.recurring-inline-editor{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--green) 5%,var(--card))}.recurring-inline-editor h3{margin:3px 0 4px;font:800 17px Manrope}.recurring-inline-editor .editor-subtitle{display:block;margin-bottom:12px;color:var(--muted);font-size:12px;line-height:1.4}.recurring-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recurring-edit-grid label{display:grid;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:800}.recurring-edit-grid input,.recurring-edit-grid select{width:100%;min-height:42px;padding:8px 10px;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:10px 0 0;padding:10px;border-radius:9px;background:color-mix(in srgb,#ffb84c 14%,var(--card));color:var(--ink);font-size:11px;line-height:1.45}.recurring-assignment-state.ok{background:color-mix(in srgb,#35c98b 11%,var(--card))}.recurring-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.recurring-edit-actions button{min-height:42px;padding:8px;border:1px solid var(--green);border-radius:9px;background:var(--card);color:var(--green);font-weight:800;cursor:pointer}.recurring-edit-actions .primary{background:var(--green);color:#fff}.recurring-forecast-route{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.recurring-forecast-route .bank-avatar{grid-row:1/3}.recurring-forecast-route strong,.recurring-forecast-route small{display:block}.recurring-forecast-route small{color:var(--muted);font-size:11px}
@media(max-width:720px){.recurring-edit-grid,.recurring-edit-actions{grid-template-columns:1fr}.recurring-edit-grid .wide{grid-column:1}}
