/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body{background:var(--crm-background)}.app-layout,.auth-layout,.workspace-command{--workspace-accent:var(--workspace-company);--process-color:var(--workspace-accent);--process-tint:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.app-layout,.auth-layout,.workspace-command{--process-tint:color-mix(in srgb,var(--workspace-accent) 12%,var(--crm-surface))}}.app-layout,.auth-layout,.workspace-command{font-family:var(--workspace-font);font-variant-numeric:tabular-nums;letter-spacing:0;color-scheme:light;color:var(--crm-ink);background:var(--crm-background);font-size:13px;line-height:1.55}.app-layout[data-workspace=rentals]{--workspace-accent:var(--workspace-rentals)}.app-layout[data-workspace=detailing]{--workspace-accent:var(--workspace-detailing)}.app-layout[data-workspace=mechanic]{--workspace-accent:var(--workspace-mechanic)}.app-layout{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.app-layout[data-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.app-layout .app-sidebar{z-index:20;background:var(--crm-nav);min-width:0;height:100dvh;color:var(--crm-ink);border-right:1px solid var(--crm-border);flex-direction:column;gap:0;padding:22px 12px 12px;display:flex;position:sticky;top:0}.app-sidebar .brand{color:var(--crm-ink);align-items:center;gap:12px;padding:0 8px;display:flex}.app-sidebar .brand .brand-mark,.auth-layout .brand .brand-mark{background:var(--crm-primary);color:#fff;letter-spacing:0;-webkit-text-fill-color:currentColor;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:0;font-size:21px;font-style:italic;font-weight:800;line-height:1;display:grid}.app-sidebar .brand .brand-copy{margin:0;display:block}.app-sidebar .brand-copy strong{letter-spacing:-.02em;font-size:21px;font-weight:600;display:block}.app-sidebar .brand .brand-copy small{letter-spacing:.1em;color:var(--crm-subtle);margin-top:2px;font-size:9px;font-weight:400;display:block}.app-navigation{gap:22px;min-height:0;margin-top:30px;padding-bottom:18px;display:grid;overflow-y:auto}.app-nav-group .nav-caption{color:var(--crm-subtle);letter-spacing:0;text-transform:none;margin:0 10px 8px;font-size:11px;font-weight:600}.app-sidebar .app-nav-group nav{gap:3px;padding:0;display:grid}.app-sidebar nav a{min-height:44px;color:var(--crm-muted);border:1px solid #0000;border-radius:24px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-sidebar nav a:hover{background:var(--crm-surface);color:var(--crm-ink)}.app-sidebar nav a[aria-current=page]{background:var(--crm-selected);color:var(--crm-primary);box-shadow:none;border-color:#0000}.app-sidebar .nav-icon{flex:0 0 18px;width:18px;height:18px}.app-sidebar .nav-rentals .nav-icon{color:var(--workspace-rentals)}.app-sidebar .nav-detailing .nav-icon{color:var(--workspace-detailing)}.app-sidebar .nav-mechanic .nav-icon{color:var(--workspace-mechanic)}.app-layout .app-sidebar button.sidebar-collapse{border:0;border-top:1px solid var(--crm-border);width:100%;min-height:44px;color:var(--crm-muted);text-align:left;background:0 0;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.app-layout[data-collapsed=true] :is(.brand-copy,.nav-label,.nav-caption,.collapse-label){display:none}.app-layout[data-collapsed=true] .app-navigation{gap:16px}.app-layout[data-collapsed=true] .app-sidebar nav a{justify-content:center}.app-layout .app-sidebar button.mobile-navigation-toggle{display:none}.app-layout .app-topbar{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 28px;display:flex}.app-layout .app-topbar button.workspace-search{background:var(--crm-surface-soft);width:min(560px,100%);max-width:560px;min-height:40px;color:var(--crm-muted);text-align:left;border:1px solid #0000;flex:220px;align-items:center;gap:10px;margin:0;padding:8px 12px;font-weight:400;display:flex}.workspace-search span{flex:1}.workspace-search kbd{border:1px solid var(--crm-border-strong);font:inherit;border-radius:4px;padding:1px 5px;font-size:10px}.app-layout .account-menu{align-items:center;gap:14px;min-width:0;font-size:12px;display:flex}.app-layout .account-menu a{color:var(--crm-ink);font-weight:500;text-decoration:none}.app-layout .account-menu button.secondary{margin:0;padding:8px 12px}.app-layout .connection-state{color:var(--crm-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.connection-state:before{content:"";background:#22c55e;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.connection-state[data-online=false]:before{background:#f59e0b}.app-layout .app-body{min-width:0}.app-layout .workspace-main{overflow-wrap:anywhere;width:100%;max-width:none;color:var(--crm-ink);margin:0;padding:28px}.app-layout :is(h1,h2,h3),.auth-layout :is(h1,h2,h3){color:var(--crm-ink);letter-spacing:-.025em;font-weight:500}.app-layout .page-heading h1,.app-layout h1{margin:6px 0 10px;font-size:26px;line-height:1.2}.app-layout :is(.card h2,.page-heading h2){font-size:18px}.app-layout h3{font-size:15px}.app-layout .page-heading{margin-bottom:24px}.app-layout .page-heading .intro{max-width:720px;font-size:13px}.app-layout :is(.muted,.intro,.guided-sync,.guided-task p,.guided-task small,.guided-panel-heading p,.guided-empty,.ops-task small,.ops-metrics span,.ops-metrics small,.job-facts dt,.staff-email,.detail-grid dt,.company-note,footer),.auth-layout :is(.intro,.muted,footer){color:var(--crm-muted)}.app-layout .eyebrow{color:var(--workspace-accent);letter-spacing:.1em;font-size:10px}.app-layout :is(.card,.panel,.guided-panel,.guided-help,.ops-metrics>div,.process-panel),.auth-layout .card{color:var(--crm-ink);background:var(--crm-surface);border:1px solid var(--crm-border);box-shadow:none;border-radius:8px}.app-layout :is(.card,.process-panel){padding:22px}.app-layout .card p{font-size:13px;line-height:1.65}.app-layout :is(.rental-simple,.inspection-process,.staff-detail){max-width:none}.app-layout .staff-detail{max-width:1100px}.app-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.auth-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;color:var(--crm-ink);background:var(--crm-input);border:1px solid var(--crm-border);color-scheme:light;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}.app-layout :is(input,textarea)::placeholder,.auth-layout input::placeholder{color:var(--crm-subtle);opacity:1}.app-layout :is(input[type=checkbox],input[type=radio]),.auth-layout input[type=checkbox]{accent-color:var(--workspace-accent);flex-shrink:0;width:18px;height:18px}.app-layout :is(button,.button-link),.auth-layout :is(button,.button-link){box-shadow:none;font:inherit;border-radius:8px;min-height:44px;font-size:12px;font-weight:600}.app-layout .button-link,.app-layout button:not(.secondary):not(.text-button):not(.workspace-search):not(.sidebar-collapse):not(.mobile-navigation-toggle):not(.customer-choice),.auth-layout button:not(.secondary){background:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.app-layout :is(button.secondary,.step-nav button,.ops-stepper button,.guided-filters button,.account-tabs button),.auth-layout button.secondary{background:var(--crm-surface);color:var(--crm-primary);border:1px solid var(--crm-border)}.app-layout :is(.guided-filters button,.account-tabs button)[aria-pressed=true],.app-layout :is(.step-nav button,.ops-stepper button,.rental-wizard-steps button)[aria-current=step]{background:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.app-layout :is(.guided-filters button,.account-tabs button)[aria-pressed=true],.app-layout :is(.step-nav button,.ops-stepper button,.rental-wizard-steps button)[aria-current=step]{background:color-mix(in srgb,var(--workspace-accent) 14%,var(--crm-surface))}}.app-layout :is(.guided-filters button,.account-tabs button)[aria-pressed=true],.app-layout :is(.step-nav button,.ops-stepper button,.rental-wizard-steps button)[aria-current=step]{color:var(--crm-ink);border-color:var(--workspace-accent)}.app-layout :is(button:disabled,input:read-only){opacity:.6}.app-layout .text-button{color:var(--crm-primary);background:0 0;border:0}.app-layout a:not(.button-link),.auth-layout a{color:var(--crm-primary)}.app-layout .app-sidebar a{color:var(--crm-muted)}.app-layout .account-menu a,.app-layout .app-sidebar .brand{color:var(--crm-ink)}.app-layout :is(a,button,input,select,textarea,summary):focus-visible,.auth-layout :focus-visible,.workspace-command :focus-visible{outline:2px solid var(--crm-primary);outline-offset:3px}.app-layout :is(td,th,.guided-work-list>li,.record-summary,.ops-row,.account-facts,.detail-actions,.form-actionbar,.inspection-items fieldset,.job-summary){border-color:var(--crm-border)}.app-layout table{font-size:13px}.app-layout th{z-index:1;background:var(--crm-surface-soft);color:var(--crm-subtle);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;position:sticky;top:0}.app-layout td{padding:12px 16px}.app-layout tbody tr:hover{background:var(--crm-surface-soft)}.app-layout :is(.empty-state,.staff-detail .check,.note,.ops-stages>div,.ops-condition label,.ops-reference,.guided-toolbar,.guided-panel-heading,.ops-footer,.form-actionbar,.welcome-panel,.vehicle-symbol){color:var(--crm-ink);background:var(--crm-surface);border-color:var(--crm-border);box-shadow:none;border-radius:8px}.app-layout :is(.ops-banner,.notice,.reservation-request-summary){background:var(--crm-selected);color:var(--crm-primary);border:1px solid var(--crm-border);border-radius:8px}.app-layout .notice:empty{display:none}.app-layout .ops-condition label:has(input:checked){border-color:var(--workspace-accent);background:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.app-layout .ops-condition label:has(input:checked){background:color-mix(in srgb,var(--workspace-accent) 10%,var(--crm-surface))}}.app-layout .ops-tabs{border-color:var(--crm-border)}.app-layout .ops-tabs button[aria-pressed=true]{border-bottom-color:var(--workspace-accent);color:var(--workspace-accent)!important}.app-layout :is(.quick-links a,.rental-action,.personal-work-link){border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-ink);border-radius:8px}.app-layout :is(.quick-links a,.rental-action,.personal-work-link):hover{border-color:var(--workspace-accent);background:var(--crm-surface-soft)}.app-layout :is(.pill,.rental-status,.work-division){border:1px solid var(--crm-border);background:var(--crm-surface-soft);color:var(--crm-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.app-layout .work-division-rentals{color:var(--workspace-rentals)}.app-layout .work-division-detailing{color:var(--workspace-detailing)}.app-layout .work-division-mechanic{color:var(--workspace-mechanic)}.app-layout .personal-work-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.app-layout .personal-work-link{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex}.app-layout .personal-work-link-rentals span{color:var(--workspace-rentals)}.app-layout .personal-work-link-detailing span{color:var(--workspace-detailing)}.app-layout .personal-work-link-mechanic span{color:var(--workspace-mechanic)}.app-layout .personal-work .guided-work-list>li{align-items:center}.app-layout .staff-detail .check{padding:12px;font-size:13px}.app-layout .staff-detail legend{color:var(--crm-muted)}.app-layout .fleet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-layout .fleet-list .card{margin:0}.app-layout .skip-link{color:var(--crm-primary);background:var(--crm-selected)}.app-layout [data-process]{--process-color:var(--workspace-accent);--process-tint:var(--workspace-accent)}@supports (color:color-mix(in lab,red,red)){.app-layout [data-process]{--process-tint:color-mix(in srgb,var(--workspace-accent) 12%,var(--crm-surface))}}.auth-layout{min-height:100dvh}.auth-layout header{background:var(--crm-nav);border-bottom:1px solid var(--crm-border);justify-content:space-between;gap:16px;padding:22px 6vw}.auth-layout .brand,.auth-layout header{color:var(--crm-ink);align-items:center;display:flex}.auth-layout .brand{gap:12px;font-size:18px}.auth-layout .brand .brand-copy{color:var(--crm-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:750}.auth-layout .brand-copy small{color:var(--crm-subtle);letter-spacing:.08em;margin-top:3px;font-size:9px;display:block}.auth-layout .badge{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-subtle);border-radius:6px;font-size:10px}.auth-layout .auth-content{grid-template-columns:1fr 440px;align-items:start;gap:24px 60px;max-width:1080px;padding-top:64px;display:grid}.auth-layout .auth-intro{grid-area:1/1/span 4;padding-top:35px}.auth-layout .auth-intro h1{max-width:440px;font-size:clamp(32px,4vw,48px);line-height:1.12}.auth-layout .auth-intro .intro{max-width:390px;line-height:1.8}.auth-layout .auth-content>:not(.auth-intro){grid-column:2}.auth-layout .card{overflow-wrap:anywhere;width:100%;margin:0;padding:28px}.auth-layout .auth-content>[role=status]:empty{display:none}.auth-layout .eyebrow{color:var(--crm-primary);font-size:10px}.auth-layout .card h2{font-size:22px}.auth-layout label{color:var(--crm-ink);font-size:13px}.auth-layout .card p{color:var(--crm-muted);font-size:13px}.auth-layout :is(.codes,.notice){background:var(--crm-surface);color:var(--crm-primary);border:1px solid var(--crm-border);border-radius:8px}.workspace-loading .loading-bar,.workspace-loading .loading-panel{background:var(--crm-surface-soft);border-color:var(--crm-border);border-radius:8px}.workspace-loading .loading-nav{gap:16px;margin-top:30px;display:grid}.workspace-command{border:1px solid var(--crm-border);width:min(560px,100vw - 32px);max-height:80dvh;box-shadow:var(--crm-shadow);border-radius:8px;padding:0}.workspace-command::backdrop{background:var(--crm-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-command .command-query{border-bottom:1px solid var(--crm-border);align-items:center;gap:10px;padding:14px;display:flex}.workspace-command input{width:100%;min-width:0;color:var(--crm-ink);background:0 0;border:0;margin:0;padding:10px}.workspace-command button{background:var(--crm-surface-soft);border:1px solid var(--crm-border);color:var(--crm-ink);border-radius:8px;min-height:44px}.workspace-command ul{max-height:55dvh;margin:0;padding:8px;list-style:none;overflow-y:auto}.workspace-command a{min-height:44px;color:var(--crm-ink);border-radius:6px;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;display:flex}.workspace-command a:focus,.workspace-command a:hover{background:var(--crm-surface-soft)}.workspace-command small{color:var(--crm-muted);font-size:12px;display:block}.workspace-command .command-hint{border-top:1px solid var(--crm-border);color:var(--crm-muted);margin:0;padding:12px 20px;font-size:11px}@media (max-width:1100px){.app-layout .workspace-main{padding:24px}}@media (max-width:850px){.app-layout .fleet-list{grid-template-columns:1fr}.auth-layout .auth-content{grid-template-columns:1fr;gap:20px;max-width:540px;padding-top:28px}.auth-layout .auth-intro{grid-area:auto/1;padding-top:0}.auth-layout .auth-content>:not(.auth-intro){grid-column:1}.auth-layout .auth-intro h1{font-size:32px}}@media (max-width:600px){.app-layout :is(.card,.process-panel){padding:16px}.app-layout .page-heading h1,.app-layout h1{font-size:25px}.auth-layout header{padding:16px}.auth-layout .badge{max-width:110px;font-size:8px}}@media print{.app-layout :is(.app-sidebar,.app-topbar,footer),.workspace-command{display:none!important}.app-layout,.app-layout .app-body,.app-layout .workspace-main{color:#000!important;color-scheme:light!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}}@media (forced-colors:active){.app-sidebar nav a[aria-current=page]{outline:2px solid canvastext}}.public-site{color-scheme:light}.app-layout .ops label{color:var(--crm-ink)}.app-layout .guided-help p,.app-layout .guided-home .page-heading p:not(.eyebrow),.app-layout .ops .muted,.app-layout .ops-stages span{color:var(--crm-muted)}.app-layout .ops .card{border-color:var(--crm-border);border-radius:8px}.app-layout .ops-unit{background:var(--crm-surface-soft);color:var(--crm-primary);border-radius:8px}.app-layout .ops-stepper button{background:var(--crm-surface-soft)!important;color:var(--crm-ink)!important;border-color:var(--crm-border)!important}.app-layout .ops-stepper button[aria-current=step]{background:var(--crm-selected)!important;color:var(--crm-primary)!important;border-color:var(--crm-primary)!important}.app-layout .ops-tabs button{color:var(--crm-muted)!important}.app-layout .guided-filters button{color:var(--crm-muted);background:var(--crm-surface-soft);border-color:var(--crm-border)}.app-layout .guided-filters button[aria-pressed=true]{background:var(--crm-selected);color:var(--crm-primary);border-color:var(--crm-primary)}.app-layout .customer-choice{background:var(--crm-surface);color:var(--crm-ink);border:1px solid var(--crm-border)}.app-layout .customer-choice:hover{background:var(--crm-surface-soft)}.app-layout .guided-shortcuts a{color:#fff;border-radius:8px}.workspace-loading .app-topbar{color:var(--crm-muted)}.auth-layout .auth-single{max-width:600px}.auth-layout .auth-single .card{max-width:none}.staff-sr-only:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pwa-status{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 20px;background:var(--crm-surface);color:var(--crm-ink);border-bottom:1px solid var(--crm-border);font:12px/1.5 system-ui,sans-serif;box-shadow:none;margin:0}.pwa-status .pwa-offline{display:inline-block;border:1px solid #92400e;background:#f59e0b14;color:var(--crm-warning);border-radius:8px;padding:4px 9px}.pwa-status button{min-height:40px;width:auto;margin:0;padding:7px 14px;border:1px solid var(--crm-border-strong);border-radius:8px;background:var(--crm-surface-soft);color:#f8fafc;font:inherit;cursor:pointer}.pwa-status button:focus-visible{outline:2px solid var(--crm-primary);outline-offset:3px}.pwa-status button:disabled{opacity:.6;cursor:wait}