:root{--bg:#0d1014;--surface:#151a20;--surface2:#1b2129;--line:#2a323d;--text:#f4f6f8;--muted:#98a3af;--accent:#d7a928;--good:#52b788;--danger:#e76f51;--radius:14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{height:64px;position:fixed;inset:0 0 auto 0;background:#101419;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px;z-index:30}.menu-btn,.nav-head button{border:0;background:transparent;color:var(--text);font-size:25px;padding:8px;cursor:pointer}.wordmark{display:flex;align-items:baseline;gap:7px;letter-spacing:.08em}.wordmark span{font-size:11px;color:var(--muted)}.wordmark strong{font-size:18px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.quick{color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface2);font-size:12px}.sidebar{position:fixed;top:64px;bottom:0;left:0;width:240px;background:#101419;border-right:1px solid var(--line);padding:14px;overflow:auto;z-index:25}.nav-head{display:none}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#cbd2da;font-size:14px}.sidebar nav a:hover{background:var(--surface2);color:white}.nav-rule{height:1px;background:var(--line);margin:9px 6px}.workspace{margin-left:240px;padding:96px 34px 48px;max-width:1500px}.page-head,.passport-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--accent);margin:0 0 7px;font-weight:700}h1{font-size:32px;margin:0 0 6px}h2{font-size:18px;margin:28px 0 12px}h3{margin:0 0 6px}.muted{color:var(--muted)}.button,button{border:0;border-radius:10px;background:var(--accent);color:#111;padding:11px 15px;font-weight:750;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.button.secondary{background:var(--surface2);color:var(--text);border:1px solid var(--line)}.work-list,.vehicle-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.work-row,.vehicle-row{min-height:76px;display:flex;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.work-row:last-child,.vehicle-row:last-child{border-bottom:0}.vehicle-row:hover{background:var(--surface2)}.work-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.work-main span{color:var(--muted);font-size:14px}.time{width:140px;color:var(--muted);font-size:13px}.status{font-size:11px;letter-spacing:.05em;background:#232b34;border:1px solid var(--line);padding:6px 8px;border-radius:999px}.vehicle-icon{width:46px;height:46px;border-radius:12px;background:var(--surface2);display:grid;place-items:center;color:var(--accent);font-weight:800}.chevron{font-size:28px;color:var(--muted)}.text-link{color:var(--accent);font-size:13px}.desktop-split,.passport-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:26px}.attention-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.attention-list a{display:flex;gap:12px;padding:15px;background:var(--surface);border-bottom:1px solid var(--line)}.attention-list b{color:var(--accent)}.passport-hero{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#171d24,#101419)}.action-row{display:flex;gap:8px}.timeline{border-left:1px solid var(--line);margin-left:8px;padding-left:24px}.timeline article{position:relative;padding:0 0 28px}.timeline .dot{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--accent);left:-30px;top:4px}.timeline p{color:var(--muted);margin:5px 0}.timeline a{color:var(--accent);font-size:13px}.context section{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:16px;margin-bottom:14px}.context section h2{margin:0 0 12px}.context-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.context-item:last-child{border:0}.context-item span{color:var(--muted);font-size:13px}.empty{padding:22px;color:var(--muted)}input,select,textarea{width:100%;background:#0f1318;border:1px solid var(--line);color:var(--text);border-radius:9px;padding:11px;margin:5px 0 9px;font:inherit}textarea{min-height:90px}.panel,.appointment,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.grid,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px}.scrim{display:none}@media(max-width:900px){.sidebar{transform:translateX(-105%);transition:.2s;width:min(84vw,310px);box-shadow:20px 0 60px #0008}.menu-open .sidebar{transform:none}.menu-open .scrim{display:block;position:fixed;inset:64px 0 0;background:#0009;z-index:20}.nav-head{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 12px;color:var(--muted)}.workspace{margin-left:0;padding:88px 18px 36px}.desktop-split,.passport-grid{grid-template-columns:1fr}.quick{display:none}}@media(max-width:620px){.topbar{padding:0 10px}.wordmark span{display:none}.workspace{padding:82px 12px 28px}.page-head,.passport-hero{align-items:stretch;flex-direction:column}.page-head .button{width:100%}h1{font-size:27px}.work-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px}.work-row .time{width:auto;grid-column:1/3}.work-row .work-main{grid-column:1/2}.work-row .status{grid-column:2/3;grid-row:2}.work-row .button{grid-column:1/3;width:100%;min-height:46px}.vehicle-row{min-height:72px;padding:12px}.vehicle-icon{display:none}.action-row{display:grid;grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}table{display:block;overflow-x:auto}.sidebar nav a{min-height:46px;font-size:16px}}
/* 0.4.2 public/customer shell: intentionally independent from the staff sidebar */
.public-shell{background:#f4f5f7;color:#171a1f;min-height:100vh}.public-shell a{color:inherit}.public-top{position:sticky;top:0;z-index:20;min-height:72px;padding:12px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.96);border-bottom:1px solid #e1e4e8}.public-brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#171a1f;color:#fff;font-weight:850}.public-brand>span:last-child{display:flex;flex-direction:column}.public-brand small{color:#737b86;font-size:11px;margin-top:2px}.public-top nav{display:flex;align-items:center;gap:18px;font-size:14px}.compact{padding:9px 12px!important}.public-workspace{margin:0!important;padding:0!important;max-width:none!important}.public-frame{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:52px 0 70px}.public-hero{padding:clamp(34px,7vw,76px);border-radius:24px;background:#171a1f;color:#fff;box-shadow:0 18px 55px rgba(20,24,30,.13)}.public-hero h1{font-size:clamp(36px,6vw,64px);max-width:760px}.public-hero>p:not(.eyebrow){font-size:18px;line-height:1.6;color:#c9ced5;max-width:650px}.public-primary{margin-top:14px;min-height:48px}.public-section{margin-top:42px}.section-heading{display:flex;align-items:end;justify-content:space-between}.public-shell h2{font-size:24px}.service-list,.public-stack,.garage-list{border:1px solid #dfe3e8;border-radius:18px;background:#fff;overflow:hidden}.service-choice,.portal-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;border-bottom:1px solid #e7e9ec}.service-choice:last-child,.portal-row:last-child{border:0}.service-choice h3{margin:0 0 5px}.service-choice p,.portal-row span{margin:0;color:#68717d}.service-price{white-space:nowrap;font-weight:800}.public-cta{margin-top:30px;border-radius:18px;background:#fff;border:1px solid #dfe3e8;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-cta div{display:flex;flex-direction:column;gap:4px}.public-cta span{color:#68717d}.public-footer{text-align:center;color:#7c8490;font-size:12px;padding:0 18px 34px}.auth-wrap{min-height:calc(100vh - 230px);display:grid;place-items:center}.auth-card,.form-shell,.success-card{width:min(720px,100%);margin:0 auto;background:#fff;border:1px solid #dfe3e8;border-radius:22px;padding:clamp(24px,5vw,44px);box-shadow:0 14px 45px rgba(30,36,44,.08)}.auth-card{max-width:520px}.auth-card h1,.form-intro h1,.success-card h1{font-size:clamp(30px,5vw,42px)}.clean-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#4d5661}.public-shell input,.public-shell select,.public-shell textarea{background:#fff;border:1px solid #cfd5dc;color:#171a1f;padding:13px;margin:0;border-radius:11px}.clean-form button{width:100%;min-height:50px;margin-top:8px}.form-sections{display:flex;flex-direction:column;gap:26px}.form-sections fieldset{border:0;padding:0;margin:0}.form-sections legend{font-size:18px;font-weight:800;margin-bottom:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-grid label:last-child:nth-child(odd){grid-column:1/-1}.form-intro{margin-bottom:28px}.narrow{max-width:650px}.demo-note{color:#7b838d;font-size:12px;text-align:center}.notice{padding:12px;border-radius:10px;margin:15px 0}.notice.danger{background:#fff0ed;color:#9c3828}.success-card{text-align:center;max-width:650px}.success-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#e9f7ef;color:#247a4d;font-size:28px}.centered{justify-content:center}.portal-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.portal-head h1{font-size:clamp(34px,5vw,52px)}.garage-vehicle{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #e7e9ec}.garage-vehicle:last-child{border:0}.garage-vehicle:hover{background:#fafbfc}.public-shell .vehicle-icon{background:#f0f2f4;color:#303740}.public-shell .chevron{color:#8c949e}.portal-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;margin-top:30px}.public-vehicle-hero{margin:14px 0 34px;padding:30px;border-radius:20px;background:#171a1f;color:#fff}.public-vehicle-hero p:last-child{color:#c7cdd4}.public-timeline{border-left:2px solid #dfe3e8;margin-left:8px;padding-left:26px}.public-timeline article{position:relative;padding:0 0 28px}.public-timeline .dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#d7a928;left:-33px;top:4px}.public-timeline p{color:#68717d}.back-link{display:inline-flex;margin-bottom:18px;color:#5f6873!important;font-size:14px}.full{width:100%;margin-top:14px}.preference-list{display:flex;flex-direction:column;border:1px solid #dfe3e8;border-radius:16px;overflow:hidden}.preference-list label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#fff;border-bottom:1px solid #e7e9ec}.preference-list label span{display:flex;flex-direction:column;gap:3px}.preference-list small{color:#737b86}.preference-list input{width:22px;height:22px;margin:0}.preference-list button{border-radius:0;min-height:50px}.public-shell .muted{color:#68717d}
@media(max-width:720px){.public-top{min-height:64px;padding:10px 14px}.public-brand small{display:none}.public-top nav>a:not(.button){display:none}.public-frame{width:min(100% - 24px,1120px);padding:24px 0 48px}.public-hero{padding:28px 22px;border-radius:18px}.public-hero h1{font-size:36px}.public-hero>p:not(.eyebrow){font-size:16px}.service-choice{align-items:flex-start;flex-direction:column;gap:10px}.public-cta,.portal-head{align-items:stretch;flex-direction:column}.public-cta .button,.portal-head .button{width:100%}.field-grid,.portal-columns{grid-template-columns:1fr}.field-grid label:last-child:nth-child(odd){grid-column:auto}.auth-card,.form-shell,.success-card{padding:24px 18px;border-radius:18px}.public-vehicle-hero{padding:24px 20px}.action-row.centered{display:flex;flex-direction:column}.action-row.centered .button{width:100%}.garage-vehicle{padding:16px 14px}.public-shell .vehicle-icon{display:grid}.public-footer{padding-bottom:24px}}
/* 0.4.3 touch-first service execution */
.job-command{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.job-command h1{margin-bottom:4px}.phase-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:18px 0 24px;background:var(--surface)}.phase-strip span{text-align:center;padding:12px 8px;color:var(--muted);font-size:13px;font-weight:750;border-right:1px solid var(--line)}.phase-strip span:last-child{border:0}.phase-strip .done{color:#70d69a}.phase-strip .active{background:var(--surface2);color:var(--accent)}.touch-workflow{max-width:900px;margin:0 auto}.workflow-progress{margin-bottom:14px}.workflow-progress span{color:var(--muted);font-size:13px}.progress-track{height:8px;background:#222a32;border-radius:999px;overflow:hidden;margin-top:9px}.progress-track i{display:block;height:100%;background:var(--accent);border-radius:999px}.active-step{background:linear-gradient(145deg,#181e25,#11161b);border:1px solid #343e49;border-radius:20px;padding:clamp(20px,4vw,34px);box-shadow:0 18px 50px #0003}.active-step h2{font-size:clamp(30px,5vw,46px);margin:4px 0 24px}.touch-action{min-height:76px;border-radius:14px;font-size:22px;font-weight:900;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid var(--line);cursor:pointer}.touch-action.complete{background:#d7a928;color:#121416;border-color:#e9bf43}.touch-action.issue{background:#3a1d1d;color:#ffb2aa;border-color:#69302e}.touch-action.note,.touch-action.photo{background:#202832;color:#e6e9ed}.touch-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.touch-secondary .touch-action{min-height:58px;font-size:13px}.step-note{background:#202832;border-radius:12px;padding:12px 14px;margin-bottom:16px}.step-note p{margin:4px 0 0;color:var(--muted)}.action-panel{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#0f1419}.hidden{display:none!important}.issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.issue-grid label{position:relative}.issue-grid input{position:absolute;opacity:0;pointer-events:none}.issue-grid span{display:grid;place-items:center;min-height:54px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#1a2129;text-align:center;font-weight:750;font-size:12px}.issue-grid input:checked+span{border-color:#e0675e;background:#3a1d1d;color:#ffc2bc}.danger{background:#8f342e!important}.step-rail{margin-top:18px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.rail-step{display:flex;gap:13px;align-items:center;padding:13px 15px;background:var(--surface);border-bottom:1px solid var(--line)}.rail-step:last-child{border:0}.rail-step.current{background:#202832}.rail-step.complete{opacity:.72}.rail-step.rework{background:#2b1b1b}.rail-state{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#252e37;font-weight:850}.rail-step.complete .rail-state{background:#1d5135;color:#9ce3b9}.rail-step.rework .rail-state{background:#6b302c;color:#ffc2bc}.rail-step div{display:flex;flex-direction:column}.rail-step small{color:var(--muted);margin-top:2px}.workflow-support{max-width:900px;margin:20px auto}.workflow-support details,.admin-editor{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:10px}.workflow-support summary,.admin-editor summary{cursor:pointer;padding:16px;font-weight:800;display:flex;justify-content:space-between}.workflow-support summary span{color:var(--muted);font-weight:500}.support-form,.admin-editor>form,.admin-editor>.recipe-list{padding:0 16px 16px}.qc-touch-list{padding:0 14px 14px}.qc-touch{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0}.qc-touch form{display:flex;gap:7px}.qc-touch button{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:0 13px;font-weight:800}.qc-pass{background:#1d5135;color:#baf1cf}.qc-rework{background:#6b302c;color:#ffd0ca}.qc-na{background:#252e37;color:#d5d9dd}.service-admin-list{display:flex;flex-direction:column;gap:18px}.service-admin-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.service-admin-card>header{display:flex;justify-content:space-between;gap:24px;padding:22px}.service-admin-card h2{margin:0 0 5px}.service-admin-card header p{color:var(--muted);margin:0;max-width:650px}.service-meta{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.service-meta span{color:var(--muted);font-size:13px}.service-flow{padding:0 22px 18px}.flow-step{display:grid;grid-template-columns:40px 1fr 34px;gap:12px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.flow-step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#252e37;color:var(--accent);font-weight:850}.flow-step div{display:flex;flex-direction:column}.flow-step small,.flow-step p{color:var(--muted);margin:3px 0 0}.icon-danger{background:transparent;border:0;color:#df746c;font-size:22px;cursor:pointer}.empty-flow{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.admin-editor{border-radius:0;border-left:0;border-right:0;border-bottom:0;margin:0}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.editor-grid label{display:flex;flex-direction:column;font-size:12px;color:var(--muted);font-weight:700}.editor-grid .wide{grid-column:1/-1}.editor-grid .check{flex-direction:row;align-items:center;gap:8px}.editor-grid .check input{width:auto;margin:0}.recipe-list>div{display:grid;grid-template-columns:1fr auto 30px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.new-service{margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.completed-workflow{text-align:center}.completed-workflow .success-icon{margin:0 auto}
@media(max-width:700px){.job-command{align-items:stretch;flex-direction:column}.phase-strip span{font-size:11px;padding:10px 4px}.touch-secondary{grid-template-columns:1fr}.touch-secondary .touch-action{min-height:58px;font-size:15px}.touch-action.complete{min-height:82px}.issue-grid{grid-template-columns:1fr}.qc-touch{align-items:stretch;flex-direction:column}.qc-touch form{display:grid;grid-template-columns:1fr 1fr 1fr}.qc-touch button{padding:0 7px}.service-admin-card>header{flex-direction:column}.service-meta{align-items:flex-start}.editor-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.flow-step{grid-template-columns:36px 1fr 30px}}

/* AEGIS 0.4.4 MODERNIZATION */
.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-head h1{margin:.15rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;opacity:.65}.action-grid,.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.action-card,.readiness{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--border,#303744);border-radius:16px;text-decoration:none;color:inherit;background:var(--panel,#151a22)}.action-card span,.readiness span,.modern-row small,.muted{opacity:.7}.readiness strong{font-size:1.7rem}.readiness.ok{border-color:#4f8}.readiness.warn{border-color:#f7b955}.modern-list{display:grid}.modern-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,#303744)}.modern-row>div:first-child{display:flex;flex-direction:column;gap:4px}.row-actions,.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.touch-form{display:grid;gap:18px}.touch-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.touch-choice input{position:absolute;opacity:0;pointer-events:none}.touch-choice span{display:flex;align-items:center;justify-content:center;min-height:62px;padding:10px;text-align:center;border:1px solid var(--border,#303744);border-radius:14px;font-weight:700;cursor:pointer}.touch-choice input:checked+span{outline:3px solid currentColor}.mega-action{width:100%;min-height:68px;border:0;border-radius:16px;font-size:1.1rem;font-weight:900;cursor:pointer}.mega-action:disabled{opacity:.4;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px}.span2{grid-column:1/-1}.warning-text{font-weight:700;text-align:center}.btn.danger{border-color:#d66}.panel details summary{cursor:pointer;font-weight:700;padding:8px 0}
@media(max-width:900px){.action-grid,.readiness-grid{grid-template-columns:1fr 1fr}.touch-choice{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}}
@media(max-width:560px){.page-head{flex-direction:column}.action-grid,.readiness-grid,.touch-choice{grid-template-columns:1fr}.modern-row{align-items:flex-start;flex-direction:column}.row-actions,.inline-actions,.row-actions .btn,.inline-actions .btn{width:100%}.touch-choice span{min-height:58px}.mega-action{position:sticky;bottom:10px;z-index:5}}

/* AEGIS 0.4.5 */
.setup-option{display:grid;gap:4px;padding:16px;margin:10px 0;border:1px solid var(--border,#303744);border-radius:14px}.setup-option span,.modern-row small{opacity:.7}.searchbox{width:100%;min-height:48px;padding:10px 14px;border-radius:12px}.inventory-toolbar{display:flex;gap:10px;margin-bottom:14px}.receiving-flow{display:grid;gap:14px}.flow-step{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.flow-step>span{width:40px;height:40px;border:1px solid var(--border,#303744);border-radius:50%;display:grid;place-items:center;font-weight:900}.flow-step label{display:grid;gap:6px}.customer-note{margin:12px 0;padding:12px;border-left:4px solid currentColor;background:rgba(127,127,127,.08)}
@media(max-width:650px){.inventory-toolbar{flex-direction:column}.flow-step{grid-template-columns:40px 1fr}.flow-step>*:nth-child(3){grid-column:2}}
/* 0.4.5 auth + admin system data */
.auth-shell{max-width:520px;margin:8vh auto;padding:20px}.auth-card{padding:28px;border:1px solid var(--border,#303744);border-radius:22px}.auth-brand{display:flex;gap:8px;align-items:baseline;margin-bottom:28px}.auth-brand span{letter-spacing:.16em}.auth-brand strong{font-size:1.35rem}.auth-card form{display:grid;gap:14px;margin-top:20px}.auth-card label{display:grid;gap:6px}.auth-action{display:grid;text-decoration:none;text-align:center;margin:22px 0 10px}.dev-badge{display:inline-block;padding:6px 10px;border:1px solid;border-radius:999px;font-size:.72rem;font-weight:800;margin-top:8px}.system-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-data-card{padding:18px;border:1px solid var(--border,#303744);border-radius:16px}.system-data-card h2{margin-top:0}.data-count{font-size:1.8rem;font-weight:900}.populate-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:720px){.system-data-grid{grid-template-columns:1fr}.user-name{display:none}}
