/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0a0c10;--ink-2:#11151b;--ink-3:#171c23;--panel:#151a21;--panel-2:#191f27;--line:#ffffff13;--line-strong:#ffffff1f;--text:#f4f7fb;--muted:#8f99a8;--muted-2:#687383;--blue:#3678ff;--blue-soft:#3678ff21;--green:#3dd69c;--amber:#ffb34d;--violet:#a884ff}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rb-shell{background:radial-gradient(circle at 58% -15%, #3678ff14, transparent 33%), var(--ink);min-height:100vh}.sidebar{z-index:50;border-right:1px solid var(--line);background:#0e1116f7;flex-direction:column;width:252px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-row{align-items:center;gap:12px;min-height:43px;padding:0 7px;display:flex}.brand-mark{background:#070b13 url(/icon-512.png) 50%/cover no-repeat;border:0;border-radius:12px;flex:none;width:41px;height:41px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 25px #1a52c440}.brand-mark>span,.brand-mark>b{display:none}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-row>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand-row strong{letter-spacing:.14em;font-size:15px}.brand-row>div:nth-child(2) span{color:var(--muted);letter-spacing:.055em;white-space:nowrap;margin-top:3px;font-size:10px}.sidebar-close{margin-left:auto;display:none!important}.nav-label{color:var(--muted-2);letter-spacing:.15em;text-transform:uppercase;margin:35px 10px 11px;font-size:10px;font-weight:700}.primary-nav{flex-direction:column;gap:4px;display:flex}.primary-nav button{color:#919aa8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-size:13px;font-weight:600;transition:all .18s;display:flex;position:relative}.primary-nav button:hover{color:#dce4ef;background:#ffffff0a}.primary-nav button.nav-active{color:#f6f9ff;background:linear-gradient(90deg,#3678ff2e,#3678ff13)}.primary-nav button.nav-active:before{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px;box-shadow:0 0 14px #3678ffcc}.primary-nav button.nav-active svg{color:#6d9bff}.primary-nav button em{color:#aab4c3;background:#fff1;border-radius:6px;place-items:center;min-width:21px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.primary-nav button.nav-active em{color:#89adff;background:#3678ff33}.sidebar-spacer{flex:1}.capacity-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:13px;margin:18px 1px 14px;padding:14px}.capacity-head{color:#c4cbd5;justify-content:space-between;align-items:center;font-size:11px;display:flex}.capacity-head strong{color:#82a8ff}.capacity-track{background:#ffffff0f;border-radius:8px;height:5px;margin:11px 0 8px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#2e6df1,#6d9cff);width:76%;height:100%;display:block;box-shadow:0 0 10px #3678ff80}.capacity-card p{color:var(--muted-2);margin:0;font-size:10px}.settings-button{border:0;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:17px 10px 0;font-size:12px;display:flex}.settings-button svg:last-child{margin-left:auto}.workspace{min-height:100vh;padding-left:252px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c10de;align-items:center;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.search-box{width:min(425px,44vw);color:var(--muted-2);background:#ffffff09;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;transition:all .2s;display:flex}.search-box:focus-within{background:#3678ff0e;border-color:#3678ff80}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#606b7a}.search-box kbd{border:1px solid var(--line-strong);color:#697484;background:#ffffff08;border-radius:5px;padding:2px 6px;font-size:10px}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex;position:relative}.icon-button{border:1px solid var(--line);color:#9da7b5;cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.icon-button:hover{border-color:var(--line-strong);color:#e8edf5;background:#ffffff0d}.notification-button{position:relative}.notification-button>span{border:2px solid var(--ink-2);background:#578bff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.user-menu{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.avatar{color:#8fb1ff;background:linear-gradient(145deg,#3678ff38,#3678ff14);border:1px solid #578bff47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.user-copy{flex-direction:column;align-items:flex-start;min-width:118px;line-height:1.25;display:flex}.user-copy strong{color:#dfe5ee;font-size:11px}.user-copy small{color:#697586;margin-top:2px;font-size:9px}.user-menu>svg{color:#616d7c}.profile-popover{z-index:60;border:1px solid var(--line-strong);background:#171c23;border-radius:12px;width:235px;padding:7px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 60px #00000073}.profile-popover-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:7px 7px 11px;display:flex}.profile-popover-head>div{flex-direction:column;min-width:0;display:flex}.profile-popover-head strong{color:#dce2ea;font-size:10px}.profile-popover-head small{color:#657181;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.profile-popover>button,.profile-popover>a{color:#8c97a5;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;font-size:9px;text-decoration:none;display:flex}.profile-popover>button:hover,.profile-popover>a:hover{color:#dbe1e9;background:#ffffff0a}.mobile-menu{margin-right:12px;display:none}.dashboard{max-width:1540px;margin:0 auto;padding:34px 34px 52px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#667180;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.dashboard-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,35px);font-weight:650}.dashboard-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#326ff0,#2459c6);border:1px solid #71a0ff40;box-shadow:0 8px 24px #2057ca38}.primary-button:hover{filter:brightness(1.08)}.secondary-button{border:1px solid var(--line-strong);color:#aeb7c4;background:#ffffff08}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff04);border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;position:relative;box-shadow:0 13px 35px #00000014}.metric-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-blue{color:#6797ff;background:#3678ff21}.metric-amber{color:#ffb34d;background:#ffb34d1c}.metric-green{color:#48dba5;background:#3dd69c1a}.metric-violet{color:#a884ff;background:#a884ff1c}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-copy>span{color:#85909e;font-size:10px;font-weight:600}.metric-copy strong{color:#f3f6fa;letter-spacing:-.035em;margin-top:4px;font-size:23px}.metric-copy p{color:#626e7e;margin:3px 0 0;font-size:9px}.metric-card>em{color:#55dba9;background:#3dd69c17;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:15px;right:15px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:14px;box-shadow:0 15px 40px #00000014}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px 14px;display:flex}.panel-title h2{color:#e7ebf1;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.panel-title p{color:#667181;margin:4px 0 0;font-size:9px}.panel-title>button{color:#6898ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.order-list{padding:0 19px 5px}.order-card{border-bottom:1px solid var(--line);gap:14px;padding:17px 0;display:flex}.order-card:last-child{border-bottom:0}.vehicle-tile{letter-spacing:-.07em;border:1px solid #ffffff0f;border-radius:11px;flex:none;place-items:center;width:62px;height:62px;font-size:15px;font-style:italic;font-weight:900;display:grid;position:relative;overflow:hidden}.vehicle-tile:before{content:"";opacity:.18;border:2px solid;border-radius:15px 19px 8px 8px;width:52px;height:18px;position:absolute;transform:translateY(7px)skew(-9deg)}.vehicle-tile:after{content:"";opacity:.17;background:currentColor;width:80px;height:1px;position:absolute;top:12px;left:-8px;transform:rotate(-25deg)}.vehicle-tile span{z-index:1;transform:translateY(-8px)}.vehicle-blue{color:#75a6ff;background:linear-gradient(145deg,#142f59,#101821)}.vehicle-violet{color:#b299ff;background:linear-gradient(145deg,#342757,#191522)}.vehicle-amber{color:#ffc072;background:linear-gradient(145deg,#4e3520,#201913)}.order-main{flex:1;min-width:0}.order-title-row{justify-content:space-between;align-items:flex-start;display:flex}.order-title-row>div{flex-direction:column;min-width:0;display:flex}.order-title-row strong{color:#e7ebf1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-title-row span{color:#707b8a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.subtle{background:0 0;border:0;width:26px;height:26px}.order-main>p{color:#8792a1;margin:10px 0 7px;font-size:9px}.progress-row{align-items:center;gap:9px;display:flex}.progress-track{background:#ffffff0e;border-radius:5px;flex:1;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2d69e5,#6898ff);height:100%;display:block}.progress-row small{color:#728091;width:28px;font-size:8px}.order-meta{color:#606c7c;align-items:center;gap:13px;margin-top:10px;font-size:8px;display:flex}.order-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.status-pill{border-radius:6px;padding:4px 7px;font-weight:700}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.status-blue{color:#6d9cff;background:#3678ff1a}.status-violet{color:#a884ff;background:#a884ff1a}.status-amber{color:#ffb34d;background:#ffb34d17}.empty-state{color:#586474;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.empty-state strong{color:#aab3bf;margin-top:12px;font-size:12px}.empty-state span{margin-top:5px;font-size:9px}.right-column{align-content:start;gap:14px;display:grid}.timeline{padding:8px 18px 13px}.timeline-item{grid-template-columns:39px 12px 1fr;align-items:start;gap:7px;min-height:59px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:25px;bottom:-3px;left:52px}.timeline-item time{color:#6d7888;padding-top:11px;font-size:9px}.timeline-dot{z-index:1;border:2px solid var(--panel);background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:13px;box-shadow:0 0 0 3px #ffffff09}.dot-blue{color:#578bff}.dot-cyan{color:#42c3dc}.dot-violet{color:#a884ff}.dot-green{color:#3dd69c}.timeline-item div{padding-top:8px}.timeline-item strong{color:#cfd5de;font-size:10px;display:block}.timeline-item p{color:#626e7e;margin:4px 0 0;font-size:8px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.quick-action{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:12px 5px 10px;display:flex}.quick-action:hover{background:#3678ff0e;border-color:#3678ff47}.quick-action span{background:var(--blue-soft);color:#6b99ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quick-action strong{color:#8f9aa8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.revenue-content{align-items:center;gap:25px;padding:18px 20px 11px;display:flex}.revenue-number{flex-direction:column;min-width:140px;display:flex}.revenue-number strong{letter-spacing:-.045em;font-size:25px}.revenue-number span{color:#647080;margin-top:5px;font-size:8px}.revenue-number b{color:var(--green)}.mini-chart{border-bottom:1px solid var(--line);flex:1;justify-content:space-between;align-items:flex-end;gap:7px;height:57px;padding:0 5px;display:flex}.mini-chart i{background:linear-gradient(#4682ffbf,#3678ff26);border-radius:4px 4px 0 0;width:9%}.revenue-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.revenue-stats span{border-right:1px solid var(--line);flex-direction:column;padding:11px 20px 13px;display:flex}.revenue-stats span:last-child{border:0}.revenue-stats small{color:#626e7e;font-size:8px}.revenue-stats strong{color:#cfd5dd;margin-top:4px;font-size:11px}.activity-list{padding:8px 18px 11px}.activity-item{align-items:center;gap:11px;padding:9px 0;display:flex}.activity-item>span{color:#6898ff;background:#3678ff14;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.activity-item strong{color:#bac2cd;font-size:9px;display:block}.activity-item p{color:#5f6a79;margin:3px 0 0;font-size:8px}.mobile-bottom-nav,.mobile-scrim{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508c4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line-strong);background:#151a21;border-radius:18px;width:min(570px,100%);max-height:calc(100vh - 30px);overflow-y:auto;box-shadow:0 30px 90px #00000080}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.modal-head h2{letter-spacing:-.03em;margin:0;font-size:19px}.modal-form{gap:15px;padding:20px 23px;display:grid}.modal-form label{color:#8e98a6;letter-spacing:.03em;gap:7px;font-size:9px;font-weight:700;display:grid}.modal-form input,.modal-form textarea,.modal-form label>button{border:1px solid var(--line-strong);color:#dfe5ed;text-align:left;background:#ffffff06;border-radius:9px;outline:0;width:100%;padding:11px 12px}.modal-form label>button{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.modal-form textarea{resize:vertical;min-height:75px}.form-row{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 23px 19px;display:flex}.toast{z-index:130;color:#cfeade;background:#19231f;border:1px solid #3dd69c38;border-radius:11px;align-items:center;gap:10px;max-width:390px;padding:11px 15px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 50px #00000059}.toast>span{color:var(--green)}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}}@media (width<=860px){.sidebar{transition:transform .24s;transform:translate(-102%);box-shadow:20px 0 60px #00000073}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid!important}.mobile-scrim{z-index:40;background:#000000a6;border:0;display:block;position:fixed;inset:0}.workspace{padding-left:0}.mobile-menu{display:grid}.topbar{padding:0 18px}.dashboard{padding:28px 20px 95px}.user-copy,.user-menu>svg,.search-box kbd{display:none}.search-box{width:min(480px,100vw - 155px)}.mobile-bottom-nav{z-index:35;border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f14f5;grid-template-columns:repeat(5,1fr);height:68px;padding:7px 8px 8px;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{color:#647081;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-bottom-nav button.active{color:#76a3ff}}@media (width<=640px){.topbar{height:65px;padding:0 12px}.search-box{flex:1;width:auto}.topbar-actions{gap:7px;margin-left:8px}.notification-button{display:none}.dashboard{padding:23px 14px 90px}.dashboard-heading{align-items:flex-start}.dashboard-heading>div>p:last-child{max-width:240px;line-height:1.5}.dashboard-heading .primary-button{width:42px;min-width:42px;padding:0}.dashboard-heading .primary-button svg{margin:0}.dashboard-heading .primary-button{font-size:0}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-card{align-items:flex-start;gap:10px;min-height:108px;padding:14px}.metric-icon{width:34px;height:34px}.metric-copy strong{font-size:18px}.metric-card>em{top:11px;right:10px}.panel-title{padding:15px 14px 12px}.order-list{padding:0 14px 4px}.order-card{gap:10px}.vehicle-tile{width:49px;height:54px}.order-title-row strong{max-width:180px}.order-meta{flex-wrap:wrap;gap:7px 10px}.right-column{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(4,1fr)}.lower-grid{grid-template-columns:1fr}.revenue-content{flex-direction:column;align-items:flex-start}.mini-chart{width:100%}.revenue-stats span{padding-inline:11px}.form-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;max-height:92vh}.toast{bottom:80px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.module-page{min-width:0}.module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.module-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:650}.module-heading>div>p:last-child{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.airtable-source-notice{color:#79a2f7;background:linear-gradient(135deg,#3678ff17,#3678ff06);border:1px solid #3678ff38;border-radius:12px;align-items:center;gap:12px;margin:-10px 0 22px;padding:12px 14px;display:flex}.airtable-source-notice>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.airtable-source-notice strong{color:#cbd7ed;font-size:10px}.airtable-source-notice span{color:#748398;font-size:8px;line-height:1.5}.airtable-source-notice .outline-button{flex:none}.dashboard-source-notice{margin-top:-6px}.module-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.stat-box{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff04);border-radius:14px;align-items:center;gap:13px;min-height:94px;padding:16px;display:flex}.stat-box>div{flex-direction:column;min-width:0;display:flex}.stat-box small{color:#778291;font-size:9px;font-weight:650}.stat-box strong{color:#f0f4f9;letter-spacing:-.035em;margin-top:4px;font-size:20px}.stat-box p{color:#5f6b7b;margin:3px 0 0;font-size:8px}.data-panel,.kanban-panel,.calendar-panel,.permission-panel,.settings-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:14px;box-shadow:0 15px 40px #00000014}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 17px;display:flex}.module-search{border:1px solid var(--line);color:#647080;background:#ffffff05;border-radius:9px;align-items:center;gap:9px;width:min(370px,40vw);padding:9px 11px;display:flex}.module-search:focus-within{border-color:#3678ff73}.module-search input{color:#dfe5ed;background:0 0;border:0;outline:0;width:100%;font-size:10px}.module-search input::placeholder{color:#5d6877}.toolbar-actions{align-items:center;gap:8px;display:flex}.outline-button,.square-button{border:1px solid var(--line-strong);color:#8c97a5;cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:650;display:inline-flex}.outline-button:hover,.square-button:hover{color:#c5ced9;border-color:#3678ff4d}.square-button{width:35px;padding:0}.segmented-filter{border:1px solid var(--line);background:#ffffff05;border-radius:9px;align-items:center;padding:3px;display:flex}.segmented-filter button{color:#697585;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:650}.segmented-filter button.active{color:#79a3ff;background:#3678ff24;box-shadow:inset 0 0 0 1px #3678ff26}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:820px}.data-table th{border-bottom:1px solid var(--line);color:#596574;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;height:42px;padding:0 16px;font-size:8px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:#8792a1;white-space:nowrap;height:64px;padding:9px 16px;font-size:9px}.data-table tbody tr{cursor:pointer;transition:background .16s}.data-table tbody tr:hover{background:#3678ff09}.data-table tbody tr:last-child td{border-bottom:0}.data-table td>strong{color:#cbd2dc;font-size:10px}.data-table td>small{color:#626e7d;margin-top:4px;font-size:8px;display:block}.customer-cell{align-items:center;gap:10px;min-width:185px;display:flex}.customer-cell>div{flex-direction:column;min-width:0;display:flex}.customer-cell strong{color:#d5dbe4;font-size:10px}.customer-cell small{color:#606c7b;margin-top:3px;font-size:8px}.table-avatar,.large-avatar{border:1px solid #ffffff0f;border-radius:9px;place-items:center;font-weight:800;display:grid}.table-avatar{flex:none;width:34px;height:34px;font-size:9px}.large-avatar{border-radius:15px;flex:none;width:58px;height:58px;font-size:15px}.tone-blue{color:#72a0ff;background:#3678ff1f}.tone-violet{color:#ae95ff;background:#a884ff1f}.tone-green{color:#57dca9;background:#3dd69c1a}.tone-amber{color:#ffbc68;background:#ffb34d1a}.tone-cyan{color:#5bc9df;background:#42c3dc1a}.soft-status{border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.soft-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.soft-status.green{color:#4edaa5;background:#3dd69c14}.soft-status.blue{color:#6f9eff;background:#3678ff1a}.soft-status.amber{color:#f7b25a;background:#ffb34d17}.soft-status.red{color:#ff7676;background:#ff5c5c1a}.table-action{border:1px solid var(--line);color:#687485;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.table-action:hover{color:#c5ccd5;background:#ffffff0a}.inline-empty{color:#546171;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.inline-empty strong{color:#9da7b4;margin-top:10px;font-size:11px}.inline-empty span{margin-top:5px;font-size:8px}.custom-modal-form{gap:16px}.modal-form-grid{gap:12px;display:grid}.modal-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form-grid.three{grid-template-columns:1.3fr .65fr 1fr}.field-label{gap:7px;display:grid}.field-label>span{color:#8d98a6;letter-spacing:.03em;font-size:9px;font-weight:700}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line-strong);color:#dde3eb;background:#ffffff06;border-radius:9px;outline:0;width:100%;min-height:40px;padding:10px 11px;font-size:10px}.field-label select{appearance:auto}.field-label textarea{resize:vertical;min-height:76px}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#3678ff80}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0305089e;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line-strong);background:#13181f;width:min(450px,100%);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-25px 0 70px #0006}.drawer-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13181ff0;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.drawer-head h2{letter-spacing:-.03em;margin:0;font-size:19px}.drawer-head>div>span{color:#687484;margin-top:5px;font-size:9px;display:block}.drawer-body{padding:22px 24px 35px}.drawer-identity{align-items:center;gap:13px;margin-bottom:18px;display:flex}.drawer-identity>div{flex-direction:column;display:flex}.drawer-identity strong{color:#dce2e9;font-size:12px}.drawer-identity span{color:#6b7787;margin-top:4px;font-size:9px}.info-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.info-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;min-height:66px;padding:10px 12px;display:flex}.info-grid span{color:#697585;align-items:center;gap:6px;font-size:8px;display:flex}.info-grid strong{color:#cbd2db;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.drawer-section{margin-top:22px}.drawer-section>h3{color:#778291;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.drawer-row{border:1px solid var(--line);background:#ffffff04;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.drawer-row+.drawer-row{margin-top:7px}.drawer-row>span{background:var(--blue-soft);color:#6e9cff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.drawer-row>div{flex:1;min-width:0}.drawer-row strong{color:#c7ced8;font-size:9px;display:block}.drawer-row p{color:#606c7c;margin:3px 0 0;font-size:8px}.drawer-row em{color:#58dba9;font-size:8px;font-style:normal}.dealer-condition-card{background:linear-gradient(145deg,#3678ff17,#ffffff04);border:1px solid #3678ff38;border-radius:11px;flex-direction:column;padding:14px;display:flex}.dealer-condition-card>span{color:#76a2ff;text-transform:uppercase;font-size:8px;font-weight:800}.dealer-condition-card strong{color:#e1e7ef;margin-top:8px;font-size:14px}.dealer-condition-card small{color:#768394;margin-top:4px;font-size:8px}.dealer-condition-card em{color:#a9b8cd;background:#ffffff0e;border-radius:999px;width:fit-content;margin-top:12px;padding:5px 8px;font-size:8px;font-style:normal}.dealer-assignment-box{background:#3678ff0b;border:1px solid #3678ff33;border-radius:11px;padding:12px}.dealer-assignment-box>p{color:#6e7e92;margin:9px 0 0;font-size:8px;line-height:1.5}.full-button{width:100%;margin-top:20px}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.drawer-actions button{width:100%}.order-detail-status{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.priority-badge{color:#778291;background:#ffffff0a;border-radius:6px;padding:5px 8px;font-size:8px}.priority-badge.high{color:#f77;background:#ff5c5c17}.photo-grid{grid-template-columns:1.25fr 1fr 1fr;gap:7px;display:grid}.photo-grid>*{border:1px dashed var(--line-strong);color:#657181;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;font-size:8px;display:flex}.photo-grid button,.photo-grid label{cursor:pointer}.photo-grid button:hover,.photo-grid label:hover{color:#76a2ff;border-color:#3678ff59}.login-screen{background:radial-gradient(circle at 50% -5%,#3678ff33,#0000 36%),radial-gradient(circle at 8% 92%,#1d4da41c,#0000 31%),#080a0e;place-items:center;min-height:100vh;padding:30px 18px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 72%);mask-image:linear-gradient(#000000a6,#0000 72%)}.login-card{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;width:min(420px,100%);padding:32px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080}.login-card:before{content:"";filter:blur(20px);background:#3678ff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.login-brand{text-align:left;align-items:center;gap:10px;display:flex;position:relative}.login-brand>div:last-child{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.14em;font-size:13px}.login-brand>div:last-child span{color:#6b7787;margin-top:3px;font-size:8px}.login-shield{color:#7aa5ff;letter-spacing:-.08em;background:linear-gradient(145deg,#3678ff33,#3678ff0e);border:1px solid #3678ff47;border-radius:29px;place-items:center;width:92px;height:92px;margin:37px auto 28px;font-size:23px;font-weight:900;display:grid;position:relative;box-shadow:0 15px 50px #1f50b52e,inset 0 0 30px #3678ff0d}.login-shield:after{content:"";border:1px solid #ffffff0a;border-radius:21px;position:absolute;inset:10px}.login-card h1{letter-spacing:-.045em;margin:0;font-size:27px;position:relative}.login-card>p:not(.eyebrow){color:#7c8795;max-width:320px;margin:12px auto 0;font-size:11px;line-height:1.6;position:relative}.login-button{width:100%;margin-top:25px;text-decoration:none;position:relative}.login-note{color:#5f6b7b;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex;position:relative}.login-note span{background:#4bd8a4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #4bd8a4}.login-footer{color:#46515f;margin:0;font-size:8px;position:fixed;bottom:18px}.auth-screen{align-content:center;padding-top:42px;padding-bottom:66px;overflow-y:auto}.auth-card{width:min(450px,100%);padding:30px 34px 28px}.auth-login-card{text-align:left;background:linear-gradient(155deg,#151d2bf7,#0c0f15fa 52%,#090b0ffc);border-color:#7797d333;border-radius:25px;width:min(480px,100%);padding:34px 38px 30px;box-shadow:0 32px 100px #00000094,inset 0 0 0 1px #3678ff06}.auth-login-card:before{filter:blur(35px);background:#3678ff24;width:390px;height:360px;top:-185px}.auth-login-card:after{content:"";background:linear-gradient(90deg,#0000,#74a1ffcc,#0000);height:1px;position:absolute;inset:0 22% auto;box-shadow:0 0 22px #3678ff6b}.auth-full-logo{background:0 0;border-bottom:1px solid #ffffff0f;height:clamp(145px,30vw,180px);margin:-23px -8px 0;position:relative;overflow:hidden}.auth-full-logo:after{content:"";background:linear-gradient(90deg,#0000,#3678ff85,#0000);height:1px;position:absolute;inset:auto 10% 0}.auth-full-logo img{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-intro{margin-top:22px;position:relative}.auth-intro .eyebrow{color:#6f98ed;letter-spacing:.17em;margin-bottom:9px;font-size:9px}.auth-login-card .auth-intro h1{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:650}.auth-intro>p:last-child{color:#8995a5;max-width:365px;margin:11px 0 0;font-size:12px;line-height:1.6}.auth-module-row{color:#718096;letter-spacing:.035em;align-items:center;gap:9px;margin-top:16px;font-size:9px;font-weight:650;display:flex;position:relative}.auth-module-row i{background:#3979ff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #3678ffb3}.auth-card .login-shield{border-radius:23px;width:76px;height:76px;margin:27px auto 22px}.auth-card .login-shield:after{border-radius:16px}.auth-card h1{font-size:25px}.auth-form{text-align:left;gap:15px;margin-top:25px;display:grid;position:relative}.auth-form label{color:#9aa6b6;gap:8px;font-size:10px;font-weight:700;display:grid}.auth-input{color:#627087;background:#ffffff07;border:1px solid #ffffff1d;border-radius:13px;align-items:center;gap:11px;min-height:52px;padding:0 14px;transition:all .18s;display:flex}.auth-input:focus-within{color:#7da6ff;background:#3678ff0e;border-color:#4a87ff9e;box-shadow:0 0 0 3px #3678ff14}.auth-input input{color:#edf2f8;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.auth-input input::placeholder{color:#525d6c}.auth-input>button{color:#657181;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.auth-submit{background:linear-gradient(135deg,#3b7cff,#245bc9);border-radius:13px;width:100%;min-height:52px;margin-top:4px;font-size:12px;box-shadow:0 13px 34px #1d52c64d,inset 0 1px #ffffff26}.auth-switches{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:16px;display:flex;position:relative}.auth-switches button,.auth-switches a{color:#78a0f3;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;text-decoration:none}.auth-switches button:hover,.auth-switches a:hover{color:#9ab8f7}.auth-message{border:1px solid var(--line-strong);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex;position:relative}.auth-message.success{color:#73dfb6;background:#3dd69c12;border-color:#3dd69c40}.auth-message.error{color:#ff9696;background:#ff696912;border-color:#ff696940}.auth-message+.auth-form{margin-top:15px}.auth-login-card .login-note{color:#687587;border-top:1px solid #fff1;margin-top:22px;padding-top:18px;font-size:9px}.auth-login-card .login-note svg{color:#4cdaaa;filter:drop-shadow(0 0 5px #3dd69c59)}.auth-audience-link{color:#78a0f3;width:fit-content;margin:11px auto 0;font-size:9px;text-decoration:none;display:block;position:relative}.auth-audience-link:hover{color:#a5beef}.customer-auth-card{border-color:#5391ff42}.auth-footer{justify-content:center;align-items:center;gap:16px;width:calc(100% - 36px);display:flex}.auth-footer>span:last-child{gap:12px;display:flex}.auth-footer a{color:#576474;text-decoration:none}.auth-footer a:hover{color:#8ca0ba}@media (width<=520px){.auth-screen{align-content:start;padding:14px 12px 76px}.auth-card{border-radius:20px;padding:24px 20px}.auth-login-card{padding:25px 22px 23px}.auth-full-logo{height:145px;margin:-19px -9px 0}.auth-intro{margin-top:20px}.auth-login-card .auth-intro h1{font-size:27px}.auth-intro>p:last-child{font-size:11px}.auth-module-row{margin-top:14px}.auth-card .login-shield{margin:24px auto 20px}.auth-card h1{font-size:23px}.auth-footer{flex-direction:column;gap:6px;bottom:14px}}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.vehicle-card{border:1px solid var(--line);background:#ffffff04;border-radius:13px;overflow:hidden}.vehicle-visual{border-bottom:1px solid var(--line);color:#76a3ff;place-items:center;height:127px;display:grid;position:relative;overflow:hidden}.vehicle-visual:before{content:"";opacity:.1;border:4px solid;border-radius:52% 53% 21% 21%;width:170px;height:50px;position:absolute;transform:translateY(12px)skew(-9deg)}.vehicle-visual:after{content:"";opacity:.12;border-top:3px solid;border-radius:50%;width:112px;height:42px;position:absolute;transform:translateY(-9px)}.visual-blue{color:#6799ff;background:radial-gradient(circle at 50% 100%,#3678ff33,#0000 55%),#111823}.visual-violet{color:#aa8eff;background:radial-gradient(circle at 50% 100%,#a884ff2e,#0000 55%),#181522}.visual-amber{color:#ffb959;background:radial-gradient(circle at 50% 100%,#ffb34d2b,#0000 55%),#1d1812}.visual-green{color:#4fdca7;background:radial-gradient(circle at 50% 100%,#3dd69c2b,#0000 55%),#111c19}.visual-cyan{color:#56cce2;background:radial-gradient(circle at 50% 100%,#42c3dc2b,#0000 55%),#111b1f}.vehicle-visual>span{z-index:1;letter-spacing:-.08em;font-size:22px;font-style:italic;font-weight:900;transform:translateY(-5px)}.vehicle-visual>em{color:#9aa6b5;background:#00000040;border:1px solid #ffffff1a;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;bottom:9px;right:11px}.vehicle-visual>button{color:#7d8998;cursor:pointer;background:#00000040;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.vehicle-card-body{padding:13px}.vehicle-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vehicle-card-head h3{color:#dbe1e9;margin:0;font-size:11px}.vehicle-card-head p{color:#626e7e;margin:4px 0 0;font-size:8px}.vehicle-card-head .soft-status{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.vehicle-details{gap:7px;margin-top:14px;display:grid}.vehicle-details span{color:#737f8f;align-items:center;gap:7px;font-size:8px;display:flex}.vehicle-details svg{color:#5e79a8}.vehicle-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.vehicle-card-actions button{color:#6e9cff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.vehicle-card-actions button:first-child{color:#737e8d}.kanban-panel{overflow:hidden}.kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#05080c33;border-radius:11px;min-width:0;padding:10px}.kanban-head{align-items:center;gap:7px;height:29px;padding:0 2px 8px;display:flex}.kanban-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.kanban-head strong{color:#aeb7c3;font-size:9px}.kanban-head em{color:#687483;background:#ffffff0a;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.kanban-head button{color:#657181;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.kanban-stack{gap:8px;display:grid}.kanban-card{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#171c23;border-radius:10px;padding:11px;box-shadow:0 8px 22px #00000017}.kanban-card:hover{border-color:#3678ff42;transform:translateY(-1px)}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.kanban-card-top span{color:#657181;font-size:7px}.kanban-card-top em{color:#778291;background:#ffffff0a;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.kanban-card-top em.priority-high{color:#ff7676;background:#ff5c5c17}.kanban-card h3{color:#d5dce4;margin:10px 0 0;font-size:10px}.kanban-card>p{color:#687484;margin:3px 0 0;font-size:8px}.service-line{color:#7293cf;background:#3678ff0e;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:7px;font-size:8px;display:flex}.kanban-card-bottom{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.kanban-card-bottom span{color:#697585;align-items:center;gap:4px;font-size:7px;display:flex}.kanban-card-bottom strong{color:#b7c0cc;margin-left:auto;font-size:8px}.kanban-card-bottom i{color:#7ca5ff;background:#3678ff1f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:grid}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 17px;display:flex}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar strong{color:#c0c8d2;margin-left:8px;font-size:11px}.flip{transform:rotate(180deg)}.capacity-indicator{color:#6f7a89;align-items:center;gap:6px;margin-right:8px;font-size:8px;display:inline-flex}.capacity-indicator i{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%}.calendar-scroll{overflow-x:auto}.week-calendar{grid-template-rows:64px repeat(6,70px);grid-template-columns:60px repeat(6,1fr);min-width:850px;padding:0 12px 16px 0;display:grid;position:relative}.calendar-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#637080;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day-head span{text-transform:uppercase;font-size:8px}.calendar-day-head strong{border-radius:8px;place-items:center;width:26px;height:26px;margin-top:4px;font-size:11px;display:grid}.calendar-day-head.today{color:#82a9ff}.calendar-day-head.today strong{background:var(--blue);color:#fff}.calendar-row-set{grid-column:1/-1;grid-template-columns:60px repeat(6,1fr);display:grid}.calendar-row-set time{border-right:1px solid var(--line);color:#546171;text-align:right;padding:9px 10px 0 0;font-size:8px}.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-event{z-index:2;color:#6e9cff;cursor:pointer;text-align:left;opacity:.95;background:#14203a;border:1px solid;border-radius:8px;align-self:stretch;margin:4px;padding:8px;overflow:hidden}.calendar-event strong{color:#ccd6e8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.calendar-event span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.event-violet{color:#a98dff;background:#221a34}.event-cyan{color:#4cc9df;background:#12252a}.event-green{color:#45d59d;background:#132a23}.event-amber{color:#f2ad52;background:#2a2014}.package-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.package-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:14px;padding:18px;position:relative;overflow:hidden}.package-card:before{content:"";opacity:.04;background:currentColor;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-60px}.package-bronze{color:#d69464}.package-silver{color:#aebbd1}.package-gold{color:#e3bd5d}.package-card.featured{border-color:#5c8dff47;box-shadow:0 12px 35px #2057ca17}.package-recommend{color:#76a2ff;background:#3678ff21;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700;position:absolute;top:13px;right:13px}.package-card-top{align-items:center;gap:10px;display:flex}.package-card-top>span{background:#ffffff06;border:1px solid;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.package-card-top small{color:#677382;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.package-card-top h2{color:#dce2e9;margin:2px 0 0;font-size:13px}.package-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.package-price strong{color:#f0f3f7;letter-spacing:-.04em;font-size:24px}.package-price span{color:#697585;font-size:8px}.package-card>p{color:#7a8695;margin:5px 0 0;font-size:8px}.package-card ul{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.package-card li{color:#84909f;align-items:center;gap:7px;font-size:8px;display:flex}.package-card li svg{color:currentColor}.package-card>button{border:1px solid var(--line);color:#7c8998;cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-size:8px;display:flex}.section-heading-inline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.section-heading-inline h2{color:#d7dde5;margin:0;font-size:12px}.section-heading-inline p{color:#626e7e;margin:4px 0 0;font-size:8px}.service-name{align-items:center;gap:9px;display:flex}.service-name span,.invoice-id span{color:#6f9eff;background:#3678ff17;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.invoice-id{align-items:center;gap:9px;display:flex}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.staff-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:14px;padding:17px}.staff-top{justify-content:space-between;align-items:flex-start;display:flex}.staff-card h3{color:#d9dfe7;margin:13px 0 0;font-size:12px}.staff-card>p{color:#657181;margin:4px 0 0;font-size:8px}.role-badge{color:#8893a2;background:#ffffff0a;border-radius:6px;align-items:center;gap:5px;margin-top:11px;padding:5px 7px;font-size:8px;display:inline-flex}.role-badge.admin{color:#75a1ff;background:#3678ff1a}.staff-meta{border-top:1px solid var(--line);color:#667282;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.staff-meta span:first-child{color:#55dba8;align-items:center;gap:5px;display:flex}.staff-meta i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.staff-tasks{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.staff-tasks span{color:#657181;font-size:8px}.staff-tasks strong{color:#b7c0cb}.staff-tasks button{color:#6e9dff;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.permission-panel{padding:18px}.permission-intro{align-items:center;gap:12px;display:flex}.permission-intro>span{background:var(--blue-soft);color:#6f9fff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.permission-intro h2{color:#d9dfe7;margin:0;font-size:12px}.permission-intro p{color:#657181;max-width:660px;margin:5px 0 0;font-size:8px;line-height:1.5}.permission-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:17px;display:grid}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 85px 95px;align-items:center;padding:10px 2px;display:grid}.permission-row strong{color:#8b96a4;font-size:8px}.permission-row span{color:#566271;align-items:center;gap:4px;font-size:7px;display:flex}.permission-row span.allowed{color:#54d9a7}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.settings-nav{border:1px solid var(--line);background:#ffffff05;border-radius:13px;flex-direction:column;align-self:start;gap:4px;padding:8px;display:flex}.settings-nav button{color:#707c8b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:9px;display:flex}.settings-nav button.active{color:#78a3ff;background:#3678ff1c}.settings-content{gap:12px;display:grid}.settings-warning{color:#e0a34e;background:#ffb34d0e;border:1px solid #ffb34d33;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.settings-warning strong{color:#d9c09c;font-size:9px}.settings-warning p{color:#8d7b63;margin:4px 0 0;font-size:8px;line-height:1.45}.settings-card{overflow:hidden}.settings-card-head{border-bottom:1px solid var(--line);color:#6e9dff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.settings-card-head h2{color:#d9dfe7;margin:0;font-size:12px}.settings-card-head p{color:#626e7e;margin:4px 0 0;font-size:8px}.settings-form{gap:13px;padding:17px 18px;display:grid}.settings-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.settings-save>span{color:#54d9a6;align-items:center;gap:6px;font-size:8px;display:flex}.integration-list{padding:5px 18px}.integration-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.integration-row:last-child{border:0}.integration-logo{border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.integration-logo.db{color:#6f9eff;background:#3678ff1c}.integration-logo.airtable{color:#ffb657;background:#ffb34d1a}.integration-logo.lexware{color:#50dba7;background:#3dd69c17}.integration-row strong{color:#cbd2db;font-size:9px}.integration-row p{color:#626e7e;margin:4px 0 0;font-size:8px}.connection-status{color:#4fd9a5;align-items:center;gap:5px;font-size:8px;display:flex}.connection-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.connection-status.neutral{color:#667281}.toggle-list{padding:5px 18px}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.toggle-row:last-child{border:0}.toggle-row strong{color:#bfc7d1;font-size:9px}.toggle-row p{color:#626e7e;margin:4px 0 0;font-size:8px}.toggle{cursor:pointer;background:#272e38;border:0;border-radius:20px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.toggle span{background:#778392;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#2863dc}.toggle.on span{background:#fff;left:18px}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.5}.order-create-modal{width:min(920px,100%)}.order-create-modal .modal-head,.order-create-modal .modal-actions{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151a21f7;position:sticky}.order-create-modal .modal-head{top:0}.order-create-modal .modal-actions{bottom:0}.modal-loading{color:#7f8a98;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:10px;display:flex}.loading-spinner{border:2px solid #ffffff1f;border-top-color:#6f9eff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rb-spin}@keyframes rb-spin{to{transform:rotate(360deg)}}.modal-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-selector{border:0;min-width:0;margin:0;padding:0}.service-selector legend{color:#8d98a6;letter-spacing:.03em;margin-bottom:7px;font-size:9px;font-weight:700}.service-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:220px;padding-right:3px;display:grid;overflow-y:auto}.service-selector label{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.service-selector label.selected{background:#3678ff13;border-color:#3678ff6b}.service-selector label.fixed-service{cursor:default}.service-selector label.fixed-service input{opacity:.75}.service-selector input{accent-color:#3678ff;width:15px;height:15px}.service-selector label>span{flex-direction:column;min-width:0;display:flex}.service-selector strong{color:#cdd4dd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-selector small{color:#657181;margin-top:4px;font-size:7px}.service-selector em{color:#91ade8;font-size:8px;font-style:normal;font-weight:700}.check-row{border:1px solid var(--line);background:#ffffff03;border-radius:10px;flex-wrap:wrap;gap:9px 18px;padding:11px 13px;display:flex}.check-row label,.form-checkbox{cursor:pointer;grid-template-columns:none;align-items:center;color:#7d8997!important;gap:8px!important;font-size:9px!important;display:flex!important}.check-row input,.form-checkbox input{accent-color:#3678ff;height:15px;width:15px!important}.order-total{background:#3678ff0e;border:1px solid #3678ff33;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-total>span,.order-total>div{flex-direction:column;display:flex}.order-total>div{align-items:flex-end}.order-total small{color:#708099;font-size:8px}.order-total strong{color:#dbe5f5;margin-top:4px;font-size:11px}.order-total>div strong{color:#85aaff;font-size:16px}.dealer-order-banner{background:linear-gradient(135deg,#3678ff1c,#3678ff09);border:1px solid #3678ff3d;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.dealer-order-banner>span{color:#77a2ff;background:#3678ff24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dealer-order-banner>div{flex-direction:column;min-width:0;display:flex}.dealer-order-banner strong{color:#dce5f3;font-size:10px}.dealer-order-banner small{color:#718198;margin-top:4px;font-size:8px;line-height:1.4}.intake-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.intake-summary span{border:1px solid var(--line);color:#7c8897;background:#ffffff04;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px;font-size:8px;display:flex}.drawer-note{color:#788596;background:#3678ff0a;border-left:2px solid #3678ff;margin:9px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.drawer-note strong{color:#b7c2d0}.photo-grid-live{grid-template-columns:repeat(3,1fr)}.uploaded-photo{padding:0;text-decoration:none;position:relative;overflow:hidden;border-style:solid!important}.uploaded-photo img{object-fit:cover;width:100%;height:100%}.uploaded-photo span{color:#dce3ed;background:#05080cbf;border-radius:5px;padding:3px 5px;font-size:7px;position:absolute;bottom:5px;right:5px}.drawer-actions a.secondary-button{width:100%;text-decoration:none}.status-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.danger-button{color:#e48080;border-color:#ff5c5c2e}.service-name>div{flex-direction:column;min-width:0;display:flex}.service-name>div small{color:#626e7d;margin-top:3px;font-size:7px}.kanban-board{grid-template-columns:repeat(6,minmax(220px,1fr))}@media (width<=1180px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-template-columns:repeat(6,260px)}.staff-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.module-stats{grid-template-columns:repeat(2,1fr)}.module-toolbar{flex-direction:column;align-items:stretch}.module-search{width:100%}.toolbar-actions{padding-bottom:2px;overflow-x:auto}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,1fr);display:grid;overflow-x:auto}.settings-nav button{white-space:nowrap;justify-content:center}.permission-grid{grid-template-columns:1fr}}@media (width<=640px){.airtable-source-notice{flex-wrap:wrap;align-items:flex-start}.airtable-source-notice .outline-button{width:100%}.module-heading{align-items:flex-start}.module-heading>div>p:last-child{max-width:275px;font-size:11px}.module-heading .primary-button{width:42px;min-width:42px;padding:0;font-size:0}.module-stats{gap:8px}.stat-box{align-items:flex-start;gap:9px;min-height:98px;padding:13px}.stat-box .metric-icon{width:32px;height:32px}.stat-box strong{font-size:17px}.module-toolbar{padding:11px}.segmented-filter button{padding-inline:7px}.vehicle-grid{grid-template-columns:1fr;padding:10px}.vehicle-visual{height:145px}.modal-form-grid.two,.modal-form-grid.three,.modal-form-grid.four,.service-selector>div{grid-template-columns:1fr}.photo-grid-live,.intake-summary{grid-template-columns:repeat(2,1fr)}.detail-drawer{width:100%}.drawer-body{padding-inline:18px}.package-grid,.staff-grid{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar>div{width:100%;overflow-x:auto}.permission-row{grid-template-columns:1fr 70px 85px}.settings-nav{grid-template-columns:repeat(4,150px)}.integration-row{grid-template-columns:40px 1fr auto}.integration-row .outline-button{grid-column:2/-1;justify-self:start}}.topbar-actions{position:relative}.notification-popover{z-index:90;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12161dfa;border-radius:15px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:188px;overflow:hidden;box-shadow:0 24px 70px #00000073}.notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-popover-head>div{flex-direction:column;gap:3px;display:flex}.notification-popover-head strong{color:#e0e6ee;font-size:10px}.notification-popover-head span{color:#657181;font-size:8px}.notification-popover-head button{color:#75a1ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.notification-list{max-height:420px;overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#3678ff09;grid-template-columns:31px 1fr;gap:10px;padding:11px 14px;display:grid}.notification-list>button.read{opacity:.72;background:0 0}.notification-tone{color:#77a2ff;background:#3678ff1f;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.notification-tone.success{color:#50dba7;background:#3dd69c1c}.notification-tone.warning{color:#ffb657;background:#ffb34d1a}.notification-tone.request{color:#a98dff;background:#a17aff1c}.notification-list strong{color:#cbd3dd;font-size:9px;display:block}.notification-list p{color:#778392;margin:3px 0;font-size:8px;line-height:1.4}.notification-list small{color:#526070;font-size:7px}.notification-empty{color:#5c6877;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.notification-empty strong{color:#949eaa}.advanced-page{padding-bottom:30px}.advanced-loading{color:#788493;justify-content:center;align-items:center;gap:10px;min-height:360px;font-size:10px;display:flex}.program-showcase,.data-panel,.settings-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:14px}.program-showcase{margin-bottom:14px;overflow:hidden}.program-tier-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 17px;display:grid}.program-tier{border:1px solid var(--line);color:#778493;cursor:pointer;text-align:left;background:#ffffff03;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:122px;padding:13px;transition:all .2s;display:flex;position:relative}.program-tier:hover,.program-tier.selected{background:#3678ff13;border-color:#4180ff6b;transform:translateY(-2px)}.program-tier span{color:#9aa6b5;font-size:8px;font-weight:750}.program-tier strong{color:#e2e7ee;letter-spacing:-.04em;margin-top:19px;font-size:19px}.program-tier small{color:#596675;margin-top:2px;font-size:7px}.program-tier em{color:#7098ef;margin-top:auto;font-size:8px;font-style:normal}.program-benefits{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding:12px 18px;display:flex}.program-benefits span{color:#748190;align-items:center;gap:5px;font-size:8px;display:flex}.program-benefits svg{color:#50dba7}.partner-status-section{border-top:1px solid var(--line);padding:17px}.partner-status-section>div:first-child h3{color:#d7dee7;margin:0;font-size:11px}.partner-status-section>div:first-child p{color:#687585;margin:5px 0 13px;font-size:8px;line-height:1.5}.partner-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.partner-status-grid article{border:1px solid var(--line);background:#ffffff04;border-radius:11px;flex-direction:column;min-height:110px;padding:13px;display:flex}.partner-status-grid article.elite{background:linear-gradient(145deg,#e0b45312,#ffffff03);border-color:#e0b4533d}.partner-status-grid span{color:#77a1fb;font-size:8px;font-weight:750}.partner-status-grid .elite span{color:#e0b453}.partner-status-grid strong{color:#d7dee7;margin-top:13px;font-size:10px}.partner-status-grid small{color:#647181;margin-top:6px;font-size:7px;line-height:1.5}.club-showcase{margin-top:-1px}.club-tier-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 17px;display:grid}.club-tier{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:11px;padding:14px;position:relative;overflow:hidden}.club-tier:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-45px}.club-tier>span{color:#9da8b5;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.club-tier>strong{color:#e3e8ef;letter-spacing:-.05em;margin-top:20px;font-size:24px;display:block}.club-tier p{color:#89a5dc;margin:3px 0 12px;font-size:8px}.club-tier small{color:#5f6c7b;font-size:7px}.club-tier.silver{color:#afbdd3}.club-tier.gold{color:#e3bd5d}.club-tier.diamond{color:#6ed5e7}.club-tier.black{color:#8b95a5;background:linear-gradient(145deg,#151820,#0b0e13)}.service-points-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 17px 15px;display:grid}.service-points-grid article{background:#3678ff0b;border:1px solid #3678ff26;border-radius:9px;flex-direction:column;justify-content:center;min-height:55px;padding:10px;display:flex}.service-points-grid span{color:#708096;font-size:7px}.service-points-grid strong{color:#8eaff7;margin-top:4px;font-size:11px}.advanced-two-column{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.advanced-two-column .data-panel{overflow:hidden}.dealer-month-showcase .section-heading-inline{border-bottom:1px solid var(--line)}.dealer-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 17px 17px;display:grid}.dealer-month-card{background:linear-gradient(145deg,#3678ff12,#ffffff03);border:1px solid #4180ff33;border-radius:12px;padding:14px}.dealer-month-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-month-head>div{flex-direction:column;min-width:0;display:flex}.dealer-month-head span{color:#76a2ff;text-transform:uppercase;font-size:8px;font-weight:800}.dealer-month-head strong{color:#e1e7ef;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.dealer-month-head small{color:#6f7d8d;margin-top:3px;font-size:7px}.dealer-month-head>em{border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.dealer-month-head>em.open{color:#e8b456;background:#f2b2451a}.dealer-month-head>em.reached{color:#55d4a5;background:#42c9971a}.dealer-month-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:14px;display:grid}.dealer-month-progress>span{background:#ffffff0e;border-radius:999px;height:6px;overflow:hidden}.dealer-month-progress i{border-radius:inherit;background:linear-gradient(90deg,#2d69e5,#61a0ff);height:100%;display:block}.dealer-month-progress em{color:#8fa8d8;font-size:8px;font-style:normal;font-weight:750}.dealer-month-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dealer-month-metrics>div{border:1px solid var(--line);background:#0000001c;border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.dealer-month-metrics span{color:#687687;font-size:7px}.dealer-month-metrics strong{color:#dce3eb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.dealer-month-metrics small{color:#566474;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.dealer-month-empty{border:1px dashed var(--line);color:#627080;text-align:center;border-radius:11px;flex-direction:column;grid-column:1/-1;align-items:center;padding:24px;display:flex}.dealer-month-empty strong{color:#aeb8c5;margin-top:8px;font-size:10px}.dealer-month-empty span{margin-top:4px;font-size:8px}.advanced-table td{vertical-align:middle}.program-chip{color:#ac94ea;white-space:nowrap;background:#a17aff14;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.table-action-group{gap:5px;display:flex}.locked-customer{border:1px solid var(--line);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.locked-customer span{color:#758191;font-size:8px}.locked-customer strong{color:#d9e0e8;font-size:10px}.automatic-price-note{color:#69cfa7;background:#3dd69c12;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.rewards-panel{align-self:start}.reward-admin-list{padding:5px 15px;display:grid}.reward-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.reward-admin-list article>span{color:#f5b75f;background:#ffb34d17;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.reward-admin-list strong{color:#bdc6d0;font-size:8px}.reward-admin-list p{color:#5f6b79;margin:3px 0 0;font-size:7px}.reward-admin-list em{color:#8da9e3;font-size:8px;font-style:normal;font-weight:750}.redemption-list{border-top:1px solid var(--line);padding:12px 15px}.redemption-list h3{color:#8e99a6;text-transform:uppercase;margin:0 0 7px;font-size:8px}.redemption-list>div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.redemption-list span{color:#a9b3bf;flex-direction:column;font-size:8px;display:flex}.redemption-list small{color:#5f6c7a;margin-top:3px}.redemption-list em{color:#53d7a4;font-size:7px;font-style:normal}.points-balance{background:#3678ff0f;border:1px solid #3678ff33;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.points-balance span{color:#788596;font-size:8px}.points-balance strong{color:#8eaff6;font-size:14px}.portal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-list,.portal-request-list{max-height:430px;padding:5px 15px;overflow-y:auto}.access-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 29px;align-items:center;gap:9px;padding:11px 0;display:grid}.access-icon{color:#657181;background:#ffffff09;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.access-icon.active{color:#51d8a5;background:#3dd69c17}.access-list strong{color:#bbc4ce;font-size:9px}.access-list p,.access-list small{color:#606c7b;margin:3px 0 0;font-size:7px;display:block}.table-action.danger{color:#e27a7a}.portal-request-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 105px;align-items:center;gap:12px;padding:11px 0;display:grid}.portal-request-list article>div>span{color:#6f9eff;text-transform:uppercase;font-size:7px}.portal-request-list strong{color:#c1c9d2;margin-top:4px;font-size:9px;display:block}.portal-request-list p{color:#727e8c;margin:4px 0;font-size:8px;line-height:1.45}.portal-request-list small{color:#53606f;font-size:7px}.portal-request-list select,.public-request-head select{border:1px solid var(--line);color:#8b97a5;background:#171c23;border-radius:7px;padding:7px;font-size:8px}.fresh-portal-link{text-align:center;flex-direction:column;align-items:center;padding:10px 0;display:flex}.fresh-portal-link>svg{color:#50dba7}.fresh-portal-link h3{color:#d6dde5;margin:12px 0 0;font-size:13px}.fresh-portal-link p{color:#778391;margin:5px 0 13px;font-size:8px}.fresh-portal-link code{overflow-wrap:anywhere;color:#89abf4;text-align:left;background:#3678ff0e;border:1px dashed #3678ff52;border-radius:9px;width:100%;padding:12px;font-size:8px;display:block}.fresh-portal-link>div{gap:8px;margin-top:13px;display:flex}.fresh-portal-link a{text-decoration:none}.form-hint{color:#699482;background:#3dd69c0d;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.public-request-section{margin-bottom:14px;overflow:hidden}.public-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.public-request-grid article{border:1px solid var(--line);background:#ffffff03;border-radius:10px;padding:12px}.public-request-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-request-head>span{color:#779fff;align-items:center;gap:5px;font-size:7px;display:flex}.public-request-grid h3{color:#c4ccd6;margin:11px 0 0;font-size:10px}.public-request-grid article>p{color:#707c8a;min-height:31px;margin:5px 0 10px;font-size:8px;line-height:1.45}.public-request-grid article>div:last-child{color:#566372;flex-direction:column;gap:3px;font-size:7px;display:flex}.advanced-empty{color:#5e6b7a;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.advanced-empty strong{color:#939eaa;font-size:9px}.advanced-empty span{font-size:8px}.qr-section{overflow:hidden}.primary-button.compact{min-height:32px;padding:7px 10px;font-size:8px}.qr-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.qr-admin-grid article{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:125px minmax(0,1fr);gap:13px;padding:12px;display:grid}.qr-image{background:#fff;border-radius:9px;place-items:center;padding:7px;display:grid;overflow:hidden}.qr-image img{width:100%;height:auto}.qr-type{color:#6d9bff;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.qr-admin-grid h3{color:#c7d0da;margin:6px 0 0;font-size:10px}.qr-admin-grid p{color:#596777;font-family:var(--font-geist-mono);margin:4px 0;font-size:7px}.qr-meta{color:#687585;align-items:center;gap:10px;margin-top:10px;font-size:7px;display:flex}.qr-meta span{align-items:center;gap:4px;display:flex}.qr-meta .online{color:#50dba7}.qr-meta .offline{color:#e47e7e}.qr-actions{align-items:center;gap:5px;margin-top:11px;display:flex}.qr-actions .outline-button{min-height:28px;padding:6px 7px;text-decoration:none}.report-grid{grid-template-columns:1.55fr .75fr;gap:14px;margin-bottom:14px;display:grid}.report-grid>.data-panel{overflow:hidden}.revenue-bars{align-items:flex-end;gap:15px;height:260px;padding:27px 20px 17px;display:flex}.revenue-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.revenue-bars>div>span{background:#ffffff05;border-radius:8px;align-items:flex-end;width:min(42px,80%);height:80%;display:flex}.revenue-bars i{background:linear-gradient(#4d86ff,#245bc6);border-radius:8px 8px 4px 4px;width:100%;display:block;box-shadow:0 0 22px #3678ff29}.bar-value{color:#7f8b99;white-space:nowrap;margin-bottom:8px;font-size:7px}.revenue-bars strong{color:#929daa;margin-top:8px;font-size:8px}.revenue-bars small{color:#505d6c;margin-top:3px;font-size:7px}.status-distribution{gap:12px;padding:18px;display:grid}.status-distribution>div>span{justify-content:space-between;display:flex}.status-distribution strong{color:#8995a3;font-size:8px}.status-distribution em{color:#bbc4ce;font-size:8px;font-style:normal}.status-distribution>div>i,.performance-list>div>i{background:#ffffff0a;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.status-distribution b,.performance-list b{border-radius:inherit;background:linear-gradient(90deg,#3a78ff,#8d6bff);height:100%;display:block}.lower-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-list,.customer-ranking,.audit-list{padding:7px 16px 13px}.performance-list>div{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr 82px;align-items:center;gap:10px;padding:10px 0;display:grid}.performance-list span,.customer-ranking div>div{flex-direction:column;min-width:0;display:flex}.performance-list strong,.customer-ranking strong{color:#adb7c2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-list small,.customer-ranking small{color:#596675;margin-top:3px;font-size:7px}.performance-list em,.customer-ranking em{color:#7f9ede;text-align:right;font-size:8px;font-style:normal}.customer-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto 27px;align-items:center;gap:9px;padding:10px 0;display:grid}.customer-ranking>div>span{color:#709cff;background:#3678ff14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:750;display:grid}.export-center{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.export-center>div{align-items:center;gap:11px;display:flex}.export-center>div:first-child>span{color:#50dba7;background:#3dd69c17;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.export-center h2{color:#cbd3dc;margin:0;font-size:11px}.export-center p{color:#64707f;margin:4px 0 0;font-size:8px}.export-center a{text-decoration:none}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.audit-list>div>span{color:#719dfd;background:#3678ff12;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.audit-list strong{color:#aeb8c3;font-size:8px}.audit-list small{color:#576473;margin-top:3px;font-size:7px;display:block}.audit-list em{color:#687586;font-size:7px;font-style:normal}.live-checklist{gap:6px;display:grid}.live-checklist>button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#ffffff03;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.live-checklist>button>span{color:#fff;border:1px solid #374250;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.live-checklist>button.done>span{background:#2baa7b;border-color:#3bd39a}.live-checklist strong{color:#aab4c0;font-size:8px;display:block}.live-checklist small{color:#5d6978;margin-top:3px;font-size:7px;display:block}.live-checklist>button.done strong{color:#729385;text-decoration:line-through}.security-feature-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:15px 18px;display:grid}.security-feature-grid>div{border:1px solid var(--line);color:#6f9eff;border-radius:10px;grid-template-columns:25px 1fr;padding:11px;display:grid}.security-feature-grid strong{color:#aeb7c2;font-size:8px}.security-feature-grid p{color:#626f7e;grid-column:2;margin:4px 0 0;font-size:7px;line-height:1.4}.customer-portal{color:#162033;background:#f3f6fa;min-height:100vh}.portal-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e7ef;grid-template-columns:260px 1fr 250px;align-items:center;min-height:74px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.portal-logo{align-items:center;gap:10px;display:flex}.portal-logo .brand-mark{border-radius:10px;width:38px;height:38px}.portal-logo>div:last-child{flex-direction:column;display:flex}.portal-logo strong{letter-spacing:.05em;font-size:14px}.portal-logo>div>span{color:#788495;margin-top:2px;font-size:9px}.portal-topbar nav{justify-content:center;align-items:center;gap:4px;display:flex}.portal-topbar nav button{color:#6e7a8a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:9px;display:flex}.portal-topbar nav button.active{color:#2865dd;background:#eef4ff}.portal-user{justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-user>span{color:#2865dd;background:#e8effd;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:750;display:grid}.portal-user>div{flex-direction:column;min-width:0;display:flex}.portal-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9px;overflow:hidden}.portal-user small{color:#8792a1;margin-top:2px;font-size:7px}.portal-customer-notifications{display:block;position:relative}.portal-customer-notifications>button{color:#7f8b9a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.portal-customer-notifications>button:hover{color:#2865dd;background:#eef3fa}.portal-customer-notifications>button>span{color:#fff;background:#3471e2;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.portal-notification-popover{z-index:70;background:#fff;border:1px solid #e0e6ef;border-radius:14px;width:min(370px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #16203333}.portal-notification-popover>div:first-child{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.portal-notification-popover>div:first-child strong{color:#273345;font-size:10px}.portal-notification-popover>div:first-child small{color:#7b8797;margin:0;font-size:7px}.portal-notification-popover>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#f8fbff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.portal-notification-popover>button:hover{background:#f0f6ff}.portal-notification-popover>button.read{opacity:.72;background:#fff}.portal-notification-popover>button>span{color:#3471e2;background:#e9f2ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.portal-notification-popover>button>div{min-width:0;display:block}.portal-notification-popover>button strong{color:#243146;white-space:normal;max-width:none;font-size:9px;display:block}.portal-notification-popover>button p{color:#718093;margin:4px 0 0;font-size:8px;line-height:1.45}.portal-notification-popover>button small{color:#9aa5b2;margin-top:5px;font-size:7px;display:block}.portal-notification-empty{color:#8b96a5;text-align:center;margin:0;padding:24px 15px;font-size:8px}.portal-logout{color:#9aa4b2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.portal-logout:hover{color:#2865dd;background:#eef3fa}.portal-main{width:min(1220px,100% - 36px);margin:0 auto;padding:38px 0 60px}.portal-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.portal-hero .eyebrow,.portal-section .eyebrow{color:#3773e4}.portal-hero h1,.portal-section>div:first-child h1{color:#131c2a;letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,3vw,38px)}.portal-hero p:last-child,.portal-section>div:first-child>p:last-child{color:#758191;margin:7px 0 0;font-size:11px}.portal-hero .primary-button{min-height:42px;box-shadow:0 10px 24px #2765dd2e}.portal-ready-alert{width:100%;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#effbf6,#f4f8ff);border:1px solid #bcd6c9;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #276b4f14}.portal-ready-alert>span{color:#23976d;background:#dff5ea;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.portal-ready-alert strong{color:#1d4938;font-size:10px}.portal-ready-alert p{color:#648073;margin:4px 0 0;font-size:8px;line-height:1.45}.portal-ready-alert>svg{color:#4a9b7c}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px;display:grid}.portal-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex;box-shadow:0 8px 25px #1f2d4509}.portal-metrics article>span{color:#3471e2;background:#edf3ff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.portal-metrics article>div{flex-direction:column;display:flex}.portal-metrics small{color:#7c8898;font-size:8px}.portal-metrics strong{color:#1a2638;margin-top:3px;font-size:18px}.portal-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.portal-panel{background:#fff;border:1px solid #e1e7ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1f2d4509}.portal-panel-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.portal-panel-head h2{color:#1a2535;margin:0;font-size:12px}.portal-panel-head p{color:#8a94a2;margin:4px 0 0;font-size:8px}.portal-panel-head button{color:#3673e4;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.portal-order-list,.portal-appointment-list{padding:4px 18px 10px}.portal-order-list article{border-bottom:1px solid #edf0f4;grid-template-columns:39px 1fr;gap:10px;padding:14px 0;display:grid}.portal-car-icon{color:#3471e2;background:#f0f5ff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.portal-order-copy{min-width:0}.portal-order-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-order-copy strong{color:#263244;font-size:9px}.portal-order-heading span,.portal-order-copy>p{color:#8994a3;font-size:7px}.portal-order-copy>p{margin:5px 0 0}.portal-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:8px;display:grid}.portal-progress>span{background:#edf1f6;border-radius:5px;width:100%;min-width:0;height:5px;display:block;overflow:hidden}.portal-progress i{border-radius:inherit;background:linear-gradient(90deg,#326fe0,#56a6ff);height:100%;display:block}.portal-progress em{color:#3673e4;font-size:7px;font-style:normal}.portal-appointment-list article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.portal-appointment-list time{color:#3673e4;background:#f0f5ff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:39px;display:flex}.portal-appointment-list time strong{font-size:12px}.portal-appointment-list time span{text-transform:uppercase;font-size:7px}.portal-appointment-list article>div strong{color:#2a3545;font-size:9px}.portal-appointment-list p{color:#8994a3;align-items:center;gap:4px;margin:4px 0 0;font-size:7px;display:flex}.portal-empty{color:#9aa6b5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;display:flex}.portal-empty strong{color:#647183;font-size:9px}.portal-empty span{max-width:230px;font-size:8px}.portal-section>div:first-child{margin-bottom:24px}.portal-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-vehicle-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:14px;padding:18px;box-shadow:0 8px 25px #1f2d4509}.portal-vehicle-grid article>div:first-child{color:#3673e4;justify-content:space-between;align-items:center;display:flex}.portal-vehicle-grid article>div:first-child span{color:#647183;background:#f0f4fa;border-radius:6px;padding:5px 7px;font-size:8px}.portal-vehicle-grid h3{color:#1d2939;margin:18px 0 0;font-size:13px}.portal-vehicle-grid>article>p{color:#8994a3;margin:4px 0 14px;font-size:8px}.portal-vehicle-grid dl{border-block:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.portal-vehicle-grid dl div{flex-direction:column;display:flex}.portal-vehicle-grid dt{color:#98a2af;font-size:7px}.portal-vehicle-grid dd{color:#465365;margin:3px 0 0;font-size:8px;font-weight:650}.portal-vehicle-grid button{color:#3673e4;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:0;font-size:8px;display:flex}.portal-table{background:#fff;border:1px solid #e0e6ef;border-radius:13px;overflow:hidden}.portal-table-head,.portal-table-row{grid-template-columns:115px 1fr 1.3fr 120px 110px 90px;align-items:center;gap:12px;padding:13px 16px;display:grid}.portal-table-head{color:#8894a3;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7ebf1;font-size:7px;font-weight:700}.portal-table-row{color:#5f6c7d;border-bottom:1px solid #edf0f4;font-size:8px}.portal-table-row:last-child{border:0}.portal-table-row strong{color:#2c394b;font-size:8px}.portal-table-row span{flex-direction:column;display:flex}.portal-table-row small{color:#929dac;margin-top:3px}.portal-table-row em{color:#3370e0;background:#edf4ff;border-radius:6px;width:fit-content;padding:5px 7px;font-style:normal;display:inline-flex}.invoice-portal-table .portal-table-head,.invoice-portal-table .portal-table-row{grid-template-columns:1.2fr 1fr 1fr 1fr .8fr .7fr}.portal-invoice-link{color:#326fdf;background:#edf4ff;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.membership-hero{color:#fff;background:linear-gradient(125deg,#15233f,#2f67d3);border-radius:16px;justify-content:space-between;align-items:center;min-height:190px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #1f489633}.membership-hero>div{flex-direction:column;display:flex}.membership-hero span{align-items:center;gap:7px;font-size:9px;display:flex}.membership-hero strong{letter-spacing:-.05em;margin-top:35px;font-size:36px}.membership-hero small{color:#ffffffab;margin-top:3px;font-size:8px}.membership-hero em{width:fit-content;margin-top:12px;font-size:8px;font-style:normal}.membership-hero>svg{opacity:.15}.membership-club_gold{background:linear-gradient(125deg,#2a2111,#a67719)}.membership-club_diamond{background:linear-gradient(125deg,#18263e,#4d8fa8)}.membership-club_black{background:linear-gradient(125deg,#07090d,#242832)}.rb-club-card{color:#eef4ff;background:radial-gradient(circle at 85% 15%,#3678ff30,#0000 34%),linear-gradient(135deg,#101722,#080b11 72%);border:1px solid #4d8bff3d;border-radius:18px;padding:25px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000003d,inset 0 1px #ffffff0b}.rb-club-dashboard{margin:15px 0 18px}.rb-club-card:after{content:"";pointer-events:none;border:1px solid #5491ff1f;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-95px;right:-70px;box-shadow:0 0 70px #2867e21c}.rb-club-card-head{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.rb-club-card-head>div{flex-direction:column;gap:8px;display:flex}.rb-club-card-head span{color:#7aa7ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.rb-club-card-head strong{color:#f4f7fb;letter-spacing:-.025em;font-size:18px}.rb-club-card-head>svg{color:#4c82e6;opacity:.23;filter:drop-shadow(0 0 18px #3f7fffa6)}.rb-club-points{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:25px;display:grid;position:relative}.rb-club-points>div{flex-direction:column;display:flex}.rb-club-points>div+div{border-left:1px solid #ffffff17;padding-left:20px}.rb-club-points strong{color:#f7faff;letter-spacing:-.055em;font-size:clamp(27px,4vw,40px);line-height:1}.rb-club-points span{color:#768396;margin-top:6px;font-size:8px}.rb-club-progress-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:25px;display:flex;position:relative}.rb-club-progress-copy>div{flex-direction:column;gap:4px;display:flex}.rb-club-progress-copy span{color:#68778a;font-size:8px}.rb-club-progress-copy strong{color:#b9c8df;font-size:9px}.rb-club-progress-copy>span{color:#79a7ff;white-space:nowrap;font-weight:800}.rb-club-progress{z-index:1;background:#ffffff14;border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000047}.rb-club-progress i{border-radius:inherit;background:linear-gradient(90deg,#3476f1,#73b2ff);height:100%;transition:width .45s;display:block;box-shadow:0 0 16px #4689ffb3}.rb-club-gold{background:radial-gradient(circle at 85% 15%,#cc9c302b,#0000 35%),linear-gradient(135deg,#18150e,#080a0e 72%);border-color:#cd9e3647}.rb-club-gold .rb-club-card-head span,.rb-club-gold .rb-club-progress-copy>span{color:#dfb652}.rb-club-gold .rb-club-progress i{background:linear-gradient(90deg,#b88424,#f0cc69);box-shadow:0 0 16px #d6a5367a}.rb-club-diamond{background:radial-gradient(circle at 85% 15%,#65c4e72e,#0000 35%),linear-gradient(135deg,#101d27,#080b10 72%);border-color:#7ed2ef40}.rb-club-diamond .rb-club-card-head span,.rb-club-diamond .rb-club-progress-copy>span{color:#8edcf4}.rb-club-diamond .rb-club-progress i{background:linear-gradient(90deg,#4da9c8,#a7ecff)}.rb-club-black{background:radial-gradient(circle at 82% 12%,#d3ae5326,#0000 35%),linear-gradient(135deg,#080808,#121213 72%);border-color:#e6c26947;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff0e}.rb-club-black .rb-club-card-head span,.rb-club-black .rb-club-progress-copy>span{color:#e4c26e}.rb-club-black .rb-club-progress i{background:linear-gradient(90deg,#a37a28,#f0d88f);box-shadow:0 0 17px #deb85973}.business-membership{background:linear-gradient(125deg,#101c34,#245fcf)}.membership-dealer_bronze{background:linear-gradient(125deg,#2c1d17,#a66339)}.membership-dealer_silver{background:linear-gradient(125deg,#26303d,#718197)}.membership-dealer_gold{background:linear-gradient(125deg,#2d2512,#b78a22)}.partner-badge{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:6px 9px}.partner-badge.business_plus{color:#dce8ff;border-color:#70a4ff8c}.partner-badge.business_elite{color:#ffe4a1;background:#f1c55b21;border-color:#f1c55ba6}.club-progress-copy{color:#fffc}.business-benefit-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.business-benefit-grid article{color:#3673e4;background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:16px}.business-benefit-grid article>span{background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.business-benefit-grid strong{color:#2e3a4b;margin-top:13px;font-size:9px;display:block}.business-benefit-grid p{color:#818d9c;margin:5px 0 0;font-size:8px;line-height:1.45}.business-request-button{color:#2f6dde;cursor:pointer;background:#edf4ff;border:1px solid #cddbf7;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.reward-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.reward-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:17px}.reward-grid article>span{color:#d69425;background:#fff7e8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.reward-grid h3{color:#293547;margin:13px 0 0;font-size:10px}.reward-grid p{color:#84909f;min-height:28px;margin:5px 0 14px;font-size:8px;line-height:1.45}.reward-grid article>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.reward-grid strong{color:#3a4758;font-size:8px}.reward-grid button{color:#fff;cursor:pointer;background:#2865dd;border:0;border-radius:7px;padding:7px 9px;font-size:7px}.reward-grid button:disabled{color:#929dac;cursor:not-allowed;background:#dce2ea}.reward-lock{color:#7b8796;background:#f2f4f7;border-radius:5px;margin:0 0 10px;padding:4px 6px;font-size:7px;display:inline-block}.points-history{background:#fff;border:1px solid #e0e6ef;border-radius:13px;margin-top:15px;overflow:hidden}.points-history>div:first-child{border-bottom:1px solid #edf0f4;padding:15px 17px}.points-history h2{color:#273345;margin:0;font-size:11px}.points-history>div:first-child p{color:#8a95a3;margin:4px 0 0;font-size:8px}.points-history article{border-bottom:1px solid #edf0f4;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.points-history article>span{border-radius:7px;place-items:center;min-height:29px;font-size:8px;font-weight:800;display:grid}.points-history .credit{color:#23966c;background:#eaf9f3}.points-history .debit{color:#c35b5b;background:#fff0f0}.points-history article>div{flex-direction:column;display:flex}.points-history article strong{color:#495668;font-size:8px}.points-history article small{color:#909aa8;margin-top:3px;font-size:7px}.portal-request-modal{color:#dce3ec}.portal-loading{color:#84909f;background:#0b0e13;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.portal-brand{background:#070b13;border-radius:16px;width:58px;height:58px;display:block;overflow:hidden;box-shadow:0 12px 34px #2564dc40}.portal-brand img{object-fit:cover;width:100%;height:100%;display:block}.ready-celebration{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 43%,#2667e23d,#0000 32%),#04070cf7;place-items:center;padding:24px;animation:.35s ease-out both ready-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.ready-celebration:before{content:"";border:1px solid #4e89ff21;border-radius:50%;width:min(720px,90vw);height:min(720px,90vw);animation:2.4s ease-in-out infinite ready-ring-pulse;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #2f6ae424,inset 0 0 90px #2f6ae414}.ready-light-lines{opacity:.55;pointer-events:none;justify-content:center;gap:clamp(35px,7vw,105px);display:flex;position:absolute;inset:0}.ready-light-lines i{background:linear-gradient(#0000,#4d91ff 42%,#79b5ff1a);width:2px;height:42%;animation:.8s cubic-bezier(.19,.85,.31,1) both ready-line-drop;transform:translateY(-110%);box-shadow:0 0 16px #3e83ff}.ready-light-lines i:nth-child(2){animation-delay:60ms}.ready-light-lines i:nth-child(3){animation-delay:.12s}.ready-light-lines i:nth-child(4){animation-delay:.18s}.ready-light-lines i:nth-child(5){animation-delay:.12s}.ready-light-lines i:nth-child(6){animation-delay:60ms}.ready-celebration-close{z-index:2;color:#8693a4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.ready-celebration-close:hover{color:#a9c3ff;background:#3678ff14;border-color:#679cff40}.ready-celebration-card{z-index:1;color:#eef3fa;text-align:center;flex-direction:column;align-items:center;width:min(620px,100%);animation:.7s cubic-bezier(.2,.85,.25,1) .12s both ready-card-in;display:flex;position:relative}.ready-rb-mark{border-radius:16px;width:58px;height:58px;margin-bottom:25px;display:block;overflow:hidden;box-shadow:0 12px 34px #2564dc47}.ready-rb-mark img{object-fit:cover;width:100%;height:100%;display:block}.ready-car-stage{place-items:center;width:185px;height:135px;margin-bottom:10px;display:grid;position:relative}.ready-car-glow{filter:blur(25px);background:#3277ff52;border-radius:50%;width:145px;height:48px;animation:1.6s ease-in-out infinite ready-glow-pulse;position:absolute}.ready-car-symbol{z-index:1;color:#82b0ff;filter:drop-shadow(0 0 17px #4786ff8c);animation:.9s cubic-bezier(.17,.9,.25,1.12) .18s both ready-car-arrive;position:relative}.ready-check{z-index:2;color:#55dfac;background:#102c24;border:1px solid #4fdeaa4d;border-radius:50%;place-items:center;width:46px;height:46px;animation:.55s cubic-bezier(.17,.9,.27,1.45) 1s both ready-check-pop;display:grid;position:absolute;bottom:14px;right:18px;box-shadow:0 0 28px #3cda9f40}.ready-spark{opacity:0;background:#84afff;border-radius:50%;width:4px;height:4px;animation:1.3s ease-out 1s both ready-spark;position:absolute;box-shadow:0 0 9px #5c94ff}.ready-spark-1{top:14px;left:20px}.ready-spark-2{animation-delay:1.15s;top:27px;right:7px}.ready-spark-3{animation-delay:1.3s;bottom:8px;left:9px}.ready-spark-4{animation-delay:1.45s;top:5px;right:49px}.ready-spark-5{animation-delay:1.6s;bottom:26px;right:2px}.ready-spark-6{animation-delay:1.75s;top:46px;left:0}.ready-celebration-eyebrow{color:#699bff;letter-spacing:.2em;text-transform:uppercase;margin:4px 0 9px;font-size:9px;font-weight:800}.ready-celebration h1{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(30px,6vw,53px);line-height:1.03}.ready-celebration-copy{color:#8b98a9;max-width:485px;margin:14px 0 0;font-size:11px;line-height:1.65}.ready-celebration-plate{color:#111820;letter-spacing:.11em;background:#f3f5f8;border:1px solid #ffffff26;border-radius:6px;margin-top:15px;padding:7px 14px;font-size:10px;font-weight:850;box-shadow:0 8px 24px #0000003d}.ready-celebration-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397dfc,#245bcc);border:1px solid #699bff52;border-radius:10px;align-items:center;gap:7px;min-height:43px;margin-top:21px;padding:0 18px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 12px 34px #2862da4d}.ready-celebration-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.ready-celebration-progress{background:#ffffff14;border-radius:9px;width:min(310px,75vw);height:2px;margin-top:27px;overflow:hidden}.ready-celebration-progress i{transform-origin:0;background:linear-gradient(90deg,#3b7eff,#68b1ff);width:100%;height:100%;animation:5.2s linear both ready-progress;display:block}@keyframes ready-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ready-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ready-line-drop{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes ready-car-arrive{0%{opacity:0;transform:translateY(35px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ready-check-pop{0%{opacity:0;transform:scale(.2)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ready-ring-pulse{50%{opacity:.7;transform:translate(-50%,-50%)scale(1.045)}}@keyframes ready-glow-pulse{50%{opacity:.58;transform:scale(1.16)}}@keyframes ready-spark{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.5)}}@keyframes ready-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.portal-footer{color:#8995a4;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;width:min(1220px,100% - 36px);margin:0 auto;padding:20px 0 30px;font-size:8px;display:flex}.portal-footer>div{gap:15px;display:flex}.portal-footer a{color:#687687;text-decoration:none}.portal-footer a:hover{color:#2f6dde}.customer-portal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce3ec;background:radial-gradient(circle at 50% -8%,#2d67e229,#0000 34%),radial-gradient(circle at 100% 48%,#204aa114,#0000 31%),#080a0f}.customer-portal .portal-topbar{background:#090c11f0;border-bottom-color:#ffffff13;box-shadow:0 10px 35px #00000038}.customer-portal .portal-logo strong{color:#f0f4f9}.customer-portal .portal-logo>div>span{color:#667384}.customer-portal .portal-topbar nav button{color:#748091}.customer-portal .portal-topbar nav{scrollbar-width:none}.customer-portal .portal-topbar nav::-webkit-scrollbar{display:none}.customer-portal .portal-topbar nav button:hover{color:#aeb9c7;background:#ffffff09}.customer-portal .portal-topbar nav button.active{color:#76a2ff;background:#3678ff21;box-shadow:inset 0 0 0 1px #5289ff14}.customer-portal .portal-user>span{color:#80a8ff;background:#3678ff24}.customer-portal .portal-user strong{color:#dbe2eb}.customer-portal .portal-user small{color:#697586}.customer-portal .portal-customer-notifications>button{color:#788596}.customer-portal .portal-customer-notifications>button:hover{color:#79a3ff;background:#ffffff0b}.customer-portal .portal-customer-notifications>button>span{background:#3d7eff;border-color:#0b0e13}.customer-portal .portal-notification-popover{background:#121720;border-color:#ffffff17;box-shadow:0 24px 70px #0000008c}.customer-portal .portal-notification-popover>div:first-child,.customer-portal .portal-notification-popover>button{border-color:#ffffff12}.customer-portal .portal-notification-popover>div:first-child strong,.customer-portal .portal-notification-popover>button strong{color:#dce4ee}.customer-portal .portal-notification-popover>div:first-child small,.customer-portal .portal-notification-popover>button small{color:#657181}.customer-portal .portal-notification-popover>button{background:#3678ff0e}.customer-portal .portal-notification-popover>button:hover{background:#3678ff1a}.customer-portal .portal-notification-popover>button.read{background:0 0}.customer-portal .portal-notification-popover>button>span{color:#79a5ff;background:#3678ff21}.customer-portal .portal-notification-popover>button p,.customer-portal .portal-notification-empty{color:#758294}.customer-portal .portal-logout{color:#788596}.customer-portal .portal-logout:hover{color:#79a3ff;background:#ffffff0b}.customer-portal .portal-hero .eyebrow,.customer-portal .portal-section .eyebrow{color:#6f9fff}.customer-portal .portal-hero h1,.customer-portal .portal-section>div:first-child h1{color:#f1f4f8}.customer-portal .portal-hero p:last-child,.customer-portal .portal-section>div:first-child>p:last-child{color:#768394}.customer-portal .portal-hero .primary-button{box-shadow:0 14px 38px #1f53cd47,inset 0 1px #ffffff24}.customer-portal .portal-ready-alert{background:linear-gradient(135deg,#21896221,#3678ff12);border-color:#3dd69c33;box-shadow:0 16px 38px #00000026}.customer-portal .portal-ready-alert:hover{background:linear-gradient(135deg,#2189622e,#3678ff1a);border-color:#3dd69c57}.customer-portal .portal-ready-alert>span{color:#53d9a8;background:#3dd69c1f}.customer-portal .portal-ready-alert strong{color:#ccefe1}.customer-portal .portal-ready-alert p{color:#759287}.customer-portal .portal-ready-alert>svg{color:#4ecba0}.customer-portal .portal-metrics article,.customer-portal .portal-panel,.customer-portal .portal-vehicle-grid article,.customer-portal .portal-table,.customer-portal .business-benefit-grid article,.customer-portal .reward-grid article,.customer-portal .points-history{background:linear-gradient(145deg,#131820fa,#0c0f15fc);border-color:#ffffff13;box-shadow:0 16px 42px #0000002e}.customer-portal .portal-metrics article>span,.customer-portal .portal-car-icon,.customer-portal .portal-appointment-list time,.customer-portal .business-benefit-grid article>span{color:#73a0ff;background:#3678ff1c}.customer-portal .portal-metrics small{color:#6e7a8a}.customer-portal .portal-metrics strong{color:#edf2f8}.customer-portal .portal-panel-head,.customer-portal .portal-order-list article,.customer-portal .portal-appointment-list article,.customer-portal .portal-vehicle-grid dl,.customer-portal .portal-table-head,.customer-portal .portal-table-row,.customer-portal .reward-grid article>div,.customer-portal .points-history>div:first-child,.customer-portal .points-history article{border-color:#fff1}.customer-portal .portal-panel-head h2,.customer-portal .portal-order-copy strong,.customer-portal .portal-appointment-list article>div strong,.customer-portal .portal-empty strong,.customer-portal .portal-vehicle-grid h3,.customer-portal .portal-table-row strong,.customer-portal .business-benefit-grid strong,.customer-portal .reward-grid h3,.customer-portal .reward-grid strong,.customer-portal .points-history h2,.customer-portal .points-history article strong{color:#dce3ec}.customer-portal .portal-panel-head p,.customer-portal .portal-order-heading span,.customer-portal .portal-order-copy>p,.customer-portal .portal-appointment-list p,.customer-portal .portal-empty,.customer-portal .portal-vehicle-grid>article>p,.customer-portal .portal-vehicle-grid dt,.customer-portal .portal-table-row,.customer-portal .portal-table-row small,.customer-portal .business-benefit-grid p,.customer-portal .reward-grid p,.customer-portal .points-history>div:first-child p,.customer-portal .points-history article small{color:#717d8d}.customer-portal .portal-panel-head button,.customer-portal .portal-vehicle-grid article>div:first-child,.customer-portal .portal-vehicle-grid button{color:#72a0ff}.customer-portal .portal-progress{margin-top:11px}.customer-portal .portal-progress>span{background:#ffffff16;height:7px;box-shadow:inset 0 1px 3px #00000059}.customer-portal .portal-progress i{background:linear-gradient(90deg,#3479ff,#69adff);min-width:7px;box-shadow:0 0 12px #3678ff7a}.customer-portal .portal-progress em{color:#78a4ff;white-space:nowrap;background:#3678ff1a;border:1px solid #4282ff2b;border-radius:999px;padding:4px 7px;font-weight:700}.customer-portal .portal-vehicle-grid article>div:first-child span{color:#8490a0;background:#ffffff0d}.customer-portal .portal-vehicle-grid dd{color:#aab4c1}.customer-portal .portal-table-head{color:#707c8b;background:#ffffff06}.customer-portal .portal-table-row em,.customer-portal .portal-invoice-link{color:#75a2ff;background:#3678ff1c}.customer-portal .business-request-button{color:#78a4ff;background:#3678ff17;border-color:#5389f740}.customer-portal .reward-grid article>span{color:#e5a947;background:#db9d341a}.customer-portal .reward-grid button:disabled{color:#697586;background:#ffffff12}.customer-portal .reward-lock{color:#7a8696;background:#ffffff0b}.customer-portal .points-history .credit{color:#58d9aa;background:#3dd69c1a}.customer-portal .points-history .debit{color:#ed8b8b;background:#ff696917}.customer-portal .portal-footer{color:#586474;border-top-color:#fff1}.customer-portal .portal-footer a{color:#697687}.customer-portal .portal-footer a:hover{color:#80a8ff}.portal-photo-documentation{gap:14px;margin-top:18px;display:grid}.portal-photo-documentation>article{background:#ffffff05;border:1px solid #ffffff13;border-radius:14px;padding:17px}.portal-photo-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.portal-photo-head>span{color:#75a2ff;background:#3678ff1c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.portal-photo-head>div{flex-direction:column;gap:3px;display:flex}.portal-photo-head strong{color:#dce3ec;font-size:10px}.portal-photo-head small{color:#687586;font-size:7px}.portal-photo-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.portal-photo-columns>section>h3{color:#8995a5;margin:0 0 8px;font-size:8px}.portal-photo-columns>section>p{color:#566272;margin:0;font-size:8px}.portal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.portal-photo-grid a{background-color:#0d1118;background-position:50%;background-size:cover;border:1px solid #ffffff12;border-radius:9px;min-height:112px;text-decoration:none;position:relative;overflow:hidden}.portal-photo-grid a:after{content:"";background:linear-gradient(#0000,#04070ce0);position:absolute;inset:45% 0 0}.portal-photo-grid a span{z-index:1;color:#d4dce7;text-overflow:ellipsis;white-space:nowrap;font-size:6px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.qr-landing{color:#dbe3ed;background:#080b10;flex-direction:column;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.qr-landing-glow{pointer-events:none;background:radial-gradient(circle,#2d67e23d,#0000 67%);border-radius:50%;width:700px;height:600px;position:fixed;top:-300px}.qr-landing>header{z-index:1;align-items:center;gap:10px;width:min(680px,100%);margin-bottom:26px;display:flex;position:relative}.qr-landing>header .brand-mark{border-radius:11px;width:42px;height:42px}.qr-landing>header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.qr-landing>header strong{font-size:11px}.qr-landing>header span{color:#657181;margin-top:3px;font-size:8px}.qr-landing>header>svg{color:#4ed7a3}.qr-landing-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141921f0;border:1px solid #ffffff14;border-radius:20px;width:min(680px,100%);padding:clamp(23px,5vw,42px);position:relative;box-shadow:0 30px 100px #0000007a}.qr-intro{text-align:center}.qr-intro>span{color:#74a0ff;background:#3678ff1f;border-radius:14px;place-items:center;width:49px;height:49px;margin:0 auto 14px;display:grid}.qr-intro h1,.qr-success h1{color:#f0f3f7;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(24px,5vw,34px)}.qr-intro>p:last-child,.qr-success>p{color:#788595;max-width:500px;margin:9px auto 0;font-size:10px;line-height:1.6}.qr-landing form{margin-top:27px}.qr-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.qr-landing form label:not(.qr-consent,.qr-honeypot){flex-direction:column;gap:6px;display:flex}.qr-landing form label>span{color:#8994a2;font-size:8px;font-weight:650}.qr-landing input,.qr-landing textarea{color:#d8e0ea;width:100%;font:inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:11px 12px;font-size:9px}.qr-landing input:focus,.qr-landing textarea:focus{border-color:#3f80ff8c;box-shadow:0 0 0 3px #3678ff14}.input-icon{position:relative}.input-icon svg{color:#687687;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-icon input{padding-left:35px}.qr-message{margin-top:11px}.qr-message>div{position:relative}.qr-message svg{color:#687687;position:absolute;top:12px;left:11px}.qr-message textarea{resize:vertical;min-height:95px;padding-left:37px}.qr-consent{color:#697687;cursor:pointer;grid-template-columns:16px 1fr;gap:8px;margin-top:13px;font-size:7px;line-height:1.45;display:grid}.qr-consent a,.qr-landing>footer a{color:#769ef1}.qr-consent input{accent-color:#3678ff;width:15px;height:15px;padding:0}.qr-honeypot{left:-9999px;position:absolute!important}.qr-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3479ff,#245bc9);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:17px;font-size:9px;font-weight:750;display:flex;box-shadow:0 12px 30px #2763dc38}.qr-submit:disabled{opacity:.55}.qr-error{color:#ef8d8d;background:#ff5c5c14;border-radius:8px;margin:12px 0 0;padding:9px;font-size:8px}.rating-picker{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.rating-picker button{color:#4f5967;cursor:pointer;background:0 0;border:0;padding:2px}.rating-picker svg.selected{color:#ffc75c}.qr-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.qr-success>span{color:#4fd9a5;background:#3dd69c1c;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.qr-success>div{color:#7198e9;background:#3678ff0f;border-radius:8px;align-items:center;gap:6px;margin-top:25px;padding:9px 11px;font-size:8px;display:flex}.qr-landing>footer{z-index:1;color:#4d5866;margin-top:22px;font-size:7px;position:relative}.legal-page{color:#d6dde6;background:#0b0e13;min-height:100vh;padding:32px 18px 60px}.legal-brand{width:min(780px,100%);color:inherit;align-items:center;gap:10px;margin:0 auto 26px;text-decoration:none;display:flex}.legal-brand .brand-mark{border-radius:11px;justify-content:center;align-items:center;gap:1px;width:42px;height:42px;display:flex}.legal-brand>span:last-child{flex-direction:column;display:flex}.legal-brand strong{font-size:10px}.legal-brand small{color:#647180;margin-top:3px;font-size:8px}.legal-page article{background:#ffffff05;border:1px solid #ffffff13;border-radius:18px;width:min(780px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 25px 80px #00000047}.legal-page h1{color:#f0f3f7;letter-spacing:-.045em;margin:7px 0 14px;font-size:clamp(28px,5vw,40px)}.legal-page h2{color:#cbd3dd;margin:28px 0 8px;font-size:13px}.legal-page p{color:#83909f;margin:0;font-size:10px;line-height:1.75}.legal-page a{color:#7da5fa}.legal-page>footer{justify-content:flex-end;gap:16px;width:min(780px,100%);margin:18px auto 0;font-size:8px;display:flex}@media (width<=1180px){.program-tier-grid{grid-template-columns:repeat(3,1fr)}.club-tier-grid{grid-template-columns:repeat(2,1fr)}.qr-admin-grid,.public-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-topbar{grid-template-columns:210px 1fr 180px;padding-inline:22px}}@media (width<=900px){.advanced-two-column,.report-grid,.lower-report-grid,.portal-grid,.portal-admin-grid,.qr-admin-grid{grid-template-columns:1fr}.portal-topbar{grid-template-columns:1fr auto;padding:10px 18px}.portal-topbar nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-top:8px;overflow-x:auto}.portal-topbar nav button{white-space:nowrap}.portal-user>div{display:none}.portal-user>.portal-customer-notifications{display:block}.portal-notification-popover{position:fixed;top:72px;right:12px}.portal-metrics,.portal-vehicle-grid,.reward-grid,.business-benefit-grid{grid-template-columns:repeat(2,1fr)}.partner-status-grid,.dealer-month-grid{grid-template-columns:1fr}.service-points-grid{grid-template-columns:repeat(3,1fr)}.portal-table{overflow-x:auto}.portal-table-head,.portal-table-row{min-width:800px}.invoice-portal-table .portal-table-head,.invoice-portal-table .portal-table-row{min-width:650px}.notification-popover{right:0}}@media (width<=640px){.program-tier-grid,.public-request-grid{grid-template-columns:1fr}.dealer-month-metrics{grid-template-columns:1fr 1fr}.club-tier-grid{grid-template-columns:1fr}.service-points-grid{grid-template-columns:1fr 1fr}.program-benefits{grid-template-columns:1fr 1fr;display:grid}.portal-request-list article{grid-template-columns:1fr}.access-list article{grid-template-columns:34px 1fr auto}.access-list article>button{grid-column:3}.qr-admin-grid article{grid-template-columns:105px 1fr}.revenue-bars{gap:5px;height:220px;padding-inline:10px}.bar-value{writing-mode:vertical-rl}.performance-list>div{grid-template-columns:125px 1fr 70px}.export-center{flex-direction:column;align-items:stretch}.export-center>div:last-child{flex-wrap:wrap}.security-feature-grid{grid-template-columns:1fr}.portal-main{width:calc(100% - 24px);padding-top:24px}.ready-celebration{padding:18px}.ready-celebration:before{width:125vw;height:125vw;top:42%}.ready-celebration-close{top:14px;right:14px}.ready-rb-mark{margin-bottom:16px}.ready-car-stage{width:160px;height:116px}.ready-car-symbol{width:78px;height:78px}.ready-check{width:41px;height:41px;bottom:8px;right:14px}.ready-celebration-copy{max-width:330px;font-size:10px}.portal-hero{flex-direction:column;align-items:flex-start}.portal-hero .primary-button{justify-content:center;width:100%}.portal-ready-alert{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.portal-metrics{gap:8px}.portal-metrics article{padding:12px}.portal-vehicle-grid,.reward-grid,.business-benefit-grid{grid-template-columns:1fr}.membership-hero{min-height:165px;padding:20px}.membership-hero strong{margin-top:25px;font-size:30px}.rb-club-card{padding:20px}.rb-club-points{gap:13px}.rb-club-points>div+div{padding-left:13px}.rb-club-progress-copy{flex-direction:column;align-items:flex-start;gap:7px}.portal-user>span{width:31px;height:31px}.customer-portal .portal-order-list{padding-inline:14px}.customer-portal .portal-order-list article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px 0}.customer-portal .portal-car-icon{width:42px;height:42px}.customer-portal .portal-order-heading{flex-direction:column;align-items:flex-start;gap:4px}.customer-portal .portal-order-copy strong{font-size:10px}.customer-portal .portal-order-heading span,.customer-portal .portal-order-copy>p{font-size:7.5px}.customer-portal .portal-progress{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.customer-portal .portal-progress>span{height:7px}.customer-portal .portal-progress em{font-size:7px}.portal-photo-columns{grid-template-columns:1fr}.portal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-photo-grid a{min-height:105px}.qr-landing{padding:18px 13px}.qr-landing-card{border-radius:16px;padding:22px 17px}.qr-form-grid{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
