:root{--yuucar-navy-950:#081a2b;--yuucar-navy-900:#0d2538;--yuucar-navy-800:#16364c;--yuucar-turquoise-600:#0eaaa8;--yuucar-turquoise-500:#19c6c3;--yuucar-turquoise-100:#ddf8f7;--yuucar-orange-600:#c7651e;--yuucar-orange-500:#f28b35;--yuucar-orange-100:#fff0e2;--yuucar-canvas:#f4f5f3;--yuucar-surface:#fff;--yuucar-surface-secondary:#ecefee;--yuucar-border:#d9dedd;--yuucar-border-strong:#bbc3c2;--yuucar-text-primary:#102028;--yuucar-text-secondary:#536169;--yuucar-text-muted:#7b878d;--yuucar-text-on-dark:#f7fafa;--yuucar-success-600:#237a4b;--yuucar-success-100:#e5f4ea;--yuucar-critical-600:#b53a3a;--yuucar-critical-100:#fbe8e8;--yuucar-space-1:.25rem;--yuucar-space-2:.5rem;--yuucar-space-3:.75rem;--yuucar-space-4:1rem;--yuucar-space-5:1.25rem;--yuucar-space-6:1.5rem;--yuucar-space-8:2rem;--yuucar-space-10:2.5rem;--yuucar-space-12:3rem;--yuucar-radius-sm:.375rem;--yuucar-radius-md:.625rem;--yuucar-radius-lg:.875rem;--yuucar-motion-fast:.12s;--yuucar-motion-standard:.18s;--yuucar-motion-panel:.22s}.vehicle-identity{min-width:0}.vehicle-identity__context{margin:0 0 var(--yuucar-space-1);color:var(--yuucar-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vehicle-identity__customer{margin:0 0 var(--yuucar-space-1);color:var(--yuucar-text-secondary);font-size:.82rem;font-weight:650}.vehicle-identity__primary{overflow-wrap:anywhere;color:var(--yuucar-text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:750;line-height:1.08}.vehicle-identity__vehicle,.vehicle-identity__secondary{margin:var(--yuucar-space-1) 0 0}.vehicle-identity__vehicle{color:var(--yuucar-text-primary);font-weight:650}.vehicle-identity__secondary{color:var(--yuucar-text-secondary);font-size:.82rem}.vehicle-work-card{gap:var(--yuucar-space-3);border:1px solid var(--yuucar-border);border-radius:var(--yuucar-radius-md);background:var(--yuucar-surface);padding:var(--yuucar-space-4);transition:border-color var(--yuucar-motion-fast) ease, background var(--yuucar-motion-fast) ease, transform var(--yuucar-motion-fast) ease;display:grid}.vehicle-work-card[data-selected=true]{border-color:var(--yuucar-turquoise-600);background:color-mix(in srgb, var(--yuucar-turquoise-100) 55%, var(--yuucar-surface))}.vehicle-work-card[data-attention=true]{border-inline-start:3px solid var(--yuucar-orange-500)}.vehicle-work-card__meta{justify-content:space-between;align-items:center;gap:var(--yuucar-space-2);color:var(--yuucar-text-secondary);flex-wrap:wrap;font-size:.82rem;display:flex}.vehicle-work-card__work{color:var(--yuucar-text-primary);margin:0;font-weight:650}.vehicle-work-card__status{border-radius:var(--yuucar-radius-sm);background:var(--yuucar-surface-secondary);min-height:1.65rem;color:var(--yuucar-text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .45rem;font-size:.7rem;font-weight:750;display:inline-flex}.vehicle-work-card__status[data-tone=active]{background:var(--yuucar-turquoise-100);color:var(--yuucar-navy-900)}.vehicle-work-card__status[data-tone=attention]{background:var(--yuucar-orange-100);color:var(--yuucar-orange-600)}.vehicle-work-card__status[data-tone=success]{background:var(--yuucar-success-100);color:var(--yuucar-success-600)}@media (prefers-reduced-motion:reduce){.vehicle-work-card{transition:none}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17191c;background:#f4f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}#root,.app-shell,.auth-page,.tenant-page,.state-page{min-height:100vh}.app-brand{letter-spacing:.045em;font-weight:850;display:inline-block}.app-brand--large{font-size:1.2rem}.eyebrow{color:#656b73;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:750}.supporting-text{color:#5c626b;margin:.5rem 0 0;line-height:1.55}.auth-page,.tenant-page,.state-page{align-items:center;padding:1rem;display:grid}.auth-card,.tenant-card,.state-card,.home-card{background:#fff;border:1px solid #dde0e4;border-radius:1rem;width:min(100%,34rem);margin:0 auto;box-shadow:0 .4rem 1.6rem #14181c12}.auth-card,.tenant-card,.state-card{gap:1.5rem;padding:1.25rem;display:grid}.auth-card h1,.tenant-card h1,.state-card h1,.home-card h1{margin:0;font-size:clamp(1.55rem,7vw,2.3rem);line-height:1.08}.state-card p,.home-card p{line-height:1.6}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.auth-form input{color:#17191c;background:#fff;border:1px solid #c8cdd3;border-radius:.7rem;width:100%;min-height:3rem;padding:.75rem .85rem}.auth-form input:focus-visible,.button:focus-visible,.header-action:focus-visible,.tenant-option:focus-visible{outline-offset:2px;outline:3px solid #205cbe40}.button,.header-action,.tenant-option{cursor:pointer;border:0}.button{border-radius:.75rem;min-height:3rem;padding:.75rem 1rem;font-weight:750}.button:disabled{cursor:wait;opacity:.65}.button--primary{color:#fff;background:#17191c}.button--secondary{color:#17191c;background:#fff;border:1px solid #cdd1d6;justify-self:start}.button--quiet{color:#4f5660;background:0 0;justify-self:start}.form-error{color:#8a2020;background:#fff1f1;border-radius:.65rem;margin:0;padding:.8rem;font-size:.9rem;line-height:1.45}.tenant-list{gap:.75rem;display:grid}.tenant-option{text-align:left;background:#f7f8f9;border:1px solid #d7dbe0;border-radius:.85rem;gap:.3rem;width:100%;padding:1rem;display:grid}.tenant-option strong{font-size:1rem}.tenant-option span{color:#626872;font-size:.82rem}.app-shell{background:#f4f5f7}.app-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dde0e4;position:sticky;top:0}.app-header__inner,.app-context,.app-main{width:min(100%,72rem);margin:0 auto;padding-inline:1rem}.app-header__inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;display:flex}.app-header__brand{gap:.15rem;min-width:0;display:grid}.app-company{color:#5c626b;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.78rem;overflow:hidden}.app-header__actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.header-action{color:#33383f;background:0 0;border-radius:.6rem;padding:.55rem .6rem;font-size:.78rem;font-weight:700}.app-context{color:#656b73;border-top:1px solid #eef0f2;flex-wrap:wrap;gap:.35rem;padding-top:.6rem;padding-bottom:.7rem;font-size:.75rem;display:flex}.app-main{padding-block:1.25rem 5rem}.home-card{padding:1.25rem}.home-card p:last-child{color:#555c64;margin:.8rem 0 0}@media (width>=48rem){.auth-page,.tenant-page,.state-page,.auth-card,.tenant-card,.state-card{padding:2rem}.app-header__inner,.app-context,.app-main{padding-inline:1.5rem}.app-company{max-width:24rem}.app-main{padding-top:2rem}.home-card{padding:2rem}}.app-workspace{width:min(100%,72rem);margin:0 auto}.role-navigation{padding:.75rem 1rem 0}.role-navigation__toggle{color:#25292e;width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d9de;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.9rem;font-weight:750;display:flex}.role-navigation__toggle:focus-visible,.role-nav__item--live:focus-visible,.workspace-card__action:focus-visible{outline-offset:2px;outline:3px solid #205cbe40}.role-navigation__panel{background:#fff;border:1px solid #dde0e4;border-radius:.9rem;margin-top:.6rem;padding:.75rem;display:none;box-shadow:0 .35rem 1.5rem #14181c0f}.role-navigation--open .role-navigation__panel{display:block}.role-navigation__heading{color:#555c64;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.role-navigation__items{gap:.4rem;display:grid}.role-nav__item{border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.7rem .75rem;text-decoration:none;display:grid}.role-nav__item--live{color:#20242a;background:#f7f8fa;border:1px solid #d6dbe1}.role-nav__item--live:hover{background:#eef2f7}.role-nav__item--active{background:#edf4ff;border-color:#9db6dc}.role-nav__item--disabled{color:#717780;background:#fafafa;border:1px solid #0000}.role-nav__label{min-width:0;font-size:.9rem;font-weight:750}.role-nav__status{text-align:right;font-size:.72rem;line-height:1.25}.role-navigation__security-note{color:#717780;border-top:1px solid #eceef1;margin:.8rem 0 0;padding-top:.75rem;font-size:.72rem;line-height:1.45}.role-home{gap:1.5rem;display:grid}.role-home__intro{background:#fff;border:1px solid #dde0e4;border-radius:1rem;padding:1.25rem;box-shadow:0 .35rem 1.5rem #14181c0f}.role-home__intro h1{margin:0;font-size:clamp(1.6rem,7vw,2.35rem);line-height:1.08}.role-home__focus{max-width:48rem;margin:.85rem 0 0;font-size:1rem;font-weight:650;line-height:1.55}.role-home__areas{gap:.9rem;display:grid}.section-heading h2{margin:0;font-size:1.25rem}.workspace-card-grid{gap:.85rem;display:grid}.workspace-card{background:#fff;border:1px solid #dde0e4;border-radius:.9rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.workspace-card__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.workspace-card h3{margin:0;font-size:1rem}.workspace-card p{color:#5c626b;margin:0;font-size:.88rem;line-height:1.5}.availability-badge{color:#666c74;text-align:center;background:#f0f1f3;border-radius:999px;flex:none;max-width:9rem;padding:.3rem .55rem;font-size:.68rem;font-weight:750;line-height:1.2}.availability-badge--live{color:#27623d;background:#eaf5ee}.workspace-card__action{color:#fff;background:#17191c;border-radius:.65rem;justify-self:start;align-items:center;min-height:2.75rem;padding:.65rem .8rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-card__inactive{color:#777d85;justify-self:start;font-size:.78rem;font-weight:650}.security-boundary-note{color:#555c64;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:.85rem;gap:.35rem;padding:.9rem 1rem;font-size:.8rem;line-height:1.45;display:grid}.security-boundary-note strong{color:#292e34}@media (width>=40rem){.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.app-workspace{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:.5rem;padding-inline:.5rem;display:grid}.role-navigation{padding:2rem 0 2rem 1rem}.role-navigation__toggle{display:none}.role-navigation__panel,.role-navigation--open .role-navigation__panel{margin-top:0;display:block;position:sticky;top:7rem}.app-workspace .app-main{width:100%;min-width:0}.role-home__intro{padding:1.5rem}}@media (width>=64rem){.app-workspace{grid-template-columns:16rem minmax(0,1fr);gap:1rem}}.order-form,.order-form-fields,.order-picker,.order-candidate-list{gap:.75rem;display:grid}.order-form-fields label,.order-picker label{gap:.35rem;font-weight:600;display:grid}.order-form input,.order-form textarea,.order-form select,.order-picker input{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:2.75rem;color:inherit;font:inherit;border:1px solid;border-radius:.65rem;padding:.7rem .8rem}.order-form button,.order-picker button,.order-list-actions a{min-height:2.75rem}.order-mode-switch{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.order-mode-switch button[aria-pressed=true]{outline-offset:2px;outline:2px solid;font-weight:700}.order-candidate-list{margin:0;padding:0;list-style:none}.order-candidate{text-align:left;gap:.25rem;width:100%;padding:.85rem;display:grid}.order-candidate--selected{outline:2px solid;font-weight:700}.order-feedback{border-radius:.65rem;padding:.75rem}.order-feedback--error{border:1px solid}.order-feedback--success{font-weight:700}.order-checkbox{align-items:center;gap:.65rem;display:flex!important}.order-checkbox input{width:1.25rem;min-height:1.25rem}.order-list-actions{margin-bottom:1rem}@media (width>=48rem){.order-form{max-width:52rem}}.order-intent-list,.order-command-row{gap:.75rem;display:grid}.order-intent-editor{border:1px solid;border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid}.order-intent-editor label{gap:.35rem;font-weight:600;display:grid}.order-intent-editor input,.order-intent-editor textarea,.order-intent-editor select{box-sizing:border-box;background:var(--surface,#fff);width:100%;min-height:2.75rem;color:inherit;font:inherit;border:1px solid;border-radius:.65rem;padding:.7rem .8rem}.order-command-row button{min-height:2.75rem}.admin-grid{gap:1rem;display:grid}.admin-form-grid{gap:.75rem;display:grid}.admin-form-grid label{gap:.35rem;font-weight:600;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--border,#d8dde6);background:var(--surface,#fff);width:100%;min-height:2.75rem;color:inherit;border-radius:.65rem;padding:.7rem .75rem}.admin-member-list{gap:.75rem;display:grid}.admin-member-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-member-actions label{gap:.25rem;min-width:12rem;display:grid}.admin-action-button{min-height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.6rem;padding:.55rem .85rem}.admin-action-button:disabled{cursor:not-allowed;opacity:.55}@media (width>=760px){.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start}.admin-form-grid--three{grid-template-columns:1fr 1fr 1fr;align-items:end}}.finance-grid,.finance-list,.finance-actions,.finance-facts,.b2b-portal,.b2b-portal__actions{gap:.85rem;display:grid}.finance-item{border:1px solid var(--border,#d8dde6);border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.finance-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.finance-actions label{gap:.35rem;font-weight:600;display:grid}.finance-actions select,.finance-actions input{border:1px solid var(--border,#d8dde6);background:var(--surface,#fff);width:100%;min-height:2.75rem;color:inherit;border-radius:.65rem;padding:.7rem .75rem}.finance-facts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0}.finance-facts div{gap:.2rem;display:grid}.finance-facts dt{opacity:.72;font-size:.82rem}.finance-facts dd{margin:0;font-weight:700}.compact-list{margin:0;padding-inline-start:1.2rem}.b2b-portal{width:min(100% - 1.5rem,72rem);margin:0 auto;padding:1rem 0 2rem}.b2b-portal__header{gap:1rem;padding:1rem 0;display:grid}.b2b-portal__header h1{margin-block:.35rem}@media (width>=48rem){.finance-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:start}.b2b-portal__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.b2b-portal__actions{grid-auto-flow:column}}
