.modal.credit-modal{width:min(1460px,97vw);max-width:97vw}.credit-context{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.credit-context h3{margin:4px 0}.credit-context p{margin:5px 0;color:var(--muted,#68717d)}.credit-table-wrap{overflow:auto;border:1px solid #e3e6eb;border-radius:10px;margin:18px 0}.credit-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.credit-table th,.credit-table td{padding:10px 9px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}.credit-table th{background:#f5f6f8;white-space:nowrap;font-weight:600}.credit-table td.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.credit-table select,.credit-table input[type=number]{padding:7px;border:1px solid #d7dce2;border-radius:6px;width:105px;background:white;font:inherit}.credit-table input[type=checkbox]{width:17px;height:17px;accent-color:#d9271c}.credit-table small{display:block;color:#68717d;margin-top:3px}.credit-table tr.exhausted{opacity:.55;background:#f8f9fa}.credit-table td.description{min-width:170px;max-width:240px}.credit-value{display:flex;gap:5px;align-items:center}.credit-summary{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px 18px;border-radius:10px;background:#f4f6f8;margin:14px 0;position:sticky;bottom:0;border:1px solid #e2e5e9;z-index:2}.credit-summary div{display:grid;gap:5px}.credit-summary span{font-size:12px;color:#626b76}.credit-summary strong{font-variant-numeric:tabular-nums}.credit-summary .credit-total strong{color:#ba241a;font-size:21px}.credit-history{margin-top:22px}.credit-history summary{cursor:pointer;font-weight:600;padding:10px 0}.credit-preview-table{min-width:650px}.credit-choice{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 0}.credit-choice label{display:flex;gap:8px;align-items:center}.credit-observations{min-height:68px;resize:vertical}.credit-receipt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.credit-tags{display:flex;gap:8px;align-items:center}.credit-remaining{font-size:15px;font-weight:600}.credit-draft-status{min-height:25px;margin-top:10px;font-size:13px}.credit-preview-table td{white-space:normal}.credit-preview-table th,.credit-preview-table td{padding:10px}.credit-preview-table td.numeric{white-space:nowrap}.credit-footer-note{font-size:12px;color:#68717d;max-width:560px;margin-right:auto}@media(max-width:700px){.credit-context{display:block}.credit-context .credit-tags{margin-top:12px}.credit-summary{gap:14px;position:static}.credit-summary div{width:44%}.credit-modal .form-grid{grid-template-columns:1fr}.credit-table-wrap{margin:12px 0}.credit-footer-note{display:none}}
.credit-modal .modal-foot{flex-wrap:wrap}.credit-footer-summary{flex:1 0 100%;width:100%}.credit-footer-summary .credit-summary{position:static;margin:0 0 4px;padding:10px 14px}.credit-footer-summary .credit-summary strong{font-size:17px}.credit-footer-summary .credit-summary .credit-total strong{font-size:20px}
