.credit-account-list,.provider-list,.prompt-version-list,.ai-run-list{display:grid;gap:10px;padding:18px}.credit-account-list>button,.ai-run-list>button{display:grid;grid-template-columns:minmax(180px,1.5fr) 90px 90px 110px;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid #dbe3ec;background:#fff;text-align:left;color:#27333d}.credit-account-list button:hover,.ai-run-list button:hover{border-color:#91b8ea;background:#f6f9ff}.credit-account-list span b,.credit-account-list span small,.ai-run-list span b,.ai-run-list span small{display:block}.credit-account-list span small,.ai-run-list small{margin-top:4px;color:#77889a;font-size:10px}.credit-account-list strong{font-size:20px;color:#1f5fbf}.credit-account-list strong small{display:block;font-size:9px;font-weight:400}.credit-account-list em{font-style:normal;color:#6b7c8e}.credit-account-list i{font-style:normal;font-size:10px}.credit-account-list i.ok{color:#198754}.credit-account-list i.bad{color:#c33}
.credit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.credit-summary>div{padding:14px;background:#f2f6fc;border:1px solid #d8e3f2}.credit-summary small,.credit-summary strong{display:block}.credit-summary small{color:#6e7f91;font-size:10px}.credit-summary strong{font-size:22px;margin-top:4px}.credit-adjust-form{display:grid;grid-template-columns:130px 120px 1fr auto;gap:8px;align-items:center}.credit-adjust-form select,.credit-adjust-form input{min-width:0;padding:10px;border:1px solid #cbd8e8;background:#fff}.credit-ledger-list{display:grid;max-height:420px;overflow:auto;border:1px solid #dbe3ec}.credit-ledger-list article{display:grid;grid-template-columns:36px 1fr 80px auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #edf1f5}.credit-ledger-list article:last-child{border-bottom:0}.credit-ledger-list article>i{font-style:normal;color:#8896a5}.credit-ledger-list span b,.credit-ledger-list span small{display:block}.credit-ledger-list span small{font-size:9px;color:#7d8b99;margin-top:3px}.credit-ledger-list strong{text-align:right}.credit-ledger-list strong.plus{color:#14804a}.credit-ledger-list strong.minus{color:#ba3b35}.credit-ledger-list button{border:1px solid #e4aaa7;background:#fff5f5;color:#a7332f;padding:6px 9px}
.model-ops-grid,.ai-ops-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:0 34px 36px}.model-ops-grid .admin-card,.ai-ops-grid .admin-card{margin:0}.provider-list>article{border:1px solid #dbe3ec;padding:15px}.provider-list article>header{display:flex;align-items:flex-start;justify-content:space-between}.provider-list header span b,.provider-list header span small{display:block}.provider-list header span small{font-size:9px;color:#7b8997;margin-top:4px;word-break:break-all}.provider-actions{display:flex;gap:7px;margin:12px 0}.provider-actions button,.route-list button,.prompt-version-list button{border:1px solid #b9c9dc;background:#fff;color:#315c91;padding:7px 10px}.provider-list>article>small{color:#7b8997;font-size:9px}.provider-model{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:10px;background:#f5f8fc}.provider-model span b,.provider-model span small{display:block}.provider-model span small{font-size:9px;color:#7b8997}.provider-model em{font-style:normal;color:#245eaa}.provider-model i{font-style:normal;color:#607184;font-size:10px}.route-list{display:grid;padding:18px;gap:10px}.route-list article{display:grid;grid-template-columns:1fr;gap:7px;padding:13px;border:1px solid #dbe3ec}.route-list span{font-size:10px;color:#607184}.route-list em{font-size:10px;font-style:normal}.model-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.model-route-options{display:grid;gap:7px;margin:14px 0}.model-route-options label{display:flex;align-items:center;gap:10px;margin:0;padding:11px;border:1px solid #dbe3ec}.model-route-options label span b,.model-route-options label span small{display:block}.model-route-options label span small{font-size:9px;color:#718193}
.credit-operations-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:0 34px 36px}.credit-operations-grid .admin-card{margin:0}.ops-compact-list{display:grid;padding:16px}.ops-compact-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px;border-bottom:1px solid #e5ebf2}.ops-compact-list span b,.ops-compact-list span small{display:block}.ops-compact-list span small,.ops-compact-list em{font-size:9px;color:#718193;font-style:normal}.cost-metric-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.cost-metric-list span{padding:12px;background:#f4f7fb;color:#718193;font-size:9px}.cost-metric-list b{display:block;color:#244d7c;font-size:16px;margin-top:5px}.campaign-doctor-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow:auto}.campaign-doctor-list label{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid #dbe3ec}.campaign-doctor-list span b,.campaign-doctor-list span small{display:block}.campaign-doctor-list span small{font-size:9px;color:#718193}.credit-expiry-admin{display:grid;gap:5px;padding:12px;margin:10px 0;background:#f5f8fc}.credit-expiry-admin span{font-size:9px;color:#64748b}
.connection-card{margin-top:12px;padding:12px;background:#f5f8fc;border-left:3px solid #7ba5d9}.connection-card>b,.connection-card>small,.connection-card>em{display:block}.connection-card>small,.connection-card>em{font-size:9px;color:#6f8195;font-style:normal;margin-top:4px}.agent-catalog-card{margin:0 34px 36px}.agent-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding:18px}.agent-version-grid>article{border:1px solid #dbe3ec;padding:14px}.agent-version-grid article>header,.agent-version-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-version-grid article>div{padding:10px 0;border-top:1px solid #e7edf4}.agent-version-grid span b,.agent-version-grid span small{display:block}.agent-version-grid span small{font-size:9px;color:#718193}.model-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.model-capability-grid label{display:flex!important;align-items:center;gap:7px!important;padding:9px;border:1px solid #dbe3ec}.admin-page-head>div+div{display:flex;gap:8px}
.prompt-version-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #dbe3ec}.prompt-version-list span b,.prompt-version-list span small{display:block}.prompt-version-list span small{font-size:9px;color:#788898}.ai-run-list>button{grid-template-columns:1.4fr .7fr .5fr 1fr}.ai-run-list em,.ai-run-list i{font-style:normal}.ai-run-list em{font-weight:700;color:#315c91}.ai-output-preview{white-space:pre-wrap;padding:14px;border:1px solid #dbe3ec;background:#f7f9fc;line-height:1.7}.hash-value{word-break:break-all;font-family:monospace;font-size:10px}
@media(max-width:1250px){.model-ops-grid,.ai-ops-grid,.credit-operations-grid{grid-template-columns:1fr}.credit-adjust-form{grid-template-columns:1fr 1fr}.credit-adjust-form input[name=reason],.credit-adjust-form button{grid-column:1/3}.credit-account-list>button{grid-template-columns:1fr 70px 70px}.credit-account-list>button i{grid-column:1/4}.ai-run-list>button{grid-template-columns:1fr 90px 70px}.ai-run-list>button>small{grid-column:1/4}}
.ai-report-editor-panel{margin:0 30px 24px;border:1px solid #cbd8ea;background:#f7faff;padding:18px;color:#243447}.ai-report-editor-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9e4f2;padding-bottom:12px;margin-bottom:12px}.ai-report-editor-panel header span small,.ai-report-editor-panel header span b{display:block}.ai-report-editor-panel header span small{color:#2563eb;font-size:9px;letter-spacing:.12em}.ai-report-editor-panel header span b{margin-top:4px}.ai-report-editor-panel header>em{font-style:normal;font-size:10px;color:#53677d}.ai-report-editor-panel>p,.ai-report-disclaimer{font-size:10px;color:#66788c;line-height:1.6}.ai-report-state{display:flex;justify-content:space-between;align-items:center;padding:11px;background:#eaf2ff}.ai-report-state span b,.ai-report-state span small{display:block}.ai-report-state span small{font-size:9px;color:#62758b;margin-top:3px}.ai-report-state>em{font-style:normal;font-size:10px}.ai-report-editor-panel>label{display:grid;gap:7px;margin-top:13px;font-size:11px;font-weight:600}.ai-report-editor-panel textarea{width:100%;padding:11px;border:1px solid #b8c9de;resize:vertical}.ai-report-sections{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.ai-report-sections>div{padding:10px;background:#fff;border:1px solid #dce5f0}.ai-report-sections b{font-size:10px}.ai-report-sections ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.ai-report-actions{display:flex;justify-content:flex-end;gap:8px}.ai-report-actions button,.ai-generate-button{padding:9px 13px;border:1px solid #9eb6d3;background:#fff;color:#28558c}.ai-report-pdf-choice{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;margin:13px 0!important}.ai-generate-button{margin-top:12px}.ai-report-loading,.ai-report-error{padding:16px;text-align:center;color:#60758d}.ai-report-error{color:#aa3e37}
.ai-quote-confirmation{margin-top:14px;padding:16px;border:1px solid #8fb0db;background:#fff;box-shadow:0 12px 30px #17375e14}.ai-quote-confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid #dbe6f3}.ai-quote-confirmation header span small,.ai-quote-confirmation header span b{display:block}.ai-quote-confirmation header span small{font-size:9px;color:#2563eb;letter-spacing:.12em}.ai-quote-confirmation header span b{margin-top:4px;font-size:13px}.ai-quote-confirmation header strong{color:#174f91;font-size:18px;white-space:nowrap}.ai-quote-confirmation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ai-quote-confirmation dl>div{padding:9px;background:#f3f7fc}.ai-quote-confirmation dt{font-size:9px;color:#687c92}.ai-quote-confirmation dd{margin:4px 0 0;font-size:10px;font-weight:600;overflow-wrap:anywhere}.ai-quote-confirmation p{font-size:10px;color:#5f7185;line-height:1.6}.ai-quote-actions{display:flex;justify-content:flex-end;gap:8px}.ai-quote-actions button{padding:9px 14px;border:1px solid #9eb6d3;background:#fff;color:#28558c}.ai-quote-actions button.primary{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:760px){.ai-quote-confirmation dl{grid-template-columns:1fr}}
