.finance-move-handle {
 flex:0 0 28px;
 width:28px;
 height:28px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 border:1px solid var(--border);
 border-radius:var(--control-radius,8px);
 background:var(--bg-surface);
 color:var(--text-secondary);
 cursor:grab;
 touch-action:none;
 user-select:none;
 -webkit-user-select:none;
}
.finance-move-handle svg { width:16px; height:16px; pointer-events:none; }
.finance-move-handle:focus-visible { outline:3px solid var(--accent); outline-offset:2px; }
.finance-move-handle.is-dragging { cursor:grabbing; background:var(--accent-light); }
.debt-calendar-day.is-drop-target { outline:3px solid var(--accent); outline-offset:-3px; background:var(--accent-light); }
.debt-prolongation-modal .debt-card-field .input {
 min-height:44px;
 padding:10px 12px;
 border:1px solid var(--border);
 font:inherit;
}
.debt-prolongation-modal .payment-paid-toggle { margin-top:16px; }
