.workflow{gap:6px;margin:18px 0;display:grid}.workflow button{color:#9eb0bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.workflow button:hover:not(:disabled){color:#fff;background:#142c3f;border-color:#29475e}.workflow button[aria-current=step]{color:#fff;background:var(--cockpit-soft);box-shadow:inset 3px 0 var(--electric-mint);border-color:#2c5e83}.step-icon{color:#7f9aad;background:#102a3d;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:750;display:grid}.workflow button[aria-current=step] .step-icon{color:var(--midnight);background:var(--electric-mint)}.step-copy{gap:3px;display:grid}.step-copy strong{color:inherit;font-size:13px;line-height:1.1}.step-copy small{color:#607d91;font-size:9px}.workflow button[aria-current=step] .step-copy small{color:#83a8c0}.rail-safety{color:#91a8b8;border-top:1px solid #244158;align-items:flex-start;gap:10px;margin:20px 7px 0;padding:17px 5px 0;font-size:11px;line-height:1.4;display:flex}.rail-safety .state-dot{margin-top:4px}.config-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.config-stack>section,.config-stack>details,.config-stack>form{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:22px;box-shadow:0 10px 30px #142d450e}.config-stack>.login{max-width:none;margin:0}.config-stack>details,.config-stack>:nth-child(5){grid-column:1/-1}.config-stack h2{margin-bottom:8px;font-size:19px}.config-stack form{gap:14px;display:grid}.config-stack fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.config-stack fieldset>label:has(input[type=checkbox]){background:#f1f5f9;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.config-stack fieldset>label:has(input[type=checkbox]) input{flex:none;margin:0}.config-stack fieldset>button{justify-self:start}.selection-console{position:sticky;top:82px}.queue-workspace{max-width:1180px}.queue-monitor{display:block}.queue-panel,.listings-panel{padding:22px}.selection-console .queue-panel{border-color:#cbd8e6;box-shadow:0 18px 40px #112f4a1a}.selection-console .section-heading{padding-bottom:15px}.selection-console .section-heading h2{font-size:19px}.selection-console .queue-composer{background:0 0;border:0;margin-top:16px;padding:0}.selection-console .queue-composer .search{grid-template-columns:1fr auto;width:100%;margin-bottom:16px;display:grid}.queue-selection-summary{color:#6f8190;align-items:baseline;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.queue-selection-summary strong{color:var(--signal-blue);font-size:24px;line-height:1}.selection-console .queue-submit{flex-direction:column;align-items:stretch}.selection-console .queue-submit label,.selection-console .queue-submit .primary{width:100%}.queue-composer{background:#f7f9fc;border:1px solid #dbe4ed;border-radius:12px;margin-top:18px;padding:17px}.queue-composer .search{margin-bottom:14px}.queue-submit{justify-content:space-between;align-items:end}.queue-submit label{width:min(520px,100%)}.queue-list,.listing-list{gap:9px;margin-top:16px;display:grid}.queue-row{background:#fbfcfe;border:1px solid #e0e7ee;border-radius:12px;grid-template-columns:minmax(200px,1fr) auto minmax(130px,auto);align-items:center;gap:18px;padding:15px;display:grid}.queue-row h3,.listing-row h3{margin:0 0 3px;font-size:15px}.queue-row p,.listing-row header p{margin:0;font-size:12px}.queue-row .row-actions{justify-content:flex-end}.queue-row .row-actions small{color:#815300;max-width:220px}.confirmation-panel{background:#fff8eb;border:1px solid #e7c68d;border-radius:12px;margin:16px 0;padding:18px}.confirmation-panel h3{margin-bottom:8px}.confirmation-panel label{max-width:480px;margin:15px 0;display:block}.action-row{margin-top:13px}.listings-panel{max-width:1180px}.listing-row{background:#fbfcfe;border:1px solid #dce4ec;border-radius:13px;padding:18px}.listing-row>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-facts{border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:13px 0;display:grid}.listing-facts dt{color:#82909d;font-size:9px;font-weight:760}.listing-facts dd{color:#283844;margin:4px 0 0;font-weight:700}.operation-detail{color:#455765;margin:11px 0;font-size:12px}@media (width<=820px){.workflow{grid-template-columns:repeat(4,minmax(115px,1fr));padding-bottom:4px;overflow-x:auto}.workflow button{grid-template-columns:32px 1fr;min-width:115px;min-height:52px}.step-icon{width:30px;height:30px}.rail-safety{display:none}.config-stack{grid-template-columns:1fr}.config-stack>details,.config-stack>:nth-child(5){grid-column:auto}.config-stack fieldset{grid-template-columns:1fr}.config-stack fieldset>label:has(input[type=checkbox]){grid-column:auto}}@media (width<=680px){.workflow{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workflow button{min-width:0}.queue-panel,.listings-panel{padding:17px}.queue-row{grid-template-columns:1fr auto;gap:10px}.queue-row .row-actions{grid-column:1/-1;justify-content:flex-start}.listing-facts{grid-template-columns:1fr}}:root{color:#13202b;font-synthesis:none;text-rendering:optimizelegibility;--midnight:#071522;--cockpit:#0e2233;--cockpit-soft:#173249;--signal-blue:#1769e0;--signal-blue-dark:#0e51b4;--electric-mint:#3dd9c5;--cloud:#f4f7fb;--paper:#fff;--ink:#13202b;--muted:#647585;--line:#dce4ec;--line-strong:#c7d2de;--success:#12805c;--attention:#a96500;--danger:#b43742;--shadow:0 16px 38px #132c4314;background:#f4f7fb;font-family:Inter,SF Pro Text,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.button-link{border:1px solid var(--line-strong);color:#23313c;cursor:pointer;background:#fff;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:720;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,transform .15s}button:hover:not(:disabled),.button-link:hover{color:var(--signal-blue-dark);background:#f3f7ff;border-color:#8aabe0}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.43;cursor:not-allowed}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}input::placeholder{color:#8997a4}input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--signal-blue);padding:0}label{color:#354553;font-weight:680}label>input,label>select,label>textarea{margin-top:7px;font-weight:480;display:block}:focus-visible{outline-offset:2px;outline:3px solid #1769e047}a{color:var(--signal-blue-dark)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink)}p{color:var(--muted);line-height:1.55}[hidden]{display:none!important}.app{min-height:100vh}.app-header{z-index:20;color:#f5f9fc;background:var(--midnight);border-bottom:1px solid #1d3446;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{width:38px;height:38px;color:var(--midnight);background:var(--electric-mint);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.brand-copy{line-height:1.08;display:grid}.brand-copy strong{color:#fff;letter-spacing:-.02em;font-size:15px}.brand-copy small{color:#7890a3;letter-spacing:.04em;margin-top:4px;font-size:10px}.app-tools{align-items:center;gap:8px;display:flex}.app-tools select,.app-tools button{color:#e9f0f5;background:#112536;border-color:#294258;width:auto}.button-quiet{background:0 0}.primary{color:#fff;background:var(--signal-blue);border-color:var(--signal-blue);box-shadow:0 7px 16px #1769e033}.primary:hover:not(:disabled){color:#fff;background:var(--signal-blue-dark);border-color:var(--signal-blue-dark)}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button-link{align-items:center;text-decoration:none;display:inline-flex}.public-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(64px,10vw,130px) 0}.hero{border-left:5px solid var(--signal-blue);max-width:720px;padding-left:24px}.hero h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(44px,6vw,76px);line-height:.98}.hero p{max-width:620px;font-size:18px}.eyebrow,.rail-label{color:var(--signal-blue);font-size:11px;font-weight:800}.system-state{color:#1f5b4d;background:#edfaf7;border:1px solid #bcd8d3;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:28px 0 28px 29px;padding:10px 13px;font-weight:690;display:flex}.state-dot{background:var(--electric-mint);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3dd9c51f}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px}.login{gap:18px;max-width:440px;margin-left:29px;padding:28px;display:grid}.app-frame{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.workflow-rail{color:#c9d6df;background:var(--cockpit);border-right:1px solid #17364d;padding:22px 14px;position:relative}.workspace-block{border-bottom:1px solid #244158;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-height:72px;padding:0 6px 20px;display:grid;position:relative}.workspace-avatar{color:#9bece1;letter-spacing:.04em;background:#183950;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.workspace-block .rail-label{color:#718b9e;align-self:end;font-size:10px}.workspace-block .organization{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:13px;display:block;overflow:hidden}.workspace-block select{color:#eef4f7;background:#0a1b28;border-color:#345069;grid-column:1/-1;margin-top:10px}.work-area{background:var(--cloud);min-width:0;padding:30px clamp(24px,3vw,44px) 50px}.page-heading{align-items:center;gap:18px;max-width:900px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(30px,3vw,42px);line-height:1}.page-heading p{max-width:720px;margin:0;font-size:14px}.page-index{color:#718393;background:#fff;border:1px solid #d3deea;border-radius:12px;flex:none;grid-template-columns:auto 1px auto;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:grid;box-shadow:0 5px 15px #142d450d}.page-index i{background:#ccd7e2;width:1px;height:16px;transform:rotate(22deg)}.section-toolbar,.section-heading,.queue-submit,.row-actions,.action-row,.pagination{align-items:center;gap:10px;display:flex}.section-toolbar,.section-heading{justify-content:space-between}.section-toolbar{margin-bottom:13px}.section-heading{border-bottom:1px solid #e5ebf1;align-items:flex-start;padding-bottom:18px}.section-heading h2{letter-spacing:-.035em;margin:0 0 6px;font-size:21px}.section-heading p{max-width:620px;margin-bottom:0;font-size:13px}.list-filters{background:#eaf0f5;border:1px solid #dbe3eb;border-radius:12px;flex-wrap:wrap;gap:3px;max-width:100%;margin:0 0 14px;padding:4px;display:inline-flex}.list-filters button{color:#607180;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:720}.list-filters button:hover:not(:disabled){color:var(--ink);background:#ffffff9e}.list-filters button[aria-pressed=true]{color:#fff;background:var(--signal-blue);box-shadow:0 2px 7px #1769e038}.list-filters button:focus-visible{outline-offset:2px;outline:3px solid #1769e040}.search{gap:8px;width:min(520px,100%);margin:0;display:flex}.search input{flex:1}.selection-count{color:#536474;background:#eaf0f6;border-radius:10px;flex:none;padding:9px 12px;font-size:12px}.selection-count strong{color:var(--signal-blue);margin-right:3px;font-size:16px}.inventory-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.inventory-browser{min-width:0}.inventory-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #142d450e}.inventory-columns,.vehicle-row{grid-template-columns:minmax(210px,1.5fr) 90px 78px 150px 125px;align-items:center;column-gap:12px;display:grid}.inventory-columns{color:#8291a0;border-bottom:1px solid var(--line);background:#f7f9fc;min-height:38px;padding:0 18px;font-size:10px;font-weight:760}.vehicle-row{border-bottom:1px solid #e8edf2;padding:17px 18px 13px;transition:background-color .15s;position:relative}.vehicle-row:last-child{border-bottom:0}.vehicle-row:hover{background:#f9fbfe}.vehicle-row--selected{box-shadow:inset 3px 0 var(--signal-blue);background:#f1f6ff}.vehicle-row--selected:hover{background:#eef5ff}.vehicle-row--inactive{background:#fafbfc}.vehicle-row--inactive:hover{background:#f7f9fb}.vehicle-row--inactive .vehicle-title strong,.vehicle-row--inactive .vehicle-cell,.vehicle-row--inactive .vehicle-price{color:#72808d}.vehicle-row__identity{min-width:0}.vehicle-title{align-items:center;gap:11px;min-width:0;display:flex}.vehicle-title input{flex:none;margin:0}.vehicle-title span{min-width:0}.vehicle-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.vehicle-title small{color:#7a8997;margin-top:3px;font-size:12px;font-weight:520;display:block}.vehicle-cell{color:#40515f;min-width:0;font-size:13px;font-weight:650}.vehicle-cell small{display:none}.vehicle-stock{font-variant-numeric:tabular-nums}.vehicle-media strong{color:var(--ink)}.vehicle-price{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.vehicle-row__details{grid-column:1/-1;align-items:center;gap:18px;min-height:28px;padding:8px 0 0 30px;display:flex}.vehicle-row__details details{color:#607182;font-size:12px}.vehicle-row__details summary{cursor:pointer;font-weight:680}.vehicle-row__details p{font-size:12px}.vehicle-row__details button{min-height:32px;padding:6px 10px;font-size:12px}.status-badge{color:#4a5a68;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:10px;font-weight:780;line-height:1.25;display:inline-flex}.status-badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.status-badge--success,.status-badge[data-state=PUBLISHED],.status-badge[data-state=published]{color:#116849;background:#e1f5ed}.status-badge--info{color:#155db2;background:#e5f0ff}.status-badge--attention,.status-badge[data-state^=WAITING],.status-badge[data-state=NEEDS_USER_ACTION]{color:#8a5600;background:#fff0d6}.status-badge--inactive{color:#627180;background:#e9edf1}.status-badge[data-state=FAILED],.status-badge[data-state=unavailable]{color:#97333c;background:#fee8ea}.review-details{margin:0;color:#8a5600!important}.review-details ul{margin:8px 0 0;padding-left:18px}.review-details li{margin-top:5px}.pagination{justify-content:flex-end;margin-top:16px}.notice{color:#315270;background:#edf5ff;border:1px solid #cbdcf1;border-radius:10px;padding:12px 14px}.notice p{color:inherit;margin:0}.notice--success{color:#1e6049;background:#eaf8f3;border-color:#b9e2d4}.notice--attention{color:#714a0b;background:#fff5e4;border-color:#f0d5a7}.notice--error,[role=alert]{color:#84303a;background:#fff0f1;border-color:#efc4c8}.empty-state{text-align:center;background:#ffffff8c;border:1px dashed #bfccd8;border-radius:14px;place-items:center;min-height:150px;display:grid}.empty-state p{margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1120px){.inventory-workspace{grid-template-columns:1fr}.selection-console{position:static}.inventory-columns,.vehicle-row{grid-template-columns:minmax(220px,1.7fr) .7fr .55fr .8fr .9fr}}@media (width<=820px){.app-frame{display:block}.workflow-rail{padding:14px 18px}.workspace-block{min-height:0;padding-bottom:13px}.work-area{padding:25px 18px 44px}}@media (width<=680px){.app-header{min-height:60px;padding:9px 13px}.brand-copy{display:none}.app-tools select{max-width:132px}.public-shell{width:min(100% - 28px,1120px);padding:44px 0}.hero{padding-left:17px}.hero h1{font-size:43px}.system-state,.login{margin-left:22px}.work-area{padding:22px 13px 40px}.page-heading{align-items:flex-start;gap:11px}.page-heading h1{font-size:31px}.page-heading p{font-size:13px}.page-index{padding:8px}.section-toolbar,.section-heading,.queue-submit{flex-direction:column;align-items:stretch}.search{width:100%}.selection-count{align-self:flex-start}.inventory-columns{display:none}.vehicle-row{grid-template-columns:1fr 1fr;gap:13px 16px;padding:17px}.vehicle-row__identity{grid-column:1/-1}.vehicle-cell,.vehicle-price{text-align:left;padding-top:15px;position:relative}.vehicle-cell:before,.vehicle-price:before{color:#8997a4;content:attr(data-label);font-size:9px;font-weight:750;position:absolute;top:0;left:0}.vehicle-media small{display:none}.vehicle-row__details{padding-left:0}.row-actions{flex-direction:column;align-items:stretch}.row-actions button,.row-actions .button-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
