/* Rounded workspace, following the user's Manus and Apple references. */
:root{--ink:#202124;--muted:#777b84;--line:#e8e9ed;--bg:#f8f9fb;--white:#fff;--lime:#edeefa;--red:#b64049;--accent:#087bfa;--rail:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}
body{background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.025em;color:var(--ink)}h1{font-size:24px;font-weight:650}h2{font-size:23px;font-weight:650}h3{font-weight:600}p{line-height:1.65;color:var(--muted)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #4e9ffa;outline-offset:3px}.ui-icon{flex-shrink:0;display:block}
.sidebar{width:232px;padding:28px 16px 20px;background:var(--rail);color:var(--ink);border-right:1px solid #e8e9ed;overflow-y:auto}.shell{margin-left:232px;min-width:0}.brand{font-size:22px;letter-spacing:-.8px;gap:10px;padding:0 8px;color:#242528}.brandmark{width:36px;height:36px;border-radius:12px;background:#242528;color:#fff;font-size:23px;font-weight:600;font-style:normal;letter-spacing:-2px}.brand small{font-size:11px;letter-spacing:0;line-height:1.6;margin-top:3px;color:#8c8e95;font-weight:400}.workspace{background:#fff;border:1px solid #e6e7eb;border-radius:14px;margin:26px 0 24px;padding:12px 10px;gap:10px}.workspace strong{font-size:11px;color:#464950;overflow-wrap:anywhere}.workspace small{font-size:10px;color:#8e929a}.avatar{border-radius:10px;background:#edeef4;color:#6c6e85;min-width:28px;width:28px;height:28px;font-size:11px}.nav-label{color:#a0a3aa;font-size:10px;letter-spacing:1px;font-weight:500;margin:0 12px 12px}.nav{border-radius:11px;padding:10px 12px;margin:3px 0;color:#6a6e78;font-size:12px;gap:11px;min-height:37px;font-weight:450}.nav>.ui-icon{width:17px;height:17px;color:#9397a0}.nav span{font-size:16px;width:17px;color:#9397a0}.nav.active{background:#e6efff;color:#1773e6;font-weight:600;box-shadow:none}.nav.active .ui-icon,.nav.active span{color:#1773e6}.nav:hover{background:#eaecef;color:#393d45}.nav.active:hover{background:#deebff;color:#1773e6}.navigation-settings{border-top:1px solid #e1e3e7;margin-top:14px;padding-top:9px}.navigation-settings>summary{font-size:11px;letter-spacing:0;color:#8f9299;padding:9px 12px;font-weight:400}.navigation-settings[open]>summary{margin-bottom:4px}.navigation-settings .nav{font-size:11px}.sidebar-mailbox{border-top:1px solid #e1e3e7;padding:18px 9px 0;margin-top:17px}.sidebar-mailbox>strong{font-size:11px;color:#4b4e57;overflow-wrap:anywhere}.sidebar-mailbox .hint{font-size:10px;color:#9699a0;line-height:1.6}.sidebar-mailbox .email-folders{gap:3px}.sidebar-mailbox .email-folders .button{border:0;background:transparent;border-radius:9px;padding:8px 10px;color:#777c86;font-size:11px;text-align:left}.sidebar-mailbox .email-folders .button.active{color:#303846;background:#e7eaf0;font-weight:600}.sidebar-mailbox .email-folders .button:hover{background:#eaecef;color:#303846}.sidebar-mailbox .text-button{font-size:10px;color:#878d97}.sidebar-note{background:#eceef2;border:0;border-radius:14px;padding:13px;margin-top:20px}.sidebar-note strong{font-size:10px;color:#6d727c}.sidebar-note p{font-size:10px;color:#9499a2;line-height:1.6}.live-dot{background:#afb4c2}.sidebar-footer{color:#a0a4ad;font-size:9px;letter-spacing:1px;text-align:left;padding:17px 9px 0}.sidebar nav{scrollbar-width:thin;scrollbar-color:#c8cbd2 transparent}.sidebar nav::-webkit-scrollbar{height:3px;width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#c8cbd2;border-radius:20px}.sidebar nav::-webkit-scrollbar-track{background:transparent}
header{padding:23px 34px;background:#fff;border-color:var(--line);min-height:95px;gap:20px}header .eyebrow{font-size:11px;letter-spacing:0;font-weight:400;color:#9397a1;margin-bottom:6px}.header-actions{gap:9px}main{padding:29px 34px;min-height:calc(100vh - 131px)}.button{border-radius:12px;background:#fff;border:1px solid #e0e2e7;padding:10px 16px;font-size:12px;font-weight:550;color:#454953;transition:background .15s,border-color .15s}.button:hover{background:#f2f4f8;border-color:#d2d6df}.button.primary{border-radius:999px;background:#252629;border-color:#252629;color:#fff}.button.primary:hover{background:#414349;border-color:#414349}.button.small{border-radius:10px;padding:8px 11px;font-size:11px}.button:disabled{opacity:.5;cursor:not-allowed}.text-button{font-size:11px;color:#7f8692}.text-button:hover{color:#197af0}.header-plan{display:flex;align-items:center;gap:12px;background:#f9f9fb;border:1px solid #e7e8ed;padding:10px 13px;border-radius:13px;font-size:11px;color:#8b8e97;min-height:37px}.header-plan-action{padding-left:12px;border-left:1px solid #dadce2;color:var(--accent);font-weight:500}#header-credits{border-radius:13px;background:#f9f9fb;border-color:#e7e8ed;min-height:37px;font-size:12px;color:#32343a;padding:9px 12px;display:flex;gap:8px;align-items:center;white-space:nowrap}#header-credits::before{content:'✧';font-size:20px;line-height:1;color:#545966}header #workspace-logout{font-size:10px}.eyebrow{font-size:10px;letter-spacing:.6px;font-weight:550;color:#a0a4ae}.pill{border-radius:7px;font-size:10px;padding:5px 8px}.success{background:#edf7f1;color:#558265}.neutral{background:#f0f1f5;color:#8a8e9a}.warning{background:#fff6e8;color:#aa8852}.notice{border-radius:13px;border:1px solid #e1eaf8;background:#f0f5fd;color:#546780;line-height:1.65}.notice.error{background:#fff0f1;border-color:#f4dadf;color:#a7545e}
.intro{margin:3px 0 23px;align-items:center}.intro h2{font-family:inherit;font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.7px;margin:0 0 8px}.intro p{font-size:12px;margin:0;color:#90959f}.date{font-size:11px;text-transform:none;letter-spacing:0;background:#f0f2f6;padding:9px 13px;border-radius:10px;color:#9499a3}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;border:0;background:transparent}.stat{position:relative;background:#fff;border:1px solid #e9eaf0;border-radius:20px;box-shadow:0 2px 5px #252b3603;min-height:157px;padding:21px;text-align:left}.stat-top{position:absolute;right:20px;top:19px;width:33px;height:33px;display:grid;place-items:center;background:#f3f4f8;border-radius:11px;color:#8f97a7}.stat-top .ui-icon{width:18px;height:18px}.stat>span{display:block;font-size:12px;color:#9297a2;letter-spacing:0;font-weight:400;text-transform:none;padding-right:36px;line-height:1.4}.stat>strong{font-family:inherit;font-size:34px;font-weight:600;letter-spacing:-1px;color:#31353e;margin:19px 0 7px;line-height:1}.stat>small{font-size:10px;color:#a2a6af}.stat.featured{background:#edecfc;border-color:#e2e0f6}.stat.featured .stat-top{background:#dfdcf4;color:#8b82bb}.stat.featured>strong{color:#6e65a0}.stat.featured>span,.stat.featured>small{color:#a09abd}.stat:hover{border-color:#d2d9e7;background:#fcfdff}.stat.featured:hover{background:#e7e5f9;border-color:#d6d0ef}.card{background:#fff;border:1px solid #e9eaf0;border-radius:20px;box-shadow:0 2px 5px #252b3603;padding:24px}.card h2{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.3px}.card-head{border:0;padding:0;margin-bottom:18px;align-items:center}.card-head h2{margin:0}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.dashboard-grid>.card{min-width:0}.dashboard-grid>article:nth-child(2){background:#fff}.dashboard-grid>article:nth-child(2)>.eyebrow{font-size:11px;letter-spacing:0;color:#969ba5}.dashboard-grid>article:nth-child(2) h2{font-family:inherit;font-weight:600;font-size:18px;letter-spacing:-.3px;margin:16px 0 11px}.dashboard-grid>article:nth-child(2)>p{font-size:12px}.dashboard-grid .empty{min-height:162px;display:flex;justify-content:center;align-items:center;color:#a4a9b4;font-size:12px;line-height:1.8;text-align:center;padding:30px;max-width:100%}.dashboard-grid>article:nth-child(2) .hint{font-size:10px;margin-top:16px;color:#a5a9b1}.next-step{background:#25282e;border:1px solid #25282e;border-radius:20px;padding:25px 28px;color:#fff;gap:16px;box-shadow:0 5px 16px #262a3210}.next-step h2{font-size:22px;letter-spacing:-.5px;color:#fff;font-weight:550;max-width:none;margin:11px 0 9px}.next-step p{max-width:none;font-size:12px;color:#a4a9b3}.next-step .eyebrow{font-size:9px;letter-spacing:.8px;color:#8f96a2}.next-step>.button{border-radius:999px;background:#fff;border-color:#fff;color:#30343c;padding:12px 20px}.next-step>.button:hover{background:#eaf1ff}.summary-inline{border-top:1px solid #3a3f48;font-size:10px;color:#808896;padding-top:16px;width:100%}.summary-inline b{font-weight:500;color:#bcc2cc}.dashboard-grid>details{background:transparent;border:0;box-shadow:none;padding:5px 8px}.dashboard-grid>details>summary{font-weight:450;color:#a0a5af;font-size:11px}.empty{font-size:12px;line-height:1.7;color:#a0a5b0;padding:28px 12px}.module{font-size:12px}.task-row{padding:14px 0}.task-row h3{font-size:13px}.task-row .contact-link{color:#6c7685}.task-row .header-actions{gap:7px}
.section-head{margin-bottom:25px}.section-head h2{font-family:inherit;font-size:25px;letter-spacing:-.6px;line-height:1.25;font-weight:650;margin:6px 0 10px}.section-head p{font-size:12px;color:#8c929d}.section-head .eyebrow{letter-spacing:.7px}.table-card{padding:0;overflow:auto;border-radius:18px}.table-card table{font-size:12px}th{padding:15px 17px;color:#a1a6b1;font-size:10px;font-weight:450;background:#fafbfd;text-transform:none;letter-spacing:0}td{padding:16px 17px;font-size:12px;color:#767d8a;border-color:#eef0f4}.table-card tbody tr:hover{background:#fafcff}.contact-link{color:#454e5e;font-weight:550}.toolbar{padding:0;background:transparent;border:0;gap:12px}.toolbar input{min-width:170px}.toolbar input,.toolbar select{background:#fff;border-color:#e3e6ed;border-radius:12px}.settings-grid,.template-grid{gap:17px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.template-card .header-actions{border-top:1px solid #edf0f4;padding-top:15px}.template-card h3{font-size:17px}.template-card p,.template-card pre{color:#8c929e}.progress{height:7px;background:#f0f2f6;border-radius:10px}.progress>span{background:#a2b8eb}.job-card{margin-bottom:16px}.job-meta{color:#9198a5;font-size:11px}input,textarea,select{border-radius:12px;border-color:#dfe3eb;background:#fff;color:#454d5c;font-size:13px;padding:11px 13px}label{font-size:12px;font-weight:500;color:#7d8492}input:disabled{background:#f7f8fb}.hint{color:#989fab;font-size:11px}.dropzone{background:#f7f9fe;border-color:#cdd8ed;border-radius:18px}.preview-scroll{border-radius:12px}.timeline-item{border-color:#d6e1f4}.dialog-head h2{font-size:22px;font-weight:600}.dialog-head .eyebrow{color:#a2a8b3}dialog{background:#fff;border-radius:24px;border:1px solid #e9edf5;padding:29px;box-shadow:0 24px 100px #1b2a4c26}dialog::backdrop{background:#1d24383b;backdrop-filter:blur(5px)}.close{font-size:25px;color:#9ba2ae}.mail-preview{font-family:inherit;font-size:13px;line-height:1.8}.email-layout{gap:16px}.email-layout>.card{min-width:0}.email-folders .button.active{background:#e9f1ff;border-color:#d5e5fd;color:#357fdc}.email-folders .button{border-radius:10px}.email-item{border-radius:12px}.contact-detail{border-radius:24px}.contact-work{border-color:#edf0f4}footer{padding:18px 34px;font-size:10px;color:#aab0b9;border:0;background:transparent}
.billing-summary{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:16px;margin-bottom:25px}.billing-summary>.card{min-width:0}.billing-summary .credit-summary{display:block;margin:0;background:#fff;border-color:#e9eaf0;padding:24px}.credit-summary>strong{font-family:inherit;font-weight:650;font-size:42px;letter-spacing:-1.4px;display:block;line-height:1;margin:5px 0 14px;color:#343946}.credit-summary>span{font-size:12px;color:#939aa6}.credit-summary>p{font-size:10px;margin-top:16px}.billing-summary h3{font-size:17px;letter-spacing:-.3px;margin-top:15px}.billing-summary p{font-size:12px;color:#8c939f}.billing-summary .eyebrow{letter-spacing:.5px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0}.plan-row{display:flex;flex-direction:column;gap:0;padding:25px;background:#fff;border:1px solid #e8eaf0;border-radius:24px;min-width:0;box-shadow:0 2px 5px #252b3603}.plan-current{border:2px solid var(--accent);padding:24px}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-heading h3{font-size:20px;font-weight:650;margin:0}.plan-period{font-size:10px;color:#9aa1ae;background:#f5f6f9;padding:6px 8px;border-radius:7px}.plan-price{font-family:inherit;font-size:35px;font-weight:650;letter-spacing:-1.3px;margin:25px 0 9px;line-height:1.12;color:#2d323c}.plan-price small{font-size:11px;font-weight:400;letter-spacing:0;color:#a0a6b1;display:inline-block;margin-left:7px}.plan-quota{font-size:12px;color:#8c95a3;line-height:1.6;margin:0 0 22px}.plan-row>.button{width:100%;min-height:43px;border-radius:999px;padding:12px 9px;font-size:12px;margin-bottom:22px}.plan-current>.button{background:#087bfa;border-color:#087bfa;color:#fff}.plan-features{list-style:none;margin:0;padding:0;border-top:1px solid #eef0f4;padding-top:18px;color:#939ba7;font-size:11px;line-height:1.6}.plan-features li{position:relative;padding-left:19px;margin:0 0 12px;overflow-wrap:anywhere}.plan-features li:last-child{margin-bottom:0}.plan-features li::before{content:'✓';color:#b4bcc8;position:absolute;left:0;font-size:12px}.topup{border-radius:20px;min-width:0}.topup .eyebrow{font-size:9px;letter-spacing:.8px}.topup h3{font-size:20px;font-weight:600;margin:16px 0 10px;letter-spacing:-.5px}.topup>strong{font-size:26px;font-family:inherit;font-weight:600;letter-spacing:-.7px;color:#444c5a}.topup p{font-size:11px;margin:16px 0;color:#9ca3af}.topup>.button{width:100%;border-radius:999px;min-height:39px}.credit-history-title{margin:30px 0 15px;font-size:16px;font-weight:600}.credit-history-title+p{font-size:12px}.billing-summary+.notice{margin-top:5px}.billing-summary .button{font-size:11px}#credit-history .empty,#credit-lots .empty{padding:25px}.credit-summary,.plan-row,.topup{overflow-wrap:anywhere}
.support-layout{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(0,1.5fr);gap:20px;align-items:start}.support-modes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.support-modes label{display:flex;gap:10px;align-items:center;margin:0;font-size:11px}.support-modes select{width:auto;margin:0}.support-list{padding:21px}.support-list h3{margin:0;font-size:16px}.support-detail{min-width:0}.support-detail h3{font-size:21px;font-weight:600;overflow-wrap:anywhere;margin:12px 0 0}.ticket-row{width:100%;border:0;border-bottom:1px solid #edf0f4;border-radius:0;text-align:left;background:transparent;color:#535d6d;padding:18px 4px}.ticket-row:hover,.ticket-row.selected{background:#f3f7ff;border-radius:12px}.ticket-row strong{display:block;font-size:13px;margin:8px 0;overflow-wrap:anywhere}.ticket-label{font-size:9px;color:#9aa4b2;letter-spacing:.3px}.ticket-row small{font-size:10px;color:#a5adb8}.ticket-messages{margin-bottom:24px}.ticket-message{padding:18px 0;border-bottom:1px solid #edf0f4}.ticket-message>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ticket-message strong{font-size:11px;color:#7d8899}.ticket-message small{font-size:10px;color:#a4adba}.ticket-message p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;color:#6b7788}.ticket-message.operator{background:#f6f9fe;border:0;border-radius:14px;padding:18px;margin:12px 0}.support-detail form{margin-top:27px}.support-detail .card-head .eyebrow{font-size:9px}.account-brand{color:var(--ink)}.account-brand small{color:#a0a5af}.account-page header{background:#fff}.account-page main{min-height:0;background:var(--bg);padding-top:60px;padding-bottom:60px}.account-page h1{font-size:29px;font-weight:650}.account-page section{background:#fff;border:1px solid #e9eaf0;border-radius:24px;padding:28px}.account-page .account-mailbox{border-radius:16px;background:#f7f9fc;border:1px solid #edf0f4;padding:22px}.account-page label{color:#7a8390}
@media(min-width:1800px){main,header{padding-left:46px;padding-right:46px}.intro h2{font-size:28px}}
@media(max-width:1150px){.sidebar{width:207px}.shell{margin-left:207px}header,main{padding:24px}.dashboard-grid{grid-template-columns:1fr}.billing-summary{grid-template-columns:1fr 1fr}.billing-summary>.card:last-child{grid-column:1/-1}.plan-grid{gap:12px}.plan-row{padding:20px}.plan-current{padding:19px}.plan-price{font-size:29px}.plan-heading{align-items:flex-start;flex-direction:column}.date{display:none}header>.header-actions{gap:7px}.header-plan{font-size:10px}.header-plan-action{padding-left:8px}.stats{gap:12px}}
@media(max-width:950px) and (min-width:761px){.header-plan{display:none}.plan-grid{grid-template-columns:1fr}.plan-row{padding:24px}.plan-current{padding:23px}.plan-heading{flex-direction:row;align-items:center}.stats{grid-template-columns:1fr 1fr}.support-layout{grid-template-columns:1fr}.plan-price{font-size:34px}}
@media(max-width:760px){.sidebar{position:static;width:auto;padding:18px 16px 14px;border-right:0;border-bottom:1px solid #e6e9ee}.brand{font-size:21px;padding:0}.brand small{font-size:10px}.brandmark{width:33px;height:33px;border-radius:11px}.sidebar nav[aria-label="Hauptnavigation"]{display:flex;overflow-x:auto;gap:4px;padding-bottom:7px;margin-top:15px}.nav{min-width:max-content;font-size:11px;padding:9px 12px;border-radius:10px;margin:0}.nav>.ui-icon,.nav span{display:none}.navigation-settings{border:0;margin:0;padding:0;min-width:140px}.navigation-settings>summary{font-size:11px;padding:10px 12px;white-space:nowrap}.navigation-settings[open]{min-width:185px}.navigation-settings .nav{width:auto}.sidebar-mailbox{margin-top:8px;padding:12px 0 0}.sidebar-mailbox .hint{font-size:10px;margin:8px 0}.sidebar-mailbox .email-folders{display:flex;flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:7px;margin:10px 0 6px;padding-bottom:4px}.sidebar-mailbox .email-folders .button{width:auto;flex-shrink:0;padding:7px 10px;background:#edeff3}.sidebar-mailbox .email-folders .button.active{background:#dfe9f8;color:#5682bd}.sidebar-mailbox .text-button{font-size:10px}.sidebar-note,.workspace,.nav-label,.sidebar-footer{display:none}.shell{margin-left:0}header{padding:19px 18px;min-height:0;align-items:flex-start;flex-direction:column;gap:16px}header>.header-actions{width:100%;gap:7px}.header-plan{display:flex;gap:7px;padding:9px 11px;border-radius:12px;min-height:34px;font-size:10px}.header-plan-action{padding-left:8px}#header-credits{min-height:34px;padding:8px 11px;font-size:11px}header>.header-actions>.button:not(#header-credits){padding:8px 10px;font-size:10px}.header-actions .button{font-size:11px}.intro{margin:1px 0 21px}.intro h2{font-size:23px}.intro p{font-size:11px}main{padding:24px 18px}.stats{grid-template-columns:1fr 1fr;gap:11px}.stat{padding:17px;border-radius:18px;min-height:145px}.stat>span{font-size:11px;padding-right:28px}.stat>strong{font-size:30px;margin-top:21px}.stat>small{font-size:9px}.stat-top{right:14px;top:15px;width:27px;height:27px;border-radius:9px}.stat-top>.ui-icon{width:16px;height:16px}.card{padding:21px;border-radius:20px}.dashboard-grid{grid-template-columns:1fr;gap:17px}.dashboard-grid .empty{min-height:118px;padding:20px}.next-step{padding:24px}.next-step h2{font-size:20px}.next-step>.button{padding:11px 18px}.summary-inline{font-size:9px;line-height:1.7}.section-head h2{font-size:24px}.section-head{gap:16px}.billing-summary{grid-template-columns:1fr;gap:13px}.billing-summary>.card:last-child{grid-column:auto}.billing-summary .credit-summary{padding:23px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-row{padding:25px;border-radius:23px}.plan-current{padding:24px}.plan-heading{flex-direction:row;align-items:center}.plan-price{font-size:36px}.plan-features{font-size:12px}.plan-quota{font-size:13px}.plan-row>.button{font-size:13px}.template-grid{grid-template-columns:1fr}.table-card{padding:0;border-radius:17px}.table-card td{font-size:11px}.support-layout{grid-template-columns:1fr}.support-modes{gap:8px}.support-list{padding:20px}.ticket-message>div{flex-wrap:wrap}dialog{border-radius:21px;padding:22px}.account-page section{padding:22px;border-radius:22px}footer{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
/* Quiet secondary text still needs to be readable at small sizes. */
.intro p,.stat>span,.stat>small,.section-head p,.plan-quota,.plan-features,.billing-summary p,.credit-summary>span,.topup p,.table-card td{color:#6e7684}.dashboard-grid .empty,.dashboard-grid>article:nth-child(2) .hint,.sidebar-mailbox .hint,.ticket-row small{color:#7a8290}.stat.featured>span,.stat.featured>small{color:#7b739b}.header-plan{color:#757c88}.next-step p{color:#c4c9d2}.summary-inline{color:#a1a9b7}.plan-period,.plan-price small{color:#7a8290}
@media(min-width:1151px){.plan-features{font-size:12px}.plan-quota{font-size:13px}}

/* Operator AI tables scroll inside their card instead of widening the page. */
#view-admin .table-wrap{overflow-x:auto;max-width:100%}
#view-admin .card{min-width:0}
#admin-ai-models td{white-space:nowrap}
#admin-ai-models td small{display:block}
#admin-ai-models input[type=number]{width:5.5rem}
#admin-ai-models input[name=label]{width:9rem}
#admin-ai-models input[type=checkbox],#admin-ai-models input[type=radio]{width:auto}
#admin-ai-usage h4{margin:16px 0 8px}

/* Credit menu in the header and low-balance prompt. */
.credit-menu{position:relative}.credit-menu>summary{list-style:none;cursor:pointer}.credit-menu>summary::-webkit-details-marker{display:none}
.credit-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:300px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 12px 32px rgba(20,30,40,.12)}
.credit-menu-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}
.credit-menu-panel dl{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:14px 0;font-size:14px}.credit-menu-panel dt{color:#6e7684}.credit-menu-panel dd{margin:0;font-weight:600;text-align:right}
.credit-low{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.credit-low[hidden]{display:none}
@media(max-width:760px){.credit-menu-panel{left:0;right:auto}}
.info{background:#eaf1fb;color:#2f5a8f}.wait{background:#fff4e2;color:#9a6a12}
.subnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.subnav-item{border:1px solid #e3e6ec;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;color:#50665d;cursor:pointer}.subnav-item.active{background:#eaf4ee;border-color:#cfe5d6;color:#123e33;font-weight:600}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chips .pill{display:inline-flex}
.branch-gaps{display:grid;gap:12px;margin:14px 0}.branch-gaps label{display:grid;gap:6px;font-weight:600}
.sidebar-help{display:block;margin:14px 0 0}
.selection-bar{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}
@media(max-width:900px){.sidebar-mailbox{display:none}}
