.table-scroll{overflow:auto}.table-scroll table{min-width:900px}td small{display:block;color:#888;font-size:11px;overflow-wrap:anywhere;max-width:230px}.credit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.credit-summary strong{display:block;font-size:28px;color:#7557e9}.task-facts{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:13px}.task-facts dd{margin:0;overflow-wrap:anywhere}.task-facts dt{color:#777}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.form-grid button{margin-bottom:15px}#finance-admin details{margin-bottom:24px}#finance-admin summary{cursor:pointer;font-weight:600}#finance-admin [data-level]{min-width:75px}#finance-admin select{min-width:140px}[data-message]{color:#a44454;margin:12px 0;white-space:pre-wrap}.model-price{width:100px}#finance-admin input[type=checkbox]{width:auto}@media(max-width:800px){.credit-summary{grid-template-columns:1fr}.task-facts{grid-template-columns:100px 1fr}}
.reconciliation-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.reconciliation-filter label{margin:0}.reconciliation-filter button{margin-bottom:0}.reconciliation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-secondary{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.reconciliation-secondary b{margin-left:6px}.reconciliation-balance{margin-top:16px}.reconciliation-balance summary{cursor:pointer}.reconciliation-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}#reconciliation-report[aria-busy=true]{opacity:.6}@media(max-width:800px){.reconciliation-totals{grid-template-columns:1fr}}
.account-security{max-width:820px;margin-top:24px}.account-security form{max-width:560px}.account-security fieldset{border:0;padding:0;margin:0;min-width:0}.account-security #phone-send{margin-bottom:16px}.success-message{color:#27825a!important}.sms-login{margin-top:20px}.sms-login summary,.sms-admin summary{cursor:pointer;font-weight:600}.sms-login form,.sms-admin form{margin-top:18px}.sms-admin input[type=checkbox]{width:auto}

.credit-summary strong{color:var(--accent)}
.task{padding:0;margin-bottom:10px;border-left:3px solid var(--border)}
.task--processing{border-left-color:#2880c5}.task--failed{border-left-color:#cc5753}.task--success{border-left-color:#2d9662}
.task>summary{padding:15px 19px;list-style:none;display:flex;align-items:center;gap:10px}
.task>summary::-webkit-details-marker{display:none}
.task>summary::before{content:'›';font-size:22px;line-height:1;color:#6a8585;transition:transform .15s}
.task[open]>summary::before{transform:rotate(90deg)}
.task-summary-content{display:flex;align-items:center;gap:16px;width:100%;min-width:0}
.task-summary-main{display:flex;flex-direction:column;gap:2px;min-width:0}
.task-summary-main strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.task-meta,.task-time{font-size:12px;color:var(--muted)}
.task-time{margin-left:auto;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}
.task .status{flex:none;min-width:74px;text-align:center;border-radius:4px;font-weight:600;line-height:1.4}
.task .status--processing{background:#e5f2fd;color:#1769a9}
.task .status--failed{background:#fdeceb;color:#ad3d39}
.task .status--success{background:#e5f5eb;color:#23784c}
.task>.task-facts,.task>.error,.task>details,.task>.task-recheck{margin-left:22px;margin-right:22px}
.task>.task-facts{padding:16px 0;border-top:1px solid var(--border)}
.task>details{margin-bottom:16px}.task>.task-recheck{margin-bottom:18px}
.task-pagination{justify-content:center;margin-top:20px}
@media(max-width:720px){.task-summary-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.task-summary-main{min-width:0}.task-time{grid-column:1/-1;justify-self:end;margin-left:0}.task>summary{padding:13px}.task>.task-facts,.task>.error,.task>details,.task>.task-recheck{margin-left:15px;margin-right:15px}}
.task--processing{border-left-color:#64bafa}.task--failed{border-left-color:#ef777e}.task--success{border-left-color:#66d49a}
.task .status--processing{background:#183a57;color:#9bd6ff}
.task .status--failed{background:#4a2834;color:#ffb3b5}
.task .status--success{background:#1c4339;color:#9be8bc}
.task>summary::before,.task-facts dt,td small{color:var(--muted)}
.success-message{color:#9be8bc!important}[data-message]{color:#ffb3b5}
#task-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px;margin-bottom:18px}
#task-search label{flex:1 1 220px;margin:0;min-width:0}#task-search button{flex:none}
.model-economics-row{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px 10px;padding:10px 0;border-bottom:1px solid var(--border);min-width:320px}
.model-economics-row>strong,.model-economics-row>small{grid-column:1/-1;overflow-wrap:anywhere}
.model-economics-row>small{color:var(--muted)}.model-economics-row label{margin:0;min-width:0}
.model-economics-row input{margin-top:4px;padding:7px 9px}.model-economics-row button{justify-self:start;grid-column:1/-1;padding:7px 12px}
.model-price-edit{display:grid;grid-template-columns:100px 100px;gap:8px;min-width:210px}.model-price-edit label{grid-column:1/-1;margin:0}.model-price-edit input,.model-price-edit select{padding:7px 9px}
.model-resolution-pricing{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:10px}.model-resolution-pricing>summary{cursor:pointer;font-weight:600}.model-resolution-pricing>p{font-size:12px;max-width:410px}.model-resolution-pricing [data-resolution-feedback]{grid-column:1/-1;color:var(--muted)}
.model-table-wrap table{min-width:1180px}.model-table-wrap th:nth-child(3),.model-table-wrap td:nth-child(3){min-width:360px}
@media(max-width:620px){.model-economics-row{grid-template-columns:1fr;min-width:250px}.model-economics-row>strong,.model-economics-row>small,.model-economics-row button{grid-column:1}}
