@charset "UTF-8";
:root{color-scheme:dark;--bg:#22211f;--panel:#2b2926;--panel2:#34312d;--line:#444039;--text:#ede9df;--muted:#b0aaa0;--accent:#d5a086;--bad:#f0a499}
.admin-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#1c1c1a;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;z-index:20}.admin-sidebar .brand{padding:0 12px;gap:13px}.brand-mark{font-size:35px!important;color:var(--accent)!important;font-weight:400!important}.brand small{font-size:9px;letter-spacing:1.4px;margin-top:7px}.nav-caption{font-size:10px;letter-spacing:2px;margin:48px 14px 12px;color:#98938a}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:7px;color:var(--muted);font-size:13px;min-height:44px}.admin-sidebar nav a>span{font-size:18px;width:20px;text-align:center}.admin-sidebar nav a:hover{background:#292824;color:var(--text)}.admin-sidebar nav a[aria-current=page]{background:#37302b;color:#edc6ae}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:22px 12px 0;font-size:12px}.sidebar-bottom>a{color:var(--muted)}.sidebar-session{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:var(--muted);font-size:11px}
.admin-main{margin-left:220px;max-width:none;padding:0 40px 24px}.admin-topbar{height:66px;padding:0;border-bottom:1px solid var(--line);gap:16px;font-size:12px;color:var(--muted)}.admin-topbar strong{font-weight:400;color:var(--text);margin-left:8px}.admin-topbar .pill{font-size:11px;padding:3px 10px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 26px}.page-heading h1{font-size:30px;letter-spacing:-.6px;margin:5px 0 8px;font-weight:550}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:10px;letter-spacing:2px;margin:0;color:var(--accent)}.card{border-radius:12px;padding:24px}.section-title{margin-bottom:18px}h2{font-size:16px;font-weight:600}h3{font-size:15px}button{border-radius:7px;min-height:38px}.primary{background:#a5664b;color:#fff3eb;border-color:#b7795b;font-weight:500}.primary:hover:enabled{background:#b27254;border-color:#d5a086}.quiet{padding:7px 12px;color:var(--muted)}input,select,textarea{border-radius:7px;padding:10px 12px;background:#22211f}label{color:#d3cec3;font-size:12px;font-weight:500;margin:18px 0 7px}.hint{font-size:12px;line-height:1.8}form>.primary{margin-top:20px}.login-card{max-width:470px;margin:55px auto 90px;padding:36px}.login-card h2{font-size:22px}.login-card p{font-size:13px}.login-icon{font-size:30px;color:var(--accent);margin-bottom:20px}.login-card .primary{width:100%;margin-bottom:14px}.mode-banner{padding:12px 16px;border:1px solid #514638;background:#302b23;border-radius:9px;margin-bottom:24px}.mode-banner strong{font-size:12px;font-weight:500;color:#dec5a5}.mode-banner span{font-size:12px;margin-left:16px;color:#b4a58e}
.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{display:flex;flex-direction:column;padding:21px 24px}.stat>span{font-size:12px;color:var(--muted)}.stat strong{font-size:32px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;margin:12px 0 6px}.stat small{font-size:11px;color:var(--muted)}.section-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.welcome-card h2{font-size:23px;margin:12px 0}.welcome-card>p{font-size:12px;max-width:400px}.quick-actions{margin-top:24px;display:grid;gap:4px}.quick-actions>a{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.quick-actions>a>span:first-child{display:grid;place-items:center;border:1px solid #4d4237;background:#373029;border-radius:8px;width:38px;height:38px;color:var(--accent);font-size:20px;flex:none}.quick-actions>a>span:last-child{margin-left:auto;color:#999082}.quick-actions strong{display:block;font-size:13px;font-weight:500}.quick-actions small{font-size:11px;color:var(--muted)}.guide-note{background:#24231f;border:1px solid var(--line);padding:16px;border-radius:9px;font-size:12px;line-height:1.9}.guide-note strong{font-weight:500;color:#d6c3ab}.guide-note p{font-size:12px;margin:6px 0}.guide-note small{font-size:11px;color:var(--muted)}#attention{margin-bottom:24px}.attention-item{padding:16px 0;border-bottom:1px solid var(--line)}.attention-item strong{font-size:13px;font-weight:500}.attention-item p{font-size:12px;margin:4px 0}.attention-item a{font-size:12px;color:var(--accent)}[data-admin-page]>.card,[data-admin-page]>.section-layout{margin-bottom:24px}
.admin-list{max-height:none;overflow:visible;margin-top:20px}.task{background:#262521;border-radius:9px;padding:18px;margin-bottom:12px}.task p{font-size:12px}.task strong{font-weight:500}.task-actions{flex-wrap:wrap}.status{background:#353a30;color:#c6d1b5;padding:3px 10px}.status.failed,.status.needs_review{background:#44332a;color:#efbd9f}.task .prompt{line-height:1.8;font-size:13px}.task code{font-size:11px}.advanced,.order-details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}summary{cursor:pointer;color:var(--muted);font-size:12px;padding:6px 0}details[open]>summary{color:var(--accent)}.advanced p{font-size:12px}details form{padding-top:6px}.row{margin:0;gap:16px}.customer-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.customer-row strong{font-weight:500;font-size:14px}.customer-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.customer-amount{text-align:right;margin-left:auto}.customer-amount b{font-size:15px;font-weight:500}.search-bar{display:flex;align-items:center;gap:12px;margin:20px 0}.search-bar input{flex:1;min-width:0}.steps{display:flex;gap:22px;align-items:center;margin:0 0 24px;color:var(--muted);font-size:12px;flex-wrap:wrap}.steps b{display:inline-grid;place-items:center;border:1px solid #5f4a3a;color:#e7b893;width:25px;height:25px;border-radius:50%;margin-right:8px;font-size:11px;font-weight:400}.help-list{padding-left:22px;color:var(--muted);font-size:13px;line-height:2.2;margin:20px 0 26px}.form-preview{border:1px solid #524334;background:#332c24;padding:12px 14px;border-radius:7px;color:#ddc1a1;font-size:12px;margin-top:18px}#download-cards{margin-top:20px;background:#a5664b;color:#fff3eb}.add-card>summary{color:var(--accent);font-size:14px;list-style:none}.add-card>summary::-webkit-details-marker{display:none}.add-card[open]>summary{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:8px}.add-card>.card{border:0;padding:14px 0 0;background:none}.add-card form{max-width:740px}
#prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px}.model-price{border:1px solid var(--line);background:#252420;padding:20px;border-radius:10px;margin:0;gap:12px}.model-price h3{font-size:19px;margin:0 0 4px}.model-price label{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--muted);font-size:12px}.model-price input{width:100px;max-width:100px;flex:none;margin:0;padding:8px 10px}.model-price>strong{font-size:12px;color:var(--accent);padding-top:14px;border-top:1px solid var(--line)}.model-price>button{margin-top:auto}.model-price .form-preview{font-size:11px}.notice{background:#30382c;border-color:#4a5842;color:#d2dec6;position:sticky;top:12px;z-index:30}.notice.error{background:#3b2d28;color:#f0b4a1;border-color:#6b493c}.ledger-item{padding:14px 0;align-items:center;font-size:12px}.ledger-item strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-item small{font-size:11px;line-height:1.8}.ledger-item>div{overflow-wrap:anywhere}.pager{margin-top:24px}footer{margin-top:26px;padding:20px 0;border-top:1px solid var(--line);font-size:10px;letter-spacing:1px}.empty-state{text-align:center;padding:35px 18px;color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#accounts details{border-color:var(--line)}.order-meta{display:flex;gap:16px;flex-wrap:wrap}.order-details p{overflow-wrap:anywhere}
@media(min-width:1500px){.admin-main{padding-left:64px;padding-right:64px;max-width:1700px}}
@media(max-width:1100px){.admin-sidebar{width:190px;padding:24px 12px}.admin-main{margin-left:190px;padding:0 24px 24px}.stat-grid{gap:12px}.stat{padding:18px}.section-layout{grid-template-columns:1fr}.mode-banner span{display:block;margin:2px 0 0}.page-heading h1{font-size:27px}}
@media(max-width:700px){.admin-sidebar{position:relative;width:auto;inset:auto;border-right:0;padding:18px 16px 12px;border-bottom:1px solid var(--line)}.admin-sidebar .brand{padding:0 4px}.admin-sidebar .brand small,.nav-caption{display:none}.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px}.admin-sidebar nav a{padding:8px;font-size:12px;gap:5px;justify-content:center}.admin-sidebar nav a>span{font-size:15px;width:17px}.sidebar-bottom{border:0;padding:0;margin:0;position:absolute;right:18px;top:23px}.sidebar-bottom>a{font-size:11px}.sidebar-session{margin-top:6px;justify-content:end;gap:12px}.sidebar-session>span{display:none}.admin-main{margin-left:0;padding:0 16px 20px}.admin-topbar{height:50px}.page-heading{margin:24px 0 20px;align-items:end}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading>button{padding:5px 8px;font-size:11px;flex:none}.stat-grid{grid-template-columns:1fr 1fr}.stat strong{font-size:28px}.stat small{font-size:10px}.card{padding:20px}.section-layout{gap:18px}.welcome-card h2{font-size:21px}.row{gap:10px}.steps{gap:8px;font-size:11px}.steps>span{flex-basis:100%}.steps b{width:21px;height:21px}.customer-row{flex-wrap:wrap}.customer-row .quiet{padding:5px 9px}.customer-amount b{font-size:13px}#prices{grid-template-columns:1fr}.login-card{margin:20px auto 40px}.notice{top:5px}footer span{display:inline}.task-top{flex-wrap:wrap}.model-price label{font-size:12px}.model-price input{width:90px}.section-title{flex-wrap:wrap}}
