:root{--color-accent:#e65c00;--color-accent-hover:#cc5200;--color-accent-pressed:#b34800;--color-accent-muted:#fff3eb;--color-accent-border:#f5c9a8;--color-bg:#f5f5f4;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f0efee;--color-border:#e4e2e0;--color-border-strong:#cfcbc7;--color-text:#1a1a19;--color-text-secondary:#5c5956;--color-text-muted:#8a8682;--color-text-inverse:#fff;--color-success:#1f7a4c;--color-success-muted:#e8f6ef;--color-warning:#b45309;--color-warning-muted:#fff7ed;--color-danger:#c0342b;--color-danger-muted:#fdeceb;--color-info:#2563a8;--color-info-muted:#eaf2fb;--focus-ring:0 0 0 3px #e65c0059;--font-sans:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #1a1a190f;--shadow-md:0 4px 12px #1a1a1914;--touch-min:44px;--nav-height:64px;--header-height:56px;--admin-sidebar-width:240px;--content-max:720px;--admin-content-max:1200px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn-block{width:100%}.btn-icon{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);padding:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.stat-card__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.stat-card__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.input,.select{min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.input:focus-visible,.select:focus-visible,.btn:focus-visible,.nav-link:focus-visible,.icon-btn:focus-visible{box-shadow:var(--focus-ring)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.15rem .5rem;line-height:1.4;display:inline-flex}.badge-accent{background:var(--color-accent-muted);color:var(--color-accent-pressed)}.badge-success{background:var(--color-success-muted);color:var(--color-success)}.badge-warning{background:var(--color-warning-muted);color:var(--color-warning)}.badge-danger{background:var(--color-danger-muted);color:var(--color-danger)}.badge-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.dev-role-switcher{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:#6b5400;background:#fff8e6;border-bottom:1px dashed #d4a017;flex-wrap:wrap;display:flex}.dev-role-switcher__label{font-weight:var(--weight-semibold)}.dev-role-switcher__hint{color:#8a7000;width:100%}.dev-role-switcher__controls{gap:var(--space-1);display:inline-flex}.dev-role-switcher__controls button[aria-pressed=true]{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.worker-layout{min-height:100dvh;padding-bottom:calc(var(--nav-height) + var(--safe-bottom));flex-direction:column;display:flex}.worker-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);padding:var(--safe-top) var(--space-4) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.worker-header__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.worker-header__name{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.01em}.worker-header__user{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.worker-header__actions{align-items:center;gap:var(--space-1);display:flex}.worker-main{width:100%;max-width:var(--content-max);padding:var(--space-4);flex:1;margin:0 auto}.worker-bottom-nav{z-index:40;min-height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.worker-bottom-nav a{min-height:var(--nav-height);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.worker-bottom-nav a[aria-current=page]{color:var(--color-accent)}.worker-bottom-nav a:hover{color:var(--color-accent-hover)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.vehicle-card__name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.vehicle-card__meta{gap:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.vehicle-card__meta strong{color:var(--color-text);font-weight:var(--weight-semibold)}.vehicle-card__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.primary-actions{gap:var(--space-2);display:grid}.primary-actions .btn{min-height:52px;font-size:var(--text-base)}.active-trip{border-color:var(--color-accent-border);background:linear-gradient(180deg, var(--color-accent-muted) 0%, var(--color-surface) 48%)}.active-trip__grid{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm);display:grid}.active-trip__grid dt{color:var(--color-text-muted)}.active-trip__grid dd{font-weight:var(--weight-semibold);margin:0}.activity-list{flex-direction:column;gap:0;display:flex}.activity-item{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item__icon{border-radius:var(--radius-md);background:var(--color-accent-muted);width:36px;height:36px;color:var(--color-accent);justify-content:center;align-items:center;display:flex}.activity-item__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.activity-item__detail{font-size:var(--text-xs);color:var(--color-text-secondary)}.activity-item__time{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.section-heading{font-size:var(--text-base);font-weight:var(--weight-bold)}.page-intro{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.skeleton-note{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm)}.admin-layout{grid-template-columns:var(--admin-sidebar-width) 1fr;min-height:100dvh;display:grid}.admin-sidebar{color:#f5f5f4;height:100dvh;padding:var(--space-4) var(--space-3);background:#1f1e1d;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{padding:var(--space-2) var(--space-3) var(--space-5);flex-direction:column;gap:2px;display:flex}.admin-sidebar__brand-name{font-weight:var(--weight-bold);font-size:var(--text-lg)}.admin-sidebar__brand-name span{color:var(--color-accent)}.admin-sidebar__brand-sub{font-size:var(--text-xs);color:#a8a29e}.admin-nav{flex-direction:column;gap:2px;display:flex}.admin-nav a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:#d6d3d1;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a[aria-current=page]{color:#ffb380;background:#e65c002e}.admin-main{background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.admin-header{align-items:center;gap:var(--space-3);min-height:var(--header-height);padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.admin-header__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-right:auto}.admin-header__search{min-width:220px;display:none}.admin-content{width:100%;max-width:var(--admin-content-max);padding:var(--space-5);margin:0 auto}.admin-drawer-backdrop{display:none}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1.2fr 1fr;display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.list-row:last-child{border-bottom:none}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.data-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.data-table th{color:var(--color-text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.table-wrap{overflow-x:auto}.pwa-prompt{border-color:var(--color-accent-border)}.pwa-prompt__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pwa-prompt__steps{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.lang-switcher{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.lang-switcher button{min-height:36px;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none}.lang-switcher button[aria-pressed=true]{background:var(--color-accent-muted);color:var(--color-accent-pressed)}.user-menu{position:relative}.user-menu__trigger{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:inline-flex}.user-menu__trigger:hover{background:var(--color-surface-muted)}.user-menu__trigger:focus-visible{box-shadow:var(--focus-ring)}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden}.user-menu__panel{z-index:30;min-width:12.5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + .35rem);right:0}.user-menu__identity{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.user-menu__identity-name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.user-menu__identity-email{font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all;margin-top:.15rem}.user-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.user-menu__item:hover{background:var(--color-surface-muted)}.user-menu__item:focus-visible{box-shadow:var(--focus-ring)}@media (width<=720px){.user-menu__name{display:none}}.not-found{text-align:center;place-items:center;gap:var(--space-3);min-height:60dvh;padding:var(--space-6);display:grid}.not-found h1{font-size:var(--text-2xl)}.not-found p{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.admin-menu-trigger{display:none}@media (width<=900px){.admin-menu-trigger{display:inline-flex}.admin-layout{grid-template-columns:1fr}.admin-sidebar{width:min(var(--admin-sidebar-width), 86vw);z-index:50;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-drawer-backdrop{z-index:45;cursor:pointer;background:#1a1a1973;border:none;padding:0;display:block;position:fixed;inset:0}.admin-grid{grid-template-columns:1fr}.admin-header{padding:0 var(--space-4)}.admin-content{padding:var(--space-4)}}@media (width>=720px){.admin-header__search{display:block}}@media (width<=380px){.vehicle-card__actions{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}#root{min-height:100dvh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}:focus-visible{box-shadow:var(--focus-ring);outline:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.fleet-auth-shell{--fleet-orange:#f97316;--fleet-orange-dark:#ea580c;--fleet-orange-light:#fb923c;--fleet-auth-bg:#05070b;--fleet-auth-card:#18181bb8;--fleet-auth-text:#f8fafc;--fleet-auth-muted:#a1a1aa;--fleet-auth-border:#ffffff1a;z-index:0;background:var(--fleet-auth-bg);min-height:100dvh;color:var(--fleet-auth-text);justify-content:center;align-items:center;padding:1.25rem 1rem 1.75rem;display:flex;position:relative;overflow:hidden auto}.fleet-auth-smoke-canvas,.fleet-auth-smoke-fallback{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.fleet-auth-smoke-fallback{background:radial-gradient(74% 58% at 0 12%,#ea580c6b,#0000 58%),radial-gradient(70% 54% at 100% 82%,#f9731657,#0000 60%),radial-gradient(60% 48% at 100% 8%,#78350f61,#0000 55%),radial-gradient(66% 52% at 0 92%,#b4530952,#0000 58%),radial-gradient(50% 42% at 15%,#92400e38,#0000 62%),radial-gradient(48% 42%,#05070b9e,#0000 70%),linear-gradient(#05070b 0%,#0b0f14 48%,#05070b 100%)}.fleet-auth-smoke-orb{pointer-events:none;filter:blur(70px);opacity:.92;will-change:transform;border-radius:9999px;position:absolute}.fleet-auth-smoke-orb--one{background:radial-gradient(circle,#ea580c8c 0%,#0000 72%);width:min(74vw,36rem);height:min(74vw,36rem);animation:28s ease-in-out infinite fleet-auth-smoke-a;top:2%;left:-20%}.fleet-auth-smoke-orb--two{background:radial-gradient(circle,#f9731675 0%,#0000 70%);width:min(66vw,32rem);height:min(66vw,32rem);animation:32s ease-in-out infinite fleet-auth-smoke-b;top:40%;right:-18%}.fleet-auth-smoke-orb--three{background:radial-gradient(circle,#78350f85 0%,#0000 68%);width:min(58vw,28rem);height:min(58vw,28rem);animation:26s ease-in-out infinite fleet-auth-smoke-c;bottom:-16%;left:-10%}.fleet-auth-smoke-orb--four{background:radial-gradient(circle,#b4530957 0%,#0000 70%);width:min(52vw,24rem);height:min(52vw,24rem);animation:34s ease-in-out infinite reverse fleet-auth-smoke-a;bottom:4%;right:4%}.fleet-auth-smoke-orb--five{background:radial-gradient(circle,#92400e47 0%,#0000 72%);width:min(44vw,20rem);height:min(44vw,20rem);animation:30s ease-in-out infinite reverse fleet-auth-smoke-b;top:-8%;left:38%}.fleet-auth-smoke-fallback.is-static .fleet-auth-smoke-orb{animation:none}@keyframes fleet-auth-smoke-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10%,-7%)scale(1.08)}}@keyframes fleet-auth-smoke-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-9%,7%)scale(1.07)}}@keyframes fleet-auth-smoke-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,-8%)scale(1.09)}}.fleet-auth-shell-overlay{pointer-events:none;z-index:1;background:radial-gradient(50% 44% at 50% 48%,#05070b9e,#0000 72%);position:fixed;inset:0}.fleet-auth-shell-content{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:26.5rem;display:flex;position:relative}.fleet-auth-lang{z-index:20;border:1px solid var(--fleet-auth-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:9999px;gap:.2rem;padding:.2rem;display:flex;position:fixed;top:1rem;right:1rem}.fleet-auth-lang__btn{min-width:2.5rem;min-height:2rem;font:inherit;letter-spacing:.02em;color:#f8fafc9e;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;transition:color .15s,background-color .15s}.fleet-auth-lang__btn:hover{color:#fff}.fleet-auth-lang__btn.is-active{background:var(--fleet-orange);color:#fff}.fleet-auth-lang__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}.fleet-auth-card{border:1px solid var(--fleet-auth-border);background:var(--fleet-auth-card);-webkit-backdrop-filter:blur(18px);border-radius:1.125rem;width:100%;box-shadow:0 22px 48px #0000006b}.fleet-auth-card-inner{padding:1.35rem 1.25rem}.fleet-auth-logo{object-fit:contain;object-position:center;width:min(100%,14.5rem);height:auto;margin:0 auto 1rem;display:block}.fleet-auth-header{text-align:center;margin-bottom:.95rem}.fleet-auth-header h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.45rem,4.5vw,1.75rem);font-weight:700}.fleet-auth-header p{color:var(--fleet-auth-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.fleet-auth-form{gap:.9rem;display:grid}.fleet-auth-field{gap:.45rem;display:grid}.fleet-auth-field label{color:#f8fafcd1;font-size:.875rem;font-weight:500}.fleet-auth-field-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fleet-auth-input{width:100%;min-height:2.85rem;font:inherit;color:var(--fleet-auth-text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;padding:0 .875rem;transition:border-color .15s,box-shadow .15s}.fleet-auth-input:focus{border-color:#f9731699;outline:none;box-shadow:0 0 0 3px #f9731633}.fleet-auth-password-wrap{position:relative}.fleet-auth-password-wrap .fleet-auth-input{padding-right:2.85rem}.fleet-auth-password-toggle{color:#f8fafc73;cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.fleet-auth-password-toggle:hover{color:#f8fafcd9}.fleet-auth-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731659}.fleet-auth-eye-icon{width:1.05rem;height:1.05rem}.fleet-auth-link{font:inherit;color:var(--fleet-orange-light);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.fleet-auth-link:hover:not(:disabled){color:var(--fleet-orange);text-decoration:underline}.fleet-auth-link:disabled{opacity:.55;cursor:not-allowed}.fleet-auth-link--small{font-size:.75rem}.fleet-auth-link:focus-visible{border-radius:.25rem;outline:none;box-shadow:0 0 0 3px #f9731659}.fleet-auth-checkbox{color:#f8fafcc7;cursor:pointer;align-items:center;gap:.55rem;min-height:2.5rem;font-size:.875rem;display:flex}.fleet-auth-checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--fleet-orange)}.fleet-auth-submit{width:100%;min-height:2.95rem;font:inherit;color:#fff;background:linear-gradient(180deg, var(--fleet-orange) 0%, var(--fleet-orange-dark) 100%);cursor:pointer;border:none;border-radius:.75rem;font-size:1rem;font-weight:650;transition:filter .15s}.fleet-auth-submit:hover{filter:brightness(1.06)}.fleet-auth-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731666}.fleet-auth-invite-help{text-align:center;color:var(--fleet-auth-muted);margin:1.15rem 0 0;font-size:.875rem;line-height:1.5}.fleet-auth-dev-notice{color:#fdba74;text-align:center;background:#f9731614;border:1px dashed #f9731673;border-radius:.75rem;margin:0 0 .95rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.fleet-auth-field-error{color:#fca5a5;margin:0;font-size:.75rem}.fleet-auth-note{text-align:center;color:#f8fafc61;margin:.75rem 0 0;font-size:.75rem}.fleet-auth-trust{text-align:center;color:var(--fleet-orange-light);justify-content:center;align-items:flex-start;gap:.45rem;margin:1.15rem 0 0;padding:0 .35rem;font-size:.72rem;line-height:1.5;display:flex}.fleet-auth-trust-icon{width:.95rem;height:.95rem;color:var(--fleet-orange);flex-shrink:0;margin-top:.12rem}@media (width>=640px){.fleet-auth-shell{padding:2.25rem 1.25rem}.fleet-auth-card-inner{padding:1.65rem 1.55rem 1.55rem}.fleet-auth-logo{width:min(100%,15.25rem);margin-bottom:1.1rem}}@media (height<=720px){.fleet-auth-shell{align-items:flex-start;padding-top:3.5rem}}@media (prefers-reduced-motion:reduce){.fleet-auth-smoke-orb{animation:none}}
