
.fc-close-invoice-modal{width:min(620px,94vw)}
.fc-close-payment-box{margin:14px 0;padding:13px;border:1px solid rgba(96,165,250,.22);border-radius:11px;background:rgba(96,165,250,.055)}
.fc-close-payment-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.fc-close-payment-toggle input{margin-top:3px;accent-color:#60a5fa}
.fc-close-payment-toggle span{display:flex;flex-direction:column;gap:3px}
.fc-close-payment-toggle b{font-size:12px;color:#e2e8f0}
.fc-close-payment-toggle small{font-size:10px;line-height:1.45;color:#94a3b8}
.fc-close-payment-details{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}
.fc-close-payment-details select{width:100%;min-height:38px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f1b2d;color:#f8fafc;padding:0 10px}
.fc-close-payment-summary{min-height:38px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.12)}
.fc-close-payment-summary span,.fc-close-payment-summary small{display:block;font-size:9px;color:#94a3b8}
.fc-close-payment-summary b{display:block;margin:2px 0;font-size:13px;color:#60a5fa}
.fc-system-movement-note{font-size:9px;color:#94a3b8}
@media(max-width:640px){.fc-close-payment-details{grid-template-columns:1fr}}
