@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,sans-serif;color-scheme:dark;--bg: #111416;--surface: #191d20;--surface2: #202529;--surface3: #282e32;--sidebar: #131719;--text: #edf0ef;--muted: #99a2a8;--border: #303639;--accent: #f3ce36;--accent-ink: #1b1c15;--accent-soft: #f3ce3613;--green: #80ba9c;--blue: #82a8d1;--red: #e6837c;--shadow: 0 8px 28px #00000014;--radius: 10px;--font-display: "Barlow Condensed", sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,.button{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:6px;min-height:38px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;text-decoration:none}button:hover,.button:hover{border-color:var(--muted);background:var(--surface3)}button:disabled{opacity:.4;cursor:not-allowed}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.primary:hover,.button.primary:hover{filter:brightness(1.07)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.subtle{border-color:transparent;background:transparent;color:var(--muted)}.icon-button{padding:7px;min-width:34px;min-height:34px;background:transparent;border-color:transparent;flex-shrink:0}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.full{width:100%}.muted{color:var(--muted)}.danger-text{color:var(--red)}.mono,.plate{font-variant-numeric:tabular-nums;letter-spacing:.6px}.plate{font-size:12px;font-weight:500}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}small{font-size:12px;color:var(--muted);line-height:1.5}p{font-size:14px;line-height:1.55;margin:9px 0 16px}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--font-display);font-size:34px;line-height:1.15;letter-spacing:.3px}h2{font-size:17px;letter-spacing:.1px}h3{font-size:15px;margin:16px 0 9px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.7px;color:var(--muted)}input,select,textarea{min-width:0;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);padding:10px 11px;min-height:40px;font-size:14px}select{cursor:pointer}textarea{resize:vertical;line-height:1.5;min-height:85px}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;min-height:17px;flex-shrink:0}input:read-only{opacity:.75}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0 0 16px}.field>span{font-size:13px;font-weight:500}.field>small{font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>.field{min-width:0}::-webkit-scrollbar{width:7px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}:root[data-theme=chrome]{--bg: #111820;--surface: #19232e;--surface2: #202e3c;--surface3: #2a3b4c;--sidebar: #101821;--text: #e8f0f6;--muted: #99adbd;--border: #304355;--accent: #8bbde6;--accent-soft: #8bbde612;--accent-ink: #14232e;--green: #90c6bd;--blue: #b3b9ef;--red: #eea5a0}:root[data-theme=gold]{--bg: #1c1713;--surface: #26201b;--surface2: #30281f;--surface3: #3c3024;--sidebar: #1a1510;--text: #f4ebe0;--muted: #b5a48f;--border: #453728;--accent: #e5ae65;--accent-soft: #e5ae6512;--accent-ink: #261a0c;--blue: #a3b8c3;--green: #b5be8b;--red: #e58e77}:root[data-theme=valley]{--bg: #111b17;--surface: #19261f;--surface2: #223328;--surface3: #2d4032;--sidebar: #101a14;--text: #edf3e9;--muted: #9eb39e;--border: #344839;--accent: #aacb86;--accent-soft: #aacb8615;--accent-ink: #17210f;--green: #79cbb1;--blue: #90bbd1;--red: #e0a18e}:root[data-theme=check]{--bg: #080808;--surface: #111;--surface2: #1e1e1e;--surface3: #2e2e2e;--sidebar: #050505;--text: #fff;--muted: #c1c1c1;--border: #666;--accent: #fff;--accent-soft: #ffffff12;--accent-ink: #000;--green: #7ee5ac;--blue: #8fc8ff;--red: #ff9393}:root[data-mode=light]{color-scheme:light;--bg: #eff0ed;--surface: #fff;--surface2: #f7f7f3;--surface3: #e9ebe5;--sidebar: #fbfcf9;--text: #222925;--muted: #626e67;--border: #dce0d9;--accent: #b2850b;--accent-ink: #fff;--accent-soft: #b2850b0f;--green: #327653;--blue: #416f9e;--red: #b64a43;--shadow: 0 6px 22px #18291a07}:root[data-mode=light][data-theme=chrome]{--bg: #eaf0f5;--surface: #fbfdff;--surface2: #f0f5f9;--surface3: #dce8f0;--sidebar: #f7faff;--border: #cddce7;--text: #1c3040;--muted: #59758a;--accent: #336e9c;--accent-soft: #336e9c10}:root[data-mode=light][data-theme=gold]{--bg: #f3eee6;--surface: #fffcf8;--surface2: #f8f0e6;--surface3: #eee1cf;--sidebar: #fbf7f0;--border: #e3d4c1;--text: #3b2c1c;--muted: #846c51;--accent: #966017;--accent-soft: #96601710}:root[data-mode=light][data-theme=valley]{--bg: #edf2e8;--surface: #fcfef9;--surface2: #f1f6eb;--surface3: #dfe9d5;--sidebar: #f5f9ef;--border: #d4dfc9;--text: #253a23;--muted: #5f7659;--accent: #517536;--accent-soft: #51753612}:root[data-mode=light][data-theme=check]{--bg: #eee;--surface: #fff;--surface2: #f4f4f4;--surface3: #e4e4e4;--sidebar: #fff;--text: #000;--muted: #444;--border: #777;--accent: #111;--accent-ink: #fff;--accent-soft: #1111110a}.app{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:40;overflow:auto}.nav-logo{padding:21px 22px 14px}.logo-window{position:relative;width:172px;height:65px;overflow:hidden;border-radius:4px;background:#000}.logo-window img{position:absolute;width:190px;max-width:none;left:-9px;top:-65px}.nav-logo>span{display:block;margin-top:12px;color:var(--muted);font-size:8px;letter-spacing:2px}.sidebar nav{padding:0 12px 16px;flex:1}.nav-group{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:21px 12px 9px;font-weight:600}.sidebar nav a,.mobile-nav nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;min-height:38px;border-radius:5px;color:var(--muted);font-size:13px;margin:2px 0}.sidebar nav a.active,.mobile-nav nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.sidebar nav a:hover{background:var(--surface2);color:var(--text)}.sidebar nav a svg{flex-shrink:0}.sidebar nav a small{margin-left:auto;font-size:9px;color:var(--accent);border:1px solid var(--border);padding:1px 4px;border-radius:3px}.sidebar-bottom{border-top:1px solid var(--border);padding:19px;display:flex;gap:9px;align-items:center}.sidebar-bottom b{display:block;font-size:11px;font-weight:500}.online-dot,.local-indicator i,.live-label i{background:var(--green);width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.app-main{grid-column:2;min-width:0}.topbar{height:76px;padding:0 28px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:22px;background:var(--bg);position:sticky;top:0;z-index:30}.global-search{display:flex;align-items:center;gap:10px;width:310px;color:var(--muted);position:relative}.global-search input{border:0;background:transparent;padding:8px 0;font-size:12px;outline:none}.global-search kbd{border:1px solid var(--border);border-radius:3px;padding:0 6px;font-size:11px}.search-results{position:absolute;top:50px;left:0;width:360px;padding:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px}.search-results a{display:flex;justify-content:space-between;padding:12px;font-size:13px}.top-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.local-indicator{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.theme-control{border:0;background:transparent;font-size:12px;padding:8px;gap:6px}.top-divider{width:1px;height:27px;background:var(--border)}.profile-control{display:flex;align-items:center;gap:9px}.avatar{height:32px;width:32px;background:var(--accent-soft);border:1px solid var(--border);display:grid;place-items:center;border-radius:50%;color:var(--accent);font-size:11px;font-weight:600}.profile-control label>span{display:block;font-size:9px;color:var(--muted);padding-left:4px}.profile-control select{background:transparent;border:0;padding:2px;min-height:20px;max-width:152px;font-size:11px}.mobile-logo,.mobile-menu,.bottom-nav,.mobile-profile{display:none}main{max-width:1660px;margin:auto;padding:30px 30px 10px;min-height:calc(100vh - 130px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px}.page-heading .eyebrow{margin-bottom:8px}.page-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.page-heading .button{font-size:12px}.app-footer{padding:22px 30px;color:var(--muted);font-size:10px;display:flex;justify-content:space-between;gap:10px}.collapsed{grid-template-columns:72px minmax(0,1fr)}.collapsed .sidebar{width:72px}.collapsed .nav-logo{padding:14px 10px}.collapsed .nav-logo .logo-window{width:50px;height:44px}.collapsed .nav-logo .logo-window img{width:116px;left:-2px;top:-42px}.mobile-nav nav>div{display:contents}.mobile-nav nav .nav-group{grid-column:1/-1}.collapsed .nav-logo>span,.collapsed .nav-group,.collapsed .sidebar nav a span,.collapsed .sidebar nav a small,.collapsed .sidebar-bottom{display:none}.collapsed .sidebar nav{padding:10px}.collapsed .sidebar nav a{padding:13px;justify-content:center}.collapsed .sidebar nav a svg{width:20px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);margin-bottom:20px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-heading h2{font-size:16px}.panel-heading>.muted{font-size:11px}.panel-heading .text-link{font-size:11px}.panel-note{font-size:11px;color:var(--muted);line-height:1.6;margin:16px 0 0}.text-link{color:var(--accent);display:inline-flex;align-items:center;gap:6px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border);border-radius:4px;font-size:10px;color:var(--muted);white-space:nowrap;font-weight:500}.badge>i{width:4px;height:4px;background:currentColor;border-radius:50%;display:inline-block}.badge.amber{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:var(--accent-soft)}.badge.green{color:var(--green);border-color:color-mix(in srgb,var(--green) 20%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.badge.blue{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 20%,transparent);background:color-mix(in srgb,var(--blue) 7%,transparent)}.badge.red{color:var(--red);border-color:color-mix(in srgb,var(--red) 20%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent)}.count-badge{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:11px;padding:3px 7px;border-radius:4px}.empty{padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:14px;gap:8px}.empty p{margin:8px}.dashboard-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.sales-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px 24px 0;position:relative;overflow:hidden;margin-bottom:20px;min-width:0}.hero-glow{position:absolute;width:350px;height:350px;right:-110px;top:-140px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%);pointer-events:none;animation:breathe 15s ease-in-out infinite;transform:translate(var(--pointer, 0));transition:transform .6s}.hero-top{display:flex;justify-content:space-between;align-items:center;gap:6px;position:relative}.hero-top .eyebrow{color:var(--text);font-size:10px;letter-spacing:1.3px}.live-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.hero-value{font:600 55px/1.05 var(--font-display);margin-top:23px;font-variant-numeric:tabular-nums;letter-spacing:.2px;position:relative}.hero-value>span{font:500 10px Barlow,sans-serif;color:var(--muted);margin-left:9px;letter-spacing:1px}.hero-comparison{font-size:10px;color:var(--green);margin-top:9px;display:flex;align-items:center;gap:5px}.hero-spark{width:100%;height:54px;margin:0;display:block}.hero-sub{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;border-top:1px solid var(--border);padding:18px 0 16px;gap:14px}.hero-sub>div+div{border-left:1px solid var(--border);padding-left:18px}.hero-sub span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.hero-sub b{font:500 23px var(--font-display);font-variant-numeric:tabular-nums}.hero-sub small{font:400 10px Barlow,sans-serif}.hero-foot{font-size:9px;color:var(--muted);padding:11px 0;border-top:1px solid var(--border);line-height:1.6}.resolve-panel{padding-bottom:8px}.resolve-panel .panel-heading{margin-bottom:9px}.resolve-item{display:flex;gap:13px;padding:14px 0}.resolve-item+.resolve-item{border-top:1px solid var(--border)}.resolve-icon{width:33px;height:33px;border-radius:7px;background:var(--surface2);display:grid;place-items:center;flex-shrink:0}.resolve-icon.amber{color:var(--accent)}.resolve-icon.blue{color:var(--blue)}.resolve-icon.green{color:var(--green)}.resolve-item b{font-size:12px;font-weight:500}.resolve-item p{font-size:10px;color:var(--muted);margin:4px 0 7px}.resolve-item .text-link{font-size:10px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:15px 16px;transition:border-color .2s}.metric:hover{border-color:var(--accent)}.metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.metric>div>svg:last-child{opacity:.5}.metric>b{display:block;font:500 34px var(--font-display);margin-top:10px;line-height:1}.metric>span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.metric.m1>div>svg:first-child,.metric.m2>div>svg:first-child{color:var(--accent)}.metric.m3>div>svg:first-child{color:var(--blue)}.metric.m5>div>svg:first-child{color:var(--green)}.occupancy-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 25px;padding-bottom:19px}.occupancy-panel>.panel-heading{grid-column:1/-1}.occupancy-number{display:flex;align-items:baseline;gap:9px}.occupancy-number b{font:500 32px var(--font-display)}.occupancy-number small{font:400 19px var(--font-display)}.occupancy-number>span{font-size:10px;color:var(--muted)}.occupancy-meter{display:flex;gap:4px;margin:13px 0 15px}.occupancy-meter i{height:6px;flex:1;border-radius:2px;background:var(--surface3)}.occupancy-meter i.occupied{background:var(--green)}.occupancy-meter i.reserved{background:var(--accent)}.legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:9px}.legend>span{display:flex;align-items:center;gap:5px}.legend i{height:5px;width:5px;border-radius:50%;display:inline-block;background:var(--muted)}.legend i.green-dot{background:var(--green)}.legend i.amber-dot{background:var(--accent)}.legend i.blue-dot{background:var(--blue)}.occupancy-summary>small{display:block;font-size:9px;margin-top:14px;max-width:180px;line-height:1.5}.mini-bays{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mini-bay{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:8px;min-width:0}.mini-bay-label{display:flex;justify-content:space-between;font:500 12px var(--font-display);color:var(--muted);align-items:center}.mini-bay-label>i{width:4px;height:4px;background:var(--muted);border-radius:50%}.mini-bay.occupied .mini-bay-label>i{background:var(--green)}.mini-bay.reserved .mini-bay-label>i{background:var(--accent)}.mini-scene{height:49px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.mini-scene .vehicle-art{width:80px;height:48px;position:relative;z-index:2}.bay-floor{position:absolute;bottom:4px;left:6px;right:6px;height:22px;border:1px solid var(--border);transform:perspective(80px) rotateX(30deg);z-index:0}.mini-bay>b{display:block;font-size:9px;font-weight:500;white-space:nowrap}.mini-bay>span{font-size:8px;color:var(--muted);display:block;margin-top:5px}.empty-bay-mark{font:400 24px var(--font-display);color:var(--border);z-index:1}.ghost-car{opacity:.22}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.flow-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.flow-title{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:12px}.flow-title .badge{padding:4px 6px;border:0;background:transparent;font-size:9px}.flow-title>b{font-size:10px;color:var(--muted)}.flow-card{display:block;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:11px 12px 9px;margin-bottom:9px;position:relative;overflow:hidden;min-height:91px}.flow-card b{display:block;font-size:11px}.flow-card span{font-size:9px;color:var(--muted)}.flow-card .vehicle-art{width:78px;height:43px;position:absolute;right:4px;top:24px;opacity:.8}.flow-card small{display:flex;justify-content:space-between;font-size:9px;margin-top:23px;color:var(--muted);position:relative}.activity-list>div{margin-bottom:20px}.activity-list>div>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:8px;font-size:11px}.activity-list span{display:flex;align-items:center;gap:8px}.activity-list span i{width:5px;height:5px;border-radius:1px}.activity-list b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.activity-track{height:5px;background:var(--surface3);border-radius:2px;overflow:hidden}.activity-track i{height:100%;display:block;border-radius:2px}.bar-chart{display:flex;gap:20px;justify-content:space-around;padding:0 10px 14px}.bar-group{flex:1;max-width:130px;text-align:center}.bars{height:100px;display:flex;gap:6px;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--border)}.bars i{background:var(--accent);width:22px;min-height:1px;border-radius:3px 3px 0 0}.bars i+i{background:var(--blue)}.bar-group>span{font-size:10px;display:block;margin-top:8px;color:var(--muted)}.bar-group>small{font-size:9px}.segmented{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px;gap:3px;min-width:0}.segmented>button{border:0;background:transparent;min-height:32px;padding:7px 12px;white-space:nowrap;font-size:12px;color:var(--muted)}.segmented>button.selected{color:var(--text);background:var(--surface3);box-shadow:0 2px 5px #0002}.segmented small{padding:1px 4px;background:var(--bg);border-radius:3px;font-size:10px;margin-left:5px}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:5px;background:var(--bg);padding:0 11px;color:var(--muted);min-width:0}.search-field input{border:0;padding:10px 0;background:transparent;min-height:38px;font-size:12px;outline:0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.filter-explanation{font-size:11px;color:var(--muted);margin:14px 0}.rail-wrap{position:relative;margin:16px 0;min-width:0}.filter-rail{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}.filter-rail::-webkit-scrollbar{display:none}.filter-rail>button{flex-shrink:0;font-size:11px;padding:7px 10px;min-height:34px;background:transparent}.filter-rail>button.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.filter-rail b{font-size:10px;padding-left:6px}.status-dot{height:5px;width:5px;background:var(--muted);border-radius:50%}.status-dot.pending,.status-dot.waiting{background:var(--accent)}.status-dot.active{background:var(--blue)}.status-dot.ready,.status-dot.delivered{background:var(--green)}.rail-arrow{position:absolute;top:2px;bottom:2px;z-index:3;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:4px;min-height:30px;box-shadow:0 0 8px var(--bg)}.rail-arrow.left{left:0}.rail-arrow.right{right:0}.rail-arrow[hidden]{display:none}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:var(--muted);font-weight:500;white-space:nowrap;background:var(--surface2);padding:12px 14px;border-bottom:1px solid var(--border)}td{padding:15px 14px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.4}td small{display:block;font-size:10px;margin-top:4px}td b{font-size:12px;font-weight:500}tbody tr:hover{background:color-mix(in srgb,var(--surface2) 60%,transparent)}tr:last-child td{border-bottom:0}.table-vehicle{display:flex;align-items:center;gap:10px;white-space:nowrap}.table-vehicle .vehicle-art{width:69px;height:42px;flex-shrink:0}.truncate{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:14px;margin-top:6px;color:var(--muted);font-size:10px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.detail-layout>div,.detail-layout>aside{min-width:0}.back-link{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:15px}.order-summary{display:flex;gap:22px;align-items:center}.order-summary>.vehicle-art{width:155px;flex-shrink:0}.order-summary h2{font-size:18px}.order-summary p{font-size:12px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.contact-grid span{font-size:10px;color:var(--muted)}.contact-grid b{font-size:12px;color:var(--text);font-weight:500;display:block;margin-top:4px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin:0 0 22px;overflow-x:auto;scrollbar-width:thin}.tabs>button{background:transparent;border:0;border-radius:0;white-space:nowrap;color:var(--muted);padding:12px 2px;border-bottom:2px solid transparent;font-size:13px;flex-shrink:0}.tabs>button.selected{color:var(--accent);border-bottom-color:var(--accent)}.line-item{padding:18px 0;border-bottom:1px solid var(--border)}.line-item:first-child{padding-top:0}.line-top,.line-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}.line-top b{font-size:14px}.line-top small{display:block;font-size:11px;margin:6px 0}.line-top strong{font-size:14px;white-space:nowrap}.line-bottom{margin-top:10px;flex-wrap:wrap}.line-bottom button{font-size:10px;min-height:32px;padding:6px 9px}.decision-detail{display:block;margin-top:12px;font-size:10px}.money-summary{display:flex;flex-direction:column;gap:14px;margin:12px 0 20px}.money-summary>span{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:10px}.money-summary b{color:var(--text);font-size:15px;font-weight:500;white-space:nowrap}.grand-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:17px;margin:16px 0;font-size:13px}.grand-total b{font:600 26px var(--font-display);color:var(--accent);white-space:nowrap}.stack-actions{display:flex;flex-direction:column;gap:10px;margin:20px 0 10px}.person{display:flex;align-items:center;gap:12px}.person svg{color:var(--muted)}.person b{font-size:13px;font-weight:500}.person small{display:block;font-size:10px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.definition-grid dt{color:var(--muted);font-size:10px}.definition-grid dd{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.record-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}.record-row:last-child{border-bottom:0}.record-row small{display:block;font-size:11px}.record-row p{font-size:12px;color:var(--muted);margin:5px 0}.record-row .field{margin:0;max-width:110px}.record-row>div:first-child{flex:1}.note{background:var(--accent-soft);border-left:2px solid var(--accent);padding:12px 14px;font-size:12px;line-height:1.6;border-radius:0 4px 4px 0;color:var(--text)}.timeline>div{display:flex;gap:15px;margin:18px 0;font-size:13px}.timeline>div>i{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-top:5px}.timeline p{margin:5px 0;font-size:12px;color:var(--muted)}.timeline small{font-size:10px}.reception-search{display:flex;gap:20px}.reception-search>div:last-child{flex:1;max-width:800px}.reception-search p{font-size:12px;color:var(--muted)}.step-number{font:600 24px var(--font-display);color:var(--accent);width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px}.match-row{width:100%;display:flex;justify-content:space-between;margin-top:9px;text-align:left}.match-row .vehicle-art{width:60px}.match-row span{flex:1}.match-row small{display:block}.vehicle-form-preview{display:flex;align-items:center;gap:30px;margin-bottom:10px}.vehicle-form-preview>.vehicle-art{width:160px}.vehicle-form-preview>.field{flex:1}.service-picker>label{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--border);cursor:pointer}.service-picker>label>div{flex:1}.service-picker b{font-size:12px;font-weight:500}.service-picker small{display:block;font-size:10px;margin-top:5px}.service-picker strong{font-size:12px;font-weight:500;white-space:nowrap}.photo-grid{display:flex;gap:10px;margin:15px 0;flex-wrap:wrap}.photo-grid img{width:110px;height:80px;object-fit:cover;border-radius:4px}.photo-grid button{padding:0}.photo-grid button img{display:block}.upload-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ocr-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.document-preview{height:360px;overflow:hidden;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;border-radius:5px;margin-bottom:15px}.document-preview img{max-width:100%;max-height:100%;object-fit:contain}.ocr-layout .actions>.field{max-width:150px}.ocr-field{display:flex;gap:9px;align-items:flex-start}.ocr-field>input{margin-top:31px}.ocr-field .field{flex:1}.ocr-fields{max-height:400px;overflow:auto;padding-right:10px;margin:20px 0}.ocr-text{white-space:pre-wrap;font-size:12px;max-height:200px;overflow:auto}progress{width:100%;accent-color:var(--accent);margin-top:15px}details{font-size:12px;margin:15px 0;color:var(--muted)}summary{cursor:pointer;line-height:1.5}.workshop-summary,.summary-strip{display:flex;gap:25px;flex-wrap:wrap;margin:0 0 22px;padding:18px 22px;border:1px solid var(--border);background:var(--surface);border-radius:8px}.workshop-summary span{font-size:12px;color:var(--muted)}.workshop-summary b{font:600 24px var(--font-display);color:var(--text);margin-right:7px}.summary-strip>div{flex:1;min-width:140px}.summary-strip span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.summary-strip b{font:600 30px var(--font-display);font-variant-numeric:tabular-nums}.bay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bay-card{padding:20px;margin:0 0 5px;position:relative;overflow:hidden}.bay-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.bay-card-head h2{margin-top:7px;font-size:16px}.bay-card-head .eyebrow{font-size:9px}.pit-scene{height:170px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;margin-top:14px;overflow:hidden}.pit-back{position:absolute;left:20px;right:20px;top:13px;height:120px;border:1px solid var(--border);background:linear-gradient(var(--surface2),transparent);border-radius:5px 5px 0 0;z-index:-2}.pit-back>span{position:absolute;left:15px;top:12px;font:600 30px var(--font-display);letter-spacing:5px;color:var(--border)}.pit-back>i{position:absolute;width:33%;height:5px;background:var(--border);top:25px;right:15px}.pit-floor{height:55px;position:absolute;left:5px;right:5px;bottom:16px;background:repeating-linear-gradient(0deg,transparent 0 12px,var(--border) 13px 14px),repeating-linear-gradient(90deg,var(--surface2) 0 40px,var(--border) 41px 42px);transform:perspective(150px) rotateX(35deg);border:1px solid var(--border);z-index:-1}.pit-column{position:absolute;top:33px;height:105px;width:9px;background:repeating-linear-gradient(-40deg,var(--accent) 0 7px,var(--surface3) 8px 14px);border:2px solid var(--surface3);border-radius:2px}.pit-column.left{left:30px}.pit-column.right{right:30px}.pit-scene>.vehicle-art{width:205px;position:relative;margin-top:30px;z-index:2}.bay-vehicle{display:flex;justify-content:space-between;align-items:center;gap:10px}.bay-vehicle>b{font-size:15px}.bay-card>p{font-size:12px;color:var(--muted)}.bay-meta{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:var(--muted)}.bay-meta a{display:flex;align-items:center;gap:4px}.progress-track{height:4px;background:var(--surface3);margin:12px 0 5px}.progress-track>i{display:block;height:100%;background:var(--blue)}.bay-card>small{font-size:10px}.bay-card .full{margin-top:15px}.bay-card .subtle{margin-top:4px;font-size:10px}.bay-empty{color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;margin-top:20px;z-index:2}.moving-tool{position:absolute;right:40px;top:55px;color:var(--accent);z-index:3;animation:tool 1.7s ease-in-out infinite}.moving-tool span{position:absolute;left:-5px;bottom:-4px;width:5px;height:5px;box-shadow:0 0 10px var(--accent);background:var(--accent);animation:spark 1.7s infinite}.working.mechanic .vehicle-art{animation:vibrate 1.7s linear infinite}.bubbles{position:absolute;inset:0;z-index:4;pointer-events:none}.bubbles>i{position:absolute;bottom:25px;border:1px solid color-mix(in srgb,var(--blue) 60%,transparent);border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);animation:bubble 2.7s ease-in infinite}.appointment{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.appointment>div:nth-child(2){flex:1;min-width:150px}.appointment h3{margin:0}.appointment p{font-size:12px;color:var(--muted);margin:6px 0}.date-tile{border:1px solid var(--border);background:var(--surface2);padding:9px 15px;text-align:center;border-radius:5px}.date-tile b{font:600 30px var(--font-display);display:block}.date-tile span{font-size:11px;color:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:14px;background:var(--bg);min-width:0;gap:9px}.product-card:hover{border-color:var(--accent)}.product-card>.eyebrow{font-size:9px}.product-card>b{font-size:13px;line-height:1.4;min-height:36px}.product-card>div:last-child{display:flex;flex-direction:column;gap:6px}.product-card strong{font-size:16px;font-family:var(--font-display)}.product-card span.muted,.product-card .danger-text{font-size:10px}.product-illustration{height:110px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,var(--surface3),var(--bg) 70%)}.product-illustration small{position:absolute;right:0;bottom:0;font-size:8px;color:var(--muted)}.tire-art{width:68px;height:85px;display:block;border:13px solid #23272a;outline:2px solid #42484e;box-shadow:inset 2px 2px 8px #000,5px 6px 8px #0003;border-radius:50%;transform:rotate(-15deg);background:radial-gradient(circle,#676e75 0 8%,#161b20 9% 18%,#8b9399 19% 22%,#343b43 23% 45%,#8b9399 46% 50%,#171c22 51%);position:relative}.battery-art{display:flex;width:75px;height:55px;align-items:center;justify-content:center;background:linear-gradient(90deg,#40474e,#21272c);border-top:8px solid #dfb927;border-radius:3px;color:#e6bf35;font-size:25px;letter-spacing:14px;padding-left:11px;box-shadow:5px 5px 10px #0003}.bottle-art{display:flex;width:47px;height:72px;align-items:center;justify-content:center;background:linear-gradient(90deg,#b88e17,#f5cf40,#b88e17);border-top:9px solid #343a3e;border-radius:8px 8px 5px 5px;color:#252922;font-style:italic;font-weight:700;box-shadow:4px 4px 8px #0003}.cart-line{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}.cart-line>div{flex:1}.cart-line b{font-size:12px}.cart-line small{display:block;font-size:10px}.cart-line>input{width:53px;padding:7px}.cart-line .icon-button{padding:5px;min-width:26px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-line{display:grid;grid-template-columns:2fr .6fr 1fr auto;gap:12px;align-items:center}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.client-card{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:6px;text-align:left;background:var(--surface2);min-width:0}.client-card>.vehicle-art{width:95px;flex-shrink:0}.client-card b{font-size:12px;display:block}.client-card .plate{font-size:10px;display:block;margin:6px 0}.client-card small{font-size:10px;display:block}.client-card.selected{border-color:var(--accent);background:var(--accent-soft)}.history-visit{border-top:1px solid var(--border);padding:15px 0}.history-visit p{margin:8px 0;font-size:13px}.history-visit small{display:block;margin:7px 0}.follow-card{padding:15px 0;border-bottom:1px solid var(--border)}.follow-card p{font-size:13px}.report-filters{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.report-filters .field{flex:1;min-width:150px;margin-bottom:0}.copilot-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.copilot-cards>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px;gap:12px;background:var(--surface)}.copilot-cards>button svg{color:var(--muted)}.copilot-cards>button.selected{border-color:var(--accent);background:var(--accent-soft)}.copilot-cards>button.selected svg{color:var(--accent)}.copilot-cards b{font-size:14px}.copilot-cards span{font-size:12px;color:var(--muted);line-height:1.5}.source-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.source-links>a,.source-links>span{padding:5px 8px;background:var(--surface2);border:1px solid var(--border);font-size:11px;border-radius:3px}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:560px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;padding:25px;box-shadow:0 25px 90px #0006;position:relative}.modal.wide{width:1000px}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.modal-title h2{font-size:21px}.modal-title .icon-button{border:1px solid var(--border)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid var(--border);padding-top:18px}.inline-error{background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:5px;padding:12px;color:var(--red);font-size:12px}.toast{position:fixed;bottom:25px;right:25px;max-width:440px;z-index:150;border:1px solid var(--green);background:var(--surface2);box-shadow:0 8px 35px #0004;border-radius:8px;display:flex;align-items:center;gap:15px;padding:14px 16px;font-size:13px;line-height:1.5}.toast.error{border-color:var(--red)}.theme-options{display:flex;flex-direction:column;gap:9px;margin:20px 0}.theme-options>button{padding:13px;justify-content:flex-start;background:var(--bg);gap:13px}.theme-options>button.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-options>button svg{margin-left:auto}.theme-swatch{height:25px;width:25px;border-radius:5px;border:1px solid #8886}.check-row{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:13px}.startup{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#111416;color:#eee}.startup img{width:210px;border-radius:10px}.mobile-nav .nav-logo{display:none}.mobile-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.mobile-nav nav a{font-size:12px;min-height:44px}.mobile-nav .nav-group{margin:12px 6px 7px;font-size:8px}.mobile-nav .sidebar-bottom{margin-top:20px}.mobile-nav nav a small{margin-left:auto;font-size:9px;color:var(--accent)}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes tool{0%,to{transform:rotate(-12deg)}50%{transform:rotate(18deg)}}@keyframes spark{0%,40%,70%,to{opacity:0}45%,65%{opacity:.7}}@keyframes vibrate{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(.5px)}}@keyframes bubble{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:.7}to{opacity:0;transform:translateY(-95px) scale(1.15)}}@media(min-width:1650px){main{padding:34px 40px}.dashboard-top{grid-template-columns:1.6fr 1fr}.hero-value{font-size:64px}.hero-spark{height:65px}.mini-scene{height:60px}.mini-bay>b{font-size:11px}.mini-bay>span{font-size:10px}.mini-scene .vehicle-art{width:100px;height:60px}}@media(max-width:1250px){.app{grid-template-columns:200px minmax(0,1fr)}.sidebar{width:200px}.nav-logo{padding-left:14px}.sidebar nav{padding:0 8px}.sidebar nav a{font-size:12px;gap:9px}.topbar{padding:0 22px;gap:14px}.global-search{width:230px}.local-indicator{display:none}main{padding:25px 22px 10px}.dashboard-top{grid-template-columns:1.2fr 1fr}.hero-value{font-size:46px}.hero-sub{gap:9px}.hero-sub>div+div{padding-left:12px}.hero-sub b{font-size:21px}.live-label{font-size:8px}.occupancy-panel{grid-template-columns:1fr}.occupancy-summary{display:flex;align-items:center;gap:20px;margin-bottom:18px}.occupancy-meter{width:130px}.occupancy-summary>small{display:none}.occupancy-number>span{max-width:70px}.mini-bay>b{font-size:10px}.mini-bay>span{font-size:9px}.dashboard-bottom{grid-template-columns:1.35fr 1fr}.flow-columns{gap:8px}.flow-card{padding:10px 9px}.flow-card .vehicle-art{width:65px}.flow-title .badge{font-size:8px;padding:3px 0}.metric{padding:14px 12px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary{gap:15px}.order-summary>.vehicle-art{width:110px}.bay-grid,.product-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card>.vehicle-art{width:75px}.copilot-cards{gap:10px}.copilot-cards>button{padding:15px}.copilot-cards b{font-size:12px}.copilot-cards span{font-size:11px}.orders-toolbar{flex-wrap:wrap}.orders-toolbar>.search-field{flex:1}}@media(max-width:1000px)and (min-width:701px){.app{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px}.sidebar .nav-logo{padding:14px 10px}.sidebar .nav-logo .logo-window{width:50px;height:44px}.sidebar .nav-logo .logo-window img{width:116px;left:-2px;top:-42px}.sidebar .nav-logo>span,.sidebar .nav-group,.sidebar nav a span,.sidebar nav a small,.sidebar .sidebar-bottom{display:none}.sidebar nav{padding:10px}.sidebar nav a{padding:13px;justify-content:center}.sidebar nav a svg{width:20px}.desktop-menu{display:none}.topbar{height:66px}.top-actions{gap:7px}.profile-control .avatar{display:none}.global-search{width:220px}.dashboard-top{grid-template-columns:1fr 1fr;gap:15px}.sales-hero{padding:20px 17px 0}.hero-value{font-size:42px;margin-top:25px}.hero-top{flex-wrap:wrap;gap:10px}.hero-sub{grid-template-columns:1fr 1fr}.hero-sub>div:last-child{display:none}.hero-sub b{font-size:23px}.hero-foot{font-size:8px}.resolve-panel{padding:20px 17px 8px}.resolve-item{gap:9px}.resolve-item b{font-size:11px}.resolve-item p{font-size:10px}.metrics{gap:8px}.metric{padding:12px 10px}.metric>span{font-size:9px}.metric>b{font-size:30px}.mini-bays{gap:6px}.mini-bay{padding:6px}.mini-bay>b{font-size:9px}.mini-bay>span{font-size:8px}.mini-scene .vehicle-art{width:70px}.dashboard-bottom,.detail-layout{grid-template-columns:1fr}.detail-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.detail-layout>aside>.panel{margin:0 0 20px}.detail-layout>aside>.panel:only-child{grid-column:1/-1}.resource-grid{grid-template-columns:1fr 1fr}.copilot-cards{grid-template-columns:repeat(2,1fr)}.app-footer{padding:20px 22px}.app-footer span:last-child{display:none}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.app,.collapsed{display:block}.sidebar{display:none}.app-main{width:100%}.topbar{height:64px;padding:0 14px;gap:8px}.desktop-menu,.global-search,.profile-control,.top-divider,.local-indicator{display:none}.mobile-logo{display:block;flex-shrink:0}.mobile-logo .logo-window{width:104px;height:43px}.mobile-logo .logo-window img{width:115px;left:-5px;top:-36px}.top-actions{gap:5px}.theme-control{padding:7px 5px;font-size:11px;min-height:40px;gap:5px}.theme-control>svg:last-child{display:none}.top-actions>.icon-button{min-width:36px;min-height:40px}.mobile-menu{display:flex}.mobile-profile{display:flex;padding:8px 17px;align-items:center;justify-content:space-between;gap:15px;background:var(--surface);border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.mobile-profile select{font-size:11px;border:0;background:transparent;min-height:25px;padding:2px 0;width:auto;max-width:190px}main{padding:23px 15px 20px;min-height:calc(100vh - 180px)}.page-heading{gap:15px;margin-bottom:22px;flex-wrap:wrap;align-items:flex-start}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.page-heading h1{font-size:31px}.page-heading p{font-size:11px;line-height:1.6;max-width:330px}.page-heading>.actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.page-heading>.actions a{min-height:41px;font-size:11px}.page-heading>.button,.page-heading>button{font-size:11px;min-height:40px}.panel{padding:17px;margin-bottom:16px;border-radius:8px}.panel-heading{margin-bottom:18px;gap:9px;flex-wrap:wrap}.panel-heading h2{font-size:15px}.panel-heading .text-link{font-size:10px}.dashboard-top{grid-template-columns:1fr;gap:0}.sales-hero{padding:21px 19px 0;margin-bottom:16px;border-radius:8px}.hero-value{font-size:51px;margin-top:23px}.hero-top .eyebrow{font-size:9px}.live-label{font-size:8px}.hero-sub{gap:10px;padding:16px 0}.hero-sub b{font-size:23px}.hero-sub>div+div{padding-left:12px}.hero-sub span{font-size:9px;line-height:1.4}.hero-sub small{font-size:9px;display:block}.hero-foot{font-size:9px;line-height:1.65;padding:12px 0}.hero-spark{height:55px}.resolve-panel{padding-bottom:8px}.resolve-item{padding:12px 0;gap:12px}.resolve-item b{font-size:12px}.resolve-item p{font-size:11px}.resolve-item .text-link{font-size:11px;min-height:26px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.metric{padding:14px 13px;border-radius:7px}.metric>b{font-size:32px;margin-top:9px}.metric>span{font-size:10px;line-height:1.4}.metric>div>svg:first-child{width:17px}.occupancy-panel{grid-template-columns:1fr}.occupancy-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.occupancy-number{gap:7px}.occupancy-number b{font-size:29px}.occupancy-number>span{font-size:9px}.occupancy-meter{width:auto;margin:10px 0}.occupancy-summary .legend{grid-column:1/-1;font-size:9px;gap:15px}.occupancy-summary>small{display:block;grid-column:1/-1;max-width:none;font-size:9px;margin:0}.mini-bays{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mini-bay{padding:10px}.mini-scene{height:53px}.mini-scene .vehicle-art{width:90px;height:52px}.mini-bay>b{font-size:10px}.mini-bay>span{font-size:9px}.dashboard-bottom{grid-template-columns:1fr;gap:0}.flow-columns{grid-template-columns:1fr;gap:15px}.flow-column{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-title{grid-column:1/-1;margin-bottom:0}.flow-title .badge{font-size:10px}.flow-card{margin:0;padding:12px;min-height:93px}.flow-card b{font-size:11px}.flow-card span{font-size:10px}.flow-card .vehicle-art{width:75px;top:32px}.flow-card small{font-size:9px}.activity-list>div{margin-bottom:20px}.activity-list>div>div:first-child{font-size:12px}.activity-list b{font-size:13px}.bar-chart{gap:7px;padding:0 0 15px}.bars{height:85px;gap:3px}.bars i{width:10px}.bar-group>span{font-size:8px}.bar-group>small{display:none}.app-footer{padding:5px 15px 93px;display:block;font-size:9px;line-height:1.7}.app-footer>span{display:block}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;min-height:65px;padding:7px 8px max(7px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.bottom-nav>a,.bottom-nav>button{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;flex-direction:column;padding:6px 3px;color:var(--muted);font-size:9px;min-width:0;border:0;background:transparent;border-radius:4px}.bottom-nav>a.active{color:var(--accent);background:var(--accent-soft)}.bottom-nav>a svg{width:19px;height:19px}.orders-toolbar{display:block}.orders-toolbar>.search-field{margin-top:14px}.segmented{display:flex;width:100%;gap:2px}.segmented>button{padding:9px 5px;font-size:10px;flex:1;min-height:38px;gap:3px}.segmented small{margin-left:1px;font-size:9px}.filter-explanation{font-size:10px;line-height:1.65}.filter-rail>button{font-size:11px;min-height:40px}.rail-arrow{min-height:40px}.table-scroll{margin-left:-3px;margin-right:-3px}table{font-size:12px}th{padding:11px;font-size:10px}td{padding:14px 11px}.table-vehicle .vehicle-art{display:none}.table-footer{font-size:9px;gap:10px}.detail-layout{grid-template-columns:1fr;gap:0}.order-summary{gap:13px;align-items:flex-start}.order-summary>.vehicle-art{width:80px;margin-top:12px}.order-summary h2{font-size:15px;line-height:1.4}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-grid span{font-size:10px}.contact-grid b{font-size:12px;margin-top:2px}.tabs{gap:20px;margin-bottom:17px}.tabs>button{font-size:12px;min-height:44px}.line-top{align-items:flex-start}.line-top b,.line-top strong{font-size:13px}.line-top small{font-size:10px;line-height:1.7}.line-bottom>.actions{gap:7px}.line-bottom button{font-size:11px;min-height:38px}.decision-detail{font-size:10px}.form-grid,.form-grid.three{grid-template-columns:1fr 1fr;gap:0 13px}.field>span{font-size:12px}.field>small{font-size:10px}input,select,textarea{font-size:14px;min-height:43px}.reception-search{gap:13px}.step-number{height:34px;width:34px;font-size:20px;flex-shrink:0}.reception-search h2{font-size:15px}.reception-search p,.reception-search .search-field input{font-size:11px}.vehicle-form-preview{gap:15px}.vehicle-form-preview>.vehicle-art{width:95px}.service-picker b,.service-picker strong{font-size:13px}.service-picker label{padding:16px 0}.ocr-layout{grid-template-columns:1fr}.document-preview{height:260px}.upload-actions{gap:7px}.upload-actions .button{font-size:11px;padding:9px}.ocr-fields{max-height:350px}.workshop-summary{padding:15px;gap:13px}.workshop-summary>span{font-size:10px}.workshop-summary b{font-size:22px}.bay-grid{grid-template-columns:1fr;gap:16px}.bay-card{padding:20px;margin:0}.pit-scene{height:185px}.pit-scene>.vehicle-art{width:230px}.bay-card-head h2{font-size:18px}.bay-vehicle>b{font-size:16px}.bay-card>p{font-size:13px}.bay-meta{font-size:12px}.bay-card>.full{min-height:43px}.appointment{gap:13px;align-items:flex-start}.appointment .badge{margin-left:65px}.appointment h3{font-size:14px}.summary-strip{padding:17px;gap:18px}.summary-strip>div{min-width:110px}.summary-strip b{font-size:28px}.summary-strip span{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{padding:12px}.product-illustration{height:100px}.product-card>b{font-size:12px;min-height:35px}.product-card strong{font-size:18px}.cart-line{gap:10px}.cart-line b{font-size:13px}.cart-line input{width:65px}.cart-line .icon-button{min-width:36px;min-height:40px}.resource-grid{grid-template-columns:1fr;gap:0}.purchase-line{grid-template-columns:1fr 1fr;gap:0 12px;border-bottom:1px solid var(--border);padding:10px 0;margin-bottom:15px}.purchase-line>.field:first-child{grid-column:1/-1}.purchase-line>button{margin-bottom:15px}.client-grid{grid-template-columns:1fr;gap:10px}.client-card>.vehicle-art{width:105px}.client-card b{font-size:14px}.client-card .plate,.client-card small{font-size:11px}.record-row{gap:12px;font-size:12px}.record-row button{min-height:40px;font-size:12px}.copilot-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.copilot-cards>button{padding:15px;gap:9px}.copilot-cards b{font-size:13px}.copilot-cards span{font-size:11px}.report-filters{gap:15px}.report-filters .field{min-width:110px}.report-filters .field:last-child{flex-basis:100%}.modal-backdrop{padding:12px}.modal{padding:19px;max-height:calc(100dvh - 24px);border-radius:10px}.modal-title{margin-bottom:18px}.modal-title h2{font-size:19px}.modal-title .icon-button{min-width:40px;min-height:40px}.modal .form-grid{grid-template-columns:1fr}.modal .purchase-line{grid-template-columns:1fr 1fr}.modal-actions{gap:8px}.modal-actions button{font-size:12px;min-height:44px}.modal .theme-options button{min-height:49px}.modal .segmented>button{font-size:13px;min-height:42px}.theme-control svg{width:16px}.toast{bottom:80px;right:12px;left:12px;max-width:none;font-size:12px;padding:12px;gap:8px}.mobile-nav nav{gap:3px 8px}.mobile-nav nav a{padding:9px 7px;gap:8px;font-size:11px}.mobile-nav nav a svg{width:17px;flex-shrink:0}.mobile-nav .nav-group{font-size:8px;margin-left:7px}.mobile-nav .sidebar-bottom{padding:15px 7px}.modal .upload-actions .button{font-size:10px}.modal .upload-actions svg{width:14px}}@media(max-width:350px){main{padding:20px 11px}.topbar{padding:0 9px}.mobile-logo .logo-window{width:90px;height:39px}.mobile-logo .logo-window img{width:102px;top:-32px;left:-5px}.theme-control{font-size:10px;gap:4px}.top-actions{gap:1px}.top-actions>.icon-button{min-width:32px}.hero-value{font-size:45px}.hero-sub b{font-size:20px}.hero-sub{gap:7px}.hero-sub>div+div{padding-left:9px}.hero-sub span,.hero-top .eyebrow{font-size:8px}.live-label{font-size:7px}.sales-hero{padding:18px 15px 0}.metric{padding:13px 10px}.metric>span{font-size:9px}.occupancy-number>span{font-size:8px}.occupancy-number b{font-size:26px}.mini-bay{padding:8px}.mini-bay>b{font-size:9px}.mini-bay>span{font-size:8px}.segmented>button{font-size:9px;padding:8px 4px}.segmented small{font-size:8px}.form-grid,.form-grid.three{grid-template-columns:1fr}.vehicle-form-preview{align-items:flex-start}.vehicle-form-preview>.vehicle-art{width:75px}.flow-card b{font-size:10px}.flow-card .vehicle-art{width:63px}.flow-card small{font-size:8px}.mobile-nav nav{grid-template-columns:1fr}.mobile-nav .nav-group{margin-top:10px}.mobile-nav nav a{font-size:13px;min-height:42px}.modal .upload-actions{gap:6px}.modal .upload-actions .button{font-size:9px;padding:8px 6px}.product-card{padding:9px}.product-card>b{font-size:11px}.product-card .eyebrow{font-size:8px}}:root[data-motion=reduced] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:701px)and (max-width:1000px){.app:not(.collapsed){grid-template-columns:208px minmax(0,1fr)}.app:not(.collapsed) .sidebar{width:208px}.app:not(.collapsed) .sidebar .nav-logo{padding:18px 15px 13px}.app:not(.collapsed) .sidebar .nav-logo .logo-window{width:172px;height:65px}.app:not(.collapsed) .sidebar .nav-logo .logo-window img{width:190px;left:-9px;top:-65px}.app:not(.collapsed) .sidebar .nav-logo>span{display:block}.app:not(.collapsed) .sidebar .nav-group{display:block;margin:19px 12px 8px}.app:not(.collapsed) .sidebar nav{padding:0 10px 16px}.app:not(.collapsed) .sidebar nav a{justify-content:flex-start;padding:10px 11px;gap:10px;font-size:12px}.app:not(.collapsed) .sidebar nav a span{display:inline}.app:not(.collapsed) .sidebar nav a small{display:block}.app:not(.collapsed) .sidebar .sidebar-bottom{display:flex;padding:17px 12px}.desktop-menu{display:flex}.global-search{display:none}.app:not(.collapsed) .dashboard-top{grid-template-columns:1fr}.app:not(.collapsed) .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app:not(.collapsed) .mini-bays{grid-template-columns:repeat(3,minmax(0,1fr))}.app:not(.collapsed) .mini-bay>b{font-size:11px}.app:not(.collapsed) .mini-bay>span{font-size:10px}.app:not(.collapsed) .occupancy-summary{flex-wrap:wrap}.app:not(.collapsed) .bay-grid,.app:not(.collapsed) .resource-grid{grid-template-columns:1fr}.app:not(.collapsed) .page-heading{flex-wrap:wrap}}.collapsed .nav-logo .logo-window{height:27px}.collapsed .nav-logo .logo-window img{width:54px;left:-2px;top:-18px}:root,:root[data-theme=grid]{--bg: #10161d;--surface: #1b2631;--surface2: #243342;--surface3: #2e4050;--sidebar: #101820;--text: #f4f6f5;--muted: #afbdc9;--border: #3b4d5d;--accent: #ffd339;--accent-ink: #272009;--accent-soft: #ffd33917;--green: #65d8ad;--blue: #69bbff;--red: #ff897b;--hot: #ee6a36;--hero: #192d3c;--panel-top: #233441;--edge: #ffd33944;--shine: #ecf8ff10;--floor-grid: #92b9d00d;--glow: #ffd33912;--scene-well: #101e2b;--shadow: 0 9px 22px #0003, inset 0 1px 0 #ffffff09;--pattern: repeating-linear-gradient( 120deg, transparent 0 16px, #d3e9ff04 17px 18px )}:root[data-theme=chrome]{--bg: #0b182a;--surface: #142a43;--surface2: #203d59;--surface3: #294e6c;--sidebar: #091728;--text: #eff9ff;--muted: #adc9dd;--border: #365c79;--accent: #74dcff;--accent-ink: #06232d;--accent-soft: #74dcff17;--green: #64e4c9;--blue: #a2adff;--red: #ff979c;--hot: #5687ff;--hero: #123b56;--panel-top: #1b3a56;--edge: #74dcff55;--shine: #bde8ff16;--floor-grid: #b2dcff0d;--glow: #38bfff1c;--scene-well: #092136;--pattern: repeating-linear-gradient( 0deg, transparent 0 3px, #a2d4ff04 4px 5px )}:root[data-theme=gold]{--bg: #211511;--surface: #36241c;--surface2: #493024;--surface3: #60412f;--sidebar: #1b120e;--text: #fff0dc;--muted: #d5b99a;--border: #71503a;--accent: #ffc46f;--accent-ink: #3e230a;--accent-soft: #ffc46f18;--green: #b2d08a;--blue: #8cc4d8;--red: #ff9981;--hot: #dc6736;--hero: #4e301c;--panel-top: #493123;--edge: #ffc46f55;--shine: #ffe4ad0d;--floor-grid: #e9ba800d;--glow: #f29a361c;--scene-well: #2b1c16;--pattern: repeating-linear-gradient( 140deg, transparent 0 5px, #ffdb9904 6px 7px )}:root[data-theme=valley]{--bg: #0d201c;--surface: #19362d;--surface2: #234b3c;--surface3: #34624b;--sidebar: #0b1d18;--text: #f0f7e5;--muted: #b3cfb7;--border: #42664d;--accent: #d6db7a;--accent-ink: #283614;--accent-soft: #d6db7a17;--green: #69e0a5;--blue: #8bcfcf;--red: #ffb08b;--hot: #dc9e57;--hero: #244831;--panel-top: #294d3a;--edge: #c5df8055;--shine: #e5ffc00d;--floor-grid: #b4dd9d0b;--glow: #a5ce3615;--scene-well: #102b24;--pattern: repeating-linear-gradient( 35deg, transparent 0 20px, #cee9ab05 21px 22px )}:root[data-theme=check]{--bg: #0b0b10;--surface: #202028;--surface2: #2e2e39;--surface3: #41414d;--sidebar: #0e0e14;--text: #fff;--muted: #c9c9d5;--border: #666674;--accent: #f8f8ff;--accent-ink: #17171e;--accent-soft: #ffffff15;--green: #8be7b1;--blue: #a9c7ff;--red: #ff8999;--hot: #ed465e;--hero: #24242e;--panel-top: #31313d;--edge: #ffffff55;--shine: #ffffff0f;--floor-grid: #ffffff0b;--glow: #ed465e15;--scene-well: #12121c;--pattern: repeating-conic-gradient(#ffffff04 0% 25%, transparent 0% 50%) 0 0/20px 20px}:root[data-mode=light]{color-scheme:light;--bg: #e8edf0;--surface: #fbfcf9;--surface2: #eef2ef;--surface3: #dce7e7;--sidebar: #f9fbfa;--text: #1e303d;--muted: #506876;--border: #bdcdd3;--accent: #9d6a00;--accent-ink: #fff;--accent-soft: #d59c1314;--green: #16765a;--blue: #2766a6;--red: #b83b38;--hot: #c94f26;--hero: #f5edce;--panel-top: #e4eceb;--edge: #ba8b1655;--shine: #ffffffcc;--floor-grid: #305d6b0c;--glow: #e1af1f16;--scene-well: #d8e4e9;--shadow: 0 8px 24px #2244590b, inset 0 1px 0 #fff;--pattern: repeating-linear-gradient( 120deg, transparent 0 16px, #47627106 17px 18px )}:root[data-mode=light][data-theme=chrome]{--bg: #e2eef9;--surface: #f6fbff;--surface2: #e6f2fa;--surface3: #cde2f1;--sidebar: #f1f8fd;--text: #173c57;--muted: #426d87;--border: #a9c8df;--accent: #006788;--accent-soft: #00678813;--hot: #446fbe;--hero: #d7eef8;--panel-top: #e2f0fa;--edge: #267dac55;--glow: #33a9de18;--scene-well: #c7dfea}:root[data-mode=light][data-theme=gold]{--bg: #f0e5d7;--surface: #fffbf1;--surface2: #f5e9d5;--surface3: #ebd5b6;--sidebar: #fcf6e9;--text: #51351c;--muted: #816042;--border: #d2b58c;--accent: #97511d;--accent-soft: #97511d13;--hot: #b54c2e;--hero: #f5dfb4;--panel-top: #f0e1c8;--edge: #ad732955;--glow: #dd99291a;--scene-well: #e9d7bd}:root[data-mode=light][data-theme=valley]{--bg: #e5eddd;--surface: #fafdef;--surface2: #e9f1dd;--surface3: #d2e2bd;--sidebar: #f2f8e7;--text: #2b4428;--muted: #58724b;--border: #b4c99d;--accent: #507323;--accent-soft: #50732313;--hot: #aa7731;--hero: #e2ebc4;--panel-top: #e1ebd4;--edge: #608a3655;--glow: #93bd3015;--scene-well: #d4e1c4}:root[data-mode=light][data-theme=check]{--bg: #e5e5e9;--surface: #fff;--surface2: #f1f1f5;--surface3: #dedee5;--sidebar: #fafafa;--text: #181823;--muted: #4f4f61;--border: #aaaab8;--accent: #242430;--accent-ink: #fff;--accent-soft: #2222310d;--hot: #c62e4b;--hero: #ededf4;--panel-top: #e6e6ee;--edge: #48485f55;--glow: #d2335112;--scene-well: #d5d5e0;--pattern: repeating-conic-gradient(#20203804 0% 25%, transparent 0% 50%) 0 0/20px 20px}body{background:radial-gradient(ellipse at 88% 0,var(--glow),transparent 48%),var(--pattern),var(--bg);background-attachment:fixed}.app-main{position:relative}.app-main:before{content:"";position:absolute;inset:76px 0 0;pointer-events:none;background:linear-gradient(var(--floor-grid) 1px,transparent 1px),linear-gradient(90deg,var(--floor-grid) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#0007,transparent 850px);mask-image:linear-gradient(#0007,transparent 850px);z-index:0}main,.app-footer{position:relative}main{padding-top:29px}h1{font-size:38px;font-weight:700;letter-spacing:.2px}.page-heading{position:relative;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:23px}.page-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:90px;height:3px;background:linear-gradient(90deg,var(--accent) 0 65%,var(--hot) 65% 78%,transparent 78% 83%,var(--hot) 83%);transform:skew(-25deg)}.page-heading .eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:1.8px}.page-heading p{font-size:13px;max-width:700px;line-height:1.5}.page-heading .actions{gap:10px}.page-heading .button{font-size:13px}button,.button{border-radius:7px;min-height:41px;background-image:linear-gradient(var(--shine),transparent 50%);box-shadow:inset 0 1px 0 var(--shine),0 2px 3px #0001;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.icon-button{box-shadow:none;background-image:none}button:hover,.button:hover{box-shadow:inset 0 1px 0 var(--shine),0 4px 12px #0002}button:active,.button:active{transform:translateY(1px)}button.primary,.button.primary{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 1px #ffffff45;border-bottom:3px solid color-mix(in srgb,var(--accent) 65%,#000);background-image:linear-gradient(#ffffff18,transparent);font-weight:700}.button.primary>svg,button.primary>svg{stroke-width:2.4}.text-link{font-weight:600}.field>span{font-size:13px}.field input,.field select,.field textarea{box-shadow:inset 0 2px 5px #0001;border-bottom-color:color-mix(in srgb,var(--border) 70%,var(--accent));transition:border-color .2s,background .2s}.field:focus-within>span{color:var(--accent)}.sidebar{background:linear-gradient(165deg,var(--surface2) -10%,var(--sidebar) 36%),var(--sidebar);border-right:1px solid var(--border);box-shadow:7px 0 25px #0001}.nav-logo{position:relative;padding-bottom:22px!important;border-bottom:1px solid var(--border);margin-bottom:7px;background:radial-gradient(ellipse at 50% 15%,var(--glow),transparent 75%)}.nav-logo:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:3px;background:linear-gradient(90deg,var(--accent) 0 58%,var(--hot) 58% 70%,transparent 70% 74%,var(--hot) 74% 79%,transparent 79% 83%,var(--hot) 83% 86%,transparent 86%)}.logo-window{border:1px solid #333;box-shadow:0 5px 15px #0003}.nav-logo>span{font-size:9px;letter-spacing:1.55px;color:var(--muted)}.nav-group{font-size:10px;font-weight:700;letter-spacing:1.3px;display:flex;align-items:center;gap:7px}.nav-group:before{content:"";height:3px;width:9px;background:var(--hot);transform:skew(-22deg);display:inline-block;margin-right:5px;vertical-align:middle}.sidebar nav a{font-size:13px;min-height:40px;color:var(--muted);padding:10px 12px;transition:color .2s,background .2s,box-shadow .2s}.sidebar nav a svg{stroke-width:1.7}.sidebar nav a.active{color:var(--accent-ink);background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 85%,#fff));box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 50%,#fff)}.sidebar nav a.active svg{stroke-width:2}.sidebar nav a.active small{color:var(--accent-ink);border-color:currentColor}.sidebar nav a:hover:not(.active){background:linear-gradient(100deg,var(--surface3),transparent);color:var(--text)}.sidebar-bottom{background:var(--pattern);padding:17px}.sidebar-bottom b{font-size:12px}.sidebar-bottom small{font-size:10px}.online-dot{box-shadow:0 0 10px color-mix(in srgb,var(--green) 50%,transparent)}.topbar{background:color-mix(in srgb,var(--sidebar) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 3px 17px #0001;border-bottom:1px solid var(--border)}.global-search{padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);width:300px}.global-search input{font-size:12px}.global-search kbd{background:var(--surface2)}.theme-control{background:var(--surface2);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text)}.theme-control svg:first-child{color:var(--accent)}.local-indicator{font-size:10px}.avatar{border-radius:9px;border-color:var(--edge);background:linear-gradient(145deg,var(--accent-soft),var(--surface2));box-shadow:inset 0 1px var(--shine);font-size:12px}.profile-control select{font-size:12px}.profile-control label>span{font-size:10px}.panel{position:relative;background:linear-gradient(145deg,var(--panel-top),var(--surface) 30%);box-shadow:var(--shadow);border-color:var(--border);border-radius:11px}.panel-heading{position:relative;padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:18px}.panel-heading h2{font-size:18px;font-weight:600;display:flex;align-items:center;gap:9px}.panel-heading h2:before{content:"";display:inline-block;flex-shrink:0;width:4px;height:16px;background:var(--accent);border-radius:1px;transform:skew(-12deg);box-shadow:5px 0 color-mix(in srgb,var(--accent) 15%,transparent)}.panel-heading .text-link{font-size:12px}.panel-heading>.muted{font-size:12px}.panel-note{font-size:12px;line-height:1.65;color:var(--muted)}.badge{font-size:11px;min-height:25px;border-radius:4px;font-weight:600}.badge>i{width:5px;height:5px}.count-badge{font-family:var(--font-display);font-size:17px;min-width:28px;text-align:center;border-radius:4px}.grand-total{border-top-style:dashed}.tabs>button{font-size:14px;padding-inline:8px}.tabs>button.selected{background:linear-gradient(transparent,var(--accent-soft));border-bottom-width:3px}.segmented>button.selected{box-shadow:0 3px 8px #0002,inset 0 1px var(--shine);color:var(--accent)}.dashboard-top{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}.sales-hero{background:radial-gradient(ellipse at 86% 15%,var(--glow),transparent 64%),linear-gradient(125deg,var(--hero),var(--surface));border:1px solid var(--edge);box-shadow:var(--shadow),0 0 45px var(--glow);padding:23px 25px 0;isolation:isolate}.sales-hero:before{content:"";position:absolute;right:0;top:0;width:120px;height:14px;background:repeating-conic-gradient(var(--accent) 0% 25%,transparent 0% 50%) 0 0/14px 14px;opacity:.15;pointer-events:none}.sales-hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--accent),var(--hot));pointer-events:none}.hero-glow{width:430px;height:430px;right:-130px;top:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 65%)}.hero-top .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px}.live-label{font-size:10px}.live-label i{box-shadow:0 0 8px var(--green);animation:status-breathe 3.5s ease-in-out infinite}.hero-readout{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;margin:14px 0 0;position:relative;z-index:1}.hero-value{font-size:clamp(42px,4.6vw,68px);color:var(--accent);text-shadow:0 2px 15px var(--glow);font-weight:600;letter-spacing:-.4px;margin:0;line-height:1.08}.hero-value>span{display:block;font-size:9px;letter-spacing:2px;margin:8px 0 0}.hero-comparison{font-size:11px;line-height:1.5;margin-top:10px;align-items:flex-start}.hero-comparison svg{flex-shrink:0}.hero-spark{height:62px;margin:6px 0 0;filter:drop-shadow(0 2px 6px var(--glow))}.hero-sub{padding:19px 0 17px;gap:12px;border-top-color:color-mix(in srgb,var(--border) 70%,var(--accent))}.hero-sub span{font-size:11px;margin-bottom:8px}.hero-sub b{font-size:27px;line-height:1}.hero-sub small{font-size:10px}.hero-foot{font-size:10.5px;padding:12px 0;line-height:1.6}.occupancy-dial{position:relative;width:130px;aspect-ratio:1;filter:drop-shadow(0 0 12px var(--glow))}.occupancy-dial>svg{width:100%;height:100%;overflow:visible}.occupancy-dial .dial-base{fill:none;stroke:var(--surface3);stroke-width:8;stroke-dasharray:75 100;transform:rotate(135deg);transform-origin:center}.occupancy-dial .dial-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:butt;transition:stroke-dasharray .6s}.occupancy-dial line{stroke:var(--muted);stroke-width:1;opacity:.55}.occupancy-dial>div{position:absolute;inset:38px 0 0;text-align:center}.occupancy-dial b{font:600 34px/1 var(--font-display);color:var(--text)}.occupancy-dial small{font:500 21px var(--font-display);color:var(--muted)}.occupancy-dial span{display:block;font-size:8px;font-weight:600;letter-spacing:1px;line-height:1.5;margin-top:5px;color:var(--muted)}.resolve-panel{background:linear-gradient(145deg,var(--panel-top),var(--surface) 60%);padding-bottom:12px}.resolve-item{padding:16px 0;gap:13px}.resolve-icon{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;box-shadow:inset 0 1px var(--shine);background:linear-gradient(145deg,var(--surface3),var(--surface2))}.resolve-icon.amber{background:var(--accent-soft);border-color:var(--edge)}.resolve-item b{font-size:13px;font-weight:600;line-height:1.4}.resolve-item p{font-size:12px;line-height:1.5;margin:5px 0 7px}.resolve-item .text-link{font-size:12px;min-height:24px}.resolve-item+.resolve-item{border-top-style:dashed}.metrics{gap:12px}.metric{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(155deg,var(--surface2),var(--surface));padding:17px 16px 16px;box-shadow:var(--shadow);--metric-color: var(--accent)}.metric:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--metric-color);opacity:.8}.metric:after{content:"";position:absolute;right:-22px;bottom:-18px;width:80px;height:80px;border:12px solid var(--metric-color);border-radius:50%;opacity:.045;pointer-events:none}.metric.m2{--metric-color: var(--hot)}.metric.m3{--metric-color: var(--blue)}.metric.m4,.metric.m5{--metric-color: var(--green)}.metric>div>svg:first-child{width:29px;height:29px;padding:5px;background:color-mix(in srgb,var(--metric-color) 13%,transparent);border-radius:5px;color:var(--metric-color)!important}.metric>b{font-size:40px;color:var(--text);margin-top:10px}.metric>span{font-size:12px;font-weight:500;color:var(--muted);margin-top:7px}.metric:hover{border-color:var(--metric-color);box-shadow:var(--shadow),0 0 18px color-mix(in srgb,var(--metric-color) 12%,transparent);color:var(--text)}.occupancy-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:22px}.occupancy-panel .garage-viewport{grid-column:1;grid-row:2/4;min-height:290px}.occupancy-summary{grid-column:2;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.occupancy-number{gap:10px}.occupancy-number b{font-size:36px}.occupancy-number>span{font-size:11px;max-width:75px}.occupancy-meter{width:100px;flex:1;min-width:70px}.occupancy-meter i{height:7px}.occupancy-summary .legend{width:100%;gap:14px;font-size:10px}.occupancy-summary>small{font-size:10px;max-width:none;margin:0;display:block}.mini-bays{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.mini-bay{background:linear-gradient(160deg,var(--surface2),var(--surface));border-radius:6px;border-color:var(--border);padding:9px 10px;box-shadow:inset 0 1px var(--shine)}.mini-bay.occupied{border-top:2px solid var(--green)}.mini-bay.reserved{border-top:2px solid var(--accent);background:var(--accent-soft)}.mini-bay.free{border-top:2px solid var(--border)}.mini-bay-label{font-size:12px}.mini-bay-label>i{width:5px;height:5px}.mini-scene{height:54px}.mini-scene .vehicle-art{width:100%;max-width:104px;height:54px}.mini-bay>b{font-size:10px}.mini-bay>span{font-size:9px}.bay-floor{border-color:var(--border);background:linear-gradient(transparent,var(--shine))}.garage-viewport{position:relative;min-height:290px;border-radius:8px;border:1px solid var(--border);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 67%),linear-gradient(var(--floor-grid) 1px,transparent 1px),linear-gradient(90deg,var(--floor-grid) 1px,transparent 1px),var(--scene-well);background-size:auto,24px 24px,24px 24px,auto;overflow:hidden;box-shadow:inset 0 0 40px #0001}.garage-viewport:before,.garage-viewport:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--accent);opacity:.5;pointer-events:none;z-index:2}.garage-viewport:before{left:8px;top:8px;border-left:2px solid;border-top:2px solid}.garage-viewport:after{right:8px;bottom:8px;border-right:2px solid;border-bottom:2px solid}.garage-canvas{position:absolute;inset:18px 0 16px}.garage-canvas>canvas{display:block;width:100%;height:100%;pointer-events:auto}.viewport-caption{position:absolute;z-index:2;left:16px;right:16px;top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none;font-size:9px;color:var(--muted)}.viewport-caption>span:first-child{display:flex;gap:6px;align-items:center;color:var(--accent);font-weight:600}.viewport-bottom{position:absolute;z-index:2;bottom:8px;left:15px;right:10px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.viewport-bottom>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.viewport-bottom i{width:4px;height:4px;background:var(--green);border-radius:50%}.viewport-bottom a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent);pointer-events:auto}.scene-placeholder{position:absolute;inset:60px 20px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px}.workshop-live{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:center;margin-bottom:24px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(115deg,var(--hero),var(--surface));padding:16px}.workshop-live .garage-viewport{min-height:330px}.workshop-key{padding:10px 15px 10px 0}.workshop-key .eyebrow{color:var(--accent);font-size:10px}.workshop-key h2{font:600 34px/1.1 var(--font-display);margin-top:13px}.workshop-key p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:15px}.garage-status{display:flex;flex-direction:column;gap:12px;margin-top:22px;font-size:12px;color:var(--muted)}.garage-status span{display:flex;gap:8px;align-items:center}.garage-status i{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--muted)}.garage-status .green-dot{background:var(--green)}.garage-status .amber-dot{background:var(--accent)}.dashboard-bottom{grid-template-columns:1.5fr 1fr}.flow-column{position:relative}.flow-title .badge{font-size:11px;padding:4px 1px}.flow-title>b{font:500 17px var(--font-display)}.flow-card{min-height:112px;padding:13px 12px;background:linear-gradient(145deg,var(--surface3),var(--surface2));box-shadow:inset 0 1px var(--shine);border-radius:7px}.flow-card:hover{border-color:var(--accent);color:var(--text)}.flow-card b{font-size:12px}.flow-card span{font-size:10px}.flow-card .vehicle-art{width:92px;height:52px;top:30px;right:3px}.flow-card small{font-size:10px;margin-top:35px}.activity-list>div{margin-bottom:24px}.activity-list>div>div:first-child{font-size:12px}.activity-list b{font-size:14px;font-family:var(--font-display);letter-spacing:.3px}.activity-list span i{width:7px;height:7px;border-radius:2px}.activity-track{height:8px;border-radius:2px;box-shadow:inset 0 1px 3px #0002}.activity-track i{position:relative;border-radius:2px;overflow:hidden}.activity-track i:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 6px,#fff2 7px 10px)}.bar-chart{padding-top:12px;border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 35px,var(--floor-grid) 36px 37px)}.bars{height:125px}.bars i{width:25px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 65%,var(--hot)));border:1px solid color-mix(in srgb,var(--accent) 75%,white);box-shadow:0 0 14px var(--glow)}.bars i+i{background:linear-gradient(var(--blue),color-mix(in srgb,var(--blue) 50%,var(--surface)));border-color:var(--blue)}.bar-group>span{font-size:11px}.bar-group>small{font-size:10px}.legend{font-size:11px;gap:17px}.bay-card{border-top:3px solid var(--border);background:linear-gradient(155deg,var(--panel-top),var(--surface));box-shadow:var(--shadow);padding:20px}.bay-card.working{border-top-color:var(--accent)}.bay-card.working.wash{border-top-color:var(--blue)}.bay-card-head .eyebrow{font-size:10px;color:var(--accent);font-weight:600}.bay-card-head h2{font-size:19px}.pit-scene{height:185px;border-radius:7px;background:radial-gradient(ellipse at 50% 60%,var(--glow),transparent 75%),var(--scene-well);margin:17px -4px 18px;border:1px solid var(--border)}.pit-back{top:14px;border-color:var(--border);background:linear-gradient(var(--surface3),var(--surface2));box-shadow:inset 0 3px 5px #0001}.pit-back>span{font-size:33px;opacity:.5;color:var(--muted);font-style:italic}.pit-back>i{background:var(--accent);height:3px;box-shadow:0 0 10px var(--glow);opacity:.65}.wash .pit-back>i{background:var(--blue)}.pit-column{box-shadow:3px 1px #0004,inset -2px 0 #fff2;width:12px;height:115px;top:30px}.pit-floor{bottom:17px;background-color:var(--surface2);opacity:.85}.pit-scene>.vehicle-art{width:225px;filter:drop-shadow(0 7px 5px #0003)}.pit-scene.reserved>.vehicle-art{filter:none}.bay-vehicle>b{font-size:16px}.plate{display:inline-flex;border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;padding:3px 6px;background:var(--surface2);font-size:11px;letter-spacing:1px;color:var(--text);width:fit-content}.bay-card>p{font-size:13px;line-height:1.5}.bay-meta{font-size:11px;line-height:1.5}.bay-meta>a{color:var(--accent)}.bay-card>small{font-size:11px}.bay-card .full{min-height:42px}.bay-card .subtle{font-size:11px}.progress-track{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.progress-track>i{background:linear-gradient(90deg,var(--blue),var(--green))}.moving-tool{filter:drop-shadow(0 0 7px var(--glow));right:35px;top:60px}.moving-tool>span{height:4px;width:4px}.bubbles>i{background:color-mix(in srgb,var(--blue) 20%,transparent);box-shadow:inset -2px -2px 2px color-mix(in srgb,var(--blue) 12%,transparent),inset 2px 2px 2px #fff5}th{font-size:11px;font-weight:600;background:linear-gradient(var(--surface3),var(--surface2));padding:13px 14px}td{font-size:13px;padding:15px 14px}td small{font-size:11px}td b{font-size:13px}.table-vehicle .vehicle-art{width:80px}.table-footer{font-size:11px}.filter-explanation{font-size:12px}.filter-rail>button{font-size:12px}.filter-rail>button.selected{box-shadow:inset 0 -2px var(--accent),0 4px 9px #0001}.table-scroll{border:1px solid var(--border);border-radius:6px}.table-scroll table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface2) 35%,transparent)}.order-summary{background:radial-gradient(ellipse at 5% 50%,var(--glow),transparent 40%),var(--surface)}.order-summary>.vehicle-art{width:175px}.person{background:var(--surface2);border:1px solid var(--border);padding:13px;border-radius:7px}.person>svg{color:var(--accent)}.step-number{color:var(--accent-ink);background:var(--accent);box-shadow:0 3px 0 var(--hot);font-weight:700;border:0}.reception-search{background:linear-gradient(110deg,var(--hero),var(--surface))}.service-picker>label:hover{background:var(--accent-soft)}.service-picker strong{font-family:var(--font-display);font-size:17px}.service-picker b{font-size:13px}.service-picker small{font-size:11px}.product-card{background:linear-gradient(145deg,var(--surface2),var(--surface));border-bottom:3px solid var(--border)}.product-card:hover{border-bottom-color:var(--accent)}.product-illustration{background:radial-gradient(ellipse,var(--surface3),transparent 68%);height:130px}.product-illustration:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 20px,var(--floor-grid) 21px 22px)}.product-card strong{font-size:24px;color:var(--accent)}.client-card{background:linear-gradient(145deg,var(--surface2),var(--surface));box-shadow:inset 0 1px var(--shine)}.copilot-cards>button{background:linear-gradient(135deg,var(--panel-top),var(--surface));border-bottom:3px solid var(--border)}.copilot-cards>button.selected{border-bottom-color:var(--accent);box-shadow:0 4px 20px var(--glow)}.copilot-cards>button>svg{box-sizing:content-box;padding:9px;background:var(--accent-soft);color:var(--accent);border-radius:8px}.summary-strip,.workshop-summary{background:linear-gradient(110deg,var(--hero),var(--surface));border-left:3px solid var(--accent);box-shadow:var(--shadow)}.modal{background:linear-gradient(145deg,var(--panel-top),var(--surface) 30%);border-top:3px solid var(--accent);box-shadow:0 30px 100px #0008,0 0 40px var(--glow)}.modal-backdrop{background:#030a11b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-title{padding-bottom:12px;border-bottom:1px solid var(--border)}.modal-title h2{font:600 27px var(--font-display)}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-options>button{display:flex;flex-direction:column;align-items:stretch;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;gap:10px;text-align:left;overflow:hidden}.theme-options>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 18px var(--glow);background:var(--accent-soft)}.theme-options>button:last-child{grid-column:1/-1;display:grid;grid-template-columns:105px 1fr;gap:12px;align-items:center}.theme-preview{height:80px;border-radius:4px;position:relative;overflow:hidden;display:block;background:radial-gradient(ellipse at 85% 0,#ffd33930,transparent 75%),#152330;--preview-accent: #ffd339;--preview-surface: #293e4e;--preview-nav: #0d151e}.theme-preview>i{display:block;position:absolute}.preview-nav{inset:0 auto 0 0;width:18%;background:var(--preview-nav);border-right:1px solid #ffffff14}.preview-nav:after{content:"";position:absolute;inset:12px 6px;background:repeating-linear-gradient(transparent 0 7px,var(--preview-accent) 8px 9px);opacity:.6}.preview-head{top:8px;left:25%;width:35%;height:3px;background:#cbd5df66;border-radius:1px}.preview-feature{left:25%;top:22px;width:40%;height:24px;background:linear-gradient(120deg,var(--preview-accent),transparent 180%);border-radius:3px;opacity:.8}.preview-gauge{width:20px;height:20px;border:3px solid var(--preview-accent);border-bottom-color:transparent;border-radius:50%;top:25px;right:13%}.preview-metric{top:54px;left:25%;width:18%;height:15px;background:var(--preview-surface);border-bottom:2px solid var(--preview-accent);border-radius:2px}.preview-metric.two{left:48%}.preview-metric.three{left:71%}.theme-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 3px}.theme-label b{display:block;font-size:12px;font-weight:600;color:var(--text)}.theme-label small{display:block;font-size:9px;font-weight:400;color:var(--muted);line-height:1.5;margin-top:4px}.theme-label .theme-swatch{width:11px;height:11px;border-radius:50%;flex-shrink:0}.theme-label svg{color:var(--accent);flex-shrink:0}.theme-options [data-preview=chrome] .theme-preview{background:radial-gradient(ellipse at 85% 0,#28a9e744,transparent 75%),#102b46;--preview-accent: #74dcff;--preview-surface: #2c536a;--preview-nav: #071a2a}.theme-options [data-preview=gold] .theme-preview{background:radial-gradient(ellipse at 85% 0,#a6682944,transparent 75%),#39261d;--preview-accent: #ffc46f;--preview-surface: #644735;--preview-nav: #20150f}.theme-options [data-preview=valley] .theme-preview{background:radial-gradient(ellipse at 85% 0,#c9ce3855,transparent 75%),#1b3c2a;--preview-accent: #d6db7a;--preview-surface: #476a42;--preview-nav: #10271d}.theme-options [data-preview=check] .theme-preview{background:repeating-conic-gradient(#ffffff08 0% 25%,transparent 0% 50%) 0 0/16px 16px,#20202b;--preview-accent: #f8f8ff;--preview-surface: #4c4c60;--preview-nav: #0d0d12}.check-row{font-size:13px}.theme-control:hover{color:var(--accent);border-color:var(--edge)}.bottom-nav{box-shadow:0 -7px 30px #0003;background:color-mix(in srgb,var(--sidebar) 96%,transparent);border-top:1px solid var(--border)}.bottom-nav>a.active{position:relative;color:var(--accent);background:linear-gradient(var(--accent-soft),transparent);border-radius:5px}.bottom-nav>a.active:before{content:"";position:absolute;left:20%;right:20%;top:-8px;height:3px;background:var(--accent);box-shadow:0 0 8px var(--glow)}.mobile-nav nav a.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 15px var(--glow);font-weight:600}.app-footer{font-size:11px;border-top:1px solid var(--border);margin-top:16px;background:linear-gradient(90deg,var(--accent-soft),transparent)}.toast{box-shadow:0 12px 35px #0006;border-left-width:4px}.tabs,.filter-rail{scroll-padding-inline:35px}@keyframes status-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes panel-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}.page-heading,.dashboard-top,.metrics,.occupancy-panel{animation:panel-enter .4s ease both}.metrics{animation-delay:.05s}.occupancy-panel{animation-delay:.1s}@media(min-width:1650px){.hero-value{font-size:74px}.hero-readout{grid-template-columns:1fr 155px}.occupancy-dial{width:155px}.occupancy-dial>div{inset:45px 0 0}.occupancy-dial b{font-size:42px}.hero-sub b{font-size:30px}.mini-bay>b{font-size:12px}.mini-bay>span{font-size:11px}.occupancy-panel .garage-viewport{min-height:330px}}@media(max-width:1250px){.dashboard-top{grid-template-columns:1.15fr 1fr;gap:16px}.sales-hero{padding:20px 18px 0}.hero-readout{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.hero-value{font-size:46px}.occupancy-dial{width:105px}.occupancy-dial>div{inset:31px 0 0}.occupancy-dial b{font-size:29px}.occupancy-dial small{font-size:18px}.occupancy-dial span{font-size:7px;margin-top:3px}.hero-sub b{font-size:23px}.hero-sub span,.hero-foot,.hero-comparison{font-size:10px}.resolve-panel{padding:19px 18px 10px}.resolve-item{gap:10px}.resolve-item b{font-size:12px}.resolve-item p,.resolve-item .text-link{font-size:11px}.occupancy-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.occupancy-panel .garage-viewport{min-height:280px}.occupancy-summary{gap:8px}.occupancy-number b{font-size:29px}.mini-bay{padding:7px}.mini-bay>b{font-size:9px}.mini-bay>span{font-size:9px}.mini-scene,.mini-scene .vehicle-art{height:47px}.hero-sub>div+div{padding-left:10px}.global-search{width:220px}.flow-title .badge{font-size:9px}.flow-card .vehicle-art{width:82px}.flow-card b{font-size:11px}.metric{padding:15px 12px}.metric>span{font-size:11px}.metric>b{font-size:36px}}@media(min-width:701px)and (max-width:1000px){.app:not(.collapsed) .dashboard-top,.dashboard-bottom{grid-template-columns:1fr}.app:not(.collapsed) .sidebar nav a{font-size:12px;min-height:40px}.global-search{display:none}.hero-readout{grid-template-columns:minmax(0,1fr) 130px}.hero-value{font-size:60px}.occupancy-dial{width:130px}.occupancy-dial>div{inset:38px 0 0}.occupancy-dial b{font-size:34px}.occupancy-dial span{font-size:8px}.hero-sub{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-sub>div:last-child{display:block}.hero-foot{font-size:11px}.sales-hero{padding:23px 22px 0}.resolve-item b{font-size:14px}.resolve-item p,.resolve-item .text-link{font-size:12px}.occupancy-panel{grid-template-columns:1fr;gap:0}.occupancy-panel .garage-viewport{grid-column:1;grid-row:auto;height:300px;margin-bottom:18px}.occupancy-summary{grid-column:1}.mini-bays{grid-column:1;grid-template-columns:repeat(3,1fr)}.occupancy-summary .legend{width:auto}.occupancy-summary>small{width:100%}.workshop-live{grid-template-columns:1fr;gap:10px}.workshop-key{padding:10px}.workshop-key h2{font-size:28px}.garage-status{flex-direction:row;flex-wrap:wrap;margin-top:12px}.app:not(.collapsed) .page-heading>.actions{width:100%}.top-actions{gap:8px}.panel-heading .text-link{font-size:11px}.dashboard-top{grid-template-columns:1fr}.metric>span{font-size:12px}.metric>b{font-size:39px}}@media(max-width:700px){h1,.page-heading h1{font-size:34px}.page-heading{padding-bottom:18px;margin-bottom:20px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:12px}.page-heading>.actions a{font-size:12px;min-height:43px}.topbar{background:var(--sidebar);box-shadow:0 3px 12px #0002}.top-actions{gap:5px}.theme-control{font-size:11px;padding:7px;min-height:37px}.mobile-profile{background:var(--surface2);font-size:11px}.mobile-profile select{font-size:11px}.mobile-logo .logo-window{border:0;box-shadow:none}.app-main:before{inset:104px 0 0}.dashboard-top{grid-template-columns:1fr;gap:0}.sales-hero{padding:20px 18px 0;border-radius:9px}.hero-readout{grid-template-columns:minmax(0,1fr) 100px;gap:6px;margin-top:15px}.hero-value{font-size:45px;letter-spacing:-.5px}.hero-value>span{font-size:8px;margin-top:6px}.hero-comparison{font-size:10px;margin-top:7px}.occupancy-dial{width:100px}.occupancy-dial>div{inset:29px 0 0}.occupancy-dial b{font-size:29px}.occupancy-dial small{font-size:17px}.occupancy-dial span{font-size:6.5px;letter-spacing:.7px;margin-top:3px}.hero-top .eyebrow{font-size:10px;letter-spacing:1.3px}.live-label{font-size:8px}.hero-spark{height:56px}.hero-sub{padding:17px 0;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-sub>div+div{padding-left:10px}.hero-sub span{font-size:10px;line-height:1.4}.hero-sub b{font-size:23px}.hero-sub small{font-size:10px}.hero-foot{font-size:10px;line-height:1.7}.panel{padding:18px}.panel-heading h2{font-size:18px}.panel-heading .text-link,.panel-note{font-size:11px}.resolve-item{padding:15px 0;gap:12px}.resolve-item b{font-size:13px}.resolve-item p,.resolve-item .text-link{font-size:12px}.resolve-icon{width:36px;height:36px}.metrics{gap:10px}.metric{padding:15px 12px}.metric>b{font-size:38px}.metric>span{font-size:11px;line-height:1.4}.metric>div>svg:first-child{width:27px;height:27px}.metric>div>svg:last-child{width:12px}.metric:after{width:65px;height:65px}.occupancy-panel{grid-template-columns:1fr;gap:0}.occupancy-panel .garage-viewport{grid-column:1;grid-row:auto;min-height:245px;height:245px;margin-bottom:17px}.occupancy-summary{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.occupancy-number b{font-size:31px}.occupancy-number>span{font-size:10px}.occupancy-meter{min-width:0;width:auto}.occupancy-summary .legend{font-size:10px;grid-column:1/-1}.occupancy-summary>small{grid-column:1/-1;font-size:10px}.mini-bays{grid-column:1;gap:8px}.mini-bay{padding:8px}.mini-bay>b{font-size:10px}.mini-bay>span{font-size:9px}.mini-scene,.mini-scene .vehicle-art{height:50px}.viewport-caption{left:12px;right:12px;font-size:8px}.viewport-caption>span:first-child{font-size:9px}.viewport-bottom>span{font-size:8px}.dashboard-bottom{grid-template-columns:1fr}.flow-column{gap:9px}.flow-title .badge{font-size:11px}.flow-card{padding:12px;min-height:112px}.flow-card b{font-size:12px}.flow-card span{font-size:10px}.flow-card .vehicle-art{width:88px;height:48px;top:34px}.flow-card small{font-size:10px;margin-top:33px}.activity-list>div>div:first-child{font-size:12px}.activity-list b{font-size:17px}.bars{height:105px}.bars i{width:12px}.bar-group>span{font-size:9px}.legend{font-size:10px}.workshop-live{display:block;padding:11px;margin-bottom:18px}.workshop-live .garage-viewport{min-height:260px;height:260px}.workshop-key{padding:17px 10px 7px}.workshop-key h2{font-size:28px;margin-top:8px}.workshop-key p{font-size:12px;margin:10px 0}.garage-status{flex-direction:row;flex-wrap:wrap;gap:12px;font-size:10px;margin-top:12px}.workshop-summary{padding:15px;gap:14px}.workshop-summary span{font-size:10px}.bay-card{padding:19px}.bay-card-head h2{font-size:20px}.pit-scene{height:190px}.pit-scene>.vehicle-art{width:235px}.bay-card .badge{font-size:10px}.bay-meta{font-size:12px}.bay-card>small{font-size:11px}.bay-card .full{min-height:44px}.product-illustration{height:110px}.product-card strong{font-size:22px}.table-scroll{border-radius:5px}th{font-size:11px}td{font-size:12px;white-space:normal}td small,.filter-explanation{font-size:11px}.filter-rail>button{font-size:11px}.segmented>button{font-size:10px}.modal{padding:18px;border-radius:11px}.modal-title h2{font-size:25px}.theme-options{gap:10px;margin:15px 0}.theme-options>button{padding:7px;gap:9px}.theme-preview{height:72px}.theme-label{padding:0 1px 2px;gap:4px}.theme-label b{font-size:11px}.theme-label small{font-size:8px;line-height:1.5}.theme-label svg{width:15px}.theme-options>button:last-child{grid-template-columns:90px 1fr;gap:10px}.theme-options>button:last-child .theme-preview{height:68px}.modal>.muted{font-size:12px}.modal>.segmented{margin-top:10px}.check-row{margin:17px 0;font-size:12px}.modal>small{font-size:10px}.bottom-nav>a,.bottom-nav>button{font-size:10px;gap:5px;min-height:48px}.bottom-nav>a svg{width:20px;height:20px}.mobile-nav nav a{font-size:12px;min-height:45px}.mobile-nav nav .nav-group{font-size:9px;letter-spacing:1.2px}.app-footer{padding-top:15px;font-size:10px;line-height:1.7}.order-summary>.vehicle-art{width:92px}.badge{font-size:10px}.theme-control>svg:last-child{display:none}}@media(max-width:350px){.top-actions{gap:2px}.theme-control{padding:6px;font-size:10px;gap:4px}.topbar{padding-inline:9px}.hero-value{font-size:38px}.hero-readout{grid-template-columns:minmax(0,1fr) 84px;gap:2px}.occupancy-dial{width:84px}.occupancy-dial>div{inset:24px 0 0}.occupancy-dial b{font-size:25px}.occupancy-dial small{font-size:15px}.occupancy-dial span{font-size:5.5px}.sales-hero{padding:18px 15px 0}.hero-top .eyebrow{font-size:9px}.live-label{font-size:7px}.hero-sub b{font-size:21px}.hero-sub span{font-size:9px}.hero-sub{gap:7px}.hero-sub>div+div{padding-left:8px}.hero-foot{font-size:10px}.metric{padding:14px 10px}.metric>b{font-size:35px}.metric>span{font-size:10px}.panel{padding:15px}.panel-heading h2{font-size:16px}.panel-heading .text-link{font-size:10px}.mini-bay{padding:6px}.mini-bay>b{font-size:9px}.mini-bay>span{font-size:8px}.occupancy-panel .garage-viewport{min-height:225px;height:225px}.viewport-caption>span:last-child{font-size:7px}.flow-card{padding:10px}.flow-card b{font-size:11px}.flow-card .vehicle-art{width:75px}.flow-card small{font-size:9px}.theme-label b{font-size:10px}.theme-label small{font-size:8px}.theme-options>button{padding:6px}.theme-preview{height:64px}.theme-preview .preview-metric{top:47px;height:12px}.theme-preview .preview-feature{top:18px}.theme-options>button:last-child{grid-template-columns:78px 1fr}.theme-options>button:last-child .theme-preview{height:60px}.mobile-nav nav a{font-size:13px}.product-card strong{font-size:20px}.hero-comparison{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-mode=light] .theme-preview{background:linear-gradient(135deg,#f8ecc6,#dce6e8);--preview-accent: #a67403;--preview-surface: #c2d0d4;--preview-nav: #f5f8f4}:root[data-mode=light] .theme-options [data-preview=chrome] .theme-preview{background:linear-gradient(135deg,#d6ebf8,#c5dfed);--preview-accent: #006788;--preview-surface: #a4c8df;--preview-nav: #f2f9ff}:root[data-mode=light] .theme-options [data-preview=gold] .theme-preview{background:linear-gradient(135deg,#f8e9c9,#e9d4b6);--preview-accent: #97511d;--preview-surface: #d8ba8a;--preview-nav: #fff7e9}:root[data-mode=light] .theme-options [data-preview=valley] .theme-preview{background:linear-gradient(135deg,#e9efc9,#d0dfba);--preview-accent: #507323;--preview-surface: #b1c794;--preview-nav: #f6fbe9}:root[data-mode=light] .theme-options [data-preview=check] .theme-preview{background:repeating-conic-gradient(#18183009 0% 25%,transparent 0% 50%) 0 0/16px 16px,#e8e8ef;--preview-accent: #242430;--preview-surface: #babaca;--preview-nav: #fff}:root[data-mode=light] .preview-head{background:#36455666}:root{--touch-target: 44px}.skip-content{position:fixed;top:10px;left:16px;z-index:200;transform:translateY(-180%);background:var(--accent);color:var(--accent-ink)}.skip-content:focus{transform:translateY(0)}#main-content:focus:not(:focus-visible){outline:none}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.field>span{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline}.field .required-marker{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.notice-card{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:9px;border:1px solid var(--border);border-left:4px solid var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));margin:16px 0}.notice-card>svg{flex:none;color:var(--blue);margin-top:2px}.notice-card strong{display:block;font-size:14px;line-height:1.4;color:var(--text)}.notice-card p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--text)}.notice-card.warning{border-color:color-mix(in srgb,var(--red) 50%,var(--border));border-left-color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface))}.notice-card.warning>svg{color:var(--red)}.inline-error{font-size:14px;font-weight:600;line-height:1.6;border-left:4px solid var(--red)}.toast>div{min-width:0}.toast strong,.toast span{display:block}.toast strong{margin-bottom:3px}.toast-symbol{flex:none;color:var(--green)}.toast.error .toast-symbol{color:var(--red)}.toast .icon-button{flex:none;min-width:44px;min-height:44px}.modal{overscroll-behavior:contain;scroll-padding-top:86px}.modal-title{position:sticky;top:-25px;z-index:4;background:var(--surface);padding:16px 0;margin-top:-16px;border-bottom:1px solid var(--border)}.modal-title .icon-button{min-width:44px;min-height:44px}.reception-navigator{margin-bottom:22px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(110deg,var(--panel-top),var(--surface));box-shadow:var(--shadow)}.reception-navigator-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.reception-navigator-heading strong{font-size:14px}.reception-navigator-heading>span{font-size:12px;color:var(--muted)}.reception-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.reception-stations button{min-height:60px;padding:12px;display:flex;justify-content:flex-start;gap:9px;border-radius:8px;background:var(--surface);position:relative;overflow:hidden}.reception-stations button:hover{background:var(--accent-soft);border-color:var(--accent)}.reception-stations svg{color:var(--accent);flex:none}.station-number{position:absolute;right:4px;bottom:-9px;font:700 46px Barlow Condensed,sans-serif;color:var(--muted);opacity:.1;pointer-events:none}[id^=reception-]{scroll-margin-top:90px}.reception-summary{min-width:0}.reception-ticket{padding:20px;margin-bottom:18px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:12px;background:radial-gradient(ellipse at top right,var(--glow),transparent 70%),linear-gradient(150deg,var(--panel-top),var(--surface));box-shadow:var(--shadow);position:relative}.ticket-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.ticket-heading>span:first-child{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--accent)}.ticket-heading .badge{font-size:10px}.ticket-vehicle{display:flex;flex-direction:column;align-items:center;padding:10px 0 18px}.ticket-vehicle svg{width:225px;max-width:100%;height:110px;filter:drop-shadow(0 12px 8px #0003)}.ticket-plate{display:block;max-width:100%;overflow-wrap:anywhere;text-align:center;padding:5px 18px;border:2px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:600 24px Barlow Condensed,sans-serif;letter-spacing:2px;text-transform:uppercase;box-shadow:0 3px #0003}.reception-ticket h2{font-size:21px;margin:0 0 15px;overflow-wrap:anywhere}.reception-ticket dl{border-top:1px dashed var(--border);padding-top:12px;margin:0}.reception-ticket dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:12px;margin:9px 0}.reception-ticket dt{color:var(--muted)}.reception-ticket dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}@media(max-width:1100px){.reception-stations button{flex-direction:column;padding:10px 5px;gap:5px}}@media(max-width:700px),(pointer:coarse){button,.button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--touch-target)}.icon-button{min-width:var(--touch-target)}input,select,textarea{font-size:16px}.field>span{font-size:13px}.field .required-marker{font-size:11px}.modal-title{top:-17px}.reception-navigator{padding:14px 12px}.reception-navigator-heading{align-items:flex-start;flex-direction:column;gap:4px}.reception-stations{gap:4px}.reception-stations button{font-size:11px;padding:10px 2px}.station-number{font-size:30px}.reception-ticket{padding:18px}.reception-ticket dl>div{font-size:13px}.bottom-nav>a,.bottom-nav>button{min-height:48px}}@media(max-height:500px)and (orientation:landscape){.topbar{position:relative;height:auto;min-height:56px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading .eyebrow{display:none}.modal-backdrop{padding:10px;align-items:center}.modal{max-height:calc(100dvh - 20px);padding:16px 20px}.modal-title{top:-16px;padding:8px 0;margin-top:-8px;margin-bottom:14px}.bottom-nav{min-height:52px;padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom))}.bottom-nav>a,.bottom-nav>button{flex-direction:row;gap:7px;min-height:44px}[id^=reception-]{scroll-margin-top:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-motion=reduced]{scroll-behavior:auto}
