@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--orange: #f97316;--orange-dark: #ea580c;--orange-light: #fff7ed;--orange-glow: rgba(249, 115, 22, .18);--navy: #0d1b2e;--navy-mid: #162236;--navy-border: rgba(255,255,255,.07);--bg: #f4f6f9;--surface: #ffffff;--surface-2: #f8fafc;--text-1: #0f172a;--text-2: #475569;--text-3: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--shadow: 0 4px 16px rgba(15,23,42,.08);--shadow-lg: 0 12px 40px rgba(15,23,42,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.page-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.loading-card{display:flex;align-items:center;gap:12px;padding:20px 32px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);font-weight:600;color:var(--text-2);font-size:.9rem}.spinner{width:18px;height:18px;border:2.5px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.login-layout{display:flex;height:100vh;overflow:hidden}.login-brand{flex:0 0 44%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 68%,rgba(69,183,255,.3),transparent 20rem),radial-gradient(circle at 50% 100%,rgba(28,132,255,.24),transparent 26rem),linear-gradient(180deg,#071426,#08192d 38%,#07111e);color:#fff}.login-brand-grid,.login-brand-circuit{position:absolute;inset:0;pointer-events:none}.login-brand-grid{opacity:.12;background-image:linear-gradient(rgba(103,171,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(103,171,255,.35) 1px,transparent 1px);background-size:34px 34px}.login-brand-circuit{opacity:.18}.login-brand-circuit-top{inset:10% -8% auto auto;width:52%;height:30%;border:1px solid rgba(120,175,255,.18);clip-path:polygon(0 12%,55% 12%,55% 0,100% 0,100% 100%,70% 100%,70% 82%,0 82%)}.login-brand-circuit-bottom{inset:auto auto 10% 8%;width:32%;height:24%;border:1px solid rgba(120,175,255,.14);clip-path:polygon(0 0,72% 0,72% 24%,100% 24%,100% 100%,0 100%)}.login-brand-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:48px 42px 40px}.login-brand-header{display:flex;align-items:center;gap:14px}.login-brand-logo{width:108px;height:auto;flex-shrink:0}.login-brand-wordmark{display:flex;flex-direction:column;line-height:1}.login-brand-name{font-size:2.1rem;font-weight:800;letter-spacing:-.03em}.login-brand-subname{margin-top:6px;font-size:1rem;color:#ffffffd1}.login-brand-copy{margin-top:64px;max-width:31rem}.login-brand-eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#93c5fde0}.login-brand-title{margin-top:18px;font-size:clamp(2.7rem,4vw,4.3rem);line-height:.96;letter-spacing:-.05em;font-weight:800;text-wrap:balance}.login-brand-title span{display:block;margin-top:8px;color:var(--orange)}.login-brand-subtitle{margin-top:18px;font-size:1rem;color:#ffffffd1}.login-brand-scene{position:relative;flex:1;min-height:460px;margin-top:28px}.truck{position:absolute;filter:drop-shadow(0 18px 28px rgba(18,38,70,.55))}.truck-cab,.truck-trailer{position:absolute;border-radius:18px}.truck-primary{left:4%;bottom:18%;width:340px;height:176px}.truck-primary .truck-cab{left:0;bottom:26px;width:102px;height:90px;background:linear-gradient(180deg,#fbfdff,#a9c6e8);clip-path:polygon(8% 100%,0 42%,14% 10%,56% 0,92% 12%,100% 100%)}.truck-primary .truck-trailer{left:92px;bottom:44px;width:212px;height:94px;background:linear-gradient(180deg,#fbfdff,#d8e6f8)}.truck-secondary{right:8%;bottom:16%;width:236px;height:130px;opacity:.32}.truck-secondary .truck-cab{left:0;bottom:18px;width:74px;height:62px;background:linear-gradient(180deg,#264766,#11253c);clip-path:polygon(8% 100%,0 46%,18% 12%,60% 0,92% 14%,100% 100%)}.truck-secondary .truck-trailer{left:66px;bottom:32px;width:138px;height:66px;background:linear-gradient(180deg,#1d3550,#0e1c2e)}.truck-wheel{position:absolute;bottom:0;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a4f69,#0c1220 72%);box-shadow:0 0 0 5px #6fc1ff14}.truck-primary .truck-wheel{width:28px;height:28px}.truck-primary .truck-wheel-front{left:18px}.truck-primary .truck-wheel-back{left:74px}.truck-primary .truck-wheel-trailer-1{left:196px}.truck-primary .truck-wheel-trailer-2{left:252px}.truck-secondary .truck-wheel-front{left:14px}.truck-secondary .truck-wheel-back{left:52px}.truck-secondary .truck-wheel-trailer-1{left:118px}.truck-secondary .truck-wheel-trailer-2{left:160px}.telemetry-board{position:absolute;left:50%;bottom:2%;width:360px;height:220px;transform:translate(-8%) perspective(900px) rotateX(58deg) rotate(-22deg)}.telemetry-screen{position:absolute;inset:0;border-radius:26px;border:1px solid rgba(120,205,255,.4);background:linear-gradient(135deg,#2a76ff33,#061127d9),radial-gradient(circle at 40% 30%,rgba(98,213,255,.28),transparent 10rem);box-shadow:0 0 40px #3ba6ff42,inset 0 0 36px #67c7ff14}.telemetry-ring{position:absolute;border-radius:50%;border:1px solid rgba(108,213,255,.5);box-shadow:0 0 20px #42c4ff40}.telemetry-ring-one{left:28px;top:26px;width:98px;height:98px}.telemetry-ring-two{right:34px;bottom:30px;width:74px;height:74px}.telemetry-bars{position:absolute;right:28px;top:30px;display:flex;align-items:flex-end;gap:8px;height:56px}.telemetry-bars span{width:14px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#58d6ff,#1e89ff);box-shadow:0 0 18px #4acaff52}.telemetry-bars span:nth-child(1){height:18px}.telemetry-bars span:nth-child(2){height:34px}.telemetry-bars span:nth-child(3){height:44px}.telemetry-bars span:nth-child(4){height:28px}.telemetry-lines{position:absolute;left:28px;right:126px;bottom:34px;display:grid;gap:10px}.telemetry-lines span{height:10px;border-radius:999px;background:linear-gradient(90deg,#54cbffe6,#54cbff24)}.telemetry-lines span:nth-child(2){width:86%}.telemetry-lines span:nth-child(3){width:62%}.login-signal{position:absolute;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;color:#7bddff;border:1px solid rgba(118,206,255,.5);background:radial-gradient(circle at 50% 45%,#46c3ff38,#081529e0 70%),#09172b;box-shadow:0 0 0 8px #33a4ff0f,0 0 28px #36b4ff47}.login-signal:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(118,206,255,.24)}.login-signal-map{left:6%;bottom:6%}.login-signal-tools{left:36%;bottom:0}.login-signal-growth{right:4%;bottom:10%}.login-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 48px;background:var(--surface);overflow-y:auto}.login-form-wrap{width:100%;max-width:380px}.login-form-header{margin-bottom:32px}.login-form-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:8px}.login-form-title{font-size:1.75rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.login-form-sub{font-size:.875rem;color:var(--text-2)}.login-tabs{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:4px;gap:4px;margin-bottom:28px}.login-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font-size:.875rem;font-weight:600;transition:all .15s}.login-tab.active{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-sm)}.login-form,.phone-stack{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.8125rem;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.field-label-optional{font-weight:400;font-size:.75rem;color:var(--text-3)}.field-input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}.field-input.otp-input{font-size:1.5rem;font-weight:700;letter-spacing:.3em;text-align:center}.field-hint{font-size:.8rem;color:var(--text-3);line-height:1.5}.login-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:linear-gradient(135deg,var(--orange-dark) 0%,var(--orange) 100%);color:#fff;font-size:.9375rem;font-weight:700;border:none;border-radius:var(--radius-sm);box-shadow:0 4px 14px #ea580c59;transition:opacity .15s,transform .15s,box-shadow .15s}.login-submit-btn:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 6px 20px #ea580c6b}.login-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.login-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;margin-top:8px}.login-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.login-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.app-frame{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.app-header{height:60px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.brand-inline{display:flex;align-items:center;gap:8px}.brand-name{font-size:1rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.profile-menu{position:relative}.profile-trigger{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 12px;background:transparent;border:1px solid transparent;border-radius:var(--radius);transition:background .15s,border-color .15s}.profile-trigger:hover{background:var(--surface-2);border-color:var(--border)}.profile-trigger-info{display:flex;flex-direction:column;text-align:right;line-height:1;gap:3px}.header-user-label{font-size:.68rem;color:var(--text-3);font-weight:500}.header-user-id{font-size:.8125rem;font-weight:600;color:var(--text-1);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.78rem;flex-shrink:0}.chevron{color:var(--text-3);transition:transform .2s;flex-shrink:0}.chevron.open{transform:rotate(180deg)}.dropdown-backdrop{position:fixed;inset:0;z-index:51}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:52;overflow:hidden;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user{display:flex;align-items:center;gap:10px;padding:14px 16px}.dropdown-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-user-label{font-size:.7rem;color:var(--text-3);font-weight:500}.dropdown-id{font-size:.8125rem;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider{border:none;border-top:1px solid var(--border-light);margin:0}.dropdown-item{display:flex;align-items:center;gap:9px;width:100%;padding:11px 16px;background:transparent;border:none;text-align:left;font-size:.875rem;font-weight:600;transition:background .12s}.dropdown-item:hover{background:var(--surface-2)}.dropdown-item.signout{color:#dc2626}.dropdown-item.signout:hover{background:#fef2f2}.app-main{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:36px 28px 64px;display:flex;flex-direction:column;gap:20px}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;background:linear-gradient(135deg,var(--orange-dark) 0%,var(--orange) 100%);color:#fff;font-size:.875rem;font-weight:700;border:none;border-radius:var(--radius-sm);box-shadow:0 2px 10px #ea580c47;transition:opacity .15s,transform .12s;white-space:nowrap}.btn-primary:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.btn-lg{padding:12px 22px;font-size:.9375rem;box-shadow:0 4px 16px #ea580c52}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:.875rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.btn-ghost:hover{background:var(--surface);border-color:#cbd5e1;color:var(--text-1)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.stat-icon-wrap{width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrap.orange{background:var(--orange-light);color:var(--orange-dark)}.stat-icon-wrap.blue{background:#eff6ff;color:#2563eb}.stat-icon-wrap.green{background:#f0fdf4;color:#16a34a}.stat-body{display:flex;flex-direction:column;gap:2px}.stat-label{font-size:.75rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.stat-value{font-size:1.625rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em;line-height:1}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.section-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;flex-wrap:wrap}.section-card-header.border-b{border-bottom:1px solid var(--border-light)}.section-card-title{font-size:1rem;font-weight:700;color:var(--text-1)}.section-card-actions{display:flex;align-items:center;gap:10px}.search-wrap{position:relative}.search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-input{padding:9px 14px 9px 34px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:.875rem;color:var(--text-1);background:var(--surface-2);width:220px;transition:border-color .15s,box-shadow .15s,background .15s}.search-input:focus{outline:none;border-color:var(--orange);background:var(--surface);box-shadow:0 0 0 3px var(--orange-glow)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{padding:11px 20px;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{padding:15px 20px;color:var(--text-2);border-bottom:1px solid var(--border-light);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.table-row-clickable{cursor:pointer;transition:background .1s}.table-row-clickable:hover td{background:var(--surface-2)}.order-id-cell{font-family:Courier New,monospace;font-weight:700;font-size:.8rem;color:var(--text-1)}.td-price{font-weight:700;color:var(--text-1)}.td-muted{color:var(--text-3)}.td-chevron{color:var(--text-3);width:32px;text-align:right}.table-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--text-3);font-weight:500;font-size:.9rem}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:capitalize;letter-spacing:.02em}.status-pending{background:#fff7ed;color:#c2410c}.status-completed{background:#f0fdf4;color:#15803d}.payment-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:capitalize;letter-spacing:.02em}.payment-pending{background:#fefce8;color:#a16207}.payment-paid{background:#f0fdf4;color:#15803d}.payment-expired{background:#fef2f2;color:#b91c1c}.payment-default{background:#f1f5f9;color:#475569}.status-badge.status-lg{padding:7px 14px;font-size:.8125rem}.order-cards-list{display:flex;flex-direction:column;gap:0}.order-card{display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .15s}.order-card:last-child{border-bottom:none}.order-card:hover{background:var(--bg)}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.order-card-meta-item{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-muted)}.order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card-chevron{color:var(--text-muted);flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px;text-align:center;gap:10px}.empty-icon-wrap{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-3);margin-bottom:4px}.empty-title{font-size:1rem;font-weight:700;color:var(--text-1)}.empty-sub{font-size:.875rem;color:var(--text-3);max-width:300px;margin-bottom:4px}.page-nav{display:flex;align-items:center}.page-heading{display:flex;flex-direction:column;gap:4px}.page-title{font-size:1.875rem;font-weight:800;color:var(--text-1);letter-spacing:-.025em;line-height:1.2}.page-subtitle{font-size:.9rem;color:var(--text-2)}.request-form{display:flex;flex-direction:column;gap:16px}.pricing-card{background:var(--navy);border-radius:var(--radius-xl);padding:28px 32px;display:flex;align-items:center;gap:32px;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.18) 0%,transparent 65%);top:-80px;right:-80px;pointer-events:none}.pricing-card-left{display:flex;flex-direction:column;gap:12px}.pricing-card-label{font-size:.8125rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.qty-control{display:flex;align-items:center;gap:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;width:fit-content}.qty-btn{width:42px;height:42px;background:transparent;border:none;color:#cbd5e1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.qty-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{min-width:52px;text-align:center;font-size:1.25rem;font-weight:800;color:#fff;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);padding:0 8px;line-height:42px}.qty-value-input{background:transparent;border-top:none;border-bottom:none;outline:none;height:42px;line-height:1;width:64px;-moz-appearance:textfield}.qty-value-input::-webkit-inner-spin-button,.qty-value-input::-webkit-outer-spin-button{-webkit-appearance:none}.pricing-divider{width:1px;height:60px;background:#ffffff14;flex-shrink:0}.pricing-card-right{display:flex;flex-direction:column;gap:5px}.pricing-total-row{display:flex;align-items:flex-start;gap:2px}.pricing-dollar{color:var(--orange);margin-top:7px;flex-shrink:0}.pricing-total{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.pricing-breakdown{font-size:.8125rem;color:#94a3b8;font-weight:500}.pricing-savings{font-size:.8rem;color:#4ade80;font-weight:600;margin-top:2px}.trucks-list{display:flex;flex-direction:column;gap:12px}.truck-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.truck-card-header{padding:14px 20px;border-bottom:1px solid var(--border-light);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between}.truck-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.truck-status-new{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.truck-status-pending{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.truck-status-queued{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.truck-status-completed{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.truck-status-canceled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.detail-status-labeled{display:flex;align-items:center;gap:6px}.detail-status-label{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border-light);border-radius:6px;padding:3px 8px;white-space:nowrap}.truck-edit-form{padding:20px;display:flex;flex-direction:column;gap:16px}.truck-edit-actions{display:flex;justify-content:flex-end;gap:8px}.truck-card-label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--text-1)}.truck-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-hero-left{display:flex;flex-direction:column;gap:4px}.detail-hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-action-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;flex-wrap:wrap}.detail-action-banner--warning{border-left:3px solid #ea580c}.detail-action-title{font-weight:600;color:var(--text-1);margin:0 0 2px;font-size:.9rem}.detail-action-sub{font-size:.82rem;color:var(--text-muted);margin:0}.btn-sm{padding:5px 10px;font-size:.78rem;gap:5px}.detail-hero-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.detail-hero-date{font-size:.82rem;color:var(--text-muted);margin:4px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.detail-grid-item{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-right:1px solid var(--border-light)}.detail-grid-item:last-child{border-right:none}.detail-grid-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0;margin-top:2px}.detail-field{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-field-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.detail-field-value{font-size:.9375rem;font-weight:600;color:var(--text-1);word-break:break-word}.detail-field-value.mono{font-family:Courier New,monospace;font-size:.8125rem}.detail-fields-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0}.detail-fields-row .detail-field{padding:20px 22px;border-right:1px solid var(--border-light)}.detail-fields-row .detail-field:last-child{border-right:none}.onboarding-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(ellipse at 20% 0%,rgba(249,115,22,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(99,102,241,.06) 0%,transparent 50%),var(--bg)}.onboarding-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px}.onboarding-header{display:flex;align-items:center;justify-content:space-between}.onboarding-logo{display:flex;align-items:center;gap:10px}.onboarding-wordmark{font-size:1rem;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.onboarding-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;font-size:.75rem;font-weight:600;color:#15803d}.onboarding-hero{display:flex;flex-direction:column;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--border-light)}.onboarding-title{font-size:1.625rem;font-weight:800;color:var(--text-1);letter-spacing:-.025em;line-height:1.2}.onboarding-sub{font-size:.875rem;color:var(--text-2);line-height:1.6}.onboarding-form{display:flex;flex-direction:column;gap:18px}.onboarding-code-input{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:560px){.onboarding-card{padding:28px 24px 32px;border-radius:var(--radius-lg)}.onboarding-title{font-size:1.375rem}}@media(max-width:900px){.stats-row,.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-grid-item:nth-child(2){border-right:none}.detail-grid-item:nth-child(3){border-top:1px solid var(--border-light)}.detail-fields-row{grid-template-columns:1fr}.detail-fields-row .detail-field{border-right:none;border-bottom:1px solid var(--border-light)}.detail-fields-row .detail-field:last-child{border-bottom:none}.truck-fields{grid-template-columns:1fr}}@media(max-width:768px){.login-brand{display:none}.login-form-panel{padding:40px 24px}.app-header{padding:0 16px}.profile-trigger-info{display:none}.app-main{padding:24px 16px 48px}.stats-row{grid-template-columns:1fr}.section-card-header{flex-direction:row;align-items:center;flex-wrap:wrap}.section-card-actions{flex-direction:row;justify-content:flex-end}.search-input{width:100%}.pricing-card{flex-direction:column;align-items:flex-start;gap:20px}.pricing-divider{width:60px;height:1px}.form-footer{flex-direction:column-reverse}.form-footer .btn-ghost,.form-footer .btn-primary{width:100%;justify-content:center}.detail-hero{flex-direction:column}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid-item:nth-child(2){border-right:none}}@media(max-width:480px){.login-form-panel{padding:48px 20px 32px;align-items:flex-start}.login-form-title,.page-title{font-size:1.5rem}}
