.al-notifications{font-family:system-ui,sans-serif;color:#e9eef3;color-scheme:dark}.al-notifications button{font:inherit;cursor:pointer;color:#edf1f5;background:#25313d;border:1px solid #4a5968;border-radius:8px;padding:8px 12px}.al-notifications button:disabled{opacity:.5;cursor:default}.al-notifications button:focus-visible{outline:2px solid #ffb85e;outline-offset:2px}.al-notice-trigger{position:relative;display:flex;align-items:center;gap:8px;box-shadow:none;min-height:38px;white-space:nowrap}.al-notice-trigger b{background:#c4772c;border-radius:20px;padding:2px 6px;font-size:12px}.al-notice-panel{position:fixed;z-index:1200;right:18px;top:80px;width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 155px));overflow:auto;overscroll-behavior:contain;background:#1b2027;border:1px solid #43515e;border-radius:14px;box-shadow:0 12px 60px #0009;padding:16px;box-sizing:border-box}.al-notice-panel header,.al-notice-panel footer,.al-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.al-notice-panel h2{font-size:19px;margin:0}.al-notice-panel p,.al-notice-panel button,.al-notice-panel span{font-size:13px}.al-notice-settings{border-block:1px solid #39434d;margin-block:12px;padding-block:10px}.al-notice-settings p{color:#b7c3cf;margin:6px 0 12px;line-height:1.5}.al-notice-settings>div{display:flex;flex-wrap:wrap;gap:6px}.al-notice-actions{margin-bottom:12px}.al-notice-actions button{font-size:11px}.al-notice-list article{border:1px solid #35404b;border-radius:8px;margin-bottom:10px;padding:8px}.al-notice-list article.is-unread{border-left:3px solid #dc913f;background:#292722}.al-notice-list article>button:first-child{border:0;background:none;display:grid;text-align:left;gap:5px;width:100%;padding:5px}.al-notice-list small{font-size:11px;color:#9aa9b8}.al-notice-list span{color:#c4cdd7;line-height:1.5}.al-notice-read{font-size:11px!important;margin-top:5px}.al-notice-error{color:#ffaaa2!important}.al-notice-toast{position:fixed;z-index:1200;right:18px;top:80px;width:min(380px,calc(100vw - 36px));display:flex;background:#20262e;border:1px solid #c4772c;border-radius:12px;box-shadow:0 8px 28px #0008;padding:8px}.al-notice-toast>button:first-child{flex:1;display:grid;text-align:left;gap:5px;background:none;border:0}.al-notice-toast span{font-size:13px;color:#c4cdd7}.al-notice-toast>button:last-child{align-self:flex-start}@media(max-width:600px){.al-notice-panel{right:12px}.al-notice-trigger span{display:none}}.al-header-alerts{display:flex;align-items:center}.al-notice-toast{max-height:calc(100dvh - 100px);overflow:auto}@media print{.al-notifications{display:none!important}}html,body,#root{margin:0;min-height:100%;background:#14181d;font-family:Inter,system-ui,sans-serif}body{min-height:100vh}.boot{min-height:100vh;display:grid;place-items:center;color:#aaa}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,#2b231b 0,transparent 35%),#14181d;color:#e9e6de}.auth-card{width:min(420px,100%);background:#1b2027;border:1px solid #2a2f37;border-radius:18px;padding:28px;box-shadow:0 24px 80px #0006}.auth-logo{display:flex;gap:12px;align-items:center;color:#f3d9b8}.auth-logo .autolog-brandmark{width:54px;height:48px;object-fit:contain;display:block;flex:0 0 auto;filter:drop-shadow(0 6px 12px #0007)}.auth-logo b{display:block;font:700 19px ui-monospace,monospace}.auth-logo small{display:block;color:#8f969f;margin-top:2px}.auth-card h1{font-size:25px;margin:28px 0 6px}.auth-card>p{margin:0 0 24px;color:#9ba1aa}.auth-card label{display:block;font-size:13px;color:#aab0b8;margin:13px 0}.auth-card input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border-radius:9px;border:1px solid #343b44;background:#14181d;color:#fff;font-size:15px;outline:none}.auth-card form>button{width:100%;padding:12px;border:0;border-radius:9px;background:#c4772c;color:#fff;font-weight:800;font-size:15px;cursor:pointer;margin-top:8px}.auth-switch{width:100%;background:none;border:0;color:#d99a61;margin-top:16px;cursor:pointer}.auth-error{background:#3a2420;color:#f3b3aa;padding:10px;border-radius:8px;font-size:13px}.public-book{max-width:900px;margin:auto;min-height:100vh;padding:36px 22px;background:#faf9f6;color:#202428;box-sizing:border-box}.public-book header{border-bottom:3px solid #a85f1f;padding-bottom:18px}.public-book header>b{color:#a85f1f;font:700 12px ui-monospace,monospace;letter-spacing:1px}.public-book h1{margin:8px 0}.public-book h2{font-size:14px;letter-spacing:.5px;margin-top:28px}.public-book article{position:relative;padding:14px 0;border-bottom:1px solid #ddd}.public-book article>div{display:flex;justify-content:space-between;gap:12px}.public-book article span,.public-book article small{color:#6c7177;font-size:12px}.public-book article p{margin:5px 0}.public-book article strong{display:block;margin-top:6px}.public-book footer{margin-top:32px;padding-top:18px;border-top:1px solid #ddd;color:#777;font-size:12px}@media print{.public-book{max-width:none;padding:0}}.public-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px}.public-photos img{width:100%;height:90px;object-fit:cover;border-radius:7px;border:1px solid #ddd}:root{--autolog-safe-top: env(safe-area-inset-top, 0px);--autolog-safe-bottom: env(safe-area-inset-bottom, 0px);--autolog-tabbar-core: 78px;--autolog-tabbar-total: calc(var(--autolog-tabbar-core) + var(--autolog-safe-bottom))}html,body,#root{min-height:100%;overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,input,textarea,select{touch-action:manipulation}button{user-select:none;-webkit-user-select:none}.autolog-mobile-header,.autolog-offline{display:none}.autolog-bottomnav{z-index:80}.autolog-native-sheet-overlay,.autolog-native-toast{z-index:180}@media(max-width:859px){html,body,#root{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}html{background:#14181d}body,#root{position:fixed;inset:0;width:100%;height:100%;overflow:hidden}.autolog-app-shell{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.autolog-sidebar{box-sizing:border-box!important;position:relative!important}.autolog-sidebar>*{flex-shrink:0}.autolog-main-column{position:relative;height:100%!important;min-height:0!important;overflow:hidden!important}.autolog-desktop-topbar{display:none!important}.autolog-mobile-header{display:block;position:relative;flex:0 0 auto;z-index:70;padding:calc(10px + var(--autolog-safe-top)) 16px 12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.autolog-mobile-header-row{height:38px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.autolog-mobile-wordmark{display:flex;align-items:center;gap:9px;font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace}.autolog-mobile-wordmark>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#c4772c;color:#fff}.autolog-avatar{width:32px;height:32px;border:0;border-radius:50%;font-weight:800;display:grid;place-items:center}.autolog-vehicle-pill{width:100%;border:1px solid;border-radius:13px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.autolog-vehicle-pill>div:first-child{display:grid;gap:2px;min-width:0}.autolog-vehicle-pill small{font-size:9px;letter-spacing:.8px;font-weight:800}.autolog-vehicle-pill strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autolog-vehicle-pill-meta{display:flex;align-items:center;gap:7px;margin-left:12px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.autolog-offline{display:flex;position:relative;flex:0 0 auto;z-index:69;align-items:center;justify-content:center;gap:7px;padding:7px 10px;background:#7a4a12;color:#fff3e2;font-size:11px;font-weight:700}.autolog-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:16px 14px calc(var(--autolog-tabbar-total) + 30px)!important;scroll-padding-bottom:calc(var(--autolog-tabbar-total) + 30px)}.autolog-content>*:last-child{margin-bottom:18px}.autolog-bottomnav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:var(--autolog-tabbar-total)!important;min-height:var(--autolog-tabbar-total)!important;padding:7px 8px var(--autolog-safe-bottom)!important;display:grid!important;grid-template-columns:1fr 1fr 1.08fr 1fr 1fr;align-items:start!important;box-sizing:border-box!important;box-shadow:0 -10px 28px #0000002e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateZ(0);transition:transform .18s ease,opacity .18s ease,visibility .18s ease}.autolog-bottomnav:after{display:none!important}.autolog-mobile-tab{position:relative;z-index:2;height:60px;background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6b717b;padding:0;font-size:10px;font-weight:600}.autolog-mobile-tab.is-active{color:#c4772c}.autolog-mobile-tab span{line-height:1}.autolog-native-action{position:relative;z-index:3;height:68px;margin-top:-23px;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#c4772c;padding:0;font-weight:800;font-size:10px}.autolog-native-action>span{width:52px;height:52px;border-radius:18px;background:#c4772c;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #00000057;border:4px solid #1b2027}.autolog-native-action small{font-size:10px;font-weight:800}.autolog-native-action:disabled{opacity:.45}html.autolog-overlay-open .autolog-bottomnav,body.autolog-overlay-open .autolog-bottomnav{transform:translate3d(0,110%,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.autolog-native-sheet-overlay{position:fixed;inset:0;width:100%;height:100dvh;background:#06080a94;display:flex;align-items:flex-end;justify-content:center;padding-top:var(--autolog-safe-top);box-sizing:border-box;overflow:hidden;animation:autologFade .16s ease-out}.autolog-native-sheet{width:100%;max-height:calc(100dvh - var(--autolog-safe-top) - 8px);border:1px solid;border-bottom:0;border-radius:22px 22px 0 0;padding:8px 14px calc(18px + var(--autolog-safe-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(24px + var(--autolog-safe-bottom));animation:autologSheet .22s cubic-bezier(.22,.8,.3,1)}.autolog-sheet-handle{width:42px;height:5px;border-radius:4px;margin:3px auto 12px}.autolog-sheet-title{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 12px;position:sticky;top:-8px;z-index:3}.autolog-sheet-title>div{display:grid;gap:3px}.autolog-sheet-title b{font-size:18px}.autolog-sheet-title span{font-size:12px}.autolog-sheet-title>button{border:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.autolog-action-grid,.autolog-vehicle-list{display:grid;gap:9px}.autolog-action-grid>button,.autolog-vehicle-list>button:not(.autolog-add-vehicle-row){min-height:68px;border:1px solid;border-radius:14px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left}.autolog-action-grid button>div,.autolog-vehicle-list button>div{display:grid;gap:3px;flex:1;min-width:0}.autolog-action-grid b,.autolog-vehicle-list b{font-size:14px}.autolog-action-grid small,.autolog-vehicle-list small{font-size:11px}.autolog-action-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.autolog-add-vehicle-row{border:1px dashed;background:none;border-radius:14px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.autolog-modal-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;z-index:200!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:var(--autolog-safe-top) 0 0!important;box-sizing:border-box!important;overflow:hidden!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.autolog-modal-panel{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:calc(100dvh - var(--autolog-safe-top) - 6px)!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;border-bottom:0!important;padding:0!important;box-sizing:border-box!important}.autolog-modal-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;border-bottom:1px solid;position:relative;z-index:2}.autolog-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:16px 18px calc(28px + var(--autolog-safe-bottom));scroll-padding-bottom:calc(36px + var(--autolog-safe-bottom))}.autolog-modal-body button{position:relative;z-index:1}.autolog-native-toast{position:fixed;left:12px;right:12px;bottom:calc(var(--autolog-tabbar-total) + 10px);border:1px solid #3a414b;background:#20262d;color:#e9e6de;border-radius:14px;padding:10px;display:flex;align-items:center;gap:8px;box-shadow:0 14px 40px #00000061}.autolog-native-toast>div{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.autolog-native-toast span{display:grid;gap:2px}.autolog-native-toast b{font-size:12px}.autolog-native-toast small{font-size:10px;color:#9ba1aa}.autolog-native-toast>button:not(.toast-close){border:0;background:#c4772c;color:#fff;border-radius:9px;padding:8px 10px;font-weight:800;font-size:11px}.autolog-native-toast .toast-close{border:0;background:none;color:#9ba1aa;padding:5px}}@media(min-width:860px){.autolog-modal-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.autolog-modal-panel{display:flex;flex-direction:column;max-height:calc(100vh - 48px);border-radius:16px!important;overflow:hidden}.autolog-modal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid}.autolog-modal-body{overflow-y:auto;min-height:0;padding:18px 20px 24px}}@keyframes autologSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes autologFade{0%{opacity:0}to{opacity:1}}@media(display-mode:standalone){body{overscroll-behavior:none}.autolog-mobile-header{padding-top:calc(8px + var(--autolog-safe-top))}}.autolog-splash{background:#14181d;color:#e9e6de}.autolog-splash>div{display:grid;justify-items:center;gap:5px;animation:autologSplashIn .28s ease-out}.autolog-splash b{font:800 23px ui-monospace,SFMono-Regular,Menlo,monospace}.autolog-splash small{color:#8f969f;font-size:12px}@keyframes autologSplashIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(min-width:860px){html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden}body{position:static!important;inset:auto!important;min-height:100vh;background:#14181d}#root{position:static!important;inset:auto!important;min-height:100vh}.autolog-app-shell{position:relative!important;inset:auto!important;width:100%!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important}.autolog-sidebar{flex:0 0 220px!important;width:220px!important;height:100vh!important;min-height:0!important;overflow:visible!important}.autolog-sidebar{box-sizing:border-box!important;position:relative!important}.autolog-sidebar>*{flex-shrink:0}.autolog-main-column{position:relative!important;flex:1 1 auto!important;width:auto!important;height:100vh!important;min-height:0!important;overflow:hidden!important}.autolog-desktop-topbar{flex:0 0 auto!important;min-height:58px}.autolog-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px clamp(24px,3vw,48px) 48px!important;scroll-padding-bottom:48px}.autolog-content>*{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.autolog-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.autolog-dashboard-stats>*{min-width:0}.autolog-bottomnav,.autolog-mobile-header,.autolog-offline{display:none!important}}@media(min-width:860px)and (max-width:1180px){.autolog-sidebar{flex-basis:200px!important;width:200px!important}.autolog-content{padding-left:22px!important;padding-right:22px!important}.autolog-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1181px)and (max-width:1450px){.autolog-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:859px){.autolog-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.autolog-content{padding-left:12px!important;padding-right:12px!important}}.autolog-vehicle-plate{width:176px;max-width:100%;aspect-ratio:3.08/1;border-radius:11px;overflow:hidden;border:4px solid #101317;box-sizing:border-box;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 8px 16px #0000002e,inset 0 0 0 1px #ffffff3d;flex:0 0 auto;position:relative;background:#fbfbfc}.autolog-vehicle-plate.is-mercosul{background:#fbfbfc;color:#0f141a}.autolog-plate-top{position:relative;height:18.5%;background:#0c57b7;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6px;font-family:Arial,Helvetica,sans-serif;font-size:6px;line-height:1;box-sizing:border-box;border-bottom:1.5px solid rgba(255,255,255,.18)}.autolog-plate-top b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;text-align:center;font-size:8px;line-height:1;letter-spacing:1.5px;font-weight:700;white-space:nowrap}.autolog-plate-mercosul{opacity:.98;white-space:nowrap;font-size:6px;letter-spacing:.15px;z-index:1}.autolog-plate-flag{z-index:1;flex:0 0 auto;position:relative;width:15px;height:11px;border-radius:1px;overflow:hidden;box-shadow:0 0 0 .8px #ffffff47}.autolog-plate-flag-field,.autolog-plate-flag-rhombus,.autolog-plate-flag-disc{position:absolute;inset:0}.autolog-plate-flag-field{background:#13954a}.autolog-plate-flag-rhombus{background:#ffd73a;clip-path:polygon(50% 9%,91% 50%,50% 91%,9% 50%)}.autolog-plate-flag-disc{inset:2.6px 4.6px;background:#1847a4;border-radius:50%}.autolog-plate-body{height:81.5%;display:flex;align-items:center;justify-content:center;background:#fbfbfc}.autolog-plate-number{display:flex;align-items:center;justify-content:center;width:100%;padding:1px 8px 0;font-family:Arial Narrow Bold,Bahnschrift SemiCondensed,Roboto Condensed,IBM Plex Sans,Arial,sans-serif;font-weight:900;font-size:31px;letter-spacing:.9px;line-height:1;color:#050608;white-space:nowrap;text-rendering:geometricPrecision}.autolog-vehicle-plate.is-legacy{background:#f8f8f8;color:#101215;border-color:#111;border-radius:11px}.autolog-plate-legacy-top{height:18%;display:flex;align-items:center;justify-content:center;background:#d1d4d8;border-bottom:2px solid rgba(17,17,17,.52);font:700 7px Arial,sans-serif;letter-spacing:1.5px}.autolog-plate-body-legacy{display:flex;justify-content:center;align-items:center;grid-template-columns:none;height:82%;background:#efefef}.autolog-vehicle-plate.is-legacy .autolog-plate-number{padding:0 10px;font-size:24px;letter-spacing:1.7px}.autolog-vehicle-plate.is-compact{width:124px;border-width:3px;border-radius:8px}.autolog-vehicle-plate.is-compact .autolog-plate-top{padding:0 4px;font-size:4.2px}.autolog-vehicle-plate.is-compact .autolog-plate-top b{font-size:5.9px;letter-spacing:.95px}.autolog-vehicle-plate.is-compact .autolog-plate-mercosul{font-size:4px}.autolog-vehicle-plate.is-compact .autolog-plate-flag{width:11px;height:8px}.autolog-vehicle-plate.is-compact .autolog-plate-flag-disc{inset:1.8px 3.4px}.autolog-vehicle-plate.is-compact .autolog-plate-number{padding:0 4px;font-size:20px;letter-spacing:.48px}.autolog-vehicle-plate.is-compact .autolog-plate-legacy-top{font-size:4.8px;letter-spacing:.9px;border-bottom-width:1.5px}.autolog-vehicle-plate.is-compact.is-legacy .autolog-plate-number{font-size:17px;letter-spacing:1.1px}@media(max-width:420px){.autolog-vehicle-plate.is-compact{width:118px}.autolog-vehicle-plate.is-compact .autolog-plate-number{font-size:18.5px;letter-spacing:.38px}}.auth-logo{align-items:center}.auth-logo.is-compact .autolog-brandmark{width:42px;height:38px}.autolog-splash>div{display:grid;place-items:center;text-align:center;gap:5px}.autolog-splash img{width:96px;height:86px;object-fit:contain;display:block;filter:drop-shadow(0 12px 24px #0008);margin-bottom:4px}.autolog-splash b{font:700 22px ui-monospace,monospace;color:#e9e6de}.autolog-splash small{font-size:12px;color:#8f969f}.public-brand{display:flex;align-items:center;gap:11px;margin-bottom:14px}.public-brand img{width:58px;height:50px;object-fit:contain;display:block}.public-brand>div{display:flex;flex-direction:column}.public-brand b{font:700 18px ui-monospace,monospace;color:#a85f1f}.public-brand small{font-size:11px;color:#777;margin-top:1px}.public-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#666}.public-loading img{width:64px;height:56px;object-fit:contain}.public-book header>.public-brand>b{color:inherit}@media(max-width:560px){.auth-logo .autolog-brandmark{width:50px;height:44px}.autolog-splash img{width:88px;height:78px}}.autolog-splash .autolog-splash-inner{display:grid;place-items:center;text-align:center;gap:6px;animation:autologSplashIn .28s ease-out}.autolog-splash .autolog-splash-logo{width:116px;height:106px;object-fit:contain;display:block;margin:0 0 8px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45));background:transparent;border:0;border-radius:0}@media(max-width:560px){.autolog-splash .autolog-splash-logo{width:108px;height:98px}}.security-dialog{width:min(92vw,480px);border:1px solid #737c88;border-radius:16px;padding:24px;background:#171d25;color:#f6f7fa}.security-dialog::backdrop{background:#0009}.security-dialog h2{font-size:20px}.security-dialog label{display:grid;gap:8px;margin:16px 0}.security-dialog input,.security-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #737c88;border-radius:8px;background:#242d39;color:#fff;font:inherit}.security-dialog textarea{font-family:monospace;font-size:13px}.security-dialog button{padding:10px 18px;border:0;border-radius:8px;cursor:pointer;margin-top:16px}.security-actions{display:flex;justify-content:flex-end;gap:12px}.workshop-app{height:100dvh;overflow:auto;background:#14181d;color:#e9eef3;font-family:Inter,system-ui,sans-serif;line-height:1.5;color-scheme:dark}.workshop-app *{box-sizing:border-box}.workshop-shell{max-width:1240px;margin:auto;padding:24px 24px 80px}.workshop-header,.workshop-section,.workshop-intro,.workshop-brand,.workshop-header nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workshop-header{padding-bottom:22px;border-bottom:1px solid #303943}.workshop-brand{justify-content:flex-start}.workshop-brand img{width:48px;height:48px;object-fit:contain}.workshop-brand b{font-size:21px}.workshop-app small,.workshop-brand small{display:block;color:#a6b5c2;font-size:12px}.workshop-app a{color:#e9eef3;text-decoration:none}.workshop-app button{font:inherit;font-size:13px;border:1px solid #48545f;border-radius:8px;background:#202a32;color:#e9eef3;padding:9px 13px;cursor:pointer}.workshop-app button:disabled{opacity:.5;cursor:default}.workshop-app .primary{background:#c4772c;border-color:#c4772c;color:#fff;font-weight:600}.workshop-app input,.workshop-app select,.workshop-app textarea{width:100%;background:#11181f;border:1px solid #48545f;border-radius:7px;padding:11px;color:#fff;font:inherit;font-size:14px}.workshop-app :focus-visible{outline:2px solid #f8ba6f;outline-offset:3px}.workshop-intro{margin:32px 0}.workshop-intro span,.workshop-kicker{font-size:11px;letter-spacing:1.5px;color:#e5a257}.workshop-app h1{font-size:30px;line-height:1.2;margin:10px 0}.workshop-app h2{font-size:18px;margin:0 0 12px}.workshop-app h3{font-size:18px;margin:8px 0}.workshop-app p{color:#b7c3cf;font-size:14px}.workshop-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.workshop-stats>div,.workshop-card{background:#1b2027;border:1px solid #2a2f37;border-radius:12px;padding:22px}.workshop-stats strong{display:block;font-size:30px;color:#efab5d}.workshop-stats span{font-size:12px;color:#b7c3cf}.workshop-card{margin-bottom:22px}.workshop-invite,.workshop-filters{display:flex;gap:12px}.workshop-invite input{flex:1;min-width:0}.workshop-invite button{flex-shrink:0}.workshop-vehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:12px}.workshop-vehicles button{margin-top:18px;display:block;width:100%}.workshop-filters{margin-bottom:20px}.workshop-filters select{max-width:270px}.workshop-orders{display:grid;gap:8px}.workshop-app .workshop-order{display:flex;align-items:center;gap:18px;text-align:left;width:100%;padding:16px}.workshop-order>div{flex:1}.workshop-status{font-size:11px;border-radius:20px;padding:5px 10px;background:#344451;color:#e9eef3}.status-APPROVED{background:#244c3b;color:#b6f1ce}.status-REJECTED{background:#5b3030;color:#ffd4d4}.status-PENDING{background:#594225;color:#ffd4a0}.workshop-error,.workshop-warning{border:1px solid #925b36;border-radius:8px;padding:12px;background:#3b2921;margin:12px 0;color:#ffdebe!important}.workshop-overlay{position:fixed;inset:0;background:#000a;z-index:300;display:flex;align-items:center;justify-content:center;padding:22px}.workshop-dialog{background:#1b2027;border:1px solid #48545f;border-radius:14px;padding:24px;width:min(760px,100%);max-height:92dvh;overflow:auto}.workshop-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workshop-form label{display:block;font-size:13px;color:#cbd5df;margin-bottom:16px}.workshop-form label input,.workshop-form label textarea,.workshop-form label select{margin-top:6px}.workshop-form fieldset{border:0;padding:0;margin:0;min-width:0}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.workshop-form footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.workshop-muted{font-size:12px!important}.workshop-section{margin-bottom:12px}@media(max-width:680px){.workshop-shell{padding:16px 14px 60px}.workshop-header nav{gap:8px}.workshop-intro h1{font-size:25px}.workshop-stats{grid-template-columns:1fr 1fr;gap:8px}.workshop-stats>div,.workshop-card{padding:16px}.workshop-invite,.workshop-filters{flex-direction:column}.workshop-filters select{max-width:none}.workshop-app .workshop-order{flex-wrap:wrap;gap:10px}.workshop-order>div{flex-basis:100%}.workshop-grid{grid-template-columns:1fr}.workshop-overlay{padding:8px}.workshop-dialog{padding:16px;max-height:96dvh}.workshop-form footer button{flex:1}}.office-admin{display:grid;gap:20px}.office-admin-list{display:grid;gap:8px;margin-top:18px}.office-admin-row{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #343b43;padding:16px 0}.office-admin-row h3,.office-admin-row p{margin:0 0 8px}.office-admin-row small{color:#a7b0bd}.office-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.office-admin input{max-width:100%;box-sizing:border-box}.workshop-header nav{flex-wrap:wrap}.workshop-dialog{max-height:90dvh;overflow:auto}.workshop-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workshop-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.workshop-profile-summary>div{flex:1;min-width:0}.workshop-profile-summary h2{margin-top:8px}.workshop-profile-summary p{white-space:pre-line;overflow-wrap:anywhere}.workshop-profile-summary progress{width:min(360px,100%);height:8px;accent-color:#e5a257}.workshop-checklist{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;color:#99a8b6}.workshop-checklist .complete{color:#b6f1ce}.workshop-profile-form section{padding:18px 0;border-bottom:1px solid #343b43}.workshop-profile-form h3{margin:0 0 18px}.workshop-profile-form footer{margin-top:20px}.workshop-success{border:1px solid #3d7056;border-radius:8px;padding:14px;background:#203d30;color:#c5f4d6;margin:12px 0}.workshop-responses{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workshop-app .workshop-response{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:18px;overflow-wrap:anywhere;min-width:0}.workshop-response p{margin:0;white-space:pre-wrap;max-height:90px;overflow:auto}.workshop-response>span:last-child{color:#efab5d;font-size:12px}.workshop-response b{font-size:15px}.workshop-response small{line-height:1.6}@media(max-width:680px){.workshop-profile-summary{align-items:stretch;flex-direction:column}.workshop-stats{grid-template-columns:1fr 1fr}.workshop-responses{grid-template-columns:1fr}}.workshop-header{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:18px;padding:18px 0;background:#14181df5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workshop-brand{flex-wrap:nowrap;gap:12px;min-width:0}.workshop-brand>div{min-width:0}.workshop-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.workshop-header nav{justify-content:flex-end;gap:8px}.workshop-header nav button{background:transparent;border-color:#343e49}.workshop-header-tools{display:flex;align-items:center;gap:10px}.workshop-header .workshop-logout{background:transparent;color:#a6b5c2}.workshop-brand img{width:52px;height:52px}.workshop-shell{padding-top:0}@media(max-width:900px){.workshop-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0}.workshop-header nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.workshop-header nav:empty{display:none}.workshop-header-tools{grid-column:2;grid-row:1}.workshop-brand b{font-size:18px}.workshop-brand img{width:42px;height:42px}.workshop-header nav button{font-size:12px;padding:8px 10px}.workshop-brand small{max-width:100%}}@media(max-width:380px){.workshop-brand b{font-size:15px}.workshop-brand{gap:6px}.workshop-brand img{width:34px;height:34px}.workshop-header-tools{gap:5px}.workshop-header .workshop-logout{padding:8px}}.workshop-menu-toggle,.workshop-bottom-nav{display:none}.workshop-pwa{margin:16px 0}.workshop-pwa:empty{display:none}.workshop-install{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#20262e;border:1px solid #39434d;border-radius:12px}.workshop-install b{font-size:14px}.workshop-install small{margin-top:4px}.workshop-install button{flex-shrink:0}.workshop-install-help,.workshop-connection{padding:14px;background:#30271e;border-radius:10px;line-height:1.6}.workshop-connection{border:1px solid #925b36}.workshop-document input,.workshop-document select,.workshop-document textarea{font-size:16px}.workshop-document .auth-shell{box-sizing:border-box;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.workshop-document .auth-card{box-sizing:border-box}.workshop-app button,.workshop-document .al-notice-trigger{min-height:44px;touch-action:manipulation}.workshop-app{overscroll-behavior-y:contain}.workshop-app section[id]{scroll-margin-top:calc(92px + env(safe-area-inset-top))}.workshop-order b,.workshop-order small,.office-admin-row{overflow-wrap:anywhere}.workshop-dialog{overscroll-behavior:contain}.workshop-menu-toggle{font-size:12px!important}@media(max-width:680px){.workshop-app{height:100vh;height:100dvh}.workshop-shell{padding:0 max(12px,env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.workshop-header{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px;gap:8px}.workshop-header nav{display:none}.workshop-header nav.is-open{display:flex;padding:8px 0;border-top:1px solid #343b43}.workshop-menu-toggle{display:block}.workshop-header-tools{gap:6px}.workshop-header .workshop-logout{display:none}.workshop-header nav.is-open~.workshop-header-tools .workshop-logout{display:block}.workshop-header:has(nav.is-open){grid-template-columns:1fr}.workshop-header:has(nav.is-open) .workshop-header-tools{grid-column:1;grid-row:2;justify-content:flex-end}.workshop-header nav.is-open{grid-row:3}.workshop-brand b{font-size:17px}.workshop-brand img{width:38px;height:38px}.workshop-intro{margin:20px 0}.workshop-intro h1{font-size:24px}.workshop-intro>small{font-size:11px}.workshop-card{padding:16px;margin-bottom:16px}.workshop-install{align-items:flex-start;flex-direction:column;gap:10px}.workshop-install button{width:100%}.workshop-vehicles{grid-template-columns:minmax(0,1fr)}.workshop-bottom-nav{position:fixed;z-index:100;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#181e25f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #343b43}.workshop-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#cbd5df;border-radius:10px;min-height:52px;font-size:11px;padding:6px}.workshop-bottom-nav button:active{background:#34291e;color:#efab5d}.workshop-overlay{padding:0;align-items:stretch}.workshop-dialog{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.workshop-dialog>header{position:sticky;top:calc(-12px - env(safe-area-inset-top));z-index:2;background:#1b2027;padding:12px 0;border-bottom:1px solid #343b43;margin-bottom:16px}.workshop-form footer{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#1b2027;border-top:1px solid #343b43}.workshop-form footer button{min-width:100px}.workshop-dialog input,.workshop-dialog textarea{scroll-margin-block:85px}.workshop-profile-summary .workshop-checklist{gap:8px}.workshop-document .al-notice-panel{padding:12px}.workshop-document .al-notice-panel button{min-height:44px}}@media(prefers-reduced-motion:reduce){.workshop-app *{scroll-behavior:auto!important}}@media(max-width:680px){.workshop-brand b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-menu-toggle{width:44px;padding:8px!important;align-items:center;justify-content:center;display:flex}}
