.recurring-detail{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.recurring-inline-editor{margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--green) 5%,var(--card))}.recurring-editor-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;margin-bottom:10px}.recurring-inline-editor h3{margin:0;font:800 16px Manrope}.recurring-inline-editor .editor-subtitle{color:var(--muted);font-size:11px;line-height:1.35}.recurring-editor-heading .section-kicker{flex-basis:100%}.recurring-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recurring-edit-grid [hidden]{display:none!important}.recurring-edit-grid label{display:grid;gap:4px;margin:0;color:var(--muted);font-size:11px;font-weight:800}.recurring-edit-grid input,.recurring-edit-grid select{width:100%;min-height:44px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-weight:700}.recurring-edit-grid .wide{grid-column:1/-1}.recurring-assignment-state{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:9px;border-radius:9px;background:color-mix(in srgb,#ffb84c 14%,var(--card));color:var(--ink);font-size:10px;line-height:1.4}.recurring-assignment-state.ok{background:color-mix(in srgb,#35c98b 11%,var(--card))}.recurring-name-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.recurring-manual-name-chip{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--paper) 55%,var(--card));color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.recurring-bank-name-quiet{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4;font-weight:600}.recurring-rename-error{margin:4px 0 0;color:var(--coral,#e8735b);font-size:11px;font-weight:700;line-height:1.35}.recurring-rename-error[hidden]{display:none!important}.recurring-rename-status{margin:0;color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.recurring-rename-status[hidden]{display:none!important}.recurring-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.recurring-edit-actions button{flex:1 1 140px;min-height:44px;padding:8px 12px;border:1px solid var(--green);border-radius:9px;background:var(--card);color:var(--green);font-weight:800;cursor:pointer}.recurring-edit-actions .secondary{border-color:var(--line);background:#fff;color:var(--ink)}.recurring-edit-actions .primary{background:var(--green);color:#fff}body[data-theme="midnight"] .recurring-bank-name-quiet{color:var(--on-light-muted,var(--muted))}body[data-theme="midnight"] .recurring-manual-name-chip{color:var(--on-light-muted,var(--muted));border-color:rgba(16,26,55,.22);background:color-mix(in srgb,var(--paper) 55%,var(--card))}body[data-theme="midnight"] .recurring-rename-status{color:var(--on-light-muted,var(--muted))}body[data-theme="midnight"] .recurring-edit-actions .secondary{color:var(--on-light,var(--ink));border-color:color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,#fff 92%,var(--card))}
@media(max-width:720px){.recurring-detail{width:calc(100% - 16px);padding:16px}.recurring-detail .detail-grid{gap:7px;margin-bottom:10px}.recurring-detail .detail-stat{padding:9px}.recurring-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-edit-grid .wide{grid-column:1/-1}.recurring-edit-grid .popover-paydays{grid-template-columns:1fr 1fr;gap:7px;padding:8px}}
