.cc-landing{--cc-navy:#052d4b;--cc-ink:#092a43;--cc-blue:#087fb4;--cc-cyan:#11b9d1;--cc-mist:#edf6fa;color:var(--cc-ink);background:#fff;font-family:Inter,Manrope,Segoe UI,sans-serif}.cc-landing a{color:inherit;text-decoration:none}.cc-nav{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:min(1400px,100% - 64px);height:92px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.cc-brand{align-items:center;width:190px;display:flex}.cc-brand .app-brand-logo{width:100%}.cc-nav nav{gap:34px;font-size:.9rem;font-weight:700;display:flex}.cc-nav nav a{opacity:.78;transition:opacity .2s}.cc-nav nav a:hover{opacity:1}.cc-nav-login,.cc-primary,.cc-secondary{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:800;display:inline-flex}.cc-nav-login{border:1px solid #ffffff8c;padding:0 20px}.cc-nav-menu{color:#fff;background:0 0;display:none}.cc-scroll-hero{--hero-progress:0;background:var(--cc-navy);height:165vh;position:relative}.cc-hero-sticky{min-height:100vh;position:sticky;top:0;overflow:hidden}.cc-hero-poster,.cc-hero-shade{width:100%;height:100%;position:absolute;inset:0}.cc-hero-poster img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + var(--hero-progress) * .035));transform-origin:65%}.cc-hero-shade{background:linear-gradient(90deg,#031625 0%,#031625fa 25%,#031625c7 44%,#0000 72%)}.cc-hero-copy{z-index:2;width:min(650px,100% - 64px);transform:translateY(calc(-46% - var(--hero-progress) * 26px));color:#fff;opacity:calc(1 - var(--hero-progress) * .72);position:absolute;top:50%;left:max(32px,50vw - 700px)}.cc-hero-copy h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(3.3rem,6.4vw,6.8rem);line-height:.94}.cc-hero-copy p{color:#d9edf5;max-width:590px;margin:28px 0 34px;font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.6}.cc-hero-copy>div{flex-wrap:wrap;gap:12px;display:flex}.cc-primary{background:var(--cc-cyan);padding:0 24px;box-shadow:0 12px 30px #08bdd740;color:#052d4b!important}.cc-secondary{color:inherit;border:1px solid;padding:0 22px}.cc-scroll-cue{z-index:2;color:#fff;place-items:center;gap:10px;font-size:.75rem;font-weight:700;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.cc-scroll-cue i{background:#11b9d1;width:1px;height:34px}.cc-intro{grid-template-columns:90px minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:48px;width:min(1400px,100% - 64px);margin:0 auto;padding:130px 0;display:grid}.cc-section-number,.cc-journey header span,.cc-product-copy>span,.cc-mobile-showcase>div>span,.cc-client-band span,.cc-login-section span{color:var(--cc-blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.cc-intro h2,.cc-journey h2,.cc-product-copy h2,.cc-mobile-showcase h2,.cc-client-band h2,.cc-login-section h2{letter-spacing:0;margin:14px 0 20px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.04}.cc-intro p,.cc-product-copy p,.cc-mobile-showcase>div>p,.cc-client-band p,.cc-login-section p{color:#526e81;font-size:1.05rem;line-height:1.7}.cc-intro img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.cc-journey{background:var(--cc-mist);padding:120px max(32px,50vw - 700px)}.cc-journey header{max-width:850px;margin-bottom:64px}.cc-journey-line{border-top:1px solid #abcbd8;grid-template-columns:repeat(5,1fr);display:grid}.cc-journey-line article{min-width:0;padding:28px 24px 20px 0}.cc-journey-line article+article{border-left:1px solid #c8dce5;padding-left:24px}.cc-journey-line article>div{color:var(--cc-blue);justify-content:space-between;align-items:center;display:flex}.cc-journey-line svg{width:22px}.cc-journey-line h3{margin:42px 0 12px;font-size:1.25rem}.cc-journey-line p{color:#5b7486;margin:0;font-size:.92rem;line-height:1.55}.cc-product-showcase,.cc-mobile-showcase{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);align-items:center;gap:7vw;width:min(1400px,100% - 64px);margin:0 auto;padding:140px 0;display:grid}.cc-product-copy a,.cc-client-flow a{color:var(--cc-blue);align-items:center;gap:8px;margin-top:22px;font-weight:900;display:inline-flex}.cc-live-screen{background:#e9f4f8;border:1px solid #b9d5df;border-radius:8px;place-items:center;min-height:760px;margin:0;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px #062d4b29}.cc-live-screen img{object-fit:cover;object-position:top;border-radius:18px;width:min(100%,430px);max-height:690px;display:block;box-shadow:0 20px 46px #062d4b38}.cc-live-screen figcaption{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-size:.76rem;font-weight:800;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 25px #062d4b2e}.cc-live-screen i{aspect-ratio:1;background:#13a76b;border-radius:50%;width:8px}.cc-mobile-showcase{grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);padding-top:40px}.cc-mobile-showcase figure{background:var(--cc-navy);border-radius:8px;place-items:center;min-height:720px;margin:0;display:grid;overflow:hidden}.cc-mobile-showcase figure img{width:min(72%,390px);box-shadow:0 30px 70px #00000052}.cc-real-experience{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:center;gap:8vw;width:min(1180px,100% - 64px);margin:0 auto;padding:40px 0 140px;display:grid}.cc-real-experience>div>span{color:var(--cc-blue);text-transform:uppercase;font-size:.78rem;font-weight:900}.cc-real-experience h2{margin:14px 0 20px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}.cc-real-experience p{color:#526e81;line-height:1.7}.cc-real-experience figure{background:#f0f7fa;border-radius:8px;grid-template-columns:minmax(0,390px);justify-content:center;margin:0;padding:38px;display:grid}.cc-real-experience figure img{object-fit:cover;object-position:top;border-radius:18px;width:100%;max-height:700px;box-shadow:0 22px 50px #062d4b33}.cc-real-experience figcaption{color:#60798a;text-align:center;margin-top:16px;font-size:.78rem}.cc-capability-list{border-top:1px solid #cadee6;margin-top:46px;display:grid}.cc-capability-list article{border-bottom:1px solid #cadee6;grid-template-columns:28px 1fr;gap:18px;padding:20px 0;display:grid}.cc-capability-list svg{color:var(--cc-blue)}.cc-capability-list h3,.cc-capability-list p{margin:0}.cc-capability-list h3{font-size:1rem}.cc-capability-list p{color:#60798a;margin-top:5px;font-size:.9rem;line-height:1.45}.cc-client-band{color:#fff;background:var(--cc-navy);grid-template-columns:1fr 1fr;gap:9vw;padding:120px max(32px,50vw - 700px);display:grid}.cc-client-band span{color:var(--cc-cyan)}.cc-client-band p{color:#c6dce7}.cc-client-flow{align-self:end}.cc-login-section{justify-content:space-between;align-items:end;gap:50px;width:min(1400px,100% - 64px);margin:0 auto;padding:130px 0;display:flex}.cc-login-section h2{margin-bottom:10px}.cc-login-section p{margin:0}.cc-login-actions{gap:12px;display:flex}.cc-login-actions .cc-secondary{color:var(--cc-navy)}.cc-footer{border-top:1px solid #d3e2e8;justify-content:space-between;align-items:center;gap:24px;padding:32px max(32px,50vw - 700px);display:flex}.cc-footer .cc-brand{background:0 0;padding:0}.cc-footer p{color:#668092}.cc-footer>a:last-child{font-weight:800}@media (width<=900px){.cc-nav{width:calc(100% - 36px);height:76px}.cc-nav nav,.cc-nav-login{display:none}.cc-nav-menu{display:grid}.cc-scroll-hero{height:135vh}.cc-hero-shade{background:linear-gradient(#0316253d 26%,#031625f0 100%)}.cc-hero-copy{width:calc(100% - 44px);transform:translateY(calc(var(--hero-progress) * -16px));opacity:calc(1 - var(--hero-progress) * .42);top:auto;bottom:94px;left:22px}.cc-hero-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.cc-hero-copy p{margin:20px 0 26px;font-size:1rem}.cc-hero-copy>div{display:grid}.cc-intro,.cc-product-showcase,.cc-mobile-showcase,.cc-client-band,.cc-real-experience{grid-template-columns:1fr}.cc-intro{gap:28px;width:calc(100% - 40px);padding:84px 0}.cc-section-number{display:none}.cc-intro h2,.cc-journey h2,.cc-product-copy h2,.cc-mobile-showcase h2,.cc-client-band h2,.cc-login-section h2,.cc-real-experience h2{font-size:2.5rem}.cc-journey{padding:84px 20px}.cc-journey-line{border-top:0;grid-template-columns:1fr;display:grid}.cc-journey-line article,.cc-journey-line article+article{border-top:1px solid #c8dce5;border-left:0;padding:22px 0}.cc-journey-line h3{margin:18px 0 8px}.cc-product-showcase,.cc-mobile-showcase{gap:52px;width:calc(100% - 40px);padding:90px 0}.cc-live-screen{min-height:650px;padding:28px 18px}.cc-mobile-showcase figure{order:2;min-height:620px}.cc-real-experience{gap:42px;width:calc(100% - 40px);padding:10px 0 90px}.cc-real-experience figure{padding:22px}.cc-client-band{gap:24px;padding:84px 20px}.cc-login-section{width:calc(100% - 40px);padding:84px 0;display:grid}.cc-login-actions{display:grid}.cc-footer{flex-direction:column;align-items:flex-start}.cc-footer p{margin:0}}@media (prefers-reduced-motion:reduce){.cc-scroll-hero{height:100vh}.cc-scroll-cue{display:none}}:root{color:var(--color-text);background:var(--color-page);font-family:var(--font-family-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-navy:#06233f;--color-primary:#087bb7;--color-cyan:#08bdd7;--color-cyan-strong:#067da5;--color-page:#edf4f8;--color-surface:#fff;--color-soft:#e9f5fb;--color-border:#cbdfe9;--color-badge-border:#83d8e6;--color-device-border:#071827;--color-text:#06233f;--color-body:#244965;--color-muted:#56738a;--color-inverse:#fff;--color-on-navy-muted:#d9f5fb;--color-success:#138a5b;--color-success-text:#0f6f4a;--color-success-soft:#e8f5ef;--color-warning:#b7791f;--color-warning-text:#7a4e0f;--color-warning-soft:#fff6e6;--color-danger:#b42318;--color-danger-text:#b42318;--color-danger-soft:#fff0ee;--color-info-text:#0f6faf;--font-family-base:Inter, Manrope, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-size-xs:.78rem;--font-size-sm:.9rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.6rem;--font-size-hero-min:2.25rem;--font-size-hero-max:4.75rem;--font-weight-regular:400;--font-weight-strong:700;--font-weight-heavy:800;--font-weight-black:900;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:18px;--space-xxl:24px;--space-xxxl:40px;--radius-chip:999px;--radius-control:8px;--radius-panel:8px;--shadow-panel:0 14px 30px #06233f1f;--shadow-badge:0 8px 20px #06233f24;--touch-target-min:44px;--breakpoint-tablet:760px;--breakpoint-desktop:1120px;--breakpoint-tv:1600px}[data-theme=tv-contrast]{--color-page:#071827;--color-surface:#0b2545;--color-soft:#123b67;--color-border:#83d8e6;--color-text:#fff;--color-body:#d9f5fb;--color-muted:#b9d7e8;--color-on-navy-muted:#d9f5fb;--color-primary:#58c7ff;--color-cyan:#31d7ee;--color-cyan-strong:#31d7ee;--color-success-text:#8df5c7;--color-warning-text:#ffd083;--color-danger-text:#ffb1aa;--color-info-text:#d9f5fb;--color-badge-border:#83d8e6;--color-device-border:#000;--shadow-panel:none}:root{color:var(--color-text);background:var(--color-page)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{min-height:var(--touch-target-min);border-radius:var(--radius-control);background:var(--color-cyan-strong);color:var(--color-inverse);font-weight:var(--font-weight-heavy);cursor:pointer;border:0}.app-shell{width:min(1120px,100%);padding:var(--space-xxl) var(--space-lg) var(--space-xxxl);margin:0 auto}.hero-panel{gap:var(--space-xxl);align-items:center;min-height:calc(100vh - 96px);display:grid}.hero-copy{gap:var(--space-lg);display:grid}.hero-copy h1{max-width:720px;color:var(--color-navy);font-size:clamp(var(--font-size-hero-min), 8vw, var(--font-size-hero-max));letter-spacing:0;margin:0;line-height:.98}.hero-copy p{max-width:640px;color:var(--color-body);font-size:var(--font-size-lg);margin:0;line-height:1.6}.device-preview{place-items:center;display:grid}.phone-frame{gap:var(--space-lg);border:10px solid var(--color-device-border);background:var(--color-surface);width:min(100%,330px);min-height:560px;box-shadow:var(--shadow-panel);border-radius:34px;padding:22px 18px;display:grid}.phone-header{color:var(--color-navy);font-weight:var(--font-weight-heavy);justify-content:space-between;align-items:center;display:flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-sample,.metric-grid div,.service-card,.foundation-grid article,.checklist-panel,.routes-panel,.design-demo,.component-demo,.mobile-shell-preview,.desktop-shell-preview,.tv-shell-preview,.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.metric-grid div{gap:var(--space-xs);padding:14px;display:grid}.metric-grid strong{color:var(--color-primary);font-size:var(--font-size-xl)}.metric-grid span,.service-card small{color:var(--color-muted);font-size:.82rem}.service-card{padding:var(--space-lg);gap:6px;display:grid}.plate{background:var(--color-soft);width:fit-content;color:var(--color-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);padding:6px var(--space-sm);border-radius:6px}.plate-mockup{color:#111820;vertical-align:middle;background:#fff;border:2px solid #17212b;border-radius:5px;grid-template-columns:1fr;align-items:center;gap:0;width:min(100%,220px);padding:0;display:inline-grid;box-shadow:0 2px 5px #142f411f}.plate-header{color:#fff;background:#1049a8;justify-content:center;align-items:center;min-height:18px;display:flex;position:relative}.plate-mockup small{color:#fff;letter-spacing:.12em;font-size:.42rem;font-weight:900}.plate-flag{background:#2e9c4a;border:1px solid #fff;border-radius:2px;width:15px;height:10px;position:absolute;right:5px}.plate-body{grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:5px 8px;display:grid}.plate-body>span{color:#1d2932;align-self:end;font-size:.48rem}.plate-mockup strong{color:#111820;letter-spacing:.09em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1;overflow:hidden}.plate-mockup>span{color:#1d2932;align-self:end;font-size:.48rem;font-weight:900}.plate-mockup-compact{width:fit-content;min-width:96px;padding:4px 6px}.plate-mockup-compact strong{font-size:.78rem}.foundation-grid{gap:var(--space-md);display:grid}.foundation-grid article{padding:var(--space-xl);gap:10px;display:grid}.foundation-grid svg{color:var(--color-cyan)}.foundation-grid h2,.checklist-panel h2,.routes-panel h2{color:var(--color-navy);letter-spacing:0;margin:0;font-size:1.05rem}.foundation-grid p,.token-note,.design-demo p,.component-demo p,.mobile-service-card p{color:var(--color-muted);margin:0;line-height:1.5}.checklist-panel,.routes-panel,.design-demo,.component-demo{margin-top:var(--space-md);padding:var(--space-xl)}.checklist-panel ul{margin:var(--space-lg) 0;gap:10px;padding:0;list-style:none;display:grid}.checklist-panel li{align-items:center;gap:10px;display:flex}.checklist-panel svg{color:var(--color-success);flex:none}.routes-panel div{gap:var(--space-sm);flex-wrap:wrap;margin-top:14px;display:flex}.routes-panel span{background:var(--color-soft);color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);padding:var(--space-sm) 10px;border-radius:6px}.status-chip{border-radius:var(--radius-chip);width:fit-content;font-size:var(--font-size-xs);font-weight:var(--font-weight-black);padding:var(--space-sm) 10px;line-height:1}.status-chip[data-tone=info]{background:var(--color-soft);color:var(--color-info-text)}.status-chip[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-text)}.status-chip[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-text)}.status-chip[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-button{justify-content:center;align-items:center;gap:var(--space-sm);min-width:var(--touch-target-min);padding:0 var(--space-lg);display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-button[data-full-width=true]{width:100%}.ui-button[data-variant=secondary]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy)}.ui-button[data-variant=primary]{color:#07140d;background:linear-gradient(135deg,#42e77f 0%,#18b957 100%);border:1px solid #21c66a;font-weight:600;box-shadow:0 8px 18px #18b95733}.ui-button[data-variant=primary]:hover,.ui-button[data-variant=primary]:focus-visible{background:linear-gradient(135deg,#55ef8d 0%,#20c561 100%);border-color:#5af194;box-shadow:0 10px 22px #18b95747}.ui-button[data-variant=danger]{background:var(--color-danger);color:var(--color-inverse)}.ui-button[data-variant=ghost]{min-width:var(--touch-target-min);padding:0 var(--space-sm);color:var(--color-navy);background:0 0}.ui-spin{animation:1s linear infinite spin}.ui-card{gap:var(--space-md);padding:var(--space-lg);display:grid}.ui-card h3{color:var(--color-navy);font-size:var(--font-size-md);margin:0}.ui-field{gap:6px;display:grid}.ui-field label{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy)}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-md)}.ui-field textarea{min-height:96px;padding-top:var(--space-md);resize:vertical}.ui-field input[aria-invalid=true],.ui-field select[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-field small{color:var(--color-muted)}.ui-field strong[role=alert]{color:var(--color-danger-text);font-size:var(--font-size-sm)}.ui-overlay{z-index:20;padding:var(--space-lg);background:#0718278f;place-items:end center;display:grid;position:fixed;inset:0}.ui-modal,.ui-drawer{border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,560px);box-shadow:var(--shadow-panel)}.ui-drawer{place-self:stretch end;max-width:420px}.ui-modal header,.ui-modal footer,.ui-drawer header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex}.ui-modal h2,.ui-drawer h2,.ui-empty-state h2,.component-demo h2{color:var(--color-navy);letter-spacing:0;margin:0;font-size:1.05rem}.ui-dialog-body{padding:0 var(--space-lg) var(--space-lg)}.service-order-report-modal{width:min(100%,860px);max-height:calc(100dvh - (2 * var(--space-lg)));grid-template-rows:auto minmax(0,1fr);align-self:center;min-height:0;display:grid;overflow:hidden}.service-order-report-modal .ui-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface);min-height:0;overflow-y:auto}.ui-dialog-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.ui-confirm-message{gap:var(--space-md);color:var(--color-body);display:flex}.ui-confirm-message svg{color:var(--color-warning-text);flex:none}.ui-toast{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-panel);padding:var(--space-md);display:flex}.ui-toast div{gap:var(--space-xs);display:grid}.ui-toast strong,.ui-toast span{color:inherit}.ui-toast[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-text)}.ui-toast[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-text)}.ui-toast[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-toast[data-tone=info]{background:var(--color-soft);color:var(--color-info-text)}.ui-skeleton{gap:var(--space-sm);display:grid}.ui-skeleton span{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-soft), var(--color-border), var(--color-soft));height:14px}.ui-empty-state{gap:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-panel);padding:var(--space-lg);text-align:center;place-items:center;display:grid}.ui-empty-icon{color:var(--color-cyan-strong)}.ui-upload{gap:var(--space-xs);border:2px dashed var(--color-border);border-radius:var(--radius-panel);background:var(--color-soft);min-height:160px;color:var(--color-navy);padding:var(--space-lg);text-align:center;place-items:center;display:grid;position:relative}.ui-upload label{font-weight:var(--font-weight-heavy)}.ui-upload span{color:var(--color-muted);font-size:var(--font-size-sm)}.ui-upload input{max-width:100%}.app-brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.auth-brand-logo{width:min(420px,86vw)}.app-launch-loading{text-align:center;justify-items:center}.app-launch-loading .app-brand-logo{width:88px}.auth-page{gap:var(--space-xl);width:min(960px,100%);min-height:100vh;padding:var(--space-xl) var(--space-lg);margin:0 auto;display:grid}.auth-hero{align-content:end;gap:var(--space-lg);color:var(--color-navy);display:grid}.auth-hero>div{align-items:center;gap:var(--space-sm);border-radius:var(--radius-chip);background:var(--color-soft);width:fit-content;color:var(--color-info-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-sm) var(--space-md);display:inline-flex}.auth-hero h1{letter-spacing:0;align-items:center;margin:0;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98;display:flex}.auth-hero p{max-width:620px;color:var(--color-body);font-size:var(--font-size-lg);margin:0;line-height:1.55}.auth-card{align-self:start;gap:var(--space-lg);padding:var(--space-xl)}.auth-page .ui-button[data-variant=primary]{color:#fff;background:#087fb4;border-color:#087fb4;box-shadow:0 8px 18px #087fb42e}.auth-page .ui-button[data-variant=primary]:hover,.auth-page .ui-button[data-variant=primary]:focus-visible{background:#056c9b;border-color:#056c9b}.auth-card-heading{gap:var(--space-md);align-items:flex-start;display:flex}.auth-card-heading svg{color:var(--color-cyan-strong);flex:none}.auth-card-heading h2{color:var(--color-navy);font-size:var(--font-size-xl);letter-spacing:0;margin:0}.auth-card-heading p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.mechanic-invite-page .auth-card{max-width:520px}.mechanic-invite-page .auth-hero h1{max-width:680px;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.auth-loading-copy{color:var(--color-muted);margin:0}.auth-secondary-link{color:var(--color-info-text);font-weight:var(--font-weight-heavy);text-decoration:none}.auth-secondary-link:hover{text-decoration:underline}.auth-invite-note{color:var(--color-muted);font-size:var(--font-size-sm);grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0;line-height:1.45;display:grid}.auth-invite-note svg{color:var(--color-cyan-strong);margin-top:2px}.auth-form{gap:var(--space-md);display:grid}.auth-feedback{border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-md);line-height:1.45}.auth-feedback[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-text)}.auth-feedback[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-text)}.auth-loading{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,420px);padding:var(--space-xl);align-self:center}.onboarding-page{gap:var(--space-xl);width:min(960px,100%);min-height:100vh;padding:var(--space-xl) var(--space-lg);margin:0 auto;display:grid}.onboarding-summary{align-content:center;gap:var(--space-lg);display:grid}.onboarding-summary>div{align-items:center;gap:var(--space-sm);border-radius:var(--radius-chip);background:var(--color-soft);width:fit-content;color:var(--color-info-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-sm) var(--space-md);display:inline-flex}.onboarding-summary h1{color:var(--color-navy);letter-spacing:0;margin:0;font-size:clamp(2.1rem,6vw,4.2rem);line-height:1}.onboarding-summary p{color:var(--color-body);font-size:var(--font-size-lg);margin:0;line-height:1.55}.onboarding-card,.team-card{gap:var(--space-lg);padding:var(--space-xl)}.team-panel-preview{margin-top:var(--space-md)}.customers-panel{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.customers-panel>header,.customer-card-main,.customers-summary,.customer-card-actions,.customer-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.customers-panel>header,.customer-card-main{justify-content:space-between}.customer-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.customers-panel h3,.customers-panel h4,.customer-form-card h4,.customer-card h4,.customer-duplicates-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.customers-panel p,.customer-form-card p,.customer-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.customers-search-card,.customer-form-card,.customer-card,.customer-duplicates-card{gap:var(--space-lg);padding:var(--space-lg)}.customers-search-card,.customer-preferences,.customers-list,.customer-card-meta,.customer-archive-form{gap:var(--space-md);display:grid}.customers-inline-check,.customer-preferences label{align-items:center;gap:var(--space-sm);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);display:flex}.customers-inline-check input,.customer-preferences input{width:18px;height:18px;accent-color:var(--color-primary)}.customer-preferences{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-md);margin:0}.customer-preferences legend{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:0 var(--space-xs)}.customer-card-meta span,.customer-duplicates-card span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:8px var(--space-md)}.customer-duplicates-card div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.customer-action-link{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--touch-target-min);border-radius:var(--radius-control);background:var(--color-success);color:var(--color-inverse);font-weight:var(--font-weight-heavy);padding:0 var(--space-lg);text-decoration:none;display:inline-flex}.vehicles-panel{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.vehicles-panel>header,.vehicle-card-main,.vehicles-summary,.vehicle-card-actions,.vehicle-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vehicles-panel>header,.vehicle-card-main{justify-content:space-between}.vehicles-panel h3,.vehicles-panel h4,.vehicle-form-card h4,.vehicle-card h4,.vehicle-duplicates-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.vehicles-panel p,.vehicle-form-card p,.vehicle-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.vehicles-search-card,.vehicle-form-card,.vehicle-card,.vehicle-duplicates-card{gap:var(--space-lg);padding:var(--space-lg)}.vehicles-search-card,.vehicles-list,.vehicle-card-meta,.vehicle-archive-form{gap:var(--space-md);display:grid}.vehicles-inline-check{align-items:center;gap:var(--space-sm);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);display:flex}.vehicles-inline-check input{width:18px;height:18px;accent-color:var(--color-primary)}.vehicle-plate{border-radius:var(--radius-control);background:var(--color-navy);min-height:32px;color:var(--color-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);letter-spacing:0;padding:0 var(--space-md);align-items:center;display:inline-flex}.vehicle-card-meta span,.vehicle-duplicates-card span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:8px var(--space-md)}.vehicle-duplicates-card div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.appointments-panel{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.appointments-panel>header,.appointments-day-header,.appointment-card-main,.appointment-card-actions,.appointment-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.appointments-panel>header,.appointments-day-header,.appointment-card-main{justify-content:space-between}.appointments-panel h3,.appointments-panel h4,.appointment-form-card h4,.appointment-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.appointments-panel p,.appointment-form-card p,.appointment-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.appointments-layout,.appointments-calendar-card,.appointment-form-card,.appointments-day-list,.appointment-card,.appointment-card-meta,.appointment-cancel-form{gap:var(--space-md);display:grid}.appointments-calendar-card,.appointment-form-card,.appointment-card{padding:var(--space-lg)}.appointments-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.appointments-calendar-grid button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:54px;color:var(--color-body);cursor:pointer;place-items:center;gap:2px;display:grid}.appointments-calendar-grid button[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-primary)}.appointments-calendar-grid strong{font-size:var(--font-size-sm)}.appointments-calendar-grid span{border-radius:var(--radius-chip);background:var(--color-cyan);min-width:22px;color:var(--color-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);line-height:1.5}.branding-panel{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.branding-panel>header,.branding-form-actions,.branding-preview-header,.branding-inline-check{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.branding-panel>header,.branding-preview-header{justify-content:space-between}.branding-panel h3,.branding-panel h4,.branding-form-card h4,.branding-preview-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.branding-panel p,.branding-form-card p,.branding-preview-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.branding-layout,.branding-form-card,.branding-preview-card,.branding-hours,.branding-preview-grid,.branding-preview-terms{gap:var(--space-md);display:grid}.branding-form-card,.branding-preview-card{padding:var(--space-lg)}.branding-day-row{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-sm);display:grid}.branding-inline-check{min-height:42px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy)}.branding-inline-check input{width:18px;height:18px;accent-color:var(--color-primary)}.branding-preview-card{border-color:color-mix(in srgb, var(--preview-primary), white 72%);background:linear-gradient(180deg, color-mix(in srgb, var(--preview-primary), white 92%), var(--color-surface));align-self:start}.branding-logo-preview{border:1px solid color-mix(in srgb, var(--preview-accent), white 58%);border-radius:var(--radius-panel);background:var(--color-surface);width:64px;height:64px;color:var(--preview-primary);place-items:center;display:grid;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.branding-preview-hero{gap:var(--space-sm);border-radius:var(--radius-panel);background:var(--preview-primary);color:#fff;padding:var(--space-lg);display:grid}.branding-preview-hero h4,.branding-preview-hero p{color:#fff}.branding-preview-hero p{opacity:.9}.branding-preview-hero button{border-radius:var(--radius-control);background:var(--preview-accent);min-height:44px;color:var(--color-navy);font-weight:var(--font-weight-black);border:0}.branding-preview-grid article{gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:var(--space-md);display:grid}.branding-preview-grid svg{color:var(--preview-accent)}.branding-preview-grid strong,.branding-preview-terms strong{color:var(--color-navy);font-size:var(--font-size-sm)}.branding-preview-grid span{color:var(--color-body);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.35}.branding-preview-terms{border-top:2px solid var(--preview-accent);background:var(--color-surface);padding:var(--space-md)}.operational-settings-panel{gap:var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.operational-settings-panel>header,.operational-inline-check,.operational-status-actions,.operational-settings-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.operational-settings-panel>header{justify-content:space-between}.operational-settings-panel h3,.operational-settings-panel h4,.operational-settings-card h4,.operational-snapshot-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.operational-settings-panel p,.operational-settings-card p,.operational-snapshot-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.operational-settings-layout,.operational-settings-card,.operational-service-list,.operational-status-list,.operational-toggle-list,.operational-snapshot-card{gap:var(--space-md);display:grid}.operational-settings-card,.operational-snapshot-card{padding:var(--space-lg)}.operational-service-row,.operational-status-row,.operational-add-service{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-sm);display:grid}.settings-collapsible{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-soft), white 34%);min-width:0;padding:0 var(--space-md);grid-column:1/-1;overflow:hidden}.settings-collapsible>summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:72px;color:var(--color-navy);list-style:none;display:flex}.settings-collapsible>summary::-webkit-details-marker{display:none}.settings-collapsible>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-cyan), white 35%);outline-offset:3px}.settings-collapsible>summary span{gap:3px;display:grid}.settings-collapsible>summary strong{color:var(--color-navy);font-size:var(--font-size-md);font-weight:var(--font-weight-heavy)}.settings-collapsible>summary small{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:400}.settings-collapsible-action{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:36px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex!important}.settings-collapsible-action svg{transition:transform .16s}.settings-collapsible[open] .settings-collapsible-action svg{transform:rotate(180deg)}.settings-collapsible-close-label,.settings-collapsible[open] .settings-collapsible-open-label{display:none}.settings-collapsible[open] .settings-collapsible-close-label{display:inline}.settings-collapsible-content{gap:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-md);display:grid}.operational-inline-check{min-height:42px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy)}.operational-inline-check input{width:18px;height:18px;accent-color:var(--color-primary)}.operational-status-row>span{border-radius:var(--radius-chip);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-navy);font-weight:var(--font-weight-black);place-items:center;display:grid}.operational-status-actions{justify-content:flex-start}.operational-snapshot-card{background:var(--color-primary-soft);align-self:start}.operational-snapshot-card>svg{color:var(--color-cyan-strong)}.operational-snapshot-card ul{gap:var(--space-sm);color:var(--color-body);margin:0;padding-left:1.2rem;display:grid}.appointment-card-main>div>span{border-radius:var(--radius-control);background:var(--color-navy);min-height:30px;color:var(--color-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);padding:0 var(--space-md);align-items:center;display:inline-flex}.appointment-card-meta span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:8px var(--space-md)}.invite-link-panel{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);line-break:anywhere;padding:var(--space-md);display:flex}.invite-link-panel svg{color:var(--color-cyan-strong);flex:none}.invite-link-panel code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.invite-link-panel .ui-button{flex:none}.pending-invitations{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.pending-invitations-heading,.pending-invitation-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.pending-invitations-heading h3,.pending-invitations-heading p,.pending-invitations-empty,.pending-invitation-row strong,.pending-invitation-row span{margin:0}.pending-invitations-heading h3{color:var(--color-navy);font-size:var(--font-size-lg)}.pending-invitations-heading p,.pending-invitations-empty,.pending-invitation-row span{color:var(--color-muted);font-size:var(--font-size-sm)}.pending-invitations-list{gap:var(--space-sm);display:grid}.pending-invitation-row{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft)}.pending-invitation-row>div{gap:4px;min-width:0;display:grid}.pending-invitation-row strong{overflow-wrap:anywhere;color:var(--color-navy)}@media (width<=620px){.invite-link-panel,.pending-invitations-heading,.pending-invitation-row{flex-direction:column;align-items:stretch}.invite-link-panel .ui-button,.pending-invitation-row .ui-button{width:100%}}.quote-editor-card{background:var(--color-surface);border-top:3px solid var(--color-brand-cyan);padding:clamp(1rem,2vw,1.35rem)}.quote-editor-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.2rem;padding-bottom:1rem;display:flex}.quote-editor-heading h4{color:var(--color-brand-navy);margin:.25rem 0;font-size:1.35rem}.quote-editor-heading p{color:var(--color-text-muted);margin:0;font-size:.88rem}.quote-editor-kicker{color:var(--color-brand-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-order-context{background:var(--color-surface-muted);border-left:3px solid var(--color-brand-cyan);flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:.75rem .9rem;display:flex}.quote-order-context strong{color:var(--color-brand-navy);flex-basis:100%}.quote-order-context span{color:var(--color-text-muted);font-size:.86rem}.quote-items-list{counter-reset:quote-item}.quote-item-row{background:color-mix(in srgb, var(--color-surface-muted) 58%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.85rem}.quote-item-row:before{color:var(--color-brand-cyan);content:counter(quote-item, decimal-leading-zero);counter-increment:quote-item;grid-column:1/-1;font-size:.72rem;font-weight:800}.quote-totals{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.9rem}.quote-totals span:last-child{color:var(--color-brand-navy);font-size:1rem;font-weight:700}.quote-totals span:last-child strong{color:var(--color-success);font-size:1.35rem}.quote-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.quote-actions>button{flex:220px}.quote-version-history{background:var(--color-surface-muted);border-top:1px dashed var(--color-border-strong);gap:.35rem;padding-top:.8rem;display:grid}.quote-version-history span{color:var(--color-text-muted);font-size:.82rem}.public-portal-shell{--public-paper:#fff;--public-ink:#17223a;--public-soft:#f4f8f7}.public-access-gate{color:var(--public-ink);background:#f3f6f5;align-content:start}.public-access-gate .public-portal-header{background:var(--public-primary);border-bottom:5px solid var(--public-accent);margin:-1.25rem -1.25rem 1rem}.public-access-card{background:#fff;border:1px solid #dbe6e8;border-radius:8px;gap:.8rem;width:100%;max-width:540px;margin:clamp(1rem,8vh,4rem) auto 0;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 10px 28px #17344d17}.public-access-card h2{color:var(--public-primary);margin:0;font-size:1.7rem}.public-access-card>p:not(.public-access-kicker):not(.public-access-terms){color:#5f7483;margin:0;line-height:1.5}.public-access-icon{background:color-mix(in srgb, var(--public-primary) 11%, #fff);color:var(--public-primary);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.public-access-kicker{color:var(--public-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.public-access-terms{color:#718391;margin:0;font-size:.78rem;line-height:1.45}.public-access-card .ui-button{background:var(--public-primary);color:#fff;width:100%;min-height:50px}.public-access-card .ui-field input{color:var(--public-ink);background:#fafcfc}.public-vehicle-card{background:#fff;border:1px solid #dbe6e8;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 4px 14px #17344d0f}.public-vehicle-card>header{align-items:center;gap:.8rem;display:flex}.public-vehicle-card h2,.public-vehicle-card p{margin:0}.public-vehicle-card h2{color:var(--public-ink);margin-top:.2rem;font-size:1.2rem}.vehicle-brand-heading{align-items:center;gap:10px;min-width:0;display:flex}.vehicle-brand-heading>:is(h2,strong){min-width:0;margin:0}.vehicle-brand-logo{--vehicle-brand-color:#163b5c;width:48px;height:48px;color:var(--vehicle-brand-color);background:#fff;border:1px solid #d9e4eb;border-radius:8px;flex:none;place-items:center;padding:7px;display:inline-grid}.vehicle-brand-logo svg{fill:currentColor;width:100%;height:100%;display:block}.vehicle-brand-logo-fallback{color:#163b5c;letter-spacing:0;font-size:.78rem;font-weight:800}.vehicle-brand-heading-compact .vehicle-brand-logo{width:36px;height:36px;padding:6px}.public-vehicle-card p{color:#617687;margin-top:.2rem;font-size:.9rem}.public-vehicle-icon{background:color-mix(in srgb, var(--public-primary) 10%, #fff);color:var(--public-primary);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.public-vehicle-details{border-top:1px solid #edf1f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:.85rem;display:grid}.public-vehicle-details>span{color:#617687;grid-template-columns:auto 1fr;gap:.15rem;font-size:.76rem;display:grid}.public-vehicle-details>span svg,.public-vehicle-details>span>.public-vehicle-status-dot{grid-row:span 2;margin-top:.1rem}.public-vehicle-details strong{color:var(--public-ink);grid-column:2;font-size:.84rem;font-weight:700}.public-vehicle-status-dot{background:var(--public-accent);border-radius:50%;width:9px;height:9px;display:block}.public-report-evidence-card time{color:#fff;text-align:center;background:#17223a;border-radius:0 0 5px 5px;margin-top:-.35rem;padding:.42rem .5rem;font-size:.76rem}.public-report-evidence-card p{line-height:1.4}@media (width<=700px){.public-vehicle-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-access-gate{padding:.85rem}.public-access-gate .public-portal-header{margin:-.85rem -.85rem 1rem}.public-access-card{margin-top:2rem}}.public-quote-section,.public-report-section{color:var(--public-ink)}.public-quote-section{background:var(--public-paper);border:1px solid color-mix(in srgb, var(--public-primary) 18%, #d9e4e8);border-radius:10px;padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.public-quote-section>div:first-child{border-bottom:1px solid #dbe6e8;padding-bottom:1rem}.public-quote-section h2{color:var(--public-primary);font-size:clamp(1.5rem,4vw,2rem)}.public-quote-section>div:first-child p{color:#607486;margin-top:.35rem}.public-quote-meta{color:#607486;margin-top:.8rem;font-size:.82rem}.public-quote-meta span:first-child{background:color-mix(in srgb, var(--public-primary) 10%, #fff);color:var(--public-primary);border-radius:999px;padding:.35rem .6rem;font-weight:700}.public-quote-priority{gap:.5rem}.public-quote-priority h3{border-bottom:2px solid var(--public-primary);color:var(--public-primary);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.45rem;font-size:.78rem}.public-quote-item{background:#fff;border:1px solid #dbe6e8;border-radius:6px;gap:.7rem;padding:1rem;box-shadow:0 3px 12px #17344d0f}.public-quote-item>div:first-child strong{color:var(--public-ink);font-size:1rem}.public-quote-item>div:first-child span{color:var(--public-primary);font-size:1.05rem}.public-quote-evidence{background:var(--public-soft);border-left:3px solid color-mix(in srgb, var(--public-primary) 55%, #fff);padding:.55rem .65rem}.public-quote-totals{background:color-mix(in srgb, var(--public-primary) 7%, #fff);border-top:2px dashed color-mix(in srgb, var(--public-primary) 55%, #dbe6e8);align-items:end;margin-top:.25rem;padding:1rem .75rem}.public-quote-whatsapp{background:var(--public-primary);box-shadow:0 5px 15px color-mix(in srgb, var(--public-primary) 22%, transparent);width:100%;font-weight:800}.public-approval-card{box-shadow:none;border:1px solid #dbe6e8;border-radius:6px}.public-report-section{gap:.85rem}.public-report-heading{background:var(--public-paper);border-bottom:3px solid var(--public-accent);align-items:center;padding:1rem}.public-report-heading h2{color:var(--public-primary);margin-top:.35rem}.public-report-summary{background:#fff;border:1px solid #dbe6e8;border-radius:6px}.public-report-summary span{color:#607486;background:#fff;border-bottom:1px solid #eef2f3}.public-report-summary strong{color:var(--public-ink)}.public-report-block{background:#fff;border:1px solid #dbe6e8;border-radius:6px;box-shadow:0 3px 12px #17344d0d}.public-report-block h3{color:var(--public-primary)}@media (width<=600px){.quote-editor-heading{flex-direction:column;align-items:flex-start}.quote-editor-heading .status-chip{align-self:flex-start}.quote-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.quote-item-row:before{grid-column:1/-1}.quote-totals span:last-child strong{font-size:1.2rem}.public-quote-section{border-radius:6px;padding:.85rem}.public-quote-item{padding:.85rem}.public-report-heading{align-items:flex-start}}.platform-access-page{min-height:100vh;padding:var(--space-xl);place-items:center;display:grid}.platform-forbidden-card{width:min(100%,460px);padding:var(--space-xl);justify-items:start}.platform-forbidden-card svg{color:var(--color-danger-text)}.platform-forbidden-card h1{color:var(--color-navy);font-size:var(--font-size-xl);letter-spacing:0;margin:0}.platform-forbidden-card p{color:var(--color-body);margin:0;line-height:1.5}.platform-metrics{gap:var(--space-md);display:grid}.platform-metrics article{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-lg);display:grid}.platform-metrics article>svg{color:var(--color-cyan-strong)}.platform-metrics strong{color:var(--color-primary);font-size:var(--font-size-xl);display:block}.platform-metrics span{color:var(--color-muted);font-size:var(--font-size-sm)}.platform-metrics p{min-height:2.6em;color:var(--color-body);font-size:var(--font-size-sm);margin:0;line-height:1.3}.platform-dashboard-page{width:min(1240px,100%)}.platform-dashboard-stack{gap:var(--space-md);display:grid}.platform-dashboard-meta{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.platform-dashboard-grid{gap:var(--space-md);display:grid}.platform-dashboard-card,.platform-dashboard-status-card{padding:var(--space-lg)}.platform-dashboard-status-card svg{color:var(--color-danger-text)}.platform-dashboard-status-card h3,.platform-dashboard-card h3{color:var(--color-navy);font-size:var(--font-size-md);letter-spacing:0;margin:0}.platform-dashboard-status-card p{color:var(--color-body);margin:0;line-height:1.5}.platform-dashboard-card-title{align-items:center;gap:var(--space-sm);display:flex}.platform-dashboard-card-title svg{color:var(--color-cyan-strong);flex:none}.platform-status-list,.platform-deferred-list{gap:var(--space-sm);display:grid}.platform-status-list div,.platform-deferred-list span{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);color:var(--color-navy);padding:0 var(--space-md);display:flex}.platform-deferred-list span{color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);justify-content:flex-start}.platform-deferred-list svg{color:var(--color-info-text);flex:none}.platform-workshops-panel,.platform-users-panel,.platform-support-panel,.platform-plans-panel{gap:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-lg);display:grid}.platform-workshops-panel>header,.platform-users-panel>header,.platform-support-panel>header,.platform-plans-panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.platform-workshops-panel h3,.platform-workshop-card h4,.platform-users-panel h3,.platform-user-card h4,.platform-support-panel h3,.platform-support-card h4,.platform-plans-panel h3,.platform-plan-form h4,.platform-plan-card h4{color:var(--color-navy);letter-spacing:0;margin:0}.platform-workshops-panel p,.platform-workshop-card p,.platform-users-panel p,.platform-user-card p,.platform-support-panel p,.platform-support-card p,.platform-plans-panel p,.platform-plan-form p,.platform-plan-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.platform-workshops-summary,.platform-workshop-card-meta,.platform-users-summary,.platform-user-meta{gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-workshops-list,.platform-users-list{gap:var(--space-md);display:grid}.platform-workshop-card,.platform-user-card,.platform-support-card,.platform-support-form,.platform-plan-form,.platform-plan-card{gap:var(--space-lg);padding:var(--space-lg)}.platform-workshop-card-main{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.platform-workshop-card-main span,.platform-workshop-card-meta span{color:var(--color-muted);font-size:var(--font-size-sm)}.platform-workshop-card-main>div>span{background:var(--color-soft);color:var(--color-navy);font-weight:var(--font-weight-heavy);border-radius:6px;padding:5px 8px;display:inline-flex}.platform-workshop-card h4{margin-top:var(--space-sm);font-size:var(--font-size-lg)}.platform-user-main{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.platform-user-main>svg{color:var(--color-cyan-strong)}.platform-user-main .status-chip{grid-column:1/-1}.platform-user-meta span,.platform-user-memberships span{color:var(--color-muted);font-size:var(--font-size-sm)}.platform-user-memberships{gap:var(--space-sm);display:grid}.platform-user-memberships span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:36px;color:var(--color-body);padding:8px var(--space-md)}.platform-workshop-card-form,.platform-support-form,.platform-support-list,.platform-support-close{gap:var(--space-md);display:grid}.platform-support-scopes{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-md);margin:0;display:grid}.platform-support-scopes legend{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:0 var(--space-xs)}.platform-support-scopes label{align-items:center;gap:var(--space-sm);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);display:flex}.platform-support-scopes input{width:18px;height:18px;accent-color:var(--color-primary)}.platform-plans-grid,.platform-plans-list,.platform-plan-limits,.platform-plan-features{gap:var(--space-md);display:grid}.platform-plan-features{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-md);margin:0}.platform-plan-features legend{color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:0 var(--space-xs)}.platform-plan-features label{align-items:center;gap:var(--space-sm);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);display:flex}.platform-plan-features input{width:18px;height:18px;accent-color:var(--color-primary)}.platform-plan-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-plan-card>div:first-child span{background:var(--color-soft);color:var(--color-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);border-radius:6px;padding:5px 8px;display:inline-flex}.platform-plan-card-meta,.platform-plan-card-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-plan-card-meta span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:36px;color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:8px var(--space-md)}.platform-support-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-workshop-feedback{border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-md);margin:0}.platform-workshop-feedback[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-text)}.platform-workshop-feedback[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-text)}.workshop-admin-page{color:#06233f;background:#eef5f8;min-height:100vh}.workshop-admin-app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.workshop-admin-sidebar{color:#d8edf4;background:#06233f;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.workshop-admin-brand{border-bottom:1px solid #cbdfe92e;align-items:center;gap:10px;padding:0 10px 22px;display:flex}.workshop-admin-brand-mark{color:#fff;letter-spacing:.04em;background:#0a587d;border:1px solid #08bdd7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:grid}.workshop-admin-brand div{gap:2px;min-width:0;display:grid}.workshop-admin-brand strong{color:#fff;font-size:.95rem}.workshop-admin-brand div span{color:#96b8c8;font-size:.75rem}.workshop-admin-close-button{color:#b7d2de;background:0 0;margin-left:auto;display:none}.workshop-admin-workshop-context{background:#0a304e;border:1px solid #8ddbea47;border-radius:8px;gap:4px;margin:18px 8px 16px;padding:12px;display:grid}.workshop-admin-workshop-context span,.workshop-admin-nav-group>span{color:#7daabd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workshop-admin-workshop-context strong{color:#fff;font-size:.93rem}.workshop-admin-workshop-context small{color:#9fc1cf;font-size:.78rem}.workshop-admin-nav{gap:20px;display:grid}.workshop-admin-nav-group{gap:4px;display:grid}.workshop-admin-nav-group>span{padding:0 12px 5px}.workshop-admin-nav button,.workshop-admin-signout{color:#a9c7d5;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:.88rem;font-weight:700;display:flex}.workshop-admin-nav button svg,.workshop-admin-signout svg{flex:none;width:18px;height:18px}.workshop-admin-nav button:hover,.workshop-admin-nav button:focus-visible,.workshop-admin-nav button.is-active{color:#fff;background:#0a587d;border-color:#159dbc}.workshop-admin-nav button.is-active{box-shadow:inset 3px 0 #08bdd7}.workshop-admin-sidebar-footer{border-top:1px solid #cbdfe92e;margin-top:auto;padding-top:16px}.workshop-admin-signout{color:#b7d2de}.workshop-admin-signout:hover{color:#fff;background:#08bdd721}.workshop-admin-main{min-width:0}.workshop-admin-header{background:#fff;border-bottom:1px solid #d4e5ec;justify-content:space-between;align-items:flex-start;gap:24px;min-height:136px;padding:30px clamp(22px,4vw,52px) 24px;display:flex}.workshop-admin-breadcrumb{color:#087bb7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.workshop-admin-header h1{color:#06233f;margin:0;font-size:1.8rem;line-height:1.12}.workshop-admin-header>div:first-child>p:last-child{color:#56738a;margin:8px 0 0;font-size:.98rem}.workshop-admin-header-actions{align-items:center;gap:12px;display:flex}.workshop-admin-status{color:#197247;white-space:nowrap;background:#f0fbf5;border:1px solid #b7e2cb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.workshop-admin-status>span{background:#19b66b;border-radius:50%;width:8px;height:8px}.workshop-admin-collapse-button,.workshop-admin-menu-button{color:#087bb7;background:0 0;display:none}.workshop-admin-content{width:min(1440px,100%);margin:0 auto;padding:28px clamp(22px,4vw,52px) 64px}.workshop-admin-section-stack{gap:24px;display:grid}.workshop-admin-section-stack>*{margin:0}.admin-dashboard-page.is-embedded{width:100%}.admin-dashboard-page.is-embedded .admin-dashboard-stack{margin:0}@media (width<=760px){.workshop-admin-app{display:block}.workshop-admin-sidebar{z-index:20;width:min(294px,86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 32px #06233f33}.workshop-admin-sidebar.is-open{transform:translate(0)}.workshop-admin-close-button{place-items:center;width:36px;height:36px;min-height:36px;display:grid}.workshop-admin-scrim{z-index:19;background:#06233f6b;border-radius:0;min-height:100vh;position:fixed;inset:0}.workshop-admin-menu-button{z-index:10;background:#fff;border:1px solid #c5dce7;border-radius:8px;place-items:center;width:42px;height:42px;min-height:42px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 4px 12px #06233f1a}.workshop-admin-header{min-height:148px;padding:74px 18px 22px}.workshop-admin-header h1{font-size:1.45rem}.workshop-admin-status{display:none}.workshop-admin-collapse-button{background:#fff;border:1px solid #c5dce7;border-radius:8px;place-items:center;width:42px;height:42px;min-height:42px;display:grid}.workshop-admin-content{padding:20px 16px 44px}}@media (width>=760px){.app-shell{padding:32px var(--space-xxl) 56px}.auth-page{padding:48px var(--space-xxl);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center}.onboarding-page{padding:48px var(--space-xxl);grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center}.hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workshop-card-form{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) auto;align-items:end}.platform-user-main{grid-template-columns:auto minmax(0,1fr) auto}.platform-user-main .status-chip{grid-column:auto}.platform-support-form{grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) minmax(220px,.9fr) auto;align-items:end}.platform-support-close{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.customers-search-card{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end}.customer-form-card,.vehicle-form-card,.appointment-form-card,.branding-form-card{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-card>div,.customer-preferences,.customer-form-actions,.vehicle-form-card>div,.vehicle-form-actions,.appointment-form-card>div,.appointment-form-actions,.branding-form-card>div,.branding-form-card .ui-upload,.branding-hours,.branding-form-actions{grid-column:1/-1}.customer-form-card .ui-field:has(textarea){grid-column:1/-1}.vehicle-form-card .ui-field:has(textarea){grid-column:1/-1}.appointment-form-card .ui-field:has(textarea){grid-column:1/-1}.branding-form-card .ui-field:has(textarea){grid-column:1/-1}.appointments-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.customers-list,.vehicles-list,.appointments-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-archive-form,.vehicle-archive-form,.appointment-cancel-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.branding-layout{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start}.branding-day-row{grid-template-columns:76px repeat(2,minmax(0,1fr));align-items:end}.branding-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-grid article:nth-child(2){grid-column:1/-1}.operational-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.operational-service-row{grid-template-columns:112px minmax(180px,1fr) 140px auto;align-items:end}.operational-status-row{grid-template-columns:44px minmax(180px,1fr) 92px auto;align-items:end}.operational-add-service{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.operational-snapshot-card{grid-column:1/-1}.platform-plans-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.platform-plan-limits{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.environment-badge{inset:var(--space-md) var(--space-md) auto auto;z-index:10;border:1px solid var(--color-badge-border);border-radius:var(--radius-chip);background:var(--color-navy);color:var(--color-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);box-shadow:var(--shadow-badge);padding:9px 11px;line-height:1;position:fixed}.design-demo,.component-demo{gap:var(--space-lg);display:grid}.design-demo>div:first-child,.component-demo>div:first-child,.swatch-grid,.status-grid{gap:var(--space-sm);display:grid}.swatch{min-height:var(--touch-target-min);border-radius:var(--radius-control);color:var(--color-inverse);padding:0 var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);align-items:center;display:flex}.swatch-navy{background:var(--color-navy)}.swatch-primary{background:var(--color-primary)}.swatch-cyan{background:var(--color-cyan-strong)}.status-sample{min-height:var(--touch-target-min);padding:0 var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);align-items:center;gap:10px;display:flex}.status-sample[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-text)}.status-sample[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-text)}.status-sample[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-text)}.status-sample[data-tone=info]{background:var(--color-soft);color:var(--color-info-text)}@media (width>=760px){.swatch-grid,.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.component-demo-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.component-stack{gap:var(--space-sm);display:grid}.mobile-shell-preview{margin-top:var(--space-md);padding:var(--space-xl);place-items:center;display:grid}.mobile-shell-device{border:10px solid var(--color-device-border);background:var(--color-page);width:min(100%,390px);min-height:720px;box-shadow:var(--shadow-panel);border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.mobile-shell-header{background:var(--color-navy);min-height:72px;color:var(--color-inverse);padding:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.mobile-shell-header div{gap:var(--space-xs);display:grid}.mobile-shell-header strong{font-size:var(--font-size-lg)}.mobile-shell-header span{color:var(--color-on-navy-muted);font-size:var(--font-size-sm)}.mobile-shell-content{align-content:start;gap:var(--space-md);padding:var(--space-lg);display:grid;overflow:auto}.mobile-shell-action{border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-md) var(--space-lg)}.mobile-bottom-nav{border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mobile-bottom-nav button{gap:var(--space-xs);min-height:64px;color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-heavy);padding:var(--space-xs);background:0 0;border-radius:0;place-items:center;display:grid}.mobile-bottom-nav button[aria-current=page]{color:var(--color-primary);background:var(--color-soft)}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-summary-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.mobile-summary-row div{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:58px;color:var(--color-muted);padding:var(--space-md);display:flex}.mobile-summary-row strong{color:var(--color-primary);font-size:var(--font-size-xl)}.mobile-service-list{gap:var(--space-md);display:grid}.mobile-service-card{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-md);display:grid}.mobile-service-card>div{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.mechanic-service-toolbar{gap:var(--space-sm);display:grid}.mechanic-service-opened{align-items:center;gap:var(--space-sm);border:1px solid var(--color-success-text);border-radius:var(--radius-control);background:var(--color-success-soft);min-height:44px;color:var(--color-success-text);padding:var(--space-sm) var(--space-md);font-weight:700;display:flex}.mechanic-service-opened svg{flex:none}.mechanic-service-list{align-content:start}.mechanic-service-list section{gap:var(--space-sm);display:grid}.mechanic-service-list h4{color:var(--color-navy);font-size:var(--font-size-sm);text-transform:uppercase;margin:0}.mechanic-service-card{min-width:0}.mechanic-service-card strong,.mechanic-service-card p{overflow-wrap:anywhere;min-width:0}.mechanic-service-meta{gap:var(--space-xs);display:grid}.mechanic-service-meta span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--font-size-sm);display:flex}.mechanic-service-progress{gap:var(--space-xs);display:grid}.mechanic-service-progress span{color:var(--color-muted);font-size:var(--font-size-sm)}.mechanic-service-progress progress{background:var(--color-border);border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.mechanic-operation-summary,.mechanic-operation-tasks,.mechanic-operation-timeline{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.mechanic-operation-summary>div,.mechanic-operation-heading,.mechanic-operation-task,.mechanic-operation-timeline article{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mechanic-operation-summary>strong,.mechanic-operation-summary>p,.mechanic-operation-summary>span,.mechanic-operation-task p,.mechanic-operation-timeline span{color:var(--color-text-muted);margin:0}.mechanic-operation-summary>span,.mechanic-operation-timeline article{font-size:.86rem}.mechanic-operation-summary svg,.mechanic-operation-timeline svg{flex:none}.mechanic-operation-heading h2,.mechanic-operation-timeline h2{margin:0;font-size:1rem}.mechanic-operation-heading>span{color:var(--color-text-muted);font-size:.84rem}.mechanic-operation-task{border-top:1px solid var(--color-border);align-items:flex-start;padding-top:.85rem}.mechanic-operation-task>div{gap:.4rem;min-width:0;display:grid}.mechanic-operation-task button{flex:none}.mechanic-operation-timeline article{justify-content:flex-start;align-items:flex-start}.mechanic-operation-timeline article>div{gap:.2rem;display:grid}.connection-status-banner{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);width:min(100% - 2rem,34rem);box-shadow:var(--shadow-md);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.connection-status-offline{border-color:var(--color-danger-text);color:var(--color-danger-text)}.connection-status-online{border-color:var(--color-success-text);color:var(--color-success-text)}.entry-360-progress,.entry-360-details,.entry-360-capture-grid{gap:.8rem;display:grid}.entry-360-progress,.entry-360-details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1rem}.entry-360-progress{grid-template-columns:auto 1fr;align-items:center}.entry-360-progress strong{color:var(--color-brand-primary);font-size:1.35rem}.entry-360-progress span{color:var(--color-text-muted)}.entry-360-progress progress{width:100%;height:.5rem;accent-color:var(--color-brand-primary);grid-column:1/-1}.entry-360-feedback{justify-content:flex-start;display:flex}.entry-360-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-360-slot{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.entry-360-slot-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.entry-360-slot-heading>div{gap:.2rem;display:grid}.entry-360-slot-heading span{color:var(--color-text-muted);font-size:.78rem}.entry-360-confirmed{color:var(--color-success-text)}.entry-360-details h2{margin:0;font-size:1rem}.entry-360-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.entry-360-missing{color:var(--color-warning-text);margin:0;font-size:.85rem}.checklist-template-list,.checklist-template-editor{gap:12px;margin-top:16px;display:grid}.checklist-template-item,.checklist-category-editor{background:var(--color-surface,#fff);border:1px solid #d7e3ee;border-radius:8px;gap:12px;padding:16px;display:grid}.checklist-template-item>div:first-child{gap:4px;display:grid}.checklist-template-item span,.checklist-template-item small{color:#53687c}.checklist-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-item-editor{border-top:2px solid #19b8d1;gap:8px;padding-top:12px;display:grid}.checklist-execution-summary,.checklist-execution-list{gap:12px;margin:16px 0;display:grid}.checklist-execution-summary{background:#eef7fb;border:1px solid #c9e5ef;border-radius:8px;padding:16px}.checklist-execution-summary strong{color:#092d52;font-size:24px}.checklist-execution-summary span{color:#53687c}.checklist-execution-item{background:#fff;border:1px solid #d7e3ee;border-radius:8px;gap:12px;padding:16px;display:grid}.checklist-execution-item>div:first-child{gap:6px;display:grid}.checklist-execution-item p{color:#53687c;margin:0}.checklist-result-actions{flex-wrap:wrap;gap:8px;display:flex}.road-test-switch,.road-test-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.road-test-confirm{color:#29455d;align-items:flex-start;gap:8px;margin:16px 0;display:flex}.team-management-card{margin-top:16px}.team-management-heading,.team-management-heading>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-management-heading>div:first-child{justify-content:flex-start}.team-management-heading svg{color:#0b79a6}.team-management-heading p{color:#53687c;margin:4px 0 0}.team-member-list{gap:10px;margin-top:14px;display:grid}.team-member-row{border-top:1px solid #e2ebf2;grid-template-columns:1fr auto;gap:12px;padding-top:12px;display:grid}.team-member-identity{gap:4px;display:grid}.team-member-identity span,.team-member-identity small{color:#53687c}.team-member-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.team-member-controls label{color:#29455d;align-items:center;gap:6px;display:flex}.tv-board-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tv-columns section>header{justify-content:space-between;align-items:center;display:flex}.tv-columns section>header h3{margin:0}.tv-columns article small{color:#bdd7ea;margin-top:4px;display:block}.tv-board-empty{color:#9bbbd1;text-align:center;padding:20px 8px}@media (width<=520px){.entry-360-capture-grid,.entry-360-actions{grid-template-columns:1fr}.mechanic-operation-task{display:grid}.mechanic-operation-task button{width:100%}}.mechanic-service-progress progress::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.mechanic-service-progress progress::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.mechanic-service-progress progress::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.desktop-shell-preview{min-height:520px;margin-top:var(--space-md);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.desktop-sidebar{align-content:start;gap:var(--space-lg);background:var(--color-navy);color:var(--color-inverse);padding:var(--space-lg);display:grid}.desktop-sidebar strong{font-size:var(--font-size-lg)}.desktop-sidebar nav{gap:var(--space-sm);display:grid}.desktop-sidebar button{border-radius:var(--radius-control);color:var(--color-on-navy-muted);background:0 0;justify-content:start}.desktop-sidebar button[aria-current=page]{background:var(--color-primary);color:var(--color-inverse)}.desktop-main{background:var(--color-page);min-width:0}.desktop-header{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-lg);flex-wrap:wrap;display:flex}.desktop-header h2,.tv-shell-preview h2{color:var(--color-navy);margin:0;font-size:1.25rem}.desktop-header p,.tv-shell-preview p{margin:var(--space-xs) 0 0;color:var(--color-muted)}.desktop-content{padding:var(--space-lg)}.admin-kanban-preview{gap:var(--space-md);display:grid}.admin-kanban-preview section{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-md);display:grid}.admin-kanban-preview header,.admin-kanban-preview article{gap:var(--space-sm);display:grid}.admin-kanban-preview h3,.tv-columns h3{color:var(--color-navy);font-size:var(--font-size-md);margin:0}.admin-kanban-preview small{color:var(--color-muted)}.admin-dashboard-page{margin-top:var(--space-xl)}.admin-dashboard-stack,.admin-dashboard-grid,.admin-dashboard-filter-bar{gap:var(--space-md);display:grid}.admin-dashboard-filter-bar h3,.admin-dashboard-list-card h3{color:var(--color-navy);font-size:var(--font-size-md);letter-spacing:0;margin:0}.admin-dashboard-filter-bar p,.admin-dashboard-list-card p{margin:var(--space-xs) 0 0;color:var(--color-muted);line-height:1.45}.admin-dashboard-actions,.admin-dashboard-filters{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-dashboard-filters{display:grid}.admin-dashboard-cards{gap:var(--space-md);display:grid}.admin-dashboard-card-button{justify-items:start;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:156px;color:var(--color-body);padding:var(--space-lg);text-align:left;display:grid}.admin-dashboard-card-button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.admin-dashboard-card-button>svg{color:var(--color-cyan-strong)}.admin-dashboard-card-button strong{color:var(--color-primary);font-size:var(--font-size-xl);display:block}.admin-dashboard-card-button span{color:var(--color-muted);font-size:var(--font-size-sm)}.admin-dashboard-card-button small{color:var(--color-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.35}.admin-dashboard-card-button[data-tone=success]>svg{color:var(--color-success-text)}.admin-dashboard-card-button[data-tone=warning]>svg{color:var(--color-warning-text)}.admin-dashboard-card-button[data-tone=danger]>svg{color:var(--color-danger-text)}.admin-dashboard-list-card{min-width:0;padding:var(--space-lg)}.admin-dashboard-list-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-dashboard-filtered-item{border-top:1px solid #e2ebf2;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.admin-dashboard-filtered-item span{color:#53687c;font-size:13px}.admin-dashboard-filtered-item .ui-status-chip{grid-row:1/span 2;justify-self:end}.workshop-kanban-panel{margin-top:24px}.workshop-kanban-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workshop-kanban-header p{color:#53687c;margin:4px 0 0}.workshop-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.workshop-kanban-column{background:#edf4f8;border:1px solid #d7e3ee;border-radius:8px;align-content:start;gap:10px;min-height:260px;padding:10px;display:grid}.workshop-kanban-column>header{justify-content:space-between;align-items:center;display:flex}.workshop-kanban-card{cursor:grab;gap:6px;padding:12px;display:grid}.workshop-kanban-card:active{cursor:grabbing}.workshop-kanban-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-kanban-card span{color:#153b5b;font-weight:600}.workshop-kanban-card small{color:#53687c}@media (width<=1000px){.workshop-kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr))}}.tv-shell-preview{gap:var(--space-lg);margin-top:var(--space-md);background:var(--color-page);color:var(--color-text);padding:var(--space-xl);display:grid}.tv-shell-preview>header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.tv-shell-preview>header span{border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-on-navy-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-sm) var(--space-md)}.tv-columns{gap:var(--space-md);display:grid}.tv-columns section{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-md);display:grid}.tv-columns article{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);background:var(--color-soft);min-height:52px;color:var(--color-text);padding:0 var(--space-md);display:flex}.tv-columns article span{color:var(--color-muted);font-size:var(--font-size-sm)}.service-orders-panel{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.service-orders-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.service-orders-panel h3,.service-orders-panel h4,.service-orders-panel p{margin:0}.service-orders-panel h3{margin-top:var(--space-xs);color:var(--color-navy);font-size:var(--font-size-xl)}.service-orders-panel header p,.service-order-form-card p,.service-orders-filter-bar p,.service-orders-mobile-card p{color:var(--color-muted)}.service-orders-layout{gap:var(--space-lg);display:grid}.service-order-form-card,.service-orders-board-card,.service-orders-mobile-card{min-width:0;padding:var(--space-lg)}.service-order-form-card{gap:var(--space-md);display:grid}.service-order-form-actions{justify-content:stretch;display:flex}.service-order-form-actions .button{width:100%;min-height:48px}.service-orders-board-card,.service-orders-filter-bar{gap:var(--space-md);display:grid}.service-orders-list{gap:var(--space-sm);display:grid}.service-order-list-item{gap:0;display:grid}.service-order-list-item:has(.service-order-inline-detail){margin-bottom:var(--space-md)}.service-order-inline-detail{gap:var(--space-md);border:1px solid var(--color-primary);border-radius:0 0 var(--radius-control) var(--radius-control);padding:var(--space-md);background:#f7fbfd;border-top:0;display:grid}.service-order-list-item:has(.service-order-inline-detail)>.service-order-card{border-radius:var(--radius-control) var(--radius-control) 0 0}.service-order-inline-detail>.service-order-detail-card{box-shadow:none;border:0;grid-area:auto/1}.service-order-inline-detail>.public-link-share-panel{width:100%;max-width:none}.service-order-card{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-md);display:grid}.service-order-card>div:first-child,.service-order-card-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.service-order-card>div:first-child{justify-content:space-between}.service-order-code{border-radius:var(--radius-chip);background:var(--color-brand-soft);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);padding:var(--space-xs) var(--space-sm)}.service-order-card-meta span{color:var(--color-muted);font-size:var(--font-size-sm);padding-left:0}.service-orders-mobile-card{gap:var(--space-sm);background:linear-gradient(135deg, var(--color-navy), #063b6f);color:var(--color-on-navy);align-content:start;display:grid}.service-orders-mobile-card>svg{color:var(--color-cyan)}.service-orders-mobile-card p{color:var(--color-on-navy-muted)}.service-orders-mobile-card>div{gap:var(--space-xs);display:grid}.service-orders-mobile-card span{align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);min-height:36px;padding:0 var(--space-sm);background:#ffffff14;border:1px solid #fff3;display:inline-flex}.service-order-card[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-brand-soft)}.service-order-card .button{justify-self:start}.service-orders-header-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.service-order-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.service-order-form-heading .button{flex:none;min-width:42px;padding-inline:10px}.service-orders-detail-empty{justify-items:center;gap:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);min-height:220px;color:var(--color-muted);padding:var(--space-xl);text-align:center;display:grid}.service-orders-detail-empty svg{color:var(--color-primary)}.service-orders-detail-empty strong{color:var(--color-navy)}.service-orders-detail-empty span{max-width:34ch}.service-order-card{cursor:pointer}.service-order-card:focus-visible{outline:3px solid var(--color-cyan);outline-offset:2px}.service-order-detail-card{gap:var(--space-lg);min-width:0;padding:var(--space-lg);display:grid}.service-order-detail-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.service-order-detail-card h4,.service-order-detail-card h5,.service-order-detail-card p{margin:0}.service-order-detail-card h4{margin-top:var(--space-xs);color:var(--color-navy)}.service-order-detail-card h5{color:var(--color-text);font-size:var(--font-size-md)}.service-order-detail-card header p,.service-order-detail-section p,.service-order-timeline span{color:var(--color-muted)}.service-order-detail-empty{align-content:center;min-height:280px}.service-order-detail-summary{gap:var(--space-sm);display:grid}.service-order-detail-summary>div{gap:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);padding:var(--space-md);grid-template-columns:32px minmax(0,1fr);display:grid}.service-order-detail-summary .service-order-customer-summary>strong{color:var(--color-navy);font-size:1.15rem}.service-order-detail-summary .service-order-vehicle-summary{grid-template-columns:1fr}.service-order-detail-summary .service-order-vehicle-summary>svg{display:none}.service-order-vehicle-main{grid-template-columns:40px minmax(0,1fr) minmax(108px,128px);align-items:center;gap:.5rem;min-width:0;display:grid}.service-order-vehicle-main>strong{color:var(--color-navy);text-overflow:ellipsis;font-size:.92rem;line-height:1.2;overflow:hidden}.service-order-vehicle-main .vehicle-brand-logo{background:#fff;width:40px;height:40px}.service-order-vehicle-main .plate-mockup{justify-self:end;width:100%;max-width:128px}.service-order-detail-summary svg{color:var(--color-primary);grid-row:1/span 3}.service-order-detail-summary span,.service-order-detail-summary small{color:var(--color-muted)}.service-order-detail-section{gap:var(--space-xs);border-top:2px solid var(--color-cyan);padding-top:var(--space-md);display:grid}.service-order-disclosure,.service-order-module{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.service-order-disclosure>summary,.service-order-module>summary{align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-md);cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;list-style:none;display:grid}.service-order-module>summary{grid-template-columns:32px minmax(0,1fr) 24px}.service-order-disclosure>summary::-webkit-details-marker{display:none}.service-order-module>summary::-webkit-details-marker{display:none}.service-order-disclosure>summary:hover,.service-order-module>summary:hover{background:var(--color-soft)}.service-order-disclosure>summary:focus-visible,.service-order-module>summary:focus-visible{outline:3px solid var(--color-cyan);outline-offset:-3px}.service-order-disclosure>summary>span,.service-order-module>summary>span{gap:3px;min-width:0;display:grid}.service-order-disclosure>summary strong,.service-order-module>summary strong{color:var(--color-navy)}.service-order-disclosure>summary small,.service-order-module>summary small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-order-disclosure>summary>svg:last-child,.service-order-module>summary>svg:last-child{color:var(--color-primary);transition:transform .18s}.service-order-disclosure[open]>summary>svg:last-child,.service-order-module[open]>summary>svg:last-child{transform:rotate(180deg)}.service-order-disclosure[open]>summary,.service-order-module[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-soft)}.service-order-disclosure-content,.service-order-module-content{gap:var(--space-md);padding:var(--space-md);display:grid}.service-order-disclosure-content>.card,.service-order-module-content>.card{box-shadow:none;border:0}.service-order-transition-panel{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-brand-soft);padding:var(--space-md);display:grid}.service-order-transition-panel>div{gap:var(--space-xs);display:grid}.service-order-transition-panel p{color:var(--color-muted)}.service-order-transition-panel .button{width:100%;min-height:44px}.service-order-work-panel{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-md);display:grid}.service-order-work-panel>div{gap:var(--space-xs);display:grid}.service-order-work-panel p,.service-order-current-assignments span,.service-order-task-list span{color:var(--color-muted)}.service-order-work-panel .button{width:100%;min-height:44px}.service-order-assignment-list{gap:var(--space-sm);display:grid}.service-order-assignment-list label{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);min-height:44px;padding:0 var(--space-sm);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.service-order-assignment-list input{width:18px;height:18px;accent-color:var(--color-primary)}.service-order-assignment-list small{color:var(--color-muted)}.service-order-current-assignments{gap:var(--space-xs);flex-wrap:wrap;display:flex}.service-order-current-assignments span{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);padding:var(--space-xs) var(--space-sm)}.service-order-task-list{gap:var(--space-sm);display:grid}.service-order-task-list>span,.service-order-task-list article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);padding:var(--space-sm)}.service-order-task-list article{gap:2px;display:grid}.service-order-detail-modules{gap:var(--space-sm);display:grid}.service-order-detail-modules>article{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-md);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.service-order-detail-modules .service-order-module>summary>svg:first-child{color:var(--color-cyan)}.service-order-module-content .mobile-shell-preview{background:0 0;padding:0}.service-order-module-content .mobile-shell-device{min-height:0;box-shadow:none;border:0;border-radius:0}.service-order-module-content .mobile-shell-header,.service-order-module-content .mobile-shell-action,.service-order-module-content .mobile-bottom-nav{display:none}.service-order-module-content .mobile-shell-content{background:0 0;padding:0;overflow:visible}.owner-os-media,.owner-os-checklists,.owner-os-quote{gap:var(--space-md);display:grid}.owner-os-media>header,.owner-os-quote>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.owner-os-media h3,.owner-os-quote h3{color:var(--color-navy);margin:0}.owner-os-media p,.owner-os-quote p{color:var(--color-muted);margin:.2rem 0 0}.owner-os-media-group{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.owner-os-media-group>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.owner-os-media-group>header>span:first-child{align-items:flex-start;gap:var(--space-sm);display:flex}.owner-os-media-group>header svg{color:var(--color-primary);flex:none}.owner-os-media-group h4{color:var(--color-navy);margin:0;font-size:1rem}.owner-os-media-group header p{font-size:var(--font-size-sm)}.owner-os-360-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-os-360-grid>article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;overflow:hidden}.owner-os-360-grid>article.is-empty{background:var(--color-surface-muted);border-style:dashed}.owner-os-360-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.owner-os-360-grid article>div:last-child{gap:.2rem;padding:.7rem .75rem;display:grid}.owner-os-360-grid article p{min-height:1.25em;font-size:var(--font-size-sm);margin:0}.owner-os-360-grid article small{color:var(--color-muted)}.owner-os-media-placeholder{aspect-ratio:16/10;color:var(--color-muted);align-content:center;place-items:center;gap:.4rem;display:grid}.owner-os-media-placeholder svg{color:var(--color-border-strong)}.owner-os-media-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-os-media-grid>article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;overflow:hidden}.owner-os-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.owner-os-media-grid article>div:last-child{gap:.25rem;padding:.75rem;display:grid}.owner-os-media-grid article p{min-height:1.3em;font-size:var(--font-size-sm)}.owner-os-media-grid article small{color:var(--color-muted)}.owner-os-phase{border-radius:var(--radius-chip);font-size:var(--font-size-xs);justify-self:start;padding:.2rem .5rem;font-weight:800}.owner-os-phase.is-before{color:#855000;background:#fff0d6}.owner-os-phase.is-after{color:#087246;background:#dcf7ea}.owner-os-document{aspect-ratio:4/3;background:var(--color-soft);color:var(--color-primary);align-content:center;place-items:center;gap:.5rem;display:grid}.owner-os-checklists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.owner-os-checklists>article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;overflow:hidden}.owner-os-checklists>article>header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-soft);padding:var(--space-md);display:flex}.owner-os-checklists header>div{align-items:center;gap:var(--space-sm);display:flex}.owner-os-checklists header span{display:grid}.owner-os-checklists header svg{color:var(--color-primary)}.owner-os-checklists header small{color:var(--color-muted)}.owner-os-checklist-list{display:grid}.owner-os-checklist-list>div{align-items:start;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.owner-os-checklist-list>div:last-child{border-bottom:0}.owner-os-checklist-list>div>span{gap:.2rem;display:grid}.owner-os-checklist-list small,.owner-os-checklist-list p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.owner-os-quote-items{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.owner-os-quote-items article{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.owner-os-quote-items article:last-child{border-bottom:0}.owner-os-quote-items article>svg{color:var(--color-primary)}.owner-os-quote-items article>span{gap:.2rem;display:grid}.owner-os-quote-items small{color:var(--color-muted)}.owner-os-quote-items b{color:var(--color-navy);white-space:nowrap}.owner-os-quote>footer{justify-content:flex-end;gap:var(--space-lg);border-top:1px solid var(--color-border);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.owner-os-quote>footer span{color:var(--color-muted);display:grid}.owner-os-quote-total strong{color:var(--color-primary);font-size:1.25rem}.service-order-module-content .delivery-confirmation-panel{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr)}.service-order-module-content .delivery-confirmation-panel>header{border-right:1px solid var(--color-border);padding-right:var(--space-lg);justify-content:flex-start;align-self:stretch}.service-order-module-content .delivery-readiness-list{gap:.5rem;display:grid}.service-order-module-content .delivery-readiness-list>span{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.service-order-module-content .delivery-confirmation-panel>.button{grid-column:2;justify-self:end}@media (width<=900px){.service-order-vehicle-main{grid-template-columns:40px minmax(0,1fr) minmax(108px,128px)}.owner-os-media-grid,.owner-os-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-os-checklists,.service-order-module-content .delivery-confirmation-panel{grid-template-columns:1fr}.service-order-module-content .delivery-confirmation-panel>header{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 var(--space-md)}.service-order-module-content .delivery-confirmation-panel>.button{grid-column:1;justify-self:stretch}}@media (width>=760px){.service-order-inline-detail .service-order-detail-summary{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.4fr) minmax(180px,.8fr)}}@media (width<=560px){.service-order-inline-detail{padding:var(--space-sm)}.service-order-vehicle-main{grid-template-columns:40px minmax(0,1fr)}.service-order-vehicle-main .plate-mockup{grid-column:1/-1;justify-self:start;max-width:160px}.owner-os-media-grid,.owner-os-360-grid{grid-template-columns:1fr}.owner-os-media-group>header{flex-direction:column;align-items:stretch}.owner-os-quote-items article{grid-template-columns:28px minmax(0,1fr)}.owner-os-quote-items article>b{grid-column:2}}.service-order-detail-modules>article>svg{color:var(--color-cyan)}.service-order-detail-modules>article>div{gap:2px;display:grid}.service-order-detail-modules>article span{color:var(--color-muted);font-size:var(--font-size-sm)}.service-order-timeline,.service-order-timeline>div{gap:var(--space-sm);display:grid}.service-order-timeline article{gap:var(--space-sm);border-left:2px solid var(--color-border);padding-left:var(--space-sm);grid-template-columns:28px minmax(0,1fr);display:grid}.service-order-timeline svg{color:var(--color-success-text)}.service-order-timeline article>div{gap:2px;display:grid}.service-order-timeline time{color:var(--color-muted);font-size:var(--font-size-sm);grid-column:2}@media (width>=760px){.admin-kanban-preview,.tv-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-filter-bar{grid-template-columns:minmax(0,1fr) minmax(420px,1.3fr);align-items:end}.admin-dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-orders-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.service-orders-layout:not(.is-creating) .service-orders-board-card,.service-orders-layout:not(.is-creating) .service-orders-detail-empty,.service-orders-layout:not(.is-creating) .service-order-detail-card{grid-column:1/-1}.service-orders-mobile-card{grid-column:1}.service-order-detail-card{grid-area:2/2/span 2}.service-orders-filter-bar{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(180px,.7fr);align-items:end}.service-order-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=759px){.desktop-shell-preview{grid-template-columns:1fr}.desktop-sidebar{display:none}}.quotes-panel{gap:1rem;display:grid}.public-portal-shell{background:var(--color-surface-muted);gap:1rem;max-width:58rem;min-height:100vh;margin:0 auto;padding:1.25rem;display:grid}.public-portal-layout{background:var(--color-surface-muted);min-height:100vh}.public-portal-layout>.public-terms-card{max-width:58rem;margin:0 auto;padding:0 1.25rem 1.25rem}.public-portal-header,.public-quote-item>div:first-child{justify-content:space-between;gap:1rem;display:flex}.public-portal-header h1,.public-portal-header p,.public-portal-vehicle,.public-quote-section h2,.public-quote-section p{margin:0}.public-portal-header h1{color:var(--public-primary,var(--color-brand-navy));margin-top:.5rem}.public-portal-nav{flex-wrap:wrap;gap:.6rem;display:flex}.public-portal-header p,.public-portal-vehicle span,.public-quote-item p{color:var(--color-text-muted)}.public-portal-vehicle,.public-quote-list,.public-quote-section{gap:1rem;display:grid}.public-quote-item{gap:.85rem;display:grid}.public-quote-item>div:first-child{align-items:start}.public-quote-item p{margin-top:.25rem}.public-portal-header{background:linear-gradient(135deg, color-mix(in srgb, var(--public-primary) 92%, #08131f), var(--public-primary));border-bottom:4px solid var(--public-accent);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.public-portal-header>div:first-child{align-items:center;gap:.8rem;min-width:0;display:flex}.public-portal-brand-logo,.public-portal-brand-mark{border:2px solid color-mix(in srgb, var(--public-accent), white 35%);object-fit:contain;background:#fff;border-radius:12px;flex:none;width:56px;height:56px;padding:.35rem}.public-portal-header h1{color:#fff}.public-portal-header p{color:color-mix(in srgb, #fff 82%, var(--public-accent))}.public-portal-header>svg{color:var(--public-accent);flex:none}.public-portal-shell .public-portal-nav button[data-variant=primary]{background:var(--public-primary)}@media (width<=600px){.public-portal-header{align-items:flex-start;padding:1rem}.public-portal-brand-logo,.public-portal-brand-mark{width:48px;height:48px}}.public-quote-meta,.public-quote-totals{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.public-quote-meta,.public-quote-evidence{color:var(--color-text-muted);font-size:.9rem}.public-quote-priority{gap:.65rem;display:grid}.public-quote-priority h3{color:var(--public-primary,var(--color-brand-navy));margin:0}.public-quote-evidence{margin:0}.public-quote-item span{font-weight:700}.public-quote-actions{flex-wrap:wrap;gap:.6rem;display:flex}.public-quote-total{border-top:1px solid var(--color-border);text-align:right;padding-top:1rem}.public-quote-total strong{color:var(--color-brand-navy);font-size:1.2rem}.public-quote-totals{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:1rem}.public-quote-totals span{color:var(--color-text-muted);gap:.25rem;display:grid}.public-quote-totals strong{color:var(--color-brand-navy);font-size:1.15rem}.public-quote-whatsapp{background:var(--color-success);border-radius:var(--radius-control);color:var(--color-inverse);min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.public-link-share-panel{gap:.85rem;display:grid}.public-link-share-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.public-link-share-panel h3,.public-link-share-panel p{margin:0}.public-link-share-panel header p,.public-link-share-result p{color:var(--color-text-muted)}.public-link-share-result{background:var(--color-surface-muted);gap:.55rem;padding:.85rem;display:grid}.public-link-share-result strong{overflow-wrap:anywhere}.public-link-share-result>div{flex-wrap:wrap;gap:.6rem;display:flex}.public-terms-card{gap:.85rem;display:grid}.public-terms-card>header{justify-content:space-between;align-items:flex-start;display:flex}.public-terms-card h3,.public-terms-card p{margin:0}.public-terms-body{background:var(--color-surface-muted);border-top:2px solid var(--public-accent,var(--color-brand-cyan));padding:.85rem;line-height:1.55}.public-terms-check{align-items:flex-start;gap:.5rem;display:flex}.public-timeline{gap:1rem;display:grid}.public-timeline h2,.public-timeline ol{margin:0}.public-timeline ol{gap:.9rem;padding:0;list-style:none;display:grid}.public-timeline li{border-left:2px solid var(--public-accent,var(--color-brand-cyan));align-items:flex-start;gap:.7rem;padding-left:.8rem;display:flex}.public-timeline-dot{background:var(--public-accent,var(--color-brand-cyan));border:3px solid var(--color-surface);box-shadow:0 0 0 1px var(--public-accent,var(--color-brand-cyan));border-radius:50%;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-top:.2rem;margin-left:-1.2rem}.checklist-mode-switch{gap:.6rem;display:flex}.checklist-mode-switch>button{flex:1}.exit-inspection-card{gap:.85rem;display:grid}.exit-inspection-card>header{justify-content:space-between;align-items:flex-start;display:flex}.exit-inspection-card h3{margin:.35rem 0 0}.exit-inspection-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.exit-inspection-comparison span{background:var(--color-surface-muted);gap:.2rem;padding:.65rem;display:grid}.exit-inspection-comparison strong{color:var(--color-brand-navy)}.exit-capture-comparison{border-top:1px solid var(--color-border);gap:.75rem;padding-top:.85rem;display:grid}.exit-capture-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.exit-capture-section-heading div,.exit-capture-slot,.exit-capture-images>div{gap:.3rem;display:grid}.exit-capture-section-heading span{color:var(--color-text-muted);font-size:.85rem}.exit-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.exit-capture-slot{border:1px solid var(--color-border);min-width:0;padding:.65rem}.exit-capture-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.exit-capture-images>div{background:var(--color-surface-muted);min-height:4.5rem;padding:.4rem}.exit-capture-images img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.exit-capture-ready{color:var(--color-success);font-size:.8rem}.exit-capture-empty{color:var(--color-text-muted);font-size:.8rem}@media (width<=560px){.exit-capture-grid{grid-template-columns:1fr}}.exit-inspection-actions{flex-wrap:wrap;gap:.6rem;display:flex}.execution-evidence-panel{gap:.8rem;display:grid}.execution-evidence-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.execution-evidence-panel h3{margin:.35rem 0 0}.execution-evidence-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.execution-evidence-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.execution-evidence-comparison>div{background:var(--color-surface-muted);flex-wrap:wrap;gap:.45rem;padding:.65rem;display:flex}.execution-evidence-comparison strong{flex-basis:100%}.execution-evidence-comparison img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:9rem}.execution-evidence-group{min-width:0}.execution-evidence-group-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.execution-evidence-group-heading span,.execution-evidence-empty{color:var(--color-muted);font-size:var(--font-size-sm)}.execution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.execution-evidence-pair-list{gap:.65rem;display:grid}.execution-evidence-pair{grid-template-columns:5.5rem repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.execution-evidence-pair-label{color:var(--color-muted);font-size:var(--font-size-xs);align-self:center}.execution-evidence-pair-empty{border:1px dashed var(--color-border);border-radius:var(--radius-control);min-height:5rem;color:var(--color-muted);font-size:var(--font-size-xs);place-items:center;display:grid}.execution-evidence-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-body);text-align:left;cursor:pointer;gap:.4rem;padding:.45rem;display:grid;position:relative}.execution-evidence-item:hover{border-color:var(--color-cyan)}.execution-evidence-item:focus-visible{outline:3px solid color-mix(in srgb, var(--color-cyan), white 30%);outline-offset:2px}.execution-evidence-item img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius-control) - 2px);width:100%}.execution-evidence-item>svg{color:#fff;filter:drop-shadow(0 1px 2px #000000a6);position:absolute;top:.7rem;right:.7rem}.execution-evidence-item-caption{gap:2px;min-width:0;display:grid}.execution-evidence-item-caption strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-evidence-item-caption small{color:var(--color-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-evidence-draft{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.75rem;padding:.75rem;display:grid}.execution-evidence-modal-backdrop{z-index:50;background:#020c17b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.execution-evidence-modal{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);gap:.8rem;width:min(100%,560px);max-height:90vh;padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 60px #00000059}.execution-evidence-modal header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.execution-evidence-modal h3{margin:.35rem 0 0}.execution-evidence-modal>img{object-fit:contain;border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;max-height:60vh}.execution-evidence-modal>p{color:var(--color-body);margin:0;line-height:1.45}.execution-evidence-document{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-body);justify-content:center;align-items:center;gap:.5rem;min-height:7rem;padding:.75rem;text-decoration:none;display:flex}.execution-evidence-item .execution-evidence-document{min-height:5rem}.mechanic-report-section{gap:.8rem;display:grid}.mechanic-report-share-state{background:color-mix(in srgb, #19c37d 14%, var(--color-surface));border:1px solid color-mix(in srgb, #19c37d 44%, var(--color-border));border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.mechanic-report-share-state>div{gap:.2rem;display:grid}.mechanic-report-share-state span{color:var(--color-muted);font-size:var(--font-size-sm)}.report-materials-panel{gap:.8rem;display:grid}.report-material-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.report-material-actions button{min-height:3.1rem}.report-material-draft{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.7rem;padding:.75rem;display:grid}.report-material-list{gap:.55rem;display:grid}.report-material-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.report-material-item>svg,.report-material-item>img{width:3rem;height:3rem;color:var(--color-cyan);object-fit:cover;border-radius:.45rem}.report-material-item>div:nth-child(2){gap:.2rem;min-width:0;display:grid}.report-material-item p,.report-material-item small{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.report-material-item-actions{align-items:center;gap:.25rem;display:flex}.report-material-item-actions a{color:var(--color-cyan);font-size:var(--font-size-sm)}.service-order-report-material-note,.service-order-report-material-image{break-inside:avoid;border:1px solid #d7e0e9;border-radius:8px;gap:.4rem;padding:.75rem;display:grid}.service-order-report-material-note p,.service-order-report-material-image small{color:#40556c;white-space:pre-wrap;margin:0}.service-order-report-material-image img{object-fit:contain;background:#f4f7fa;border-radius:5px;width:100%;max-height:420px}.public-report-materials{gap:.8rem;display:grid}.public-report-material-note{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:.8rem}.public-report-material-note p{white-space:pre-wrap;margin:.35rem 0 0}.public-report-material-image img,.public-report-material-document iframe{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;display:block}.public-report-material-image img{object-fit:contain;max-height:520px}.public-report-material-document iframe{background:#fff;height:620px}@media (width<=600px){.report-material-actions{grid-template-columns:1fr}.report-material-item{grid-template-columns:2.5rem minmax(0,1fr)}.report-material-item>svg,.report-material-item>img{width:2.5rem;height:2.5rem}.report-material-item-actions{grid-column:2;justify-content:flex-start}.execution-evidence-controls,.execution-evidence-comparison{grid-template-columns:1fr}.execution-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-evidence-pair-label{grid-column:1/-1}}.service-order-report-panel{gap:.8rem;display:grid}.service-order-report-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.service-order-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.service-order-report-panel h3,.service-order-report-panel h4{margin:.3rem 0}.service-order-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.service-order-report-summary span{background:var(--color-surface-muted);gap:.2rem;padding:.6rem;display:grid}.service-order-report-evidence-list,.service-order-report-timeline{gap:.45rem;display:grid}.service-order-report-evidence-list span,.service-order-report-timeline div{border-top:2px solid var(--color-brand-cyan);padding:.6rem}.service-order-report-timeline div{gap:.2rem;display:grid}.service-order-report-section-heading,.public-report-heading,.public-report-block-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.service-order-report-section-heading h4,.service-order-report-section-heading p,.public-report-heading h2,.public-report-heading p,.public-report-block-heading h3,.public-report-block-heading p{margin:0}.service-order-report-comparisons,.public-report-comparisons{gap:.8rem;display:grid}.service-order-report-comparisons article,.public-report-comparison-group{border-top:1px solid var(--color-border);padding-top:.7rem}.service-order-report-comparisons h5,.public-report-comparison-group h4{margin:0 0 .5rem}.service-order-report-comparison,.public-report-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.service-order-report-evidence-card,.public-report-evidence-card{gap:.35rem;min-width:0;display:grid}.service-order-report-evidence-card img,.public-report-evidence-card img{aspect-ratio:4/3;background:var(--color-surface-muted);border-radius:var(--radius-control);object-fit:cover;width:100%}.service-order-report-evidence-placeholder,.public-report-evidence-placeholder{aspect-ratio:4/3;background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;place-items:center;padding:.75rem;display:grid}.service-order-report-evidence-card p,.public-report-evidence-card p,.service-order-report-evidence-card small,.public-report-evidence-card small{color:var(--color-text-muted);margin:0}.service-order-report-quote-list,.public-report-quote-list{margin:0;padding:0;list-style:none}.service-order-report-quote-list li,.public-report-quote-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.public-report-section{gap:1rem;display:grid}.public-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.public-report-summary span{background:var(--color-surface-muted);gap:.2rem;padding:.65rem;display:grid}.public-report-block{gap:.85rem;display:grid}.public-report-block>h3{margin:0}.public-report-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.public-report-timeline li{border-left:3px solid var(--public-accent,var(--color-brand-cyan));gap:.15rem;padding:.45rem .75rem;display:grid}.public-report-timeline span,.public-report-timeline time{color:var(--color-text-muted)}.delivery-confirmation-panel{gap:.8rem;display:grid}.delivery-confirmation-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.delivery-confirmation-panel h3{margin:.3rem 0}.delivery-readiness-list{gap:.5rem;display:grid}.delivery-readiness-list>span{align-items:center;gap:.45rem;display:flex}.delivery-readiness-list>span .status-chip{margin-left:auto}.warranty-maintenance-panel{gap:.8rem;display:grid}.warranty-maintenance-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.warranty-maintenance-panel h3{margin:.3rem 0}.warranty-maintenance-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.warranty-maintenance-forms section{border-top:1px solid var(--color-border);gap:.55rem;padding-top:.7rem;display:grid}.warranty-maintenance-forms h4{align-items:center;gap:.35rem;margin:0;display:flex}.warranty-maintenance-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.warranty-maintenance-history>div{gap:.35rem;display:grid}.warranty-maintenance-history span{color:var(--color-text-muted);font-size:.88rem}.deferred-items-panel{gap:.8rem;display:grid}.deferred-items-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.deferred-items-panel h3{margin:.3rem 0}.deferred-items-list{gap:.5rem;display:grid}.deferred-items-list>div{border-top:2px solid var(--color-warning);gap:.2rem;padding:.6rem;display:grid}.deferred-items-list span{color:var(--color-text-muted);font-size:.88rem}.public-rating-card{gap:.8rem;max-width:720px;margin:1rem auto;display:grid}.public-rating-card>header{justify-content:space-between;align-items:flex-start;display:flex}.public-rating-card h3{margin:.3rem 0}.public-rating-stars{gap:.25rem;margin-top:.35rem;display:flex}.public-rating-stars button{color:var(--color-border-strong);cursor:pointer;background:0 0;border:0;padding:.15rem}.public-rating-stars button.active{color:var(--color-brand-cyan)}.public-rating-recommend{align-items:center;gap:.45rem;display:flex}@media (width<=650px){.warranty-maintenance-forms,.warranty-maintenance-history{grid-template-columns:1fr}}@media (width<=600px){.service-order-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.service-order-report-comparison,.public-report-comparison{grid-template-columns:1fr}.public-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-report-panel>header,.public-report-heading{flex-direction:column}}@media print{body{background:#fff}.service-order-report-panel{box-shadow:none;border:0;max-width:none;margin:0}.service-order-report-actions,nav,button,aside,.app-sidebar{display:none!important}.service-order-report-panel section{break-inside:avoid}}.service-order-report-summary-panel{width:100%;max-width:none}.service-order-report-heading{gap:.65rem;min-width:min(100%,620px);display:grid}.service-order-report-vehicle{grid-template-columns:52px minmax(180px,1fr) minmax(130px,190px);align-items:center;gap:.75rem;display:grid}.service-order-report-vehicle>span{gap:.15rem;display:grid}.service-order-report-vehicle .vehicle-brand-logo{width:50px;height:50px}.service-order-report-vehicle .plate-mockup{width:100%;max-width:190px}.service-order-report-quote-preview{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding-top:.65rem;display:grid}.service-order-report-quote-preview small{color:var(--color-muted);grid-column:1/-1}.service-order-report-brief{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:.55rem;padding:.85rem;display:grid}.service-order-report-brief div{gap:.25rem;display:grid}.service-order-report-brief span,.service-order-report-brief p{color:var(--color-text-muted);margin:0}.service-order-report-brief p{font-size:var(--font-size-sm)}.service-order-report-portal-access{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-primary) 7%, white);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.service-order-report-portal-access>svg{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-primary);background:#fff;padding:10px;display:grid}.service-order-report-portal-access>div{gap:.2rem;display:grid}.service-order-report-portal-access p{max-width:72ch;color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}.service-order-report-portal-access .ui-button{white-space:nowrap}@media (width<=760px){.service-order-report-portal-access{grid-template-columns:40px minmax(0,1fr)}.service-order-report-portal-access .ui-button{grid-column:1/-1;width:100%}}.service-order-report-print{color:#17223a;gap:1.15rem;width:min(100%,794px);margin:0 auto;display:grid}.service-order-report-print-header{border-bottom:2px solid #1fcf76;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.service-order-report-print-header>div{gap:.25rem;display:grid}.service-order-report-print-header>div:last-child{text-align:right}.service-order-report-print-header p{color:#4a6177;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.service-order-report-print-header h1{margin:0;font-size:1.5rem}.service-order-report-print-header span{color:#5d7083;font-size:.85rem}.service-order-report-print-overview{border:1px solid #d7e0e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.service-order-report-print-overview>div{border-bottom:1px solid #d7e0e9;border-right:1px solid #d7e0e9;gap:.2rem;min-height:70px;padding:.75rem;display:grid}.service-order-report-print-overview>div:nth-child(2n){border-right:0}.service-order-report-print-overview>div:nth-last-child(-n+2){border-bottom:0}.service-order-report-print-overview span,.service-order-report-print-overview small{color:#5d7083;font-size:.78rem}.service-order-report-print-overview strong{font-size:.95rem}.service-order-report-print-section{break-inside:avoid;gap:.65rem;display:grid}.service-order-report-print-section h2{color:#123150;margin:0;font-size:1.05rem}.service-order-report-print-section h3{color:#123150;margin:0;font-size:.95rem}.service-order-report-print-section>p{margin:0;line-height:1.5}.service-order-report-print-caption{color:#5d7083;font-size:.85rem}.service-order-report-total{border-top:1px solid #d7e0e9;justify-content:flex-end;gap:1.2rem;padding-top:.55rem;display:flex}.service-order-report-total strong{color:#147a46}.service-order-report-document{break-inside:avoid;border:1px solid #d7e0e9;border-radius:8px;gap:.6rem;padding:.8rem;display:grid}.service-order-report-document>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-order-report-document>header div{gap:.15rem;display:grid}.service-order-report-document>header span{color:#5d7083;font-size:.8rem}.service-order-report-document>header a{color:#1268a9;white-space:nowrap;font-size:.85rem}.service-order-report-document-frame{background:#fff;border:1px solid #d7e0e9;border-radius:5px;width:100%;height:780px}.service-order-report-document-placeholder{color:#5d7083;background:#f4f7fa;border:1px dashed #aebdcc;border-radius:5px;place-items:center;min-height:180px;display:grid}.service-order-report-print-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=700px){.service-order-report-print-header{flex-direction:column}.service-order-report-print-header>div:last-child{text-align:left}.service-order-report-print-overview{grid-template-columns:1fr}.service-order-report-print-overview>div,.service-order-report-print-overview>div:nth-child(2n){border-bottom:1px solid #d7e0e9;border-right:0}.service-order-report-print-overview>div:last-child{border-bottom:0}.service-order-report-document-frame{height:560px}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.service-order-report-print,.service-order-report-print *{visibility:visible!important}.service-order-report-print{color:#17223a;width:100%;margin:0;position:absolute;inset:0}.service-order-report-print-actions,.ui-modal>header,.ui-modal>footer{display:none!important}.ui-overlay,.ui-modal,.ui-dialog-body{max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.service-order-report-document-frame{border:0;height:248mm}.service-order-report-document,.service-order-report-print-section,.service-order-report-comparison{break-inside:avoid}}@media (width<=560px){.exit-inspection-comparison{grid-template-columns:1fr}}.public-timeline li>div{gap:.25rem;display:grid}.public-timeline time{color:var(--color-text-muted);font-size:.85rem}.public-approval-card{gap:.85rem;display:grid}.public-approval-card h3{margin:0}.public-approval-card label{align-items:flex-start;gap:.5rem;display:flex}@media (width<=600px){.public-portal-shell{padding:.85rem}.public-quote-actions>button{flex:100%}}.demo-page{color:#17324d;background:#f4f8fb;min-height:100vh;padding:28px clamp(16px,4vw,56px)}.demo-header,.demo-intro,.demo-section-heading,.demo-order-board>header,.demo-customer-card>header,.demo-footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-header>div,.demo-section-heading>div,.demo-customer-card>header>div{align-items:flex-start;gap:12px;display:flex}.demo-brand-mark{color:#fff;background:#0b4f83;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.demo-header h1,.demo-section-heading h2,.demo-intro h2,.demo-customer-card h3{color:#102f4a;margin:2px 0 5px}.demo-header h1{font-size:clamp(1.35rem,3vw,2.1rem)}.demo-kicker{color:#057eac;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.demo-environment,.demo-status{color:#14577e;background:#e8f5fa;border:1px solid #b9d8e8;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.demo-status-green{color:#17683e;background:#e7f7ed;border-color:#b7dec9}.demo-intro{align-items:end;margin:46px 0 24px}.demo-intro p,.demo-section-heading p{color:#587087;max-width:720px;margin:0}.demo-intro label{color:#456278;gap:5px;min-width:min(100%,280px);font-size:.8rem;font-weight:700;display:grid}.demo-intro select{color:#17324d;min-height:44px;font:inherit;background:#fff;border:1px solid #b6cddd;border-radius:6px;padding:0 12px}.demo-view-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.demo-view-nav button,.demo-text-button,.demo-customer-actions button,.demo-share-box button{color:#244964;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #c3d5e2;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.demo-view-nav button{justify-content:flex-start;padding:0 14px}.demo-view-nav button.active{color:#045778;background:#e4f6fa;border-color:#057eac;box-shadow:inset 0 -3px #08a9cf}.demo-view-grid,.demo-mobile-stage,.demo-customer-stage{gap:18px;display:grid}.demo-section-heading{align-items:center}.demo-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.demo-metric,.demo-order-board,.demo-customer-card,.demo-share-box{background:#fff;border:1px solid #d5e2ea;border-radius:8px;box-shadow:0 5px 18px #163c580f}.demo-metric{gap:5px;padding:16px;display:grid}.demo-metric-icon{color:#057eac}.demo-metric strong{color:#102f4a;font-size:1.55rem}.demo-metric>span:last-child,.demo-row-value small,.demo-phone-order small,.demo-mobile-features span,.demo-customer-summary small,.demo-timeline small{color:#61778a;font-size:.8rem}.demo-workshop-list{gap:8px;display:grid}.demo-workshop-row{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.demo-workshop-row:hover{border-color:#08a9cf}.demo-avatar{color:#057eac;background:#dff3f8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.demo-workshop-row span:nth-child(2),.demo-row-value{gap:3px;display:grid}.demo-workshop-row small{color:#657b8c}.demo-row-value{justify-items:end;font-weight:800}.demo-order-board{padding:20px}.demo-text-button{color:#05668d;padding:0 12px}.demo-order-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.demo-order-column{background:#eef5f8;border-radius:6px;min-height:150px;padding:10px}.demo-order-column>strong{font-size:.8rem}.demo-order-card{background:#fff;border:1px solid #d7e4eb;border-radius:6px;gap:4px;margin-top:10px;padding:12px;display:grid}.demo-order-card span{color:#057eac;font-size:.78rem;font-weight:800}.demo-order-card small{color:#60778b}.demo-phone-layout{grid-template-columns:minmax(260px,330px) 1fr;align-items:center;gap:28px;max-width:820px;display:grid}.demo-phone{background:#f9fcfd;border:7px solid #102f4a;border-radius:28px;gap:15px;padding:22px 18px 14px;display:grid;box-shadow:0 18px 32px #1236502e}.demo-phone header,.demo-phone-stats,.demo-phone-order>div,.demo-phone nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-phone header{font-size:.78rem;font-weight:800}.demo-phone-dot{background:#13b86b;border-radius:50%;width:8px;height:8px}.demo-phone-greeting{margin:0;font-size:1.2rem;font-weight:800}.demo-phone-stats{color:#63788a;text-align:center;font-size:.68rem}.demo-phone-stats span{gap:3px;display:grid}.demo-phone-stats b{color:#057eac;font-size:1.05rem}.demo-phone-order{background:#fff;border:1px solid #d4e1e8;border-radius:8px;gap:9px;padding:14px;display:grid}.demo-phone-order h3,.demo-phone-order p{margin:0}.demo-phone-order p{color:#63788a;font-size:.8rem}.demo-progress{background:#e1edf2;border-radius:8px;height:8px;overflow:hidden}.demo-progress span{border-radius:inherit;background:#08a9cf;height:100%;display:block}.demo-phone-order button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#08a9cf;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.demo-phone nav{color:#658092;text-align:center;border-top:1px solid #d8e6ec;padding-top:5px}.demo-phone nav span{justify-items:center;gap:2px;font-size:1.2rem;display:grid}.demo-phone nav small{font-size:.62rem}.demo-phone nav .active{color:#057eac}.demo-mobile-features{gap:10px;display:grid}.demo-mobile-features article{background:#fff;border:1px solid #d5e2ea;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.demo-mobile-features article>svg{color:#057eac}.demo-mobile-features article div{gap:4px;display:grid}.demo-customer-card{max-width:760px;padding:22px}.demo-customer-card header>svg{color:#13a762}.demo-customer-card h3{font-size:1.35rem}.demo-customer-card p{color:#63788a;margin:0}.demo-customer-tabs{border-bottom:1px solid #d8e4eb;gap:18px;margin:24px 0 18px;display:flex;overflow-x:auto}.demo-customer-tabs span{white-space:nowrap;color:#6a7f90;padding:0 2px 10px;font-size:.82rem;font-weight:700}.demo-customer-tabs .active{color:#057eac;box-shadow:inset 0 -2px #08a9cf}.demo-customer-summary{background:#f0f7fa;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.demo-customer-summary div{gap:4px;display:grid}.demo-timeline{gap:0;margin:22px 0;display:grid}.demo-timeline>div{grid-template-columns:28px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.demo-timeline>div:not(:last-child):before{content:"";background:#d2e4eb;width:2px;position:absolute;top:23px;bottom:-10px;left:13px}.demo-timeline>div>span{z-index:1;color:#567486;background:#dceef3;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-timeline .done>span,.demo-timeline .current>span{color:#fff;background:#08a9cf}.demo-timeline>div>div{align-content:start;gap:3px;padding-top:3px;display:grid}.demo-customer-actions button{padding:0 14px}.demo-share-box{color:#057eac;align-items:center;gap:12px;max-width:760px;padding:14px;display:flex}.demo-share-box>div{flex:1;gap:4px;min-width:0;display:grid}.demo-share-box code{color:#63788a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.demo-share-box button{padding:0 12px}.demo-footer{color:#61778a;border-top:1px solid #d5e2ea;align-items:center;margin-top:28px;padding-top:18px;font-size:.8rem}.demo-footer a{color:#057eac;align-items:center;gap:5px;font-weight:700;display:inline-flex}@media (width<=760px){.demo-intro,.demo-section-heading,.demo-order-board>header,.demo-customer-card>header,.demo-footer{display:grid}.demo-view-nav,.demo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-order-columns,.demo-phone-layout{grid-template-columns:1fr}.demo-phone{max-width:330px}.demo-footer{gap:8px}}@media (width<=480px){.demo-page{padding:18px 12px}.demo-header{display:grid}.demo-environment{width:fit-content}.demo-view-nav{grid-template-columns:1fr}.demo-view-nav button{justify-content:center}.demo-customer-summary{grid-template-columns:1fr}.demo-customer-actions{display:grid}.demo-workshop-row{grid-template-columns:auto 1fr auto}.demo-workshop-row>svg{display:none}}.demo-ref-header,.demo-ref-header-actions,.demo-ref-brand,.demo-ref-heading,.demo-ref-showcase,.demo-ref-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.demo-ref-header{border-bottom:1px solid #1c4565;padding-bottom:18px}.demo-ref-brand{justify-content:flex-start}.demo-ref-brand>span{color:#62e5fa;background:#0b466e;border:1px solid #18c8ec;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.demo-ref-brand h1{color:#dffaff;letter-spacing:.03em;margin:0;font-size:clamp(1.05rem,2.5vw,1.8rem);display:block}.demo-ref-brand small{color:#8db5c9;margin-top:3px;display:block}.demo-ref-header-actions{align-items:end}.demo-ref-header-actions label{color:#8db5c9;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.demo-ref-header-actions select{color:#fff;min-width:230px;min-height:40px;font:inherit;background:#0d2e4b;border:1px solid #2c668b;border-radius:5px;padding:0 10px;font-weight:700}.demo-ref-badge,.demo-ref-online{color:#8cecff;white-space:nowrap;background:#0b3755;border:1px solid #1b83aa;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:800}.demo-ref-flow{grid-template-columns:repeat(10,minmax(80px,1fr));gap:7px;padding:18px 0 12px;display:grid;overflow-x:auto}.demo-ref-flow button{color:#a7c6d5;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:#0d3150;border:1px solid #1d5777;border-radius:5px;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding:5px 8px;display:grid}.demo-ref-flow button>span{color:#54dff4;place-items:center;display:grid}.demo-ref-flow button svg{width:17px;height:17px}.demo-ref-flow button b{color:#76a8be;font-size:.7rem}.demo-ref-flow button small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.demo-ref-flow button:hover,.demo-ref-flow button.active{color:#fff;background:#0b567c;border-color:#16c9ec;box-shadow:0 0 0 1px #16c9ec}.demo-ref-profile-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 18px;display:grid}.demo-ref-profile-nav button{color:#c3deea;cursor:pointer;min-height:46px;font:inherit;background:#0c2f4e;border:1px solid #2d6789;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.demo-ref-profile-nav button.active{color:#fff;background:#0b638c;border-color:#16d2ee;box-shadow:inset 0 -3px #18d9ef}.demo-ref-heading{align-items:end;margin:16px 0}.demo-ref-heading>div>span,.demo-ref-panel-head>div>span{color:#39d5ee;letter-spacing:.1em;font-size:.7rem;font-weight:900}.demo-ref-heading h1{color:#fff;margin:4px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.demo-ref-heading p{color:#94b9c9;margin:0}.demo-ref-online{align-items:center;gap:7px;display:inline-flex}.demo-ref-online i{background:#1bdb82;border-radius:50%;width:8px;height:8px}.demo-ref-showcase{align-items:stretch}.demo-ref-phone-zone{background:#092945;border:1px solid #16577a;border-radius:8px;flex:0 0 36%;justify-content:center;align-items:center;gap:18px;min-width:340px;padding:24px 10px;display:flex}.demo-ref-phone{color:#143c59;background:#f6fbfd;border:7px solid #d8edf4;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(100%,285px);min-height:540px;padding:18px 14px 10px;display:grid;box-shadow:0 15px 28px #0000004d}.demo-ref-phone-top,.demo-ref-phone-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-ref-phone-top{color:#173f5d;border-bottom:1px solid #d6e8ee;padding-bottom:12px;font-size:.75rem;font-weight:900}.demo-ref-phone-dot{background:#16bf70;border-radius:50%;width:8px;height:8px}.demo-phone-screen{align-content:start;gap:15px;padding:18px 3px;display:grid}.demo-phone-greeting{color:#123c5b;font-size:1.3rem;font-weight:900}.demo-phone-kpis{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.demo-phone-kpis b{color:#0791b8;text-align:center;gap:2px;font-size:1rem;display:grid}.demo-phone-kpis small{color:#678296;font-size:.52rem;font-weight:600}.demo-phone-order,.demo-customer-status,.demo-evidence{background:#fff;border:1px solid #d4e4ea;border-radius:6px;gap:5px;padding:13px;display:grid}.demo-phone-order span,.demo-phone-status{color:#147043;background:#dff5e9;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.65rem;font-weight:800}.demo-phone-order strong,.demo-phone-screen>strong{color:#123c5b;font-size:1rem}.demo-phone-order small,.demo-phone-screen>small,.demo-evidence small,.demo-customer-status small{color:#698093;font-size:.7rem}.demo-ref-phone-cta{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#08acd0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.demo-ref-phone-cta:hover{background:#067eaa}.demo-ref-phone-nav{border-top:1px solid #d6e8ee;align-items:start;padding-top:9px}.demo-ref-phone-nav button{color:#6b8494;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;font-size:1.15rem;display:grid}.demo-ref-phone-nav button.active,.demo-ref-phone-nav button:hover{color:#08a4c8}.demo-ref-phone-nav small{font-size:.58rem}.demo-ref-phone-caption{gap:5px;max-width:165px;display:grid}.demo-ref-phone-caption span{color:#35d2ed;letter-spacing:.08em;font-size:.67rem;font-weight:900}.demo-ref-phone-caption b{color:#fff}.demo-ref-phone-caption small{color:#8eb8c9}.demo-ref-dashboard-zone{flex:1;min-width:0;display:flex}.demo-ref-panel{color:#153c59;background:#f5fafc;border:1px solid #2a6a8d;border-radius:8px;align-content:start;gap:18px;width:100%;padding:22px;display:grid}.demo-ref-panel-head{color:#0588ae;justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-ref-panel-head h2{color:#123c5b;margin:4px 0 0;font-size:1.3rem}.demo-ref-panel-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.demo-ref-panel-metrics .demo-ref-metric{background:#fff;border:1px solid #d0e1e8}.demo-ref-metric{border-radius:6px;gap:4px;padding:12px;display:grid}.demo-ref-metric>span{color:#058fb5}.demo-ref-metric b{color:#123c5b;font-size:1.25rem}.demo-ref-metric small{color:#688095;font-size:.7rem}.demo-panel-workshops,.demo-mechanic-list,.demo-customer-panel-steps{gap:8px;display:grid}.demo-panel-workshops button,.demo-mechanic-list button,.demo-customer-panel-steps button{color:#153c59;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #d0e1e8;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.demo-panel-workshops button:hover,.demo-mechanic-list button:hover,.demo-customer-panel-steps button:hover,.demo-customer-panel-steps button.active{background:#e8f8fb;border-color:#08acd0}.demo-panel-workshops button span,.demo-mechanic-list button span:nth-child(2),.demo-customer-panel-steps button{gap:3px;display:grid}.demo-panel-workshops small,.demo-mechanic-list small,.demo-customer-panel-steps small{color:#698093;font-size:.72rem}.demo-panel-workshops strong{color:#087fa5;font-size:.8rem}.demo-panel-board{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.demo-panel-board>div{background:#e7f1f5;border-radius:5px;align-content:start;gap:7px;min-height:120px;padding:12px;display:grid}.demo-panel-board span{color:#087fa5;font-size:1.2rem;font-weight:900}.demo-panel-board small{color:#698093;font-size:.7rem}.demo-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-panel-actions button,.demo-customer-actions button{color:#086b8c;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #b9d5e0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.demo-panel-actions button:hover,.demo-customer-actions button:hover{background:#e6f8fb;border-color:#08acd0}.demo-panel-note{color:#698093;margin:0;font-size:.78rem}.demo-panel-note code{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.demo-car-diagram{color:#0b7ea4;background:#e9f5f8;border-radius:6px;justify-items:center;gap:5px;padding:15px;font-size:.7rem;font-weight:800;display:grid}.demo-car-diagram div{font-size:3rem}.demo-photo-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo-photo-grid span{color:#567487;background:#f1f8fa;border:1px solid #cde1e8;border-radius:5px;min-height:52px;padding:8px;font-size:.68rem}.demo-phone-back{color:#123c5b;justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.demo-phone-back span{color:#087fa5;font-size:.65rem}.demo-checklist,.demo-quote-lines{gap:7px;display:grid}.demo-checklist span,.demo-quote-lines span{color:#244c64;background:#f0f7f9;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:.72rem;display:flex}.demo-checklist i{border-radius:4px;padding:3px 5px;font-size:.6rem;font-style:normal;font-weight:900}.demo-checklist .ok{color:#137141;background:#d9f2e2}.demo-checklist .attention{color:#9b5d00;background:#fff0c9}.demo-checklist .problem{color:#a42e2e;background:#ffe0e0}.demo-quote-lines b{color:#087fa5;font-size:.65rem}.demo-phone-total{color:#123c5b;justify-content:space-between;font-size:.8rem;display:flex}.demo-phone-total b{color:#087fa5;font-size:1rem}.demo-phone-status{margin:4px 0}.demo-execution-track{justify-content:space-between;gap:4px;margin:8px 0;display:flex}.demo-execution-track span{background:#fff;border:3px solid #bad9e3;border-radius:50%;width:18px;height:18px}.demo-execution-track .done,.demo-execution-track .current{background:#08acd0;border-color:#08acd0}.demo-execution-track .current{box-shadow:0 0 0 4px #c9edf3}.demo-evidence{color:#087fa5;align-items:center;display:flex}.demo-evidence div{gap:3px;display:grid}.demo-customer-brand{color:#087fa5;font-weight:900}.demo-customer-status{grid-template-columns:auto 1fr;column-gap:9px}.demo-customer-status span{color:#4b7285;background:#dceff3;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;display:grid}.demo-customer-status .done{color:#fff;background:#08acd0}.demo-customer-actions{gap:7px;display:flex}.demo-stars{gap:3px;display:flex}.demo-stars button{color:#c5d6dd;cursor:pointer;background:0 0;border:0;padding:2px}.demo-stars button.active,.demo-stars button:hover{color:#f2ae18}.demo-customer-panel-summary{background:#e7f3f7;border-radius:5px;gap:5px;padding:14px;display:grid}.demo-customer-panel-summary span{color:#698093;font-size:.75rem}.demo-customer-panel-summary strong{color:#137141;font-size:.78rem}.demo-customer-panel-steps button{grid-template-columns:auto 1fr}.demo-customer-panel-steps button small{grid-column:2}.demo-ref-footer{color:#8eb8c9;border-top:1px solid #1c4565;margin-top:16px;padding-top:13px;font-size:.75rem}.demo-ref-footer span{align-items:center;gap:6px;display:inline-flex}.demo-ref-footer a{color:#5cdef2;font-weight:800}@media (width<=1100px){.demo-ref-showcase{grid-template-columns:1fr;display:grid}.demo-ref-phone-zone{justify-content:flex-start}.demo-ref-phone-caption{max-width:none}}@media (width<=760px){.demo-ref-header,.demo-ref-header-actions,.demo-ref-heading,.demo-ref-footer{display:grid}.demo-ref-header-actions{align-items:stretch}.demo-ref-header-actions select{width:100%}.demo-ref-flow{grid-template-columns:repeat(10,100px)}.demo-ref-profile-nav,.demo-ref-panel-metrics,.demo-panel-board{grid-template-columns:1fr 1fr}.demo-ref-phone-zone{min-width:0}}@media (width<=440px){.demo-ref-page{padding:14px 10px}.demo-ref-profile-nav{grid-template-columns:1fr}.demo-ref-panel{padding:14px}.demo-ref-phone-zone{display:grid}.demo-ref-phone-caption{text-align:center}.demo-panel-board{grid-template-columns:1fr}.demo-ref-footer{gap:8px}}.quotes-panel>header,.quote-totals{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quotes-panel h3,.quotes-panel p{margin:0}.quote-editor-card,.quote-items-list{gap:1rem;display:grid}.quote-order-context{color:var(--color-text-muted)}.quote-recommendations{background:var(--color-surface-muted);border-top:2px solid var(--color-brand-cyan);gap:.65rem;padding:.85rem;display:grid}.quote-recommendation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quote-recommendation span{color:var(--color-text-muted);font-size:.9rem}.quote-item-row{border-bottom:1px solid var(--color-border);grid-template-columns:.9fr 2fr .65fr .9fr 1.1fr auto;align-items:end;gap:.65rem;padding-bottom:1rem;display:grid}.quote-totals{border-top:1px solid var(--color-border);padding-top:1rem}.quote-totals span{color:var(--color-text-muted)}.quote-totals strong{color:var(--color-brand-navy);font-size:1.05rem}.quotes-panel-actions,.quote-catalog-heading>div:last-child,.quote-catalog-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quote-catalog-panel{border:1px solid var(--color-border);border-top:3px solid var(--color-brand-cyan);background:var(--color-surface);gap:1rem;padding:1.1rem;display:grid}.quote-catalog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quote-catalog-heading h3{color:var(--color-brand-navy);margin:0 0 .3rem}.quote-catalog-heading p{color:var(--color-text-muted);font-size:.9rem}.quote-catalog-tabs{border-bottom:1px solid var(--color-border);gap:1.25rem;display:flex}.quote-catalog-tabs button{appearance:none;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem .15rem;font-weight:750}.quote-catalog-tabs button.is-active{border-bottom-color:var(--color-brand-cyan);color:var(--color-brand-navy)}.quote-catalog-tabs span{color:var(--color-brand-cyan);margin-left:.3rem;font-size:.78rem}.quote-catalog-toolbar{max-width:470px}.quote-catalog-form{box-shadow:none;border:1px solid #b9dce9;padding:1rem}.quote-catalog-form form{gap:.9rem;display:grid}.quote-catalog-form-heading{align-items:flex-start;gap:.7rem;display:flex}.quote-catalog-form-heading svg{color:var(--color-brand-cyan);flex:none;margin-top:.15rem}.quote-catalog-form-heading h4{color:var(--color-brand-navy);margin:0 0 .2rem}.quote-catalog-form-heading p{color:var(--color-text-muted);font-size:.86rem}.quote-catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quote-catalog-form-actions{justify-content:flex-end}.quote-kit-components{border-top:1px solid var(--color-border);gap:.7rem;padding-top:.9rem;display:grid}.quote-kit-components>div{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:.65rem;display:grid}.quote-catalog-table{border:1px solid var(--color-border);overflow:auto}.quote-catalog-table-head,.quote-catalog-table-row{grid-template-columns:100px minmax(220px,1.5fr) minmax(120px,.8fr) 130px 100px;align-items:center;gap:1rem;min-width:720px;padding:.8rem 1rem;display:grid}.quote-catalog-table-head{background:var(--color-surface-muted);color:var(--color-brand-navy);font-size:.76rem;font-weight:800}.quote-catalog-table-row{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.88rem}.quote-catalog-table-row>strong{color:var(--color-brand-navy)}.quote-catalog-table-row span{gap:.18rem;display:grid}.quote-catalog-table-row b{color:var(--color-brand-navy)}.quote-catalog-table-row small{color:var(--color-text-muted);font-size:.75rem}.quote-catalog-kits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.quote-catalog-kits article{border:1px solid var(--color-border);background:var(--color-surface-muted);gap:.65rem;padding:1rem;display:grid}.quote-catalog-kits article>div{gap:.18rem;display:grid}.quote-catalog-kits article>div>span{color:var(--color-brand-cyan);font-size:.73rem;font-weight:800}.quote-catalog-kits h4{color:var(--color-brand-navy);margin:0}.quote-catalog-kits p{color:var(--color-text-muted);font-size:.84rem}.quote-catalog-kits ol{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:.35rem;margin:0;padding:.65rem 0 0 1rem;font-size:.8rem;display:grid}.quote-catalog-quick-add{background:#f2f9fc;border:1px solid #c6e2ec;gap:.55rem;padding:.85rem;display:grid}.quote-catalog-quick-add>label{color:var(--color-brand-navy);gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.quote-catalog-search{border:1px solid var(--color-border-strong);background:#fff;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.quote-catalog-search svg{color:var(--color-brand-cyan);flex:none}.quote-catalog-search input{color:var(--color-brand-navy);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:40px}.quote-catalog-message{color:var(--color-text-muted);margin:0;font-size:.83rem}.quote-catalog-results{gap:.4rem;display:grid}.quote-catalog-results button{color:var(--color-brand-navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9dee7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem;display:grid}.quote-catalog-results button:hover{border-color:var(--color-brand-cyan);background:#f7fcfe}.quote-catalog-results button>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.quote-catalog-results small{color:var(--color-text-muted);font-size:.72rem}.quote-catalog-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-catalog-results b{color:var(--color-brand-cyan);white-space:nowrap;font-size:.8rem}.quote-catalog-result-icon{color:var(--color-brand-cyan);background:#e5f4fa;justify-content:center;align-items:center;width:32px;height:32px;display:grid}.quote-catalog-result-icon.is-kit{color:var(--color-success);background:#e6f7ef}@media (width<=900px){.quote-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quotes-panel>header,.quote-catalog-heading{flex-direction:column}.quotes-panel-actions,.quotes-panel-actions .ui-button,.quote-catalog-heading>div:last-child,.quote-catalog-heading>div:last-child .ui-button{width:100%}.quote-catalog-form-grid,.quote-kit-components>div{grid-template-columns:1fr}.quote-kit-components>div .ui-button{width:100%}.quote-catalog-form-actions .ui-button{flex:1}.quote-totals{flex-direction:column;align-items:stretch}}.mechanic-quote-customer,.mechanic-quote-summary,.mechanic-quote-editor,.mechanic-quote-editor-actions{width:min(100%,760px);margin-inline:auto}.mechanic-quote-customer,.mechanic-quote-summary{border:1px solid var(--mechanic-border,#d2e0e9);background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mechanic-quote-customer span,.mechanic-quote-summary span{color:var(--mechanic-muted,#8ea0b9);font-size:.84rem}.mechanic-quote-summary strong{color:var(--mechanic-green,#35dc77);margin-left:auto;font-size:1.2rem}.mechanic-quote-editor{gap:10px;display:grid}.mechanic-quote-edit-row{border:1px solid var(--mechanic-border,#d2e0e9);background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(100px,.9fr) minmax(70px,.55fr) minmax(100px,.85fr) 40px;align-items:center;gap:8px;padding:12px;display:grid}.mechanic-quote-edit-row input,.mechanic-quote-edit-row select,.mechanic-quote-editor-actions input{border:1px solid var(--mechanic-border,#d2e0e9);min-width:0;min-height:44px;color:var(--mechanic-text,#f2f6ff);font:inherit;background:#202a43;border-radius:8px;padding:0 11px}.mechanic-quote-edit-row button{color:#ff9292;cursor:pointer;background:0 0;border:1px solid #ff6f6f8c;border-radius:8px;min-height:40px;font-size:1.25rem}.mechanic-quote-edit-row button:disabled{cursor:not-allowed;opacity:.35}.mechanic-quote-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.mechanic-quote-editor-actions label{color:var(--mechanic-muted,#8ea0b9);gap:5px;font-size:.78rem;display:grid}.mechanic-quote-editor-actions label input{width:130px}@media (width<=620px){.mechanic-quote-customer,.mechanic-quote-summary{flex-wrap:wrap;align-items:flex-start}.mechanic-quote-summary strong{margin-left:0}.mechanic-quote-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.mechanic-quote-edit-row input:first-child{grid-column:1/-1}.mechanic-quote-edit-row select{grid-column:1}.mechanic-quote-edit-row input:nth-of-type(2){grid-column:2}.mechanic-quote-edit-row input:nth-of-type(3){grid-column:1/3}.mechanic-quote-edit-row button{grid-area:2/3/4}.mechanic-quote-editor-actions{align-items:stretch}.mechanic-quote-editor-actions>*{flex:100%}.mechanic-quote-editor-actions label input{width:100%}}.customer-history-panel{gap:1rem;display:grid}.customer-history-panel>header,.customer-history-order-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-history-panel h3,.customer-history-panel h4,.customer-history-panel p{margin:0}.customer-history-panel header p,.customer-history-complaint,.customer-history-muted,.customer-history-readonly-note{color:var(--color-text-muted)}.customer-history-filter-card{grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.customer-history-list,.customer-history-order-card{gap:.85rem;display:grid}.customer-history-order-code{color:var(--color-brand-primary);font-size:.8rem;font-weight:700}.customer-history-order-header h4{margin-top:.15rem}.customer-history-order-header p,.customer-history-order-meta,.customer-history-event small{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.customer-history-order-meta{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);justify-content:flex-start;padding:.65rem 0}.customer-history-timeline{gap:.7rem;padding-left:.25rem;display:grid}.customer-history-event{align-items:flex-start;gap:.65rem;display:flex}.customer-history-event-dot{background:var(--color-brand-cyan);border:3px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-brand-cyan);border-radius:50%;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-top:.2rem}.customer-history-event strong,.customer-history-event small{display:block}.customer-history-readonly-note{border-top:2px solid var(--color-brand-cyan);padding-top:.65rem;font-size:.85rem}@media (width<=900px){.customer-history-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-filter-card>:first-child,.customer-history-filter-card>:last-child{grid-column:1/-1}}@media (width<=560px){.customer-history-panel>header,.customer-history-order-header{flex-direction:column;align-items:stretch}.customer-history-filter-card{grid-template-columns:1fr}.customer-history-filter-card>*{grid-column:1}}@keyframes spin{to{transform:rotate(360deg)}}::selection{color:#06233f;background:#a7eff7}:focus-visible{outline-offset:3px;outline:3px solid #08bdd7}body{background:var(--color-page);color:var(--color-text)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,.ui-button,.button{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}button:not(:disabled):active,.ui-button:not(:disabled):active,.button:not(:disabled):active{transform:translateY(1px)}.desktop-shell-preview{background:#f7fbfd;border:1px solid #b8d4e3;border-radius:10px;overflow:hidden;box-shadow:0 18px 38px #06233f1f}.desktop-sidebar{color:#d9f5fb;background:#06233f}.desktop-sidebar strong{color:#fff;letter-spacing:0}.desktop-sidebar nav button{color:#a8c7d7;border:1px solid #0000;border-radius:6px}.desktop-sidebar nav button:focus-visible,.desktop-sidebar nav button:hover{color:#fff;background:#08bdd729}.desktop-sidebar .desktop-sign-out{color:#b8d2df;border-top:1px solid #cbdfe938;border-radius:0;margin-top:auto;padding-top:18px}.platform-invitation-panel{background:linear-gradient(135deg,#fff 0%,#f0fbfd 100%);border-color:#8ddbea}.platform-invitation-form{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;gap:14px;margin-top:18px;display:grid}.platform-invite-result{background:#e9f8fb;border:1px solid #a8dce7;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.platform-invite-result svg{color:#087bb7;flex:none}.platform-invite-result code{overflow-wrap:anywhere;color:#06233f;flex:auto;min-width:0}.platform-invitation-list{border-top:1px solid #cbdfe9;margin-top:20px;padding-top:16px}.platform-invitation-list h4{color:#06233f;margin:0 0 10px}.platform-invitation-row{border-bottom:1px solid #e1edf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.platform-invitation-row span{gap:3px;min-width:0;display:grid}.platform-invitation-row strong{overflow-wrap:anywhere}.platform-invitation-row small{color:#56738a}@media (width<=760px){.platform-invitation-form{grid-template-columns:1fr}.platform-invite-result{flex-wrap:wrap;align-items:flex-start}.platform-invite-result code{flex-basis:calc(100% - 32px)}}.desktop-sidebar nav button:hover,.desktop-sidebar nav button[aria-current=page]{color:#fff;background:#0a587d;border-color:#159dbc}.desktop-header{padding-bottom:var(--space-lg);border-bottom:1px solid #d7e7ee}.desktop-header h2,.desktop-header p{margin:0}.desktop-header h2{color:#06233f;font-size:clamp(1.35rem,2vw,1.8rem)}.desktop-header p{color:#56738a;margin-top:4px}.mobile-shell-device{border-color:#082943;box-shadow:0 18px 36px #06233f33}.mobile-shell-header{color:#fff;background:#06233f}.mobile-shell-header span,.mobile-bottom-nav button{color:#56738a}.mobile-bottom-nav button[aria-current=page],.mobile-bottom-nav button:hover{color:#087bb7}.ui-card,.service-order-card,.service-order-detail-summary>div,.platform-dashboard-card,.mobile-service-card{border-color:#cbdfe9;box-shadow:0 8px 20px #06233f0f}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:#087bb7;outline:0;box-shadow:0 0 0 3px #08bdd72e}.status-chip{letter-spacing:.01em}.demo-ref-page{background:#06233f}.demo-ref-page button:focus-visible,.demo-ref-page a:focus-visible,.demo-ref-page select:focus-visible{outline-color:#9ff6ff}.demo-ref-header{max-width:1680px;margin:0 auto}.demo-ref-brand h1{letter-spacing:.025em;font-size:clamp(1.2rem,2.6vw,2rem)}.demo-ref-flow{scrollbar-color:#08bdd7 #0a2e4b;max-width:1680px;margin:0 auto}.demo-ref-flow button{min-height:50px}.demo-ref-flow button:hover{transform:translateY(-2px)}.demo-ref-profile-nav,.demo-ref-heading,.demo-ref-showcase,.demo-ref-footer{max-width:1680px;margin-left:auto;margin-right:auto}.demo-ref-profile-nav button{min-height:52px}.demo-ref-heading{padding:10px 0 4px}.demo-ref-phone{border-color:#e8f5f8}.demo-ref-panel-metrics .demo-ref-metric,.demo-panel-workshops button,.demo-mechanic-list button,.demo-customer-panel-steps button{box-shadow:0 5px 12px #06233f0d}.demo-panel-workshops button:hover,.demo-mechanic-list button:hover,.demo-customer-panel-steps button:hover,.demo-customer-panel-steps button.active{transform:translateY(-1px);box-shadow:0 8px 18px #087bb724}.demo-panel-board>div{background:#edf6f9;border-top:3px solid #08bdd7}.demo-ref-phone-nav button{min-width:44px;min-height:44px;padding:0}.demo-ref-phone-nav button svg{margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.demo-ref-page{color:#06233f;background:#b8cbd3;min-height:100vh;padding:0 clamp(12px,2.4vw,34px) 20px}.demo-ref-header{background:#082d4d;border:0;border-bottom:1px solid #37677d;max-width:1760px;margin:0 auto;padding:20px 22px 18px}.demo-ref-brand>span{background:#0a4d70;border-color:#17c9e7;width:52px;height:52px}.demo-ref-brand h1{color:#fff;letter-spacing:.02em;font-size:clamp(1.4rem,2.7vw,2.55rem)}.demo-ref-brand small{color:#a7c9d6}.demo-ref-header-actions label{color:#b7d3dc}.demo-ref-header-actions select{background:#103b5b;border-color:#3e7690}.demo-ref-badge{background:#0d4768;border-color:#13b9d9}.demo-ref-route{grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:14px;max-width:1760px;margin:14px auto 0;display:grid}.demo-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.demo-journey-stage{color:#d8f5fa;cursor:pointer;min-width:0;min-height:208px;font:inherit;text-align:left;background:#0b3b5c;border:1px solid #3a7791;border-radius:7px;align-content:start;gap:8px;padding:8px;display:grid}.demo-journey-stage:hover,.demo-journey-stage.active{background:#0e5274;border-color:#17d5ee;transform:translateY(-2px);box-shadow:0 0 0 2px #17c9e7}.demo-journey-stage-label{color:#fff;align-items:center;gap:6px;min-height:28px;display:flex;overflow:hidden}.demo-journey-stage-label span{color:#5ee9f6;flex:none;place-items:center;display:grid}.demo-journey-stage-label b{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.63rem,.9vw,.78rem);overflow:hidden}.demo-journey-device{color:#123c59;background:#f8fcfd;border:4px solid #d8edf3;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:165px;padding:8px;display:grid}.demo-journey-device-bar{border-bottom:1px solid #d8e9ef;justify-content:space-between;align-items:center;gap:4px;padding-bottom:5px;display:flex}.demo-journey-device-bar i{background:#17bc6f;border-radius:50%;width:6px;height:6px}.demo-journey-device-bar small{color:#668094;font-size:.58rem;font-weight:800}.demo-journey-device-body{align-content:center;gap:5px;min-width:0;padding:8px 2px;display:grid}.demo-journey-device-body strong,.demo-journey-device-body b,.demo-journey-device-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-journey-device-body strong{color:#087fa5;align-items:center;gap:4px;font-size:.72rem;display:flex}.demo-journey-device-body strong svg{flex:none;width:14px;height:14px}.demo-journey-device-body b{color:#123c59;font-size:.75rem}.demo-journey-device-body small{color:#6a8191;font-size:.6rem}.demo-journey-device-action{color:#fff;background:#0bb1d0;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-height:25px;font-size:.61rem;font-weight:900;display:flex}.demo-ref-value{color:#fff;background:#082d4d;border:1px solid #185675;border-radius:8px;align-content:start;gap:12px;min-height:100%;padding:20px 18px;display:grid}.demo-ref-value>svg{color:#4ce1f3}.demo-ref-value h2{color:#fff;max-width:12ch;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.demo-ref-value>p{color:#a7c9d6;margin:0;line-height:1.45}.demo-ref-value>div{gap:10px;margin-top:8px;display:grid}.demo-ref-value>div span{border-top:1px solid #2c6077;grid-template-columns:auto 1fr;gap:2px 9px;padding-top:9px;display:grid}.demo-ref-value>div span svg{color:#4ce1f3;grid-row:span 2}.demo-ref-value>div b{color:#fff;font-size:.8rem}.demo-ref-value>div small{color:#9bc1cf;font-size:.68rem}.demo-ref-profile-nav{max-width:1760px;margin-top:16px}.demo-ref-heading{color:#06233f;max-width:1760px;margin-top:14px}.demo-ref-heading h1{font-size:clamp(1.75rem,3.5vw,2.9rem)}.demo-ref-heading p{color:#3e6275}.demo-ref-showcase{max-width:1760px;margin-top:8px}.demo-ref-phone-zone{background:#88aeb9;border-color:#5c8796}.demo-ref-panel{border:1px solid #b4d2dc;box-shadow:0 14px 28px #06233f29}.demo-ref-footer{color:#365e71;max-width:1760px}.demo-ref-footer a{color:#064f78}@media (width<=1120px){.demo-ref-route{grid-template-columns:1fr}.demo-ref-value{min-height:0}.demo-ref-value h2{max-width:28ch}.demo-ref-value>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.demo-ref-header{padding:16px 12px}.demo-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-ref-value>div{grid-template-columns:1fr}.demo-ref-value>div span{max-width:30rem}}@media (width<=440px){.demo-journey-grid{grid-template-columns:1fr}.demo-journey-stage{min-height:186px}.demo-journey-device{min-height:142px}}.mechanic-app-page{background:var(--color-page);min-height:100vh}.mobile-shell-preview{background:0 0;border:0;width:min(100%,640px);margin:0 auto;padding:0}.mobile-shell-device{background:var(--color-page);width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.mobile-shell-header{z-index:3;border-bottom:1px solid var(--color-border);color:#fff;background:#062e55;min-height:74px;padding:16px 18px;position:sticky;top:0}.mobile-shell-header strong{color:#fff;font-size:1.1rem}.mobile-shell-header span{color:#c7d9e8}.mobile-shell-back{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mobile-shell-header:has(.mobile-shell-back){justify-content:flex-start;gap:11px}.mobile-shell-header:has(.mobile-shell-back) .mobile-shell-online{margin-left:auto}.mobile-shell-online{background:var(--color-success-text);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:50%}.mobile-shell-content{gap:16px;min-height:0;padding:16px;overflow:visible}.mobile-shell-action{z-index:2;border-top:1px solid var(--color-border);background:#fffffff0;padding:12px 16px;position:sticky;bottom:64px;box-shadow:0 -8px 18px #06233f0f}.mobile-bottom-nav{z-index:4;border-top:1px solid var(--color-border);background:var(--color-surface);position:sticky;bottom:0;box-shadow:0 -4px 14px #06233f0f}.mobile-bottom-nav button{min-height:64px;color:var(--color-muted)}.mobile-bottom-nav button[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 -3px 0 var(--color-cyan)}.mobile-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mobile-metric-grid div{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);gap:3px;min-width:0;padding:11px 8px;display:grid}.mobile-metric-grid strong{color:var(--color-primary);font-size:1.25rem;line-height:1}.mobile-metric-grid span{overflow-wrap:anywhere;color:var(--color-muted);font-size:.72rem;line-height:1.2}.mobile-next-deadline{min-height:40px;color:var(--color-muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.mobile-next-deadline svg{color:var(--color-primary)}.mobile-next-deadline strong{color:var(--color-navy)}.mechanic-service-card{border-radius:10px;gap:12px;padding:16px}.mechanic-service-card>strong{color:var(--color-navy);font-size:1.08rem}.mechanic-service-cover{background:#edf5f8;border:1px solid #d8e7ef;border-radius:9px;height:150px;overflow:hidden}.mechanic-service-cover .service-order-cover-image,.mechanic-service-cover .service-order-cover-placeholder{width:100%;height:100%}.service-order-cover-image{object-fit:cover;display:block}.service-order-cover-placeholder{color:#75a1b7;place-items:center;display:grid}.service-order-cover-placeholder svg{width:38px;height:38px}.mechanic-service-card p{margin:0;line-height:1.4}.mechanic-service-card .ui-button{min-height:48px}.mechanic-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mechanic-workflow li{color:var(--color-muted);text-align:center;justify-items:center;gap:5px;font-size:.64rem;display:grid}.mechanic-workflow li span{border:1px solid var(--color-border);background:var(--color-soft);width:24px;height:24px;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.mechanic-workflow li.is-complete{color:var(--color-primary);font-weight:800}.mechanic-workflow li.is-complete span{border-color:var(--color-cyan);background:var(--color-cyan);color:var(--color-navy)}.mechanic-workflow li.is-current{color:var(--color-primary);font-weight:900}.mechanic-workflow li.is-current span{border:3px solid var(--color-cyan);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px #dff5fa}.mechanic-workflow li.is-pending span{background:#fff}.mechanic-operation-summary>button{width:100%}.checklist-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mechanic-workflow-rail{margin:0 -4px;padding:4px 0 0;position:relative}.mechanic-workflow-rail:before{z-index:0;content:"";background:#d9e6ee;height:2px;position:absolute;top:15px;left:10%;right:10%}.mechanic-workflow-rail li{z-index:1;position:relative}.mechanic-workflow-rail li span{background:#fff}.mechanic-workflow-rail li.is-complete span{background:var(--color-primary);color:#fff}.mechanic-vehicle-summary{background:#fff;border:1px solid #d4e1e9;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mechanic-vehicle-icon{color:#087bb7;background:#eaf5fc;border-radius:10px;place-items:center;width:72px;height:72px;display:grid}.mechanic-vehicle-icon svg{width:38px;height:38px}.mechanic-vehicle-copy{gap:5px;min-width:0;display:grid}.mechanic-vehicle-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mechanic-vehicle-copy strong{color:var(--color-navy);font-size:1.08rem;line-height:1.2}.mechanic-vehicle-copy>span{color:var(--color-muted);font-size:.82rem}.mechanic-vehicle-copy p{color:#5e768a;margin:0;font-size:.78rem;line-height:1.3}.mechanic-vehicle-copy small{color:#587287;align-items:center;gap:5px;font-size:.76rem;display:flex}.mechanic-vehicle-copy .status-chip{font-size:.68rem}.mechanic-primary-flow.ui-button{background:#07afd3;border-radius:10px;min-height:60px;font-size:1rem;box-shadow:0 8px 16px #0492b730}.mechanic-primary-flow.ui-button:hover,.mechanic-primary-flow.ui-button:focus-visible{background:#0496bd}.mechanic-primary-flow.ui-button.is-complete,.mechanic-primary-flow.ui-button.is-complete:hover,.mechanic-primary-flow.ui-button.is-complete:focus-visible{background:#159b60;box-shadow:0 8px 16px #159b6033}.mechanic-quick-actions{background:#fff;border:1px solid #d4e1e9;border-radius:10px;display:grid;overflow:hidden}.mechanic-quick-actions h2{color:var(--color-navy);margin:0;padding:15px 15px 8px;font-size:1rem}.mechanic-quick-actions .ui-button{color:#093152;text-align:left;background:#fff;border:0;border-top:1px solid #e3edf3;border-radius:0;grid-template-columns:32px minmax(0,1fr) 20px;min-height:68px;padding:10px 14px;display:grid}.mechanic-quick-actions .ui-button>svg:first-child{color:#078ac6;width:22px;height:22px}.mechanic-quick-actions .ui-button>svg:last-child{color:#54708a}.mechanic-quick-actions .ui-button>span{gap:3px;font-weight:800;display:grid}.mechanic-quick-actions .ui-button small{color:#627a8e;font-size:.76rem;font-weight:400;line-height:1.2}.mechanic-quick-actions .ui-button:hover,.mechanic-quick-actions .ui-button:focus-visible{color:#006d9b;background:#f1fbff}.mechanic-operation-tasks{background:0 0;border:0;padding:0}.mechanic-operation-heading{align-items:center;padding:4px 1px}.mechanic-operation-heading>div{gap:3px;display:grid}.mechanic-operation-heading>svg{color:#078ac6}.mechanic-operation-heading h2{font-size:1.08rem}.mechanic-operation-task{background:#fff;border:1px solid #d4e1e9;border-radius:9px;padding:13px}.mechanic-operation-task+.mechanic-operation-task{margin-top:8px}.mechanic-operation-task>div{gap:6px}.mechanic-operation-task strong{color:var(--color-navy);font-size:.92rem;line-height:1.3}.mechanic-operation-task .ui-button{min-width:100px;min-height:40px;font-size:.82rem}.mechanic-operation-task .status-chip{align-self:start;width:max-content}.execution-evidence-panel{border-radius:10px}.mechanic-vehicle-summary-compact{background:linear-gradient(145deg,#fff 0%,#f6fbfd 100%);border-color:#d8e6ee;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px;box-shadow:0 10px 24px #06233f14}.mechanic-vehicle-summary-compact .mechanic-vehicle-icon,.mechanic-vehicle-summary-compact .mechanic-vehicle-photo{width:64px;height:64px}.mechanic-vehicle-summary-compact .mechanic-vehicle-icon svg{width:30px;height:30px}.mechanic-vehicle-summary-compact .mechanic-vehicle-photo{border-radius:9px}.mechanic-vehicle-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mechanic-vehicle-heading .vehicle-brand-logo{width:38px;height:38px;padding:6px}.mechanic-vehicle-heading>div{gap:4px;min-width:0;display:grid}.mechanic-vehicle-heading strong{color:#062f50;font-size:1rem;font-weight:650;line-height:1.2}.mechanic-vehicle-heading span{color:#60798d;font-size:.78rem;line-height:1.25}.mechanic-vehicle-heading .status-chip{white-space:nowrap;flex:none;font-size:.64rem}.mechanic-vehicle-plate{justify-content:flex-start;margin-top:10px;display:flex}.mechanic-vehicle-plate .plate-mockup{width:164px;max-width:none}.mechanic-vehicle-plate .plate-mockup strong{letter-spacing:.06em;text-overflow:clip;font-size:.74rem;overflow:visible}.mechanic-order-tabs{background:#fff;border:1px solid #cfdee8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mechanic-order-tabs button{color:#526d82;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e1eaf0;place-items:center;gap:4px;font-size:.68rem;font-weight:800;display:grid;position:relative}.mechanic-order-tabs button:last-child{border-right:0}.mechanic-order-tabs button>svg{width:21px;height:21px}.mechanic-order-tabs button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mechanic-order-tabs button.is-active{color:#006d9e;background:#eefaff;border-bottom-color:#09b9d7}.mechanic-order-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #8be5f2}.mechanic-order-tabs .mechanic-tab-check{color:#159b60;width:13px;height:13px;position:absolute;top:5px;right:5px}.mechanic-status-section{width:min(100%,760px);margin-inline:auto}.mechanic-status-current{background:#f5fafc;border:1px solid #d2e0e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mechanic-status-current>div{gap:3px;min-width:0;display:grid}.mechanic-status-current small{color:#60798d;font-size:.75rem}.mechanic-status-current strong{color:#082f50;font-size:1rem;font-weight:600}.mechanic-status-form{gap:12px;display:grid}.mechanic-status-form label{color:#082f50;gap:6px;font-size:.78rem;font-weight:600;display:grid}.mechanic-status-form label>span{color:#60798d;font-weight:400}.mechanic-status-form select,.mechanic-status-form textarea{box-sizing:border-box;color:#082f50;width:100%;font:inherit;background:#fff;border:1px solid #cfdee8;border-radius:8px;padding:11px 12px}.mechanic-status-form textarea{resize:vertical;min-height:82px}@media (width<=600px){.mechanic-order-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-order-tabs button{min-width:0;padding-inline:5px}.mechanic-order-tabs button>span{font-size:.68rem}.execution-evidence-panel{box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto}.execution-evidence-panel>header,.execution-evidence-controls,.execution-evidence-comparison,.execution-evidence-draft,.execution-evidence-pair-list{box-sizing:border-box;width:100%;min-width:0}.execution-evidence-group,.execution-evidence-pair,.execution-evidence-item{box-sizing:border-box;min-width:0;max-width:100%}}.mechanic-order-section{background:#fff;border:1px solid #d2e0e9;border-radius:8px;gap:13px;padding:14px;display:grid}.mechanic-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mechanic-section-heading>div{gap:2px;display:grid}.mechanic-section-heading span:first-child{color:#087eae;text-transform:uppercase;font-size:.68rem;font-weight:900}.mechanic-section-heading h2{color:#082f50;margin:0;font-size:1.1rem}.mechanic-section-heading>svg{color:#078cbd;width:24px;height:24px}.mechanic-section-intro{color:#5b7488;margin:0;font-size:.82rem;line-height:1.45}.mechanic-section-success{color:#087044;background:#ebf8f1;border:1px solid #9bd8b8;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.mechanic-section-success>svg{flex:none;width:22px;height:22px}.mechanic-section-success>div{gap:2px;display:grid}.mechanic-section-success span{color:#36765a;font-size:.72rem}.mechanic-intake-metrics,.mechanic-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mechanic-intake-metrics>span,.mechanic-detail-grid>span{background:#f6fafc;border:1px solid #dbe7ee;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.mechanic-intake-metrics svg{color:#078cbd;width:17px;height:17px}.mechanic-intake-metrics small,.mechanic-detail-grid small{color:#61798b;font-size:.68rem}.mechanic-intake-metrics strong,.mechanic-detail-grid strong{color:#092f4f;align-items:center;gap:4px;min-width:0;font-size:.82rem;line-height:1.35;display:flex}.mechanic-detail-grid strong svg{flex:none;width:15px;height:15px}.mechanic-intake-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mechanic-intake-tile{color:#0a3150;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.mechanic-intake-tile:focus-visible{outline-offset:3px;outline:3px solid #8be5f2}.mechanic-intake-image{aspect-ratio:4/3;color:#119bc7;background:#edf7fb;border:1px solid #cfe0e9;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.mechanic-intake-image>img{object-fit:cover;width:100%;height:100%}.mechanic-intake-image>svg:not(.mechanic-intake-check){width:28px;height:28px}.mechanic-intake-image .mechanic-intake-check{color:#159b60;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:6px;right:6px}.mechanic-intake-tile>strong{font-size:.79rem}.mechanic-intake-tile>small{color:#657d8f;font-size:.65rem}.mechanic-intake-comment{color:#3c637b;align-items:flex-start;gap:4px;font-size:.66rem;line-height:1.3;display:flex;overflow:hidden}.mechanic-intake-comment svg{flex:none;width:13px;height:13px}.mechanic-intake-primary{grid-column:1/-1}.mechanic-intake-primary .mechanic-intake-image{aspect-ratio:16/8}.mechanic-note-block{background:#f2f9fc;border-left:4px solid #0ab5d3;gap:6px;padding:11px 12px;display:grid}.mechanic-note-block strong{color:#0a3150;font-size:.78rem}.mechanic-note-block p{color:#405f73;margin:0;font-size:.82rem;line-height:1.5}.mechanic-responsible,.mechanic-customer-card{border:1px solid #dae6ed;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.mechanic-responsible>svg{color:#078cbd;width:24px;height:24px}.mechanic-responsible>div,.mechanic-customer-card>div:last-child{gap:2px;display:grid}.mechanic-responsible small,.mechanic-customer-card span{color:#657d8f;font-size:.7rem}.mechanic-responsible strong,.mechanic-customer-card strong{color:#082f50;font-size:.88rem}.mechanic-details-section .mechanic-operation-timeline{border-top:1px solid #e0e9ef;padding-top:12px}.mechanic-details-section .mechanic-operation-heading{margin-top:4px}.mechanic-operation-task-copy>small{color:#587186;font-size:.68rem}.mechanic-customer-avatar{color:#007aa7;background:#dff4fa;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:900;display:grid}.mechanic-contact-actions{gap:8px;display:grid}.mechanic-contact-actions a{color:#006f9d;border:1px solid #cfe0ea;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.mechanic-contact-actions a svg{width:18px;height:18px}.mechanic-contact-actions a:focus-visible{outline-offset:2px;outline:3px solid #8be5f2}.mechanic-vehicle-data{border-top:1px solid #e0e9ef;gap:11px;padding-top:14px;display:grid}.mechanic-vehicle-data>div:first-child{gap:3px;display:grid}.mechanic-vehicle-data>div:first-child span{color:#667f91;font-size:.7rem}.mechanic-vehicle-data>div:first-child strong{color:#082f50;font-size:1.08rem}.mechanic-vehicle-data .plate-mockup{justify-self:center}.mechanic-vehicle-data dl{border:1px solid #d7e3eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.mechanic-vehicle-data dl>div{border-bottom:1px solid #e0e9ef;border-right:1px solid #e0e9ef;gap:3px;padding:9px;display:grid}.mechanic-vehicle-data dl>div:nth-child(2n){border-right:0}.mechanic-vehicle-data dl>div:nth-last-child(-n+2){border-bottom:0}.mechanic-vehicle-data dt{color:#687f90;text-transform:uppercase;font-size:.65rem}.mechanic-vehicle-data dd{color:#0a3150;margin:0;font-size:.78rem;font-weight:800}.mechanic-checklist-card{color:#0a3150;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-left:4px solid #129bc4;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.mechanic-checklist-card.is-success{border-left-color:#18a66a}.mechanic-checklist-card.is-warning{border-left-color:#d99a22}.mechanic-checklist-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.mechanic-checklist-card strong{font-size:.86rem}.mechanic-checklist-card small{color:#627b8e;font-size:.7rem;line-height:1.35}.mechanic-checklist-card .status-chip{justify-self:start;font-size:.63rem}.mechanic-checklist-card>svg{color:#557286;width:18px;height:18px}.mechanic-checklist-card:focus-visible{outline-offset:2px;outline:3px solid #8be5f2}.mechanic-checklist-icon{color:#078cbd;background:#e9f7fb;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.mechanic-checklist-icon svg{width:24px;height:24px}.mechanic-checklist-card.is-success .mechanic-checklist-icon{color:#148b5d;background:#e8f7ef}.mechanic-checklist-card.is-warning .mechanic-checklist-icon{color:#b87908;background:#fff5df}.mechanic-checklist-legend{border-top:1px solid #e0e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.mechanic-checklist-legend>strong{color:#0a3150;grid-column:1/-1;font-size:.76rem}.mechanic-checklist-legend span{color:#4e687a;align-items:center;gap:4px;font-size:.67rem;display:flex}.mechanic-checklist-legend span svg{width:15px;height:15px}.mechanic-checklist-legend span:first-of-type svg{color:#159b60}.mechanic-checklist-legend span:nth-of-type(2) svg{color:#d18d15}.mechanic-checklist-legend span:nth-of-type(3) svg{color:#ce3535}.mechanic-app-page .connection-status-banner,.mechanic-app-page .environment-badge{display:none}.mechanic-app-page .mobile-shell-content{box-sizing:border-box;background:#f5f9fc;width:100%;min-width:0;padding:14px 14px 22px;overflow-x:hidden}.mechanic-app-page .mobile-shell-content>*,.mechanic-app-page .mobile-shell-content [role=tabpanel],.mechanic-app-page .execution-evidence-panel{min-width:0}.mechanic-app-page .mobile-shell-action{background:#fffffff7;padding:10px 14px}.mechanic-app-page .mobile-bottom-nav button{min-height:70px;font-size:.72rem;font-weight:750}.mechanic-app-page .mobile-bottom-nav button svg{width:22px;height:22px}.mechanic-app-page .mobile-bottom-nav button[aria-current=page]{background:#fff}.mechanic-app-page .mobile-bottom-nav button{letter-spacing:0;min-width:0;font-size:.62rem}.mechanic-profile-hero,.mechanic-profile-section,.mechanic-profile-info,.mechanic-profile-stats>div{background:#fff;border:1px solid #cfe0ea;box-shadow:0 5px 14px #133f5b12}.mechanic-profile-hero{border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.mechanic-profile-avatar{color:#087a50;background:#e8f7ef;border:2px solid #08a86c;border-radius:50%;place-items:center;width:68px;height:68px;font-size:1.05rem;font-weight:700;display:grid;overflow:hidden}.mechanic-profile-avatar img{object-fit:cover;width:100%;height:100%}.mechanic-profile-hero h1{color:#0b2e4f;margin:0;font-size:1.15rem;font-weight:750;line-height:1.25}.mechanic-profile-hero p{color:#627b8e;margin:3px 0 0;font-size:.79rem}.mechanic-profile-camera{color:#079761;background:#ecf9f1;border:1px solid #b7dfcc;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mechanic-profile-camera:hover{background:#dff5e8}.mechanic-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mechanic-profile-stats>div{border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:84px;padding:12px;display:grid}.mechanic-profile-stats svg{color:#079761;grid-row:span 2;width:20px}.mechanic-profile-stats strong{color:#0b2e4f;font-size:1.35rem;font-weight:750;line-height:1}.mechanic-profile-stats span{color:#627b8e;font-size:.64rem;line-height:1.2}.mechanic-profile-section{border-radius:8px;gap:13px;padding:16px;display:grid}.mechanic-profile-section header span{color:#078cbd;font-size:.68rem;font-weight:750}.mechanic-profile-section h2{color:#0b2e4f;margin:2px 0 0;font-size:1rem;font-weight:750}.mechanic-profile-section .field{gap:6px}.mechanic-profile-section .field label{color:#375772;font-size:.72rem;font-weight:700}.mechanic-profile-section input{color:#0b2e4f;background:#f8fbfd;border-color:#c5d9e6}.mechanic-app-page .mechanic-profile-section .form-field label{color:#375772;font-weight:700}.mechanic-app-page .mechanic-profile-section .form-field input{color:#0b2e4f;background:#f8fbfd;border-color:#c5d9e6}.mechanic-profile-readonly{color:#079761;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.mechanic-profile-readonly div{gap:3px;min-width:0;display:grid}.mechanic-profile-readonly span{color:#627b8e;font-size:.7rem}.mechanic-profile-readonly strong{color:#123956;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.mechanic-profile-info{color:#47677f;background:#eef9fc;border-color:#cbe8f2 #cbe8f2 #cbe8f2 #14afd0;border-left-style:solid;border-left-width:3px;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.mechanic-profile-info svg{color:#078cbd;flex:none;width:18px}.mechanic-profile-info p{margin:0;font-size:.75rem;line-height:1.45}.mechanic-profile-notice{color:#a83a33;background:#fff0ef;border:1px solid #efb8b2;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem}.mechanic-profile-notice.is-success{color:#087a50;background:#ecf9f1;border-color:#b7dfcc}.mechanic-vehicle-photo{object-fit:cover;background:#eaf5fa;border-radius:12px;flex:0 0 74px;width:74px;height:74px}.mechanic-app-page .ui-input,.mechanic-app-page .ui-select,.mechanic-app-page .ui-textarea{background:#fff;border-color:#cfe0ea;border-radius:8px;font-size:.94rem}.mechanic-app-page .ui-field>label{color:#123956;font-size:.8rem;font-weight:800}.mechanic-app-page .ui-upload{color:#087cad;background:#effaff;border:1px dashed #8ec8dc;border-radius:8px;min-height:82px}.mechanic-app-page .ui-upload>label{font-size:.82rem;font-weight:850}.mechanic-app-page .ui-upload>span{color:#5a7388;font-size:.7rem}.mechanic-service-toolbar{grid-template-columns:minmax(0,1fr) 128px;align-items:end;padding:2px 0}.mechanic-service-toolbar .ui-field{gap:5px}.mechanic-service-toolbar .ui-input,.mechanic-service-toolbar .ui-select{min-height:46px}.mechanic-service-list h4{color:#0a3659;letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:.82rem}.mechanic-service-card{border-color:#d2e1eb;position:relative;box-shadow:0 4px 12px #06233f0f}.mechanic-service-card .plate{background:#063b67}.mechanic-service-card .status-chip{font-size:.7rem}.mechanic-service-card .ui-button{background:#08afd3;border-radius:8px}.mechanic-quick-order-intro{color:#113a57;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px 2px 4px;display:grid}.mechanic-quick-order-intro>svg{color:#0588b9;background:#e2f7fc;border-radius:8px;width:42px;height:42px;padding:10px}.mechanic-quick-order-intro div{gap:4px;display:grid}.mechanic-quick-order-intro strong{color:#082f50;font-size:1rem}.mechanic-quick-order-intro span{color:#60798e;font-size:.81rem;line-height:1.36}.mechanic-quick-order-section{background:#fff;border:1px solid #d5e3eb;border-radius:10px;gap:11px;padding:14px;display:grid;box-shadow:0 4px 12px #06233f0d}.mechanic-quick-order-section+.mechanic-quick-order-section{margin-top:12px}.mechanic-quick-order-section h2{color:#093856;align-items:center;gap:8px;margin:0 0 2px;font-size:1rem;display:flex}.mechanic-quick-order-section h2 svg{color:#078ab7;width:20px;height:20px}.mechanic-quick-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mechanic-quick-order-error{color:#9d2d20;background:#fff5f3;border:1px solid #f0c8c2;border-radius:8px;margin:12px 0;padding:11px 12px;font-size:.84rem;font-weight:700;line-height:1.4}.mechanic-quick-order-error+.ui-button{min-height:52px;margin-top:0}.mechanic-app-page .mechanic-quick-order-intro{color:var(--mechanic-text)}.mechanic-app-page .mechanic-quick-order-intro>svg{color:var(--mechanic-green);background:#35dc771f}.mechanic-app-page .mechanic-quick-order-intro strong,.mechanic-app-page .mechanic-quick-order-section h2{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-quick-order-intro span,.mechanic-app-page .mechanic-quick-order-note span{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-quick-order-section{border-color:var(--mechanic-border);color:var(--mechanic-text);background:linear-gradient(145deg,#1a2238 0%,#141b2e 100%);box-shadow:0 12px 24px #00000024}.mechanic-app-page .mechanic-quick-order-section h2 svg{color:var(--mechanic-green)}.mechanic-app-page .mechanic-quick-order-section .ui-field>label{color:#dce6f5;font-weight:550}.mechanic-app-page .mechanic-quick-order-section .ui-input,.mechanic-app-page .mechanic-quick-order-section .ui-select,.mechanic-app-page .mechanic-quick-order-section .ui-textarea{color:#edf4ff;background:#202a43;border-color:#c2d0ee33}.mechanic-app-page .mechanic-quick-order-section .ui-input::placeholder,.mechanic-app-page .mechanic-quick-order-section .ui-textarea::placeholder{color:#9daac0}.mechanic-app-page .mechanic-quick-order-note{background:#35dc7714;border:1px solid #35dc7747;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.mechanic-app-page .mechanic-quick-order-note strong{color:#8cf5b1;font-size:.8rem;font-weight:600}.mechanic-app-page .mechanic-quick-order-note span{font-size:.75rem;line-height:1.4}.mechanic-app-page .ui-card{color:#edf4ff;background:linear-gradient(145deg,#1a2238 0%,#141b2e 100%);border-color:#c2d0ee29;box-shadow:0 12px 24px #00000024}.mechanic-app-page .ui-card h2,.mechanic-app-page .ui-card h3,.mechanic-app-page .ui-card h4{color:#f2f6ff;font-weight:600}.mechanic-app-page .ui-card p{color:#aab6c9}.entry-360-progress,.entry-360-details,.checklist-execution-summary,.checklist-execution-item,.execution-evidence-panel,.road-test-switch,.road-test-confirm,.road-test-actions{border-color:#d2e1eb;border-radius:10px}.entry-360-progress{background:#fff;grid-template-columns:62px minmax(0,1fr);gap:3px 12px;box-shadow:0 4px 12px #06233f0d}.entry-360-progress strong{color:#078ab7;background:#e7f8fc;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1rem;display:grid}.entry-360-progress span{color:#123956;font-weight:750}.entry-360-progress progress{accent-color:#08b8d7;height:8px}.entry-360-capture-grid{gap:10px}.entry-360-slot{background:#fff;border-color:#cfe0ea;border-radius:10px;min-height:176px;box-shadow:0 4px 12px #06233f0d}.entry-360-slot-heading strong{color:#093856;font-size:.92rem}.entry-360-slot-heading span{color:#698095;font-size:.72rem;line-height:1.25}.entry-360-slot .ui-upload{min-height:78px}.entry-360-details{background:#fff;box-shadow:0 4px 12px #06233f0d}.entry-360-details h2{color:#093856}.entry-360-actions .ui-button{border-radius:8px;min-height:48px}.entry-360-complete-button{isolation:isolate;background:#08afd3;transition:background .2s,color .2s;position:relative;overflow:hidden}.entry-360-complete-button:before{z-index:0;width:var(--entry-progress,0%);content:"";background:linear-gradient(100deg,#0aa867,#25c978 55%,#65e49a);transition:width .45s;position:absolute;inset:0 auto 0 0}.entry-360-complete-button>*{z-index:1;position:relative}.entry-360-complete-button[data-entry-loading=true]:before{animation:1.15s ease-in-out infinite alternate entry-360-progress-pulse}.entry-360-complete-button[data-entry-completed=true]{color:#fff;background:#149b60}.entry-360-complete-button[data-entry-completed=true]:before{width:100%}.entry-360-completed-banner{color:#126640;background:#eaf9f0;border:1px solid #9cddb8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.entry-360-completed-banner>svg{color:#149b60;margin-top:1px}.entry-360-completed-banner div{gap:3px;display:grid}.entry-360-completed-banner strong{font-size:.92rem}.entry-360-completed-banner span{color:#357354;font-size:.78rem;line-height:1.35}@keyframes entry-360-progress-pulse{0%{opacity:.78}to{opacity:1}}.entry-360-map,.entry-360-comment-editor{background:#fff;border:1px solid #d2e1eb;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 4px 12px #06233f0d}.entry-360-map-heading,.entry-360-comment-editor>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-360-map-heading h2,.entry-360-comment-editor strong{color:#093856;margin:0;font-size:1rem}.entry-360-map-heading p,.entry-360-comment-editor span{color:#698095;margin:3px 0 0;font-size:.76rem;line-height:1.35;display:block}.entry-360-map-heading>span{color:#078ab7;text-align:center;background:#e7f8fc;border-radius:999px;min-width:42px;padding:5px 7px;font-size:.78rem;font-weight:800}.entry-360-vehicle-map{grid-template-columns:minmax(0,1fr) minmax(92px,1.15fr) minmax(0,1fr);grid-template-areas:".front.""left vehicle right""primary vehicle dashboard"".rear.";align-items:center;gap:8px;display:grid}.entry-360-map-slot{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.entry-360-map-slot-primary{grid-area:primary}.entry-360-map-slot-front{grid-area:front}.entry-360-map-slot-rear{grid-area:rear}.entry-360-map-slot-right{grid-area:right}.entry-360-map-slot-left{grid-area:left}.entry-360-map-slot-dashboard{grid-area:dashboard}.entry-360-vehicle-guide{z-index:2;grid-area:vehicle;place-items:center;min-height:180px;padding:5px 0;display:grid;position:relative}.entry-360-vehicle-guide img{object-fit:contain;filter:drop-shadow(0 8px 10px #06233f2e);width:100%;max-width:136px;max-height:208px}.entry-360-map-slot:before,.entry-360-map-slot:after{z-index:0;content:"";pointer-events:none;display:block;position:absolute}.entry-360-map-slot:before{background:#08b8d7}.entry-360-map-slot-front:before,.entry-360-map-slot-rear:before{width:3px;height:16px;left:50%;transform:translate(-50%)}.entry-360-map-slot-front:before{bottom:-20px}.entry-360-map-slot-rear:before{top:-20px}.entry-360-map-slot-front:after,.entry-360-map-slot-rear:after{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;left:calc(50% - 5px)}.entry-360-map-slot-front:after{border-top:7px solid #08b8d7;bottom:-23px}.entry-360-map-slot-rear:after{border-bottom:7px solid #08b8d7;top:-23px}.entry-360-map-slot-left:before,.entry-360-map-slot-right:before{width:17px;height:3px;top:34px}.entry-360-map-slot-left:before{right:-21px}.entry-360-map-slot-right:before{left:-21px}.entry-360-map-slot-left:after,.entry-360-map-slot-right:after{border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;top:30px}.entry-360-map-slot-left:after{border-left:7px solid #08b8d7;right:-24px}.entry-360-map-slot-right:after{border-right:7px solid #08b8d7;left:-24px}.entry-360-map-slot-primary:before,.entry-360-map-slot-dashboard:before{width:18px;height:3px;top:29px}.entry-360-map-slot-primary:before{transform-origin:0;right:-20px;transform:rotate(-28deg)}.entry-360-map-slot-dashboard:before{transform-origin:100%;left:-20px;transform:rotate(28deg)}.entry-360-map-slot-primary:after,.entry-360-map-slot-dashboard:after{border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;top:20px}.entry-360-map-slot-primary:after{border-left:7px solid #08b8d7;right:-25px}.entry-360-map-slot-dashboard:after{border-right:7px solid #08b8d7;left:-25px}.entry-360-photo-control{color:#078ab7;cursor:pointer;background:#eef9fc;border:1px solid #bcdde9;border-radius:8px;place-items:center;min-height:66px;display:grid;position:relative;overflow:hidden}.entry-360-photo-control:hover{background:#e5f8fc;border-color:#08b8d7}.entry-360-photo-control[data-uploading=true]{opacity:.64;cursor:progress}.entry-360-photo-control input{opacity:0;width:1px;height:1px;position:absolute}.entry-360-photo-control svg{margin-bottom:2px}.entry-360-photo-control>span{text-align:center;font-size:.61rem;font-weight:750}.entry-360-photo-control img{object-fit:cover;width:100%;height:66px}.entry-360-photo-preview{cursor:zoom-in;padding:0}.entry-360-photo-preview>svg{color:#078ab7;background:#ffffffe0;border-radius:5px;width:22px;height:22px;padding:3px;position:absolute;bottom:5px;right:5px}.entry-360-review-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.entry-360-map-slot-caption{gap:1px;min-width:0;display:grid}.entry-360-map-slot-caption strong{color:#093856;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.entry-360-map-slot-caption span{color:#698095;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.2;overflow:hidden}.vehicle-recognition-card{background:#f3fbfd;border:1px solid #b8dcea;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.vehicle-recognition-card>strong{color:var(--color-navy)}.vehicle-recognition-card>span{color:var(--color-muted);font-size:.82rem}.vehicle-recognition-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-recognition-heading div{gap:3px;display:grid}.vehicle-recognition-heading div span{color:#087fa8;text-transform:uppercase;font-size:.72rem;font-weight:800}.vehicle-recognition-heading div strong{color:var(--color-navy)}.vehicle-recognition-confidence{color:#13844b;text-align:right;font-size:.76rem;font-weight:800}.vehicle-plate-mockup{background:#fff;border:3px solid #17212b;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 10px;display:grid;box-shadow:0 2px 5px #142f4124}.vehicle-plate-mockup small{color:#155fa9;letter-spacing:.08em;align-self:start;font-size:.52rem;font-weight:900}.vehicle-plate-mockup strong{color:#111820;letter-spacing:.12em;text-align:center;font-size:clamp(1.35rem,7vw,2rem)}.vehicle-plate-mockup span{color:#1d2932;align-self:end;font-size:.62rem;font-weight:900}.vehicle-recognition-details{gap:3px;display:grid}.vehicle-recognition-details strong{color:var(--color-navy)}.vehicle-recognition-details span{color:var(--color-muted);font-size:.78rem}.entry-360-map-confirmed{color:#11995a;background:#fff;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.entry-360-comment-trigger,.entry-360-close-comment{color:#087fa9;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.entry-360-comment-trigger{grid-auto-flow:column;justify-content:start;gap:3px;min-height:22px;padding:0;font-size:.58rem;font-weight:750}.entry-360-comment-trigger:hover{color:#045b7a}.entry-360-comment-indicator{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-360-close-comment{border-radius:6px;min-width:30px;min-height:30px}.entry-360-close-comment:hover{background:#eef7fb}.entry-360-comment-editor .ui-button{min-height:42px}.entry-360-review-backdrop,.entry-360-viewer-backdrop{z-index:30;background:#03182bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.entry-360-review-dialog,.entry-360-viewer-dialog{background:#fff;border:1px solid #cfe0ea;border-radius:10px;gap:14px;width:min(100%,420px);max-height:min(92vh,760px);padding:16px;display:grid;overflow:auto;box-shadow:0 18px 60px #02162847}.entry-360-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entry-360-review-heading>div{gap:3px;display:grid}.entry-360-review-heading span{color:#698095;font-size:.78rem}.entry-360-review-image,.entry-360-viewer-image{object-fit:contain;background:#eef7fb;border-radius:8px;width:100%;max-height:58vh}.entry-360-review-dialog>p{color:#53687c;margin:0;font-size:.82rem;line-height:1.45}.entry-360-review-actions,.entry-360-viewer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entry-360-review-actions .ui-button,.entry-360-viewer-actions .ui-button{min-height:46px;padding-inline:8px}.entry-360-viewer-loading{color:#698095;background:#eef7fb;border-radius:8px;place-items:center;min-height:200px;display:grid}.entry-360-viewer-note{color:#087fa9;background:#f5fbfd;border:1px solid #cfe0ea;border-radius:8px;gap:9px;padding:11px;display:flex}.entry-360-viewer-note strong{color:#093856;font-size:.84rem}.entry-360-viewer-note p{color:#53687c;margin:3px 0 0;font-size:.82rem;line-height:1.4}@media (width<=360px){.entry-360-vehicle-map{grid-template-columns:minmax(0,1fr) minmax(78px,1.05fr) minmax(0,1fr);gap:6px}.entry-360-vehicle-guide{min-height:164px}.entry-360-photo-control,.entry-360-photo-control img{height:58px;min-height:58px}.entry-360-map-slot-caption strong{font-size:.63rem}.entry-360-map-slot-caption span{display:none}.entry-360-map-slot-primary:before,.entry-360-map-slot-dashboard:before{width:12px}}.checklist-mode-switch{background:#fff;border:1px solid #cfe0ea;border-radius:10px;padding:4px}.checklist-mode-switch .ui-button{border-radius:7px;min-height:42px}.checklist-execution-summary{background:#fff;box-shadow:0 4px 12px #06233f0d}.checklist-execution-summary strong{color:#078ab7}.checklist-execution-summary progress{accent-color:#08b8d7;width:100%;height:8px}.checklist-execution-item{background:#fff;box-shadow:0 4px 12px #06233f0d}.checklist-execution-item>div:first-child strong{color:#093856;font-size:.96rem}.checklist-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-result-actions .ui-button{min-height:42px;padding-inline:8px;font-size:.75rem}.checklist-result-actions .ui-button svg{width:16px;height:16px}.checklist-result-ok{color:#087c43!important;border:1px solid #46bb7d!important}.checklist-result-attention{color:#a46100!important;border:1px solid #f0b04c!important}.checklist-result-problem{color:#c52f2f!important;border:1px solid #ef7777!important}.checklist-result-not_verified{color:#456b82!important;border:1px solid #9ebdcd!important}.checklist-result-ok[data-variant=primary]{color:#fff!important;background:#18aa62!important;border-color:#18aa62!important}.checklist-result-attention[data-variant=primary]{color:#fff!important;background:#eda51f!important;border-color:#eda51f!important}.checklist-result-problem[data-variant=primary]{color:#fff!important;background:#e33d3d!important;border-color:#e33d3d!important}.checklist-result-not_verified[data-variant=primary]{color:#fff!important;background:#4d758a!important;border-color:#4d758a!important}.checklist-execution-summary{box-shadow:none;gap:10px;margin:12px 0;padding:12px}.checklist-execution-summary>div{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.checklist-summary-icon{color:#087bb7;background:#e8f5fa;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.checklist-summary-icon svg{width:20px;height:20px}.checklist-execution-summary>div>span:nth-child(2){gap:1px;display:grid}.checklist-execution-summary small{color:#56738a;font-size:.7rem;line-height:1.2}.checklist-execution-summary strong{color:#06233f;font-size:1.2rem;line-height:1.1}.checklist-execution-summary b{color:#087bb7;font-variant-numeric:tabular-nums;font-size:.84rem}.checklist-execution-summary progress{margin:0}.checklist-execution-list{gap:10px;margin:12px 0}.checklist-execution-item{box-shadow:none;border-radius:10px;gap:10px;padding:12px}.checklist-item-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.checklist-item-header>div{gap:2px;min-width:0;display:grid}.checklist-item-header strong{color:#06233f;font-size:.9rem;font-weight:650;line-height:1.2}.checklist-item-header p{color:#56738a;font-size:.72rem;line-height:1.3}.checklist-item-header .ui-status-chip{flex:none;font-size:.66rem}.checklist-result-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(96px,1.35fr);gap:6px}.checklist-result-actions button{white-space:nowrap;gap:3px;min-height:40px;padding-inline:5px;font-size:.66rem;font-weight:650}.checklist-result-actions button[data-variant=secondary]{box-shadow:none;background:#fff!important}.checklist-result-actions button[data-variant=secondary]:hover,.checklist-result-actions button[data-variant=secondary]:focus-visible{background:#f4f9fb!important}.checklist-result-actions button svg{width:15px;height:15px}.checklist-observation-toggle{color:#087bb7;width:100%;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #d2e1eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px 10px;font-size:.75rem;font-weight:750;display:grid}.checklist-observation-toggle:hover{background:#f4fbfd;border-color:#86c8dd}.checklist-observation-toggle:focus-visible{outline-offset:2px;outline:3px solid #08bdd747}.checklist-observation-toggle svg{width:16px;height:16px}.checklist-observation-toggle svg:last-child{justify-self:end}.checklist-observation-editor{background:#f4f9fb;border-radius:8px;gap:8px;padding:10px;display:grid}.checklist-observation-editor .ui-field{gap:5px}.checklist-observation-editor .ui-textarea{min-height:76px}.checklist-observation-editor .ui-button{justify-self:end;min-height:38px}.checklist-observation-error{color:#c52f2f;font-size:.7rem;font-weight:650}@media (width<=380px){.checklist-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-360-next-step{color:var(--color-muted);text-align:center;margin:-4px 0 0;font-size:.78rem}.execution-evidence-panel{background:#fff;padding:14px;box-shadow:0 4px 12px #06233f0d}.execution-evidence-panel h3{color:#093856}.execution-evidence-comparison>div{background:#f7fbfd;border:1px solid #e0ebf1;border-radius:8px}.road-test-switch,.road-test-confirm,.road-test-actions{background:#fff;border:1px solid #d2e1eb;padding:9px}.road-test-switch,.road-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.road-test-actions .ui-button{min-height:46px;font-size:.78rem}@media (width<=420px){.mechanic-service-toolbar,.mechanic-quick-order-grid{grid-template-columns:1fr}.mechanic-app-page .mobile-shell-content{padding-inline:12px}.mechanic-vehicle-summary{grid-template-columns:60px minmax(0,1fr);padding:12px}.mechanic-vehicle-icon{width:60px;height:60px}.mechanic-vehicle-icon svg{width:32px;height:32px}}@media (width>=761px){.mobile-shell-preview{padding:16px}.mobile-shell-device{border:1px solid var(--color-border);border-radius:16px;min-height:calc(100vh - 32px);overflow:hidden;box-shadow:0 16px 36px #06233f1a}}@media (width<=420px){.mobile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-workflow li{font-size:.58rem}}.workshop-admin-page{background:#f5f8fc}.workshop-admin-app{grid-template-columns:232px minmax(0,1fr);min-height:100vh}.workshop-admin-sidebar{background:#062d4d;padding:24px 10px 16px}.workshop-admin-brand{padding:0 10px 22px}.workshop-admin-brand-mark{color:#a9ecff;background:#073e68;border-radius:9px;width:42px;height:42px}.workshop-admin-brand strong{font-size:1rem}.workshop-admin-workshop-context{background:#082f50;margin:18px 8px 20px;padding:13px}.workshop-admin-workshop-context>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-admin-workshop-context small{align-items:center;gap:6px;display:inline-flex}.workshop-admin-workshop-context small i{background:#2ed287;border-radius:50%;width:8px;height:8px}.workshop-admin-nav{gap:18px}.workshop-admin-nav-group{gap:3px}.workshop-admin-nav button,.workshop-admin-signout{min-height:40px;font-size:.86rem}.workshop-admin-nav button.is-active{box-shadow:none;color:#fff;background:#0b9ed0;border-color:#16c7eb}.workshop-admin-header{align-items:center;min-height:98px;padding:20px 32px}.workshop-admin-header-intro{min-width:208px}.workshop-admin-header h1{font-size:1.14rem;line-height:1.2}.workshop-admin-header-intro>p:last-child{color:#6d8098;margin:6px 0 0;font-size:.79rem}.workshop-admin-breadcrumb{margin-bottom:5px;font-size:.68rem}.workshop-admin-header-actions{margin-left:auto;position:relative}.workshop-admin-search{color:#70829a;background:#fff;border:1px solid #d7e3ed;border-radius:8px;align-items:center;width:min(360px,30vw);height:42px;padding:0 12px;display:flex}.workshop-admin-search:focus-within{border-color:#0aadd5;box-shadow:0 0 0 3px #0cbae01f}.workshop-admin-search input{color:#183a58;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 0 0 9px;font-size:.82rem}.workshop-admin-search input::placeholder{color:#8b9bad}.workshop-admin-icon-button,.workshop-admin-profile-button{color:#063458;background:0 0;border:0;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.workshop-admin-icon-button{border-radius:50%;width:42px}.workshop-admin-icon-button:hover,.workshop-admin-icon-button:focus-visible{color:#009bd0;background:#e9f6fb}.workshop-admin-profile-button{gap:6px;padding:0 1px}.workshop-admin-profile-button>span{color:#fff;background:#0b385b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.84rem;font-weight:900;display:grid}.workshop-admin-notification-wrap{position:relative}.workshop-admin-notification-panel{z-index:12;color:#133a59;background:#fff;border:1px solid #cfe0ed;border-radius:8px;gap:8px;width:270px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:-48px;box-shadow:0 16px 30px #06233f29}.workshop-admin-notification-panel p{color:#5f748b;margin:0;font-size:.8rem;line-height:1.4}.workshop-admin-notification-panel button{color:#007dab;background:0 0;border:0;justify-self:start;min-height:32px;padding:0;font-weight:800}.workshop-admin-status{display:none}.workshop-admin-content{width:100%;max-width:none;margin:0;padding:24px 32px 34px}.owner-dashboard-stack{gap:20px;display:grid}.owner-dashboard-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.owner-dashboard-kicker{color:#008bbd;letter-spacing:.08em;margin:0 0 5px;font-size:.68rem;font-weight:900}.owner-dashboard-heading h2{color:#092e4f;margin:0;font-size:1.34rem;line-height:1.2}.owner-dashboard-heading>div>p:last-child{color:#6b7f95;margin:6px 0 0;font-size:.84rem}.owner-dashboard-controls{grid-template-columns:128px 128px 172px auto;align-items:end;gap:8px;display:grid}.owner-dashboard-controls .ui-field{gap:4px}.owner-dashboard-controls .ui-field label{color:#63758a;font-size:.66rem}.owner-dashboard-controls .ui-input,.owner-dashboard-controls .ui-select{min-height:38px;padding:0 9px;font-size:.76rem}.owner-dashboard-controls .ui-button{min-height:38px;padding:0 11px;font-size:.76rem}.owner-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr)) 150px;gap:10px;display:grid}.owner-metric-card{color:#0a3354;text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.owner-metric-card:hover,.owner-metric-card:focus-visible,.owner-metric-card[aria-pressed=true]{border-color:#00a9d7;transform:translateY(-1px);box-shadow:0 7px 16px #1759821a}.owner-metric-icon{color:#087bcc;background:#e8f5ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.owner-metric-icon svg{width:24px;height:24px}.owner-metric-card[data-tone=warning] .owner-metric-icon{color:#f07b18;background:#fff0df}.owner-metric-card[data-tone=danger] .owner-metric-icon{color:#e34a4a;background:#ffebeb}.owner-metric-card[data-tone=success] .owner-metric-icon{color:#1dab67;background:#e7f8ee}.owner-metric-copy{color:#5d7288;gap:4px;min-width:0;font-size:.76rem;line-height:1.2;display:grid}.owner-metric-copy strong{color:#0a3760;font-size:1.48rem;line-height:1}.owner-metric-card small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-new-order-button.ui-button{background:#08a9dc;border-radius:14px;justify-content:center;align-self:center;min-height:56px;font-size:.92rem;box-shadow:0 8px 16px #0590c33d}.owner-new-order-button.ui-button:hover,.owner-new-order-button.ui-button:focus-visible{background:#008fbd}.owner-dashboard-layout{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:16px;display:grid}.owner-board-panel{background:#fff;border:1px solid #dce7ef;border-radius:8px;min-width:0;padding:16px}.owner-board-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.owner-board-header h3{color:#0b3354;margin:0;font-size:1rem}.owner-board-header p{color:#73859a;margin:5px 0 0;font-size:.75rem}.owner-board-header .ui-button{white-space:nowrap;min-height:36px;font-size:.76rem}.owner-board-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.owner-board-lane{background:#f4f8fb;border:1px solid #e4edf3;border-radius:7px;min-width:0;padding:9px}.owner-board-lane[data-tone=approval]{background:#fff8f1;border-color:#fee5ce}.owner-board-lane[data-tone=service]{background:#f2f8ff;border-color:#dcebf8}.owner-board-lane[data-tone=delivery]{background:#f3fbf7;border-color:#dcefe5}.owner-board-lane>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.owner-board-lane h4{color:#123b5d;margin:0;font-size:.76rem;line-height:1.2}.owner-board-lane>header span{color:#0872ba;background:#deefff;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.72rem;font-weight:900;display:grid}.owner-board-lane[data-tone=approval]>header span{color:#d96c14;background:#ffe8d0}.owner-board-lane[data-tone=service]>header span{color:#1773c5;background:#dcebfc}.owner-board-lane[data-tone=delivery]>header span{color:#159553;background:#d9f4e4}.owner-board-cards{gap:8px;display:grid}.owner-service-order-card{color:#0b3658;text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:7px;gap:5px;width:100%;padding:8px;display:grid;box-shadow:0 2px 5px #173d570a}.owner-service-order-card:hover,.owner-service-order-card:focus-visible{border-color:#08afd9;box-shadow:0 5px 12px #175a7f1f}.owner-service-order-media{color:#6b8498;background:#edf3f7;border-radius:5px;justify-content:space-between;align-items:flex-end;height:92px;padding:0 8px 7px;display:flex;position:relative;overflow:hidden}.owner-service-order-media .service-order-cover-image,.owner-service-order-media .service-order-cover-placeholder{width:100%;height:100%;position:absolute;inset:0}.owner-service-order-media .service-order-cover-image{object-fit:cover}.owner-service-order-media .service-order-cover-placeholder{place-items:center;display:grid}.owner-service-order-media span{color:#fff;letter-spacing:.03em;background:#073d6c;border-radius:4px;padding:4px 5px;font-size:.57rem;font-weight:900}.owner-service-order-media>span{z-index:1;position:relative;box-shadow:0 1px 3px #001e3c33}.owner-service-order-media svg{width:24px;height:24px}.owner-service-order-card>strong{color:#0c3658;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.22;overflow:hidden}.owner-service-order-card>p{color:#668098;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;overflow:hidden}.owner-service-order-meta{color:#698095;border-top:1px solid #edf1f4;gap:4px;padding-top:6px;font-size:.61rem;display:grid}.owner-service-order-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.owner-service-order-meta svg{color:#1498c6;flex:none}.owner-board-empty{color:#8294a5;text-align:center;border:1px dashed #cfdee7;border-radius:6px;margin:0;padding:12px 8px;font-size:.69rem;line-height:1.4}.owner-dashboard-rail{gap:12px;display:grid}.owner-rail-panel{background:#fff;border:1px solid #dde8ef;border-radius:8px;gap:12px;padding:14px;display:grid}.owner-rail-panel>header{color:#103a5c;align-items:center;gap:9px;display:flex}.owner-rail-panel>header>svg{color:#078cc2}.owner-rail-panel h3{color:#103a5c;margin:0;font-size:.81rem}.owner-rail-panel .ui-button{width:100%;min-height:34px;font-size:.7rem}.owner-agenda-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.owner-agenda-list li{grid-template-columns:13px minmax(0,1fr);gap:8px;display:grid;position:relative}.owner-agenda-list li:not(:last-child):after{content:"";background:#bde8f7;width:1px;height:calc(100% + 6px);position:absolute;top:14px;left:5px}.owner-agenda-list li>span{z-index:1;background:#fff;border:2px solid #0aabe0;border-radius:50%;width:11px;height:11px}.owner-agenda-list strong{color:#153b5b;font-size:.69rem;line-height:1.25;display:block}.owner-agenda-list p{color:#73879b;margin:3px 0 0;font-size:.65rem;line-height:1.32}.owner-rail-empty{color:#71859a;margin:0;font-size:.72rem;line-height:1.45}.owner-attention-panel{border-color:#f2e4df}.owner-attention-panel>header>svg{color:#e75b47}.owner-attention-focus{background:#fff6f3;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.owner-attention-focus strong{color:#7d2d23;font-size:.72rem}.owner-attention-focus p{color:#93685f;margin:4px 0 0;font-size:.66rem;line-height:1.3}.owner-attention-item{color:#153b5b;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 0 0;display:flex}.owner-attention-item:hover strong,.owner-attention-item:focus-visible strong{color:#008bc0}.owner-attention-item span{gap:3px;min-width:0;display:grid}.owner-attention-item strong,.owner-attention-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-attention-item strong{font-size:.7rem}.owner-attention-item small{color:#73879b;font-size:.63rem}.owner-status-legend ul{color:#4e687f;gap:8px;margin:0;padding:0;font-size:.69rem;list-style:none;display:grid}.owner-status-legend li{align-items:center;gap:8px;display:flex}.owner-status-legend li>span{border:2px solid #149bd1;border-radius:50%;width:11px;height:11px}.owner-status-legend li[data-tone=approval]>span{border-color:#f08a26}.owner-status-legend li[data-tone=service]>span{border-color:#287fc6}.owner-status-legend li[data-tone=delivery]>span{border-color:#25ad68}.owner-dashboard-updated{color:#7d8fa2;text-align:center;margin:0;font-size:.68rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-attention-focus h4{color:#7d2d23;margin:0;font-size:.72rem}.workshop-admin-page .environment-badge{display:none}@media (width<=1240px){.workshop-admin-content,.workshop-admin-header{padding-inline:22px}.owner-dashboard-controls{grid-template-columns:112px 112px 150px auto}.owner-dashboard-layout{grid-template-columns:1fr}.owner-dashboard-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.workshop-admin-app{grid-template-columns:208px minmax(0,1fr)}.workshop-admin-search{width:210px}.owner-dashboard-heading{flex-direction:column;align-items:start}.owner-dashboard-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;width:100%}.owner-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-new-order-button.ui-button{min-height:50px}}.owner-tv-page{--tv-bg:#081321;--tv-surface:#111d31;--tv-surface-raised:#18263d;--tv-border:#2b3d58;--tv-copy:#f4f8ff;--tv-muted:#a8bbd2;box-sizing:border-box;background:radial-gradient(circle at 50% -18%, #15436870, transparent 42%), linear-gradient(180deg, #0b1b31 0%, var(--tv-bg) 52%, #07101d 100%);width:100%;height:100vh;min-height:0;color:var(--tv-copy);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;margin:0;padding:16px clamp(18px,2.6vw,48px) 8px;display:grid;overflow:hidden}.owner-tv-page,.owner-tv-page *{box-sizing:border-box}.owner-tv-page h2,.owner-tv-page h3,.owner-tv-page p{margin:0}.owner-tv-page strong{font-weight:500}.tv-panel-topbar{border-bottom:1px solid #8bb6dc38;grid-template-columns:minmax(0,1fr) 228px 62px;align-items:center;gap:12px;min-height:102px;padding:10px 2px;display:grid}.tv-panel-summary{min-width:0}.tv-panel-brand,.tv-panel-clock{align-items:center;min-width:0;display:flex}.tv-panel-brand{justify-content:flex-end}.tv-panel-brand-logo{width:58px}.tv-panel-brand-mark{color:#48dff0;letter-spacing:.03em;border:1px solid #13c6e4;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:1.1rem;font-weight:500;display:grid}.tv-panel-clock{justify-content:center;justify-items:center;row-gap:2px;min-width:0;display:grid}.tv-panel-clock strong{color:#fff;letter-spacing:.01em;font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:500;line-height:.9}.tv-panel-clock time{color:var(--tv-muted);white-space:nowrap;font-size:.72rem;line-height:1.1}.tv-theme-toggle{min-height:22px;color:var(--tv-muted);font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:.65rem;font-weight:400;display:inline-flex}.tv-theme-toggle:hover,.tv-theme-toggle:focus-visible{color:var(--tv-copy);border-color:#42d5ec}.tv-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:78px;display:grid}.tv-metric{border:1px solid var(--tv-border);background:linear-gradient(135deg,#102138f5,#091627f5);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff08}.tv-metric-icon{background:#ffffff14;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tv-metric strong{border-right:1px solid #8bb6dc3d;min-width:35px;padding-right:10px;font-size:1.7rem;font-weight:500;line-height:1}.tv-metric>span:last-child{color:var(--tv-copy);font-size:.7rem;line-height:1.2}.tv-metrics-strip-placeholder{opacity:0}.tv-metric-entry{color:#55b9ff}.tv-metric-approval{color:#ffb039}.tv-metric-service{color:#48d9ef}.tv-metric-ready{color:#48e781}.tv-board-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;min-height:28px;padding-inline:2px;display:flex}.tv-toolbar-kicker{color:var(--tv-copy);font-size:.8rem;font-weight:500}.tv-board-toolbar p{display:none}.tv-refresh-button{color:#f4f8ff;min-height:32px;font:inherit;background:#15243a;border:1px solid #3a536f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:.72rem;font-weight:500;display:inline-flex}.tv-refresh-button:hover,.tv-refresh-button:focus-visible{background:#1b304b;border-color:#38d7ed}.tv-refresh-button:disabled{cursor:wait;opacity:.72}.tv-refresh-button .is-spinning{animation:.9s linear infinite tv-refresh-spin}@keyframes tv-refresh-spin{to{transform:rotate(360deg)}}.owner-tv-page .tv-columns{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;min-width:0;min-height:0;padding:0 1px;display:grid;overflow:hidden}.owner-tv-page .tv-lane{border:1px solid var(--tv-border);background:#0d192cd1;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.owner-tv-page .tv-lane>header{color:#fff;background:var(--lane-color);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.owner-tv-page .tv-lane>header h3{color:#fff;text-transform:uppercase;font-size:.78rem;font-weight:500}.owner-tv-page .tv-lane>header>span{color:#fff;border:2px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:600;display:grid}.tv-lane-entry{--lane-color:#1785e2}.tv-lane-approval{--lane-color:#ed8c08}.tv-lane-service{--lane-color:#08add5}.tv-lane-parts{--lane-color:#7653dd}.tv-lane-ready{--lane-color:#1dae59}.owner-tv-page .tv-lane-body{align-content:start;gap:7px;min-height:0;padding:7px;display:grid;overflow:hidden}.owner-tv-page .tv-columns .tv-vehicle-card{background:var(--tv-surface-raised);min-width:0;min-height:0;color:var(--tv-copy);border:1px solid #8db8de52;border-radius:8px;align-items:stretch;gap:8px;padding:8px;display:grid}.owner-tv-page .tv-card-topline,.owner-tv-page .tv-card-details,.owner-tv-page .tv-card-status{align-items:center;gap:7px;min-width:0;display:flex}.tv-card-topline{justify-content:space-between}.owner-tv-page .tv-license-plate{color:#fff;letter-spacing:.04em;background:#0d3266;border:1px solid #7295c0;border-radius:4px;align-items:center;min-height:27px;padding:0 8px;font-size:.77rem;font-weight:500;display:inline-flex}.owner-tv-page .tv-order-code{color:var(--tv-muted);white-space:nowrap;font-size:.66rem}.owner-tv-page .tv-vehicle-main{grid-template-columns:minmax(54px,.72fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.owner-tv-page .tv-vehicle-photo{aspect-ratio:1;color:#77bce8;background:linear-gradient(135deg,#203c5e,#102238);border-radius:5px;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.tv-vehicle-photo .service-order-cover-image,.tv-vehicle-photo .service-order-cover-placeholder{border-radius:inherit;width:100%;height:100%}.tv-vehicle-photo .service-order-cover-image{object-fit:contain}.tv-vehicle-photo .service-order-cover-placeholder{place-items:center;display:grid}.tv-vehicle-photo .service-order-cover-placeholder svg{width:34px;height:34px}.owner-tv-page .tv-vehicle-copy{gap:3px;min-width:0;display:grid}.owner-tv-page .tv-vehicle-copy strong{color:#fff;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.2;display:-webkit-box;overflow:hidden}.owner-tv-page .tv-vehicle-copy span{color:var(--tv-muted);font-size:.67rem}.owner-tv-page .tv-card-details{border-top:1px solid #8db8de29;justify-content:space-between;padding-top:2px}.owner-tv-page .tv-card-details span{min-width:0;color:var(--tv-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.64rem;display:inline-flex;overflow:hidden}.owner-tv-page .tv-card-status{color:var(--lane-color);padding-top:2px;font-size:.67rem}.owner-tv-page .tv-lane-body.is-dense{gap:4px;padding:5px}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-card{grid-template-rows:1fr;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:7px;height:55px;min-height:55px;padding:5px}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-main{display:contents}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-photo{grid-area:1/1;height:44px}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-copy{grid-area:1/2;align-self:center}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-copy strong{-webkit-line-clamp:2;font-size:.7rem}.owner-tv-page .tv-lane-body.is-dense .tv-vehicle-copy span,.owner-tv-page .tv-lane-body.is-dense .tv-card-details,.owner-tv-page .tv-lane-body.is-dense .tv-card-status,.owner-tv-page .tv-lane-body.is-dense .tv-order-code{display:none}.owner-tv-page .tv-lane-body.is-dense .tv-card-topline{grid-area:1/3;align-self:center}.owner-tv-page .tv-lane-body.is-dense .tv-license-plate{min-height:23px;padding:0 5px;font-size:.62rem}.owner-tv-page .tv-board-empty{color:var(--tv-muted);text-align:center;align-self:center;padding:20px 8px;font-size:.78rem;line-height:1.35}.tv-panel-footer{min-height:20px;color:var(--tv-muted);white-space:nowrap;border-top:1px solid #8bb6dc38;flex-wrap:nowrap;align-items:center;gap:10px 16px;padding-top:5px;font-size:.66rem;display:flex}.tv-panel-footer>span{align-items:center;gap:6px;display:inline-flex}.tv-footer-dot{border-radius:50%;width:10px;height:10px}.tv-footer-entry{background:#1785e2}.tv-footer-approval{background:#ed8c08}.tv-footer-service{background:#08add5}.tv-footer-parts{background:#7653dd}.tv-footer-ready{background:#1dae59}.tv-footer-sync{color:#d5e6f8;margin-left:auto}.tv-footer-sync svg{color:#48d9ef}.tv-panel-state{place-items:center;min-height:360px;display:grid}.owner-tv-page .ui-empty-state{border-color:var(--tv-border);background:var(--tv-surface);color:var(--tv-copy)}.owner-tv-page .ui-empty-state h2,.owner-tv-page .ui-empty-state p{color:var(--tv-copy)}.owner-tv-page[data-theme=tv-light]{--tv-bg:#eef4f8;--tv-surface:#fff;--tv-surface-raised:#fff;--tv-border:#cfdeea;--tv-copy:#102d4c;--tv-muted:#5a748d;color:var(--tv-copy);background:linear-gradient(#f8fbfd 0%,#edf4f8 100%)}.owner-tv-page[data-theme=tv-light] .tv-panel-topbar{border-bottom-color:#cfdeea}.owner-tv-page[data-theme=tv-light] .tv-panel-brand-mark{color:#087fa4;border-color:#078cae}.owner-tv-page[data-theme=tv-light] .tv-panel-brand strong,.owner-tv-page[data-theme=tv-light] .tv-panel-workshop strong,.owner-tv-page[data-theme=tv-light] .tv-panel-clock strong{color:#102d4c}.owner-tv-page[data-theme=tv-light] .tv-metric{background:#fff;border-color:#cfdeea;box-shadow:0 8px 22px #274e6c14}.owner-tv-page[data-theme=tv-light] .tv-metric strong{border-right-color:#dbe7ef}.owner-tv-page[data-theme=tv-light] .tv-metric>span:last-child{color:#244764}.owner-tv-page[data-theme=tv-light] .tv-lane{background:#f5f9fb}.owner-tv-page[data-theme=tv-light] .tv-vehicle-card{border-color:#d2e1eb;box-shadow:0 5px 12px #2248650f}.owner-tv-page[data-theme=tv-light] .tv-vehicle-copy strong{color:#102d4c}.owner-tv-page[data-theme=tv-light] .tv-refresh-button{color:#102d4c;background:#fff;border-color:#bfd4e3}.owner-tv-page[data-theme=tv-light] .tv-panel-footer{border-top-color:#cfdeea}.owner-tv-page[data-theme=tv-light] .tv-footer-sync{color:#41647e}.workshop-admin-page-tv,.workshop-admin-page-tv .workshop-admin-main{height:100vh;overflow:hidden}.workshop-admin-page-tv{background:#081321;min-height:100vh}.workshop-admin-page-tv .connection-status-banner,.workshop-admin-page-tv .environment-badge,.workshop-admin-page-tv .workshop-admin-sidebar,.workshop-admin-page-tv .workshop-admin-header,.workshop-admin-page-tv .workshop-admin-menu-button{display:none!important}.workshop-admin-page-tv .workshop-admin-app{min-height:100vh;display:block}.workshop-admin-page-tv .workshop-admin-main{width:100%}.workshop-admin-page-tv .workshop-admin-content{width:100%;max-width:none;margin:0;padding:0}@media (width<=1100px){.owner-tv-page{overflow-x:auto}.tv-panel-topbar{grid-template-columns:minmax(740px,1fr) 228px 62px}.owner-tv-page .tv-columns{min-width:1160px}}@media (width<=620px){.owner-tv-page{gap:14px;padding:16px 12px 12px}.tv-panel-topbar{grid-template-columns:minmax(560px,1fr) 210px 54px;gap:10px;min-height:0;padding-bottom:10px}.tv-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-metric{grid-template-columns:auto 1fr;gap:7px 9px;padding:12px 10px}.tv-metric-icon{grid-row:span 2;width:34px;height:34px}.tv-metric-icon svg{width:20px;height:20px}.tv-metric strong{font-size:1.45rem}.tv-metric>span:last-child{font-size:.73rem}.tv-board-toolbar{flex-direction:column;align-items:stretch}.tv-refresh-button{width:100%}.owner-tv-page .tv-columns{min-width:1160px}.tv-panel-footer{flex-direction:column;align-items:flex-start}.tv-footer-sync{margin-left:0}}@media (width<=760px){.workshop-admin-header{align-items:flex-start;min-height:126px;padding:68px 16px 16px}.workshop-admin-header-intro{min-width:0}.workshop-admin-header h1{font-size:1.15rem}.workshop-admin-header-actions{gap:5px}.workshop-admin-search,.workshop-admin-profile-button{display:none}.workshop-admin-icon-button,.workshop-admin-collapse-button{width:38px;height:38px;min-height:38px}.workshop-admin-content{padding:18px 13px 36px}.owner-dashboard-stack{gap:16px}.owner-dashboard-heading h2{font-size:1.18rem}.owner-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-controls .ui-button{align-self:end}.owner-metric-strip{gap:8px}.owner-metric-card{grid-template-columns:40px minmax(0,1fr);gap:9px;min-height:74px;padding:10px}.owner-metric-icon{border-radius:9px;width:40px;height:40px}.owner-metric-icon svg{width:20px;height:20px}.owner-metric-copy strong{font-size:1.22rem}.owner-metric-copy{font-size:.68rem}.owner-new-order-button.ui-button{grid-column:1/-1;width:100%}.owner-board-panel{padding:12px}.owner-board-header{flex-direction:column;align-items:flex-start}.owner-board-header .ui-button{width:100%}.owner-board-lanes{grid-template-columns:repeat(4,minmax(174px,1fr));margin-inline:-2px;padding-bottom:2px;overflow-x:auto}.owner-dashboard-rail{grid-template-columns:1fr}}.mechanic-app-page{--mechanic-surface:#1a2238;--mechanic-border:#b3c5e42e;--mechanic-text:#f2f6ff;--mechanic-muted:#aeb9ce;--mechanic-green:#35dc77;min-height:100vh;color:var(--mechanic-text);background:linear-gradient(155deg,#080c18 0%,#11182a 48%,#0a1020 100%)}.mechanic-app-page ::selection{color:#fff;background:#35dc7759}.mechanic-app-page input,.mechanic-app-page textarea,.mechanic-app-page select{caret-color:var(--mechanic-green)}.mechanic-app-page :focus-visible{outline:2px solid var(--mechanic-green);outline-offset:3px}.mechanic-app-page .mobile-shell-preview{background:0 0}.mechanic-app-page .mobile-shell-device{background:linear-gradient(#11182a 0%,#0d1322 100%);box-shadow:0 24px 54px #00000047}.mechanic-app-page .mobile-shell-header{background:linear-gradient(118deg,#0a0f1d 0%,#141c32 100%);border-bottom-color:#ffffff12;box-shadow:0 8px 22px #00000029}.mechanic-app-page .mobile-shell-header strong{color:var(--mechanic-text);letter-spacing:0;font-weight:600}.mechanic-app-page .mobile-shell-header span{color:var(--mechanic-muted)}.mechanic-app-page .mobile-shell-back{background:#ffffff0f;border:1px solid #ffffff1a}.mechanic-app-page .mobile-shell-back:hover{background:#ffffff1f}.mechanic-app-page .mobile-shell-online{background:var(--mechanic-green);box-shadow:0 0 0 4px #35dc771f}.mechanic-app-page .mobile-shell-content{color:var(--mechanic-text);background:linear-gradient(#11182a 0%,#0d1322 100%)}.mechanic-app-page .mobile-shell-action{background:#0d1322f2;border-top-color:#ffffff14;box-shadow:0 -12px 28px #0000003d}.mechanic-app-page .mobile-bottom-nav{background:#131a2c;border-top-color:#ffffff14;box-shadow:0 -12px 28px #00000038}.mechanic-app-page .mobile-bottom-nav button{color:#9eabc1;font-weight:500}.mechanic-app-page .mobile-bottom-nav button[aria-current=page]{color:var(--mechanic-green);box-shadow:inset 0 3px 0 var(--mechanic-green);background:0 0}.mechanic-app-page .mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanic-app-page .mobile-bottom-nav button{border:1px solid #0000;border-radius:10px;min-height:62px;margin:6px}.mechanic-app-page .mobile-bottom-nav button[aria-current=page]{background:#35dc771a;border-color:#35dc7742}.mechanic-app-page .ui-button{letter-spacing:0;border-color:#c2d0ee42;border-radius:10px;min-height:44px;font-weight:600}.mechanic-app-page .ui-button[data-variant=primary]{color:#07140d;background:linear-gradient(135deg,#42e77f 0%,#19b957 100%);border-color:#0000;box-shadow:0 10px 20px #19b95733}.mechanic-app-page .ui-button[data-variant=primary]:hover,.mechanic-app-page .ui-button[data-variant=primary]:focus-visible{background:linear-gradient(135deg,#52ef8d 0%,#20c561 100%)}.mechanic-app-page .ui-button[data-variant=secondary],.mechanic-app-page .ui-button[data-variant=ghost]{color:#e6edf9;background:#ffffff0a;border-color:#c2d0ee3d}.mechanic-app-page .ui-button[data-variant=secondary]:hover,.mechanic-app-page .ui-button[data-variant=ghost]:hover{color:#fff;background:#35dc7717;border-color:#35dc7785}.mechanic-app-page .mechanic-workflow{margin-top:2px}.mechanic-app-page .mechanic-workflow-rail:before{background:#cddaf038}.mechanic-app-page .mechanic-workflow li{color:#94a1b8;font-weight:500}.mechanic-app-page .mechanic-workflow li span{color:#b7c1d1;background:#172037;border-color:#cddaf047;font-weight:600}.mechanic-app-page .mechanic-workflow li.is-complete,.mechanic-app-page .mechanic-workflow li.is-current{color:#effff4;font-weight:600}.mechanic-app-page .mechanic-workflow li.is-complete span{border-color:var(--mechanic-green);background:var(--mechanic-green);color:#07140d}.mechanic-app-page .mechanic-workflow li.is-current span{border-color:var(--mechanic-green);color:#eafff1;background:#1c3c2b;box-shadow:0 0 0 4px #35dc7721}.mechanic-app-page .mechanic-workflow li.is-pending span{background:#172037}.mechanic-app-page .mechanic-vehicle-summary,.mechanic-app-page .mechanic-vehicle-summary-compact{border-color:var(--mechanic-border);background:linear-gradient(145deg,#222b43fa 0%,#151c2efa 100%);box-shadow:0 14px 26px #0000002e}.mechanic-app-page .mechanic-vehicle-icon{color:var(--mechanic-green);background:#35dc7717;border:1px solid #35dc7733}.mechanic-app-page .mechanic-vehicle-photo{border:1px solid #ffffff1f}.mechanic-app-page .mechanic-vehicle-heading strong,.mechanic-app-page .mechanic-vehicle-copy strong{color:#f3f7ff;font-weight:600}.mechanic-app-page .mechanic-vehicle-heading span,.mechanic-app-page .mechanic-vehicle-copy>span{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-vehicle-heading .status-chip{color:#9ff4bd;background:#35dc771f;border-color:#35dc7740;font-weight:600}.mechanic-app-page .mechanic-vehicle-plate .plate-mockup strong{color:#111820}.mechanic-app-page .execution-evidence-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mechanic-app-page .execution-evidence-panel h3,.mechanic-app-page .execution-evidence-panel .ui-field>label,.mechanic-app-page .execution-evidence-panel .ui-upload>label,.mechanic-app-page .execution-evidence-panel .ui-upload>span,.mechanic-app-page .execution-evidence-comparison strong{color:var(--mechanic-text)}.mechanic-app-page .execution-evidence-panel .ui-field>label{font-weight:550}.mechanic-app-page .execution-evidence-panel .ui-field select{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#202a43;box-shadow:inset 0 1px #ffffff08}.mechanic-app-page .execution-evidence-panel .ui-field select:focus{border-color:#35e579;box-shadow:0 0 0 3px #35e5792e}.mechanic-app-page .execution-evidence-panel .ui-field select option{color:var(--mechanic-text);background:#1a2238}.mechanic-app-page .execution-evidence-panel .ui-upload{color:var(--mechanic-text);background:#2c68912b;border-color:#4cc7ff80}.mechanic-app-page .execution-evidence-panel .ui-upload>span{color:var(--mechanic-muted)}.mechanic-app-page .execution-evidence-panel .ui-upload input{color:#cdd8e9}.mechanic-app-page .execution-evidence-panel .ui-upload input::file-selector-button{color:#edf4ff;font:inherit;background:#182139;border:1px solid #c2d0ee47;border-radius:6px;margin-right:.45rem;padding:.35rem .5rem;font-size:.76rem;font-weight:550}.mechanic-app-page .execution-evidence-panel .ui-upload input::file-selector-button:hover{background:#35e5791f;border-color:#35e579a6}.mechanic-app-page .execution-evidence-comparison>div{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#202a43;box-shadow:inset 0 1px #ffffff08}.mechanic-app-page .execution-evidence-group{border:1px solid var(--mechanic-border);background:#ffffff08;border-radius:12px;padding:.75rem}.mechanic-app-page .execution-evidence-group-heading strong,.mechanic-app-page .execution-evidence-item-caption strong{color:var(--mechanic-text);font-weight:550}.mechanic-app-page .execution-evidence-empty{color:var(--mechanic-muted)}.mechanic-app-page .execution-evidence-item{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#202a43}.mechanic-app-page .execution-evidence-item:hover,.mechanic-app-page .execution-evidence-item:focus-visible{border-color:var(--mechanic-green)}.mechanic-app-page .execution-evidence-item-caption small,.mechanic-app-page .execution-evidence-pair-label{color:var(--mechanic-muted)}.mechanic-app-page .execution-evidence-pair-empty{border-color:var(--mechanic-border);color:var(--mechanic-muted)}.mechanic-app-page .execution-evidence-draft{border-color:var(--mechanic-border);background:#ffffff0a}.mechanic-app-page .execution-evidence-modal{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#1a2238}.mechanic-app-page .execution-evidence-modal p{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-order-tabs{border-color:var(--mechanic-border);background:#151d31;box-shadow:0 10px 20px #0000001f}.mechanic-app-page .mechanic-order-tabs button{color:#aeb9cc;background:0 0;border-right-color:#c2d0ee1f;font-weight:550}.mechanic-app-page .mechanic-order-tabs button.is-active{border-bottom-color:var(--mechanic-green);color:#c7f8d6;background:#35dc7717}.mechanic-app-page .mechanic-order-tabs .mechanic-tab-check{color:var(--mechanic-green)}.mechanic-app-page .mechanic-status-current{border-color:var(--mechanic-border);background:#ffffff0a}.mechanic-app-page .mechanic-status-current small,.mechanic-app-page .mechanic-status-form label>span{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-status-current strong,.mechanic-app-page .mechanic-status-form label{color:var(--mechanic-text)}.mechanic-app-page .mechanic-status-form select,.mechanic-app-page .mechanic-status-form textarea{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#202a43}.mechanic-app-page .mechanic-status-form select option{color:var(--mechanic-text);background:#202a43}.mechanic-app-page .mechanic-status-form select:focus,.mechanic-app-page .mechanic-status-form textarea:focus{border-color:var(--mechanic-green);box-shadow:0 0 0 3px #35dc7729}.mechanic-app-page .mechanic-order-section,.mechanic-app-page .checklist-execution-summary,.mechanic-app-page .checklist-execution-item,.mechanic-app-page .mechanic-service-card,.mechanic-app-page .mechanic-quick-actions,.mechanic-app-page .execution-evidence-panel{border-color:var(--mechanic-border);background:linear-gradient(145deg,#1a2238 0%,#141b2e 100%);box-shadow:0 12px 24px #00000024}.mechanic-app-page .mechanic-section-heading span:first-child{color:#9eaec6;letter-spacing:.04em;font-weight:550}.mechanic-app-page .mechanic-section-heading h2,.mechanic-app-page .mechanic-operation-heading h2,.mechanic-app-page .mechanic-order-section h2{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-section-heading>svg,.mechanic-app-page .mechanic-operation-heading>svg{color:var(--mechanic-green)}.mechanic-app-page .mechanic-section-intro,.mechanic-app-page .mechanic-order-section p,.mechanic-app-page .mechanic-order-section small{color:var(--mechanic-muted)}.mechanic-app-page .quote-catalog-quick-add{background:#ffffff0a;border-color:#c2d0ee2e}.mechanic-app-page .quote-catalog-quick-add>label{color:#e9f1fc}.mechanic-app-page .quote-catalog-search{background:#202a43;border-color:#c2d0ee33}.mechanic-app-page .quote-catalog-search input{color:#edf4ff}.mechanic-app-page .quote-catalog-search input::placeholder{color:#8491a8}.mechanic-app-page .quote-catalog-results button{color:#edf4ff;background:#202a43;border-color:#c2d0ee2e}.mechanic-app-page .quote-catalog-results button:hover{background:#35dc7714;border-color:#35dc778c}.mechanic-app-page .quote-catalog-results strong{color:#f2f6ff}.mechanic-app-page .quote-catalog-results b{color:var(--mechanic-green)}.mechanic-app-page .quote-catalog-results small{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-section-success{color:#b1f8c9;background:#35dc771a;border-color:#35dc7770}.mechanic-app-page .mechanic-section-success span{color:#a1cdb2}.mechanic-app-page .mechanic-intake-metrics>span,.mechanic-app-page .mechanic-detail-grid>span{background:#ffffff08;border-color:#c2d0ee24}.mechanic-app-page .mechanic-intake-metrics small,.mechanic-app-page .mechanic-detail-grid small{color:#a5b2c7}.mechanic-app-page .mechanic-intake-metrics strong,.mechanic-app-page .mechanic-detail-grid strong{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-intake-metrics svg{color:var(--mechanic-green)}.mechanic-app-page .mechanic-intake-image{color:var(--mechanic-green);background:#202a43;border-color:#c2d0ee2e}.mechanic-app-page .mechanic-intake-tile{color:#eaf1fc}.mechanic-app-page .mechanic-intake-tile>strong{font-weight:600}.mechanic-app-page .mechanic-intake-tile>small,.mechanic-app-page .mechanic-intake-comment{color:#aab6c9}.mechanic-app-page .mechanic-intake-image .mechanic-intake-check{color:var(--mechanic-green);background:#122a1d}.mechanic-app-page .mechanic-note-block{background:#ffffff08;border:1px solid #c2d0ee24;border-radius:9px}.mechanic-app-page .mechanic-note-block strong{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-note-block p{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-responsible,.mechanic-app-page .mechanic-customer-card,.mechanic-app-page .mechanic-operation-task{background:#ffffff08;border-color:#c2d0ee24}.mechanic-app-page .mechanic-responsible>svg{color:var(--mechanic-green)}.mechanic-app-page .mechanic-responsible strong,.mechanic-app-page .mechanic-customer-card strong,.mechanic-app-page .mechanic-operation-task strong{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-responsible small,.mechanic-app-page .mechanic-customer-card span,.mechanic-app-page .mechanic-operation-task-copy>small{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-customer-avatar{color:var(--mechanic-green);background:#35dc771f;font-weight:600}.mechanic-app-page .mechanic-contact-actions a{color:#dce7f7;background:#ffffff08;border-color:#c2d0ee2e;font-weight:500}.mechanic-app-page .mechanic-contact-actions a:hover{color:#d7ffe3;border-color:#35dc7780}.mechanic-app-page .mechanic-vehicle-data,.mechanic-app-page .mechanic-details-section .mechanic-operation-timeline,.mechanic-app-page .mechanic-checklist-legend{border-color:#c2d0ee24}.mechanic-app-page .mechanic-vehicle-data>div:first-child span,.mechanic-app-page .mechanic-vehicle-data dt{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-vehicle-data>div:first-child strong,.mechanic-app-page .mechanic-vehicle-data dd{color:#f2f6ff;font-weight:600}.mechanic-app-page .mechanic-vehicle-data dl{border-color:#c2d0ee2e}.mechanic-app-page .mechanic-vehicle-data dl>div{border-color:#c2d0ee1f}.mechanic-app-page .mechanic-checklist-card{color:#edf4ff;background:#ffffff08;border:1px solid #c2d0ee29}.mechanic-app-page .mechanic-checklist-card.is-success{border-color:#35dc7752}.mechanic-app-page .mechanic-checklist-card.is-warning{border-color:#f7b43d57}.mechanic-app-page .mechanic-checklist-card strong{font-weight:600}.mechanic-app-page .mechanic-checklist-card small,.mechanic-app-page .mechanic-checklist-card>svg,.mechanic-app-page .mechanic-checklist-legend span{color:var(--mechanic-muted)}.mechanic-app-page .mechanic-checklist-icon{color:var(--mechanic-green);background:#35dc771a}.mechanic-app-page .mechanic-checklist-card.is-warning .mechanic-checklist-icon{color:#f5be57;background:#f7b43d1f}.mechanic-app-page .mechanic-checklist-legend>strong{color:#eef4ff;font-weight:600}.mechanic-app-page .checklist-item-header strong,.mechanic-app-page .checklist-execution-summary strong,.mechanic-app-page .checklist-execution-item strong{color:#f2f6ff;font-weight:600}.mechanic-app-page .checklist-item-header p,.mechanic-app-page .checklist-execution-summary small{color:var(--mechanic-muted)}.mechanic-app-page .checklist-summary-icon{color:var(--mechanic-green);background:#35dc771a}.mechanic-app-page .checklist-execution-summary b{color:var(--mechanic-green);font-weight:600}.mechanic-app-page .checklist-execution-summary progress{accent-color:var(--mechanic-green)}.mechanic-app-page .checklist-observation-toggle{color:#e1eafa;background:#ffffff08;border-color:#c2d0ee2e;font-weight:550}.mechanic-app-page .checklist-observation-toggle:hover{background:#35dc7714;border-color:#35dc7773}.mechanic-app-page .checklist-result-actions button[data-variant=secondary]{color:#d5dfef;background:0 0}.mechanic-app-page .checklist-result-actions button[data-variant=primary]{color:#07140d}.mechanic-app-page .form-field input,.mechanic-app-page .form-field textarea,.mechanic-app-page .form-field select{color:#edf4ff;background:#ffffff0a;border-color:#c2d0ee33}.mechanic-app-page .form-field label{color:#dce6f5;font-weight:550}.mechanic-app-page .form-field input::placeholder,.mechanic-app-page .form-field textarea::placeholder{color:#8491a8}.mechanic-app-page .mobile-metric-grid>div,.mechanic-app-page .mechanic-service-card,.mechanic-app-page .mechanic-operation-summary,.mechanic-app-page .mechanic-operation-tasks,.mechanic-app-page .mechanic-operation-timeline,.mechanic-app-page .exit-inspection-card,.mechanic-app-page .road-test-switch,.mechanic-app-page .road-test-confirm,.mechanic-app-page .road-test-actions,.mechanic-app-page .ui-empty-state{border-color:var(--mechanic-border);color:var(--mechanic-text);background:linear-gradient(145deg,#1a2238 0%,#141b2e 100%);box-shadow:0 12px 24px #00000024}.mechanic-app-page .mobile-metric-grid strong,.mechanic-app-page .mechanic-service-card>strong,.mechanic-app-page .mechanic-service-list h4,.mechanic-app-page .mechanic-operation-heading h2,.mechanic-app-page .mechanic-operation-timeline h2,.mechanic-app-page .mechanic-operation-timeline strong,.mechanic-app-page .exit-inspection-card h3,.mechanic-app-page .exit-inspection-card strong,.mechanic-app-page .ui-empty-state h2{color:#f2f6ff}.mechanic-app-page .mobile-metric-grid span,.mechanic-app-page .mobile-next-deadline,.mechanic-app-page .mobile-next-deadline strong,.mechanic-app-page .mechanic-service-card p,.mechanic-app-page .mechanic-service-meta span,.mechanic-app-page .mechanic-service-progress span,.mechanic-app-page .mechanic-operation-summary>span,.mechanic-app-page .mechanic-operation-task p,.mechanic-app-page .mechanic-operation-timeline span,.mechanic-app-page .exit-capture-section-heading span,.mechanic-app-page .exit-capture-empty,.mechanic-app-page .ui-empty-state p{color:var(--mechanic-muted)}.mechanic-app-page .entry-360-progress,.mechanic-app-page .entry-360-details,.mechanic-app-page .entry-360-map,.mechanic-app-page .entry-360-slot,.mechanic-app-page .exit-inspection-card,.mechanic-app-page .exit-optional-evidence,.mechanic-app-page .exit-inspection-comparison span,.mechanic-app-page .road-test-switch,.mechanic-app-page .road-test-confirm,.mechanic-app-page .road-test-actions,.mechanic-app-page .checklist-mode-switch{border-color:var(--mechanic-border);color:var(--mechanic-text);background:linear-gradient(145deg,#1a2238 0%,#141b2e 100%)}.mechanic-app-page .entry-360-details h2,.mechanic-app-page .entry-360-slot-heading strong,.mechanic-app-page .entry-360-map-heading h2,.mechanic-app-page .exit-inspection-card h3,.mechanic-app-page .exit-inspection-card label,.mechanic-app-page .exit-capture-section-heading strong,.mechanic-app-page .road-test-confirm label,.mechanic-app-page .road-test-actions label{color:var(--mechanic-text)}.mechanic-app-page .entry-360-slot-heading span,.mechanic-app-page .entry-360-map-heading p,.mechanic-app-page .entry-360-map-slot-caption span,.mechanic-app-page .exit-capture-section-heading span,.mechanic-app-page .exit-capture-empty{color:var(--mechanic-muted)}.mechanic-app-page .entry-360-details input,.mechanic-app-page .entry-360-details select,.mechanic-app-page .entry-360-details textarea,.mechanic-app-page .exit-inspection-card input,.mechanic-app-page .exit-inspection-card select,.mechanic-app-page .exit-inspection-card textarea,.mechanic-app-page .road-test-confirm input,.mechanic-app-page .road-test-confirm textarea{border-color:var(--mechanic-border);color:var(--mechanic-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202a43}.mechanic-app-page .entry-360-details input::placeholder,.mechanic-app-page .entry-360-details textarea::placeholder,.mechanic-app-page .exit-inspection-card input::placeholder,.mechanic-app-page .exit-inspection-card textarea::placeholder,.mechanic-app-page .road-test-confirm textarea::placeholder{color:#aeb9ce}.mechanic-app-page .entry-360-map-slot,.mechanic-app-page .entry-360-map-slot-empty,.mechanic-app-page .exit-capture-slot,.mechanic-app-page .exit-capture-images>div{border-color:var(--mechanic-border);color:var(--mechanic-text);background:#202a43}.mechanic-app-page .entry-360-map-slot-caption strong,.mechanic-app-page .exit-capture-ready{color:#b9f5ca}@media (width<=600px){.mechanic-app-page .entry-360-details,.mechanic-app-page .entry-360-map,.mechanic-app-page .exit-inspection-card,.mechanic-app-page .execution-evidence-panel,.mechanic-app-page .road-test-confirm,.mechanic-app-page .road-test-actions{min-width:0;max-width:100%;overflow:hidden}.mechanic-app-page .execution-evidence-controls,.mechanic-app-page .execution-evidence-comparison{grid-template-columns:minmax(0,1fr);min-width:0}.mechanic-app-page .execution-evidence-panel .ui-field,.mechanic-app-page .execution-evidence-panel .ui-field select,.mechanic-app-page .execution-evidence-panel .ui-upload,.mechanic-app-page .execution-evidence-panel .ui-upload input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mechanic-app-page .execution-evidence-group-heading{flex-direction:column;align-items:flex-start}.mechanic-app-page .execution-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.mechanic-app-page .execution-evidence-pair-label{grid-column:1/-1}.mechanic-app-page .execution-evidence-item,.mechanic-app-page .execution-evidence-item img{min-width:0;max-width:100%}}.mechanic-app-page .mobile-metric-grid strong,.mechanic-app-page .mobile-next-deadline svg,.mechanic-app-page .mechanic-service-meta svg,.mechanic-app-page .mechanic-operation-timeline svg,.mechanic-app-page .ui-empty-state>svg{color:var(--mechanic-green)}.mechanic-app-page .service-order-cover-placeholder{color:var(--mechanic-green);background:#202a43}.mechanic-app-page .mechanic-service-toolbar .ui-field>label,.mechanic-app-page .road-test-confirm,.mechanic-app-page .ui-field>label{color:#dce6f5;font-weight:550}.mechanic-app-page .ui-field input,.mechanic-app-page .ui-field select,.mechanic-app-page .ui-field textarea{color:#edf4ff;background:#202a43;border-color:#c2d0ee33}.mechanic-app-page .ui-field input::placeholder,.mechanic-app-page .ui-field textarea::placeholder{color:#9daac0}.mechanic-app-page .ui-field select option{color:#edf4ff;background:#1a2238}.mechanic-app-page .checklist-mode-switch{border-color:var(--mechanic-border);background:#151d31;box-shadow:0 10px 20px #0000001f}.mechanic-app-page .checklist-mode-switch .ui-button[data-variant=secondary]{color:#dce6f5;background:#202a43;border-color:#c2d0ee29}.mechanic-app-page .exit-inspection-comparison>span,.mechanic-app-page .exit-capture-images>div,.mechanic-app-page .exit-capture-slot{color:var(--mechanic-text);background:#202a43;border-color:#c2d0ee29}.mechanic-app-page .exit-capture-comparison{border-top-color:#c2d0ee29}.mechanic-app-page .exit-capture-ready{color:var(--mechanic-green)}.mechanic-app-page .road-test-confirm input{accent-color:var(--mechanic-green)}.mechanic-app-page .status-chip[data-tone=info]{color:#a9e6ff;background:#4cc7ff1f;border-color:#4cc7ff57}.mechanic-app-page .status-chip[data-tone=success]{color:#adf5c6;background:#35dc771f;border-color:#35dc7757}.mechanic-app-page .status-chip[data-tone=warning]{color:#ffd88d;background:#f7b43d1f;border-color:#f7b43d5c}.mechanic-app-page .status-chip[data-tone=danger]{color:#ffb6bb;background:#ff69701f;border-color:#ff69705c}.checklist-completed-banner{color:#b8ffd0;background:#35dc771c;border:1px solid #35dc7757;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.checklist-completed-banner svg{color:var(--mechanic-green);flex:none}.checklist-completed-banner div{gap:2px;display:grid}.checklist-completed-banner strong{color:#d9ffe5;font-size:.9rem;font-weight:600}.checklist-completed-banner span{color:var(--mechanic-muted);font-size:.74rem}.checklist-execution-item.is-locked{opacity:.86}.checklist-execution-item.is-locked .checklist-observation-toggle{cursor:default}.exit-optional-evidence{border:1px solid var(--mechanic-border);background:#ffffff08;border-radius:10px;gap:10px;margin:12px 0;padding:12px;display:grid}.exit-optional-evidence-list{gap:8px;display:grid}.exit-optional-evidence-list article{border:1px solid var(--mechanic-border);background:#202a43;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.exit-optional-evidence-list img{object-fit:cover;border-radius:6px;width:64px;height:64px}.exit-optional-evidence-list div{gap:3px;min-width:0;display:grid}.exit-optional-evidence-list time{color:var(--mechanic-muted);font-size:.66rem}.exit-optional-evidence-list span{color:var(--mechanic-text);overflow-wrap:anywhere;font-size:.76rem}.road-test-observations{border:1px solid var(--mechanic-border);background:#ffffff08;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.road-test-observations>header{color:var(--mechanic-text);justify-content:space-between;align-items:center;display:flex}.road-test-observations>header strong{font-size:.86rem;font-weight:600}.road-test-observations>header span{min-width:24px;color:var(--mechanic-green);text-align:center;background:#35dc771f;border-radius:999px;padding:3px 7px;font-size:.7rem}.road-test-observations>p{color:var(--mechanic-muted);margin:0;font-size:.76rem}.road-test-observations>div{gap:7px;display:grid}.road-test-observation{border-left:2px solid var(--mechanic-green);background:#202a43;border-radius:0 7px 7px 0;padding:9px}.road-test-observation time{color:var(--mechanic-muted);font-size:.66rem}.road-test-observation p{color:var(--mechanic-text);white-space:pre-wrap;margin:4px 0 0;font-size:.76rem;line-height:1.35}.mechanic-app-page .checklist-completed-banner strong,.mechanic-app-page .road-test-observation strong{color:#d9ffe5}.mechanic-app-page .mechanic-checklist-card.is-disabled{cursor:not-allowed;opacity:.62}.mechanic-app-page .ui-button:disabled,.mechanic-app-page .checklist-observation-toggle:disabled{cursor:not-allowed;opacity:.55}@media (width<=430px){.public-portal-shell .public-portal-nav .ui-button{font-size:.78rem}.public-portal-shell .public-vehicle-details{grid-template-columns:repeat(2,1fr)}.public-report-photo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.mechanic-app-page .ui-button,.mechanic-app-page .mechanic-order-tabs button,.mechanic-app-page .mobile-bottom-nav button,.mechanic-app-page .mechanic-checklist-card,.mechanic-app-page .checklist-observation-toggle{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.mechanic-app-page .ui-button[data-variant=primary]:active{transform:translateY(1px)}}.mechanic-app-page .mechanic-profile-section .ui-field>label{color:#375772;font-weight:700}.mechanic-app-page .mechanic-profile-section .ui-field input{color:#0b2e4f;background:#f8fbfd;border-color:#c5d9e6}.public-portal-shell .public-portal-nav{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.public-portal-shell .public-portal-nav .ui-button{color:#17344d;white-space:nowrap;min-width:0;padding-left:8px;padding-right:8px;font-size:.86rem}.public-portal-shell .public-portal-nav .ui-button[data-variant=primary]{background:var(--public-primary,#0f6faf);border-color:var(--public-primary,#0f6faf);color:#fff}.public-portal-shell .public-portal-nav .ui-button[data-variant=secondary]{color:#17344d;background:#fff}.public-report-photo-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.public-report-photo-item{background:#f7fafb;border:1px solid #dbe6e8;border-radius:8px;gap:6px;min-width:0;display:grid;overflow:hidden}.public-report-photo-item img,.public-report-photo-item .public-report-evidence-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.public-report-photo-item strong,.public-report-photo-item time{padding-left:10px;padding-right:10px}.public-report-photo-item strong{color:#17344d;font-size:.9rem}.public-report-photo-item time{color:#617687;padding-bottom:10px;font-size:.76rem}.public-portal-shell .public-report-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=430px){.public-portal-shell .public-portal-nav .ui-button{font-size:.78rem}.public-portal-shell .public-vehicle-details{grid-template-columns:repeat(2,1fr)}.public-report-photo-grid{grid-template-columns:1fr}}.public-portal-shell .public-plate-mockup{grid-template-columns:1fr;gap:0;width:min(100%,220px);padding:0;display:inline-grid;overflow:hidden}.public-portal-shell .public-plate-mockup .plate-header{color:#fff;background:#1049a8;justify-content:center;align-self:stretch;align-items:center;min-height:18px;display:flex;position:relative}.public-portal-shell .public-plate-mockup small{color:#fff;letter-spacing:.12em;font-size:.42rem}.public-portal-shell .public-plate-mockup .plate-flag{background:#2e9c4a;border:1px solid #fff;border-radius:2px;width:15px;height:10px;position:absolute;right:5px}.public-portal-shell .public-plate-mockup .plate-body{grid-template-columns:auto 1fr;align-self:stretch;align-items:center;gap:4px;padding:5px 8px;display:grid}.public-portal-shell .public-plate-mockup .plate-body>span{color:#1d2932;align-self:end;font-size:.48rem;font-weight:900}.public-portal-shell .public-plate-mockup .plate-body strong{color:#111820}.plate-mockup{aspect-ratio:3;background:#fff;border:4px solid #111820;border-radius:9px;grid-template-columns:1fr;gap:0;width:min(100%,320px);padding:0;display:inline-grid;overflow:hidden;box-shadow:0 3px 7px #10233729;container-type:inline-size}.plate-mockup .plate-header{color:#fff;background:#073fa3;justify-content:center;align-self:stretch;align-items:center;min-height:29%;display:flex;position:relative}.plate-mockup .plate-header small{color:#fff;letter-spacing:.15em;font-size:.58rem;font-weight:900}.plate-mockup .plate-mercosul{color:#fff;letter-spacing:0;font-size:.27rem;font-weight:700;position:absolute;bottom:3px;left:7px}.plate-mockup .plate-flag{background:#168b45;border:1px solid #fff;border-radius:2px;width:24px;height:16px;position:absolute;right:6px}.plate-mockup .plate-flag:before{content:"";background:#f5d447;width:11px;height:8px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.plate-mockup .plate-flag:after{content:"";background:#17449e;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:7px}.plate-mockup .plate-body{background:#fff;grid-template-columns:24px minmax(0,1fr) 18px;align-self:stretch;align-items:center;gap:3px;min-width:0;padding:5px 8px;display:grid;position:relative}.plate-mockup .plate-body>span{color:#111820;align-self:end;font-size:.62rem;font-weight:900}.plate-mockup .plate-body strong{color:#080b0e;letter-spacing:.045em;white-space:nowrap;text-overflow:clip;min-width:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:15cqw;font-weight:400;line-height:.9;overflow:visible}.plate-mockup .plate-body>i{background:#e3e7ea;border-radius:50%;justify-self:end;width:13px;height:13px;box-shadow:0 0 0 1px #d4dade}.plate-mockup-compact{border-width:3px;border-radius:6px;width:176px;min-width:176px}.plate-mockup-compact .plate-header small{font-size:.4rem}.plate-mockup-compact .plate-mercosul{font-size:.19rem;bottom:1px;left:4px}.plate-mockup-compact .plate-flag{width:17px;height:11px;right:3px}.plate-mockup-compact .plate-flag:before{width:9px;height:7px;top:2px;left:3px}.plate-mockup-compact .plate-flag:after{width:4px;height:4px;top:4px;left:6px}.plate-mockup-compact .plate-body{grid-template-columns:18px minmax(0,1fr) 12px;padding:3px 5px}.plate-mockup-compact .plate-body>span{font-size:.42rem}.plate-mockup-compact .plate-body strong{letter-spacing:.035em;font-size:15cqw}.plate-mockup-compact .plate-body>i{width:9px;height:9px}.public-portal-shell .public-plate-mockup{aspect-ratio:3;border:4px solid #111820;border-radius:9px;width:min(100%,320px)}.public-portal-shell .public-plate-mockup .plate-header{min-height:29%}.public-portal-shell .public-plate-mockup .plate-body{grid-template-columns:24px minmax(0,1fr) 18px;padding:5px 8px}.public-portal-shell .public-plate-mockup .plate-body strong{letter-spacing:.04em;font-size:15cqw}@media screen{:root{--color-page:#edf3f7;--color-primary:#0065a8;--color-cyan:#08bce0;--color-text:#102b49;--color-muted:#566d84;--shadow-panel:0 8px 22px #17416414}body{background:#edf3f7}.mechanic-app-page{--mechanic-text:#102b49;--mechanic-muted:#566d84;--mechanic-border:#d8e3ec;--mechanic-green:#078a5b;color:#102b49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf3f7}.mechanic-app-page .mobile-shell-device,.mechanic-app-page .mobile-shell-content{color:#102b49;background:linear-gradient(160deg,#e9f3f9,#f7f9fb 55%,#eef3f7)}.mechanic-app-page .mobile-shell-device{box-shadow:0 16px 44px #1741641a}.mechanic-app-page .mobile-shell-header{background:#f8fbfef5;border-bottom:1px solid #dce6ee;padding:20px 18px;box-shadow:0 4px 18px #1741640d}.mechanic-app-page .mobile-shell-heading{align-items:center;gap:10px;min-width:0;display:flex}.mechanic-app-page .mobile-shell-heading-copy{gap:2px;min-width:0;display:grid}.mechanic-app-page .mobile-shell-brand-symbol{flex:none;width:38px}.mechanic-app-page .mobile-shell-back{color:#163651;background:#fff;border:1px solid #fff;border-radius:50%;box-shadow:0 5px 12px #1741641f}.mechanic-app-page .mobile-shell-action,.mechanic-app-page .mobile-bottom-nav{background:#fffffff5;border-color:#dce6ee;box-shadow:0 -4px 18px #1741640d}.mechanic-app-page .mobile-bottom-nav button{color:#526c86;border-radius:8px}.mechanic-app-page .mobile-bottom-nav button[aria-current=page]{color:#005eae;box-shadow:none;background:#eaf5fc;border-color:#0000}.mechanic-app-page .mobile-shell-content{gap:18px;padding:18px}.mechanic-app-page .mobile-shell-content :is(h1,h2,h3,h4,strong,b,dd,label){color:#102b49;letter-spacing:0}.mechanic-app-page :is(h2,h3){font-weight:650;line-height:1.3}.mechanic-app-page :is(p,small,dt){color:#566d84}.mechanic-app-page .mobile-shell-content :is(.ui-card,.mechanic-order-section,.execution-evidence-panel,.entry-360-details,.entry-360-map,.exit-inspection-card,.road-test-actions,.mechanic-operation-timeline,.mechanic-quick-order-section){color:#102b49;box-shadow:none;background:#fff;border-color:#dce6ee;border-radius:8px}.mechanic-app-page .mobile-shell-content :is(.mechanic-service-card,.checklist-execution-summary,.checklist-execution-item,.mechanic-checklist-card,.mobile-metric-grid>div,.mechanic-operation-summary,.mechanic-operation-tasks,.ui-empty-state){color:#102b49;background:#fff;border-color:#dce6ee;border-radius:8px;box-shadow:0 6px 16px #17416412}.mechanic-app-page .mobile-shell-content :is(.mechanic-status-current,.mechanic-note-block,.mechanic-responsible,.mechanic-customer-card,.mechanic-operation-task,.mechanic-intake-metrics>span,.mechanic-detail-grid>span,.exit-inspection-comparison>span,.road-test-observation,.road-test-confirm,.road-test-switch,.entry-360-slot,.entry-360-map-slot,.exit-capture-slot,.exit-capture-images>div,.exit-optional-evidence-list article){color:#102b49;box-shadow:none;background:#f1f6fa;border-color:#d8e3ec}.mechanic-app-page .mobile-shell-content :is(.execution-evidence-group,.execution-evidence-comparison>div,.execution-evidence-item,.execution-evidence-draft,.execution-evidence-modal){color:#102b49;box-shadow:none;background:#f5f8fb;border-color:#d8e3ec}.mechanic-app-page .execution-evidence-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mechanic-app-page .mobile-shell-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#17344f;caret-color:#0065a8;background:#f6f9fc;border:1px solid #c9d9e5;border-radius:8px;min-width:0;max-width:100%;font-size:16px;box-shadow:inset 0 1px 2px #17416408}.mechanic-app-page .mobile-shell-content :is(input,textarea)::placeholder{color:#65788c}.mechanic-app-page .mobile-shell-content select option{color:#17344f;background:#fff}.mechanic-app-page .mobile-shell-content .ui-field>label{color:#304b65;font-weight:550}.mechanic-app-page .mobile-shell-content .ui-upload{color:#086397;background:#edf7fd;border:1px dashed #87bad9;border-radius:8px}.mechanic-app-page .mobile-shell-content .ui-upload :is(label,span,input){color:#30536d}.mechanic-app-page .mobile-shell-content input::file-selector-button{color:#085d96;background:#fff;border:1px solid #bbd3e4;border-radius:6px;padding:8px}.ui-button{letter-spacing:0;font-weight:600}.mechanic-app-page .ui-button,.desktop-shell-preview .ui-button{border-radius:12px;min-height:46px}.mechanic-app-page .ui-button[data-variant=primary],.desktop-shell-preview .ui-button[data-variant=primary]{color:#fff;background:linear-gradient(170deg,#0877b7,#004575);border:1px solid #1477a9;box-shadow:inset 0 1px #ffffff38,0 5px 12px #00558c2e}.mechanic-app-page .ui-button[data-variant=primary]:hover,.desktop-shell-preview .ui-button[data-variant=primary]:hover{background:linear-gradient(170deg,#086ca8,#003c69)}.mechanic-app-page .ui-button[data-variant=secondary],.mechanic-app-page .ui-button[data-variant=ghost],.mechanic-app-page .checklist-mode-switch .ui-button[data-variant=secondary]{color:#164467;background:#fff;border-color:#cddde8;box-shadow:0 3px 9px #1741640d}.mechanic-app-page .ui-button[data-variant=secondary]:hover,.mechanic-app-page .ui-button[data-variant=ghost]:hover{color:#004575;background:#edf7ff}.mechanic-app-page .mechanic-order-tabs,.mechanic-app-page .checklist-mode-switch{background:#ffffffdb;border:1px solid #fff;border-radius:12px;gap:5px;padding:5px;box-shadow:0 5px 18px #1741640f}.mechanic-app-page .mechanic-order-tabs button{color:#48627b;border:0;border-radius:8px;min-width:0}.mechanic-app-page .mechanic-order-tabs button.is-active{color:#fff;background:linear-gradient(160deg,#0877b7,#004575);box-shadow:0 3px 8px #00558c26}.mechanic-app-page .mechanic-workflow li,.mechanic-app-page .mechanic-workflow li.is-complete,.mechanic-app-page .mechanic-workflow li.is-current{color:#385570}.mechanic-app-page .mechanic-workflow-rail:before{background:#c6dce9}.mechanic-app-page .mechanic-workflow li.is-pending span{color:#48627b;background:#e4edf4;border-color:#c6dce9}.mechanic-app-page .mechanic-workflow li.is-current span{color:#fff;background:#0065a8;border-color:#0065a8;box-shadow:0 0 0 3px #d2ebfa}.mechanic-app-page .mechanic-workflow li.is-complete span{color:#fff}.mechanic-app-page .mobile-shell-content :is(.mechanic-section-heading span:first-child,.mechanic-intake-metrics small,.mechanic-detail-grid small,.mechanic-responsible small,.mechanic-customer-card span,.mechanic-vehicle-data dt){color:#566d84}.mechanic-app-page .mobile-shell-content .ui-button strong{color:inherit}.mechanic-app-page .mechanic-vehicle-summary-compact{background:#fff;border:1px solid #fff;border-radius:8px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #17416417}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-photo{object-fit:cover;border:0;border-radius:0;width:100%;height:200px}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-copy{box-sizing:border-box;width:100%;padding:16px}.mechanic-app-page .mechanic-vehicle-heading strong{color:#102b49;font-size:1.15rem;font-weight:650}.mechanic-app-page .mechanic-vehicle-heading .status-chip{color:#075680;background:#e6f4fa;border-color:#cce7f4}.mechanic-app-page .mobile-shell-content :is(.mechanic-section-success,.checklist-completed-banner){color:#156c49;background:#e7f6ef;border-color:#b9e2cc}.mechanic-app-page .mobile-shell-content :is(.mechanic-section-success,.checklist-completed-banner) :is(strong,span){color:#156c49}.mechanic-app-page .status-chip[data-tone=info]{color:#075680;background:#e6f4fa;border-color:#cce7f4}.mechanic-app-page .status-chip[data-tone=success]{color:#156c49;background:#e7f6ef;border-color:#b9e2cc}.mechanic-app-page .status-chip[data-tone=warning]{color:#805006;background:#fff0c9;border-color:#f0d79c}.mechanic-app-page .status-chip[data-tone=danger]{color:#aa2930;background:#ffeded;border-color:#f2b8bc}.mechanic-app-page .mobile-shell-content :is(.mechanic-intake-tile,.mechanic-intake-tile>small,.mechanic-intake-comment,.mechanic-contact-actions a,.checklist-observation-toggle,.mechanic-checklist-legend>strong){color:#385570}.mechanic-app-page .mechanic-intake-image{background:#eaf2f8;border-color:#d8e3ec}.mechanic-app-page .mechanic-quote-item{border-bottom:1px solid #dce6ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 0;display:grid}.mechanic-app-page .mechanic-quote-item strong{white-space:nowrap;font-variant-numeric:tabular-nums}.mechanic-app-page .mechanic-quote-item span{overflow-wrap:anywhere}.mechanic-app-page .mechanic-quote-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mechanic-app-page .mechanic-quote-edit-row>input:first-child{grid-column:1/-1}.mechanic-app-page :focus-visible{outline-offset:3px;outline:3px solid #008dca}.mechanic-app-page ::selection{color:#102b49;background:#beeaff}.desktop-shell-preview{background:#f3f6f9}.desktop-header{background:#fff;border-bottom:1px solid #dde6ed}.desktop-sidebar{background:#082c4b}.desktop-content .ui-card{box-shadow:0 5px 16px #1741640f}.public-portal-shell{border-radius:0}.public-portal-shell .public-portal-nav{box-sizing:border-box;background:#ffffffe6;border-radius:12px;padding:6px}.public-portal-shell .ui-button{border-radius:12px;min-height:46px}.public-portal-shell .public-report-photo-item{box-shadow:0 4px 12px #1741640f}@media (width<=380px){.mechanic-app-page .mobile-shell-content{padding:12px}.mechanic-app-page .mechanic-order-tabs button{font-size:.7rem}}.mechanic-app-page .mobile-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mechanic-app-page .mobile-metric-grid>div{color:#102b49;background:#fff;border:1px solid #d6e3ec;align-items:center;gap:8px;min-height:68px;padding:10px;display:flex;box-shadow:0 5px 14px #1741640f}.mechanic-app-page .mobile-metric-grid>div>svg{color:#0877b7;flex:none;width:19px}.mechanic-app-page .mobile-metric-grid>div>span{color:#566d84;overflow-wrap:normal;gap:4px;min-width:0;display:grid}.mechanic-app-page .mobile-metric-grid>div>span strong{color:#102b49;font-size:1.3rem}.mechanic-app-page .mechanic-service-cover .service-order-cover-placeholder{color:#0877b7;background:#eef5f9}.mechanic-app-page .entry-360-progress,.mechanic-app-page .exit-optional-evidence,.mechanic-app-page .exit-inspection-comparison>span{color:#102b49;box-shadow:none;background:#f1f6fa;border:1px solid #d8e3ec}.mechanic-app-page .entry-360-progress{padding:18px}.mechanic-app-page .entry-360-progress strong{color:#075f95;background:#e5f3fb}.mechanic-app-page .entry-360-progress span,.mechanic-app-page .exit-optional-evidence :is(strong,span,label),.mechanic-app-page .exit-inspection-comparison :is(span,strong){color:#102b49}.mechanic-app-page .entry-360-progress progress{accent-color:#0877b7}.mechanic-app-page .exit-optional-evidence{border-radius:8px;padding:16px}.mechanic-app-page .mechanic-workflow li.is-complete span,.mechanic-app-page .mechanic-workflow li.is-current span{color:#fff;background:#0877b7;border-color:#0877b7}.mechanic-app-page .mechanic-workflow li.is-current span{box-shadow:0 0 0 3px #d2ebfa}.mechanic-app-page .checklist-mode-switch .ui-button[data-variant=primary]{color:#fff;box-shadow:none;background:#0877b7;border-color:#0877b7}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-copy{text-align:center;justify-items:center;gap:14px;padding:18px;display:grid}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-heading{grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;width:100%;display:grid}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-heading>div{text-align:left}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-heading .status-chip{grid-column:1/-1;justify-self:center;margin-top:4px}.mechanic-app-page .mechanic-vehicle-plate{justify-content:center;width:100%;display:flex}.mechanic-app-page .mechanic-vehicle-plate .plate-mockup{width:min(100%,260px)}.mechanic-app-page .vehicle-brand-logo{color:var(--vehicle-brand-color)!important}.mechanic-app-page .mechanic-customer-section{padding:20px}.mechanic-app-page .mechanic-vehicle-data{gap:16px;padding-top:18px}.mechanic-app-page .mechanic-vehicle-data>div:first-child{text-align:center;justify-items:center;gap:8px}.mechanic-app-page .mechanic-vehicle-data .vehicle-brand-heading{justify-content:center;width:100%}.mechanic-app-page .mechanic-vehicle-data .vehicle-brand-heading strong{opacity:1;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25;color:#102b49!important}.mechanic-app-page .mechanic-vehicle-data .vehicle-brand-logo{width:58px;height:58px}.mechanic-app-page .mechanic-vehicle-data dl{background:#fff;border-color:#d8e3ec}.mechanic-app-page .mechanic-vehicle-data dl>div{background:#f8fafc;border-color:#dce6ee}.mechanic-app-page .mechanic-vehicle-data :is(dt,dd){color:#102b49}@media (width<=520px){.mechanic-app-page .mobile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-app-page .mobile-metric-grid>div{min-height:62px}.mechanic-app-page .mechanic-vehicle-summary-compact .mechanic-vehicle-heading{grid-template-columns:auto minmax(0,1fr)}}}.mechanic-app-page .mechanic-report-section,.mechanic-app-page .mechanic-report-section>*,.mechanic-app-page .mechanic-report-section .execution-evidence-panel,.mechanic-app-page .mechanic-report-section .report-materials-panel,.mechanic-app-page .mechanic-report-section .report-material-draft,.mechanic-app-page .mechanic-report-section .report-material-list,.mechanic-app-page .mechanic-report-section .service-order-report-panel,.mechanic-app-page .mechanic-report-section .service-order-report-heading,.mechanic-app-page .mechanic-report-section .service-order-report-vehicle,.mechanic-app-page .mechanic-report-section .service-order-report-summary,.mechanic-app-page .mechanic-report-section .service-order-report-brief,.mechanic-app-page .mechanic-report-section .service-order-report-portal-access{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.mechanic-app-page .mechanic-report-section{width:100%;overflow:hidden}.mechanic-app-page .mechanic-report-share-state{align-items:flex-start;min-width:0}.mechanic-app-page .mechanic-report-share-state>div,.mechanic-app-page .execution-evidence-panel>header>div,.mechanic-app-page .service-order-report-panel>header>*{min-width:0}.mechanic-app-page .mechanic-report-share-state span,.mechanic-app-page .execution-evidence-panel p,.mechanic-app-page .service-order-report-panel p,.mechanic-app-page .service-order-report-panel span,.mechanic-app-page .service-order-report-panel strong{overflow-wrap:anywhere}.mechanic-app-page .report-material-actions{grid-template-columns:minmax(0,1fr)}.mechanic-app-page .report-material-actions .ui-button,.mechanic-app-page .report-material-draft .ui-upload,.mechanic-app-page .report-material-draft .ui-upload input{width:100%;min-width:0;max-width:100%}.mechanic-app-page .report-material-draft .ui-upload{overflow:hidden}.mechanic-app-page .report-material-draft .ui-upload input{font-size:.72rem}.mechanic-app-page .service-order-report-panel>header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mechanic-app-page .service-order-report-vehicle{grid-template-columns:44px minmax(0,1fr);gap:10px}.mechanic-app-page .service-order-report-vehicle .vehicle-brand-logo{width:44px;height:44px}.mechanic-app-page .service-order-report-vehicle .plate-mockup{grid-column:1/-1;justify-self:start;width:min(158px,100%);min-width:0}.mechanic-app-page .service-order-report-actions{justify-content:flex-start}.mechanic-app-page .service-order-report-actions .ui-button{flex:130px;min-width:0}.mechanic-app-page .service-order-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-app-page .service-order-report-portal-access{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.mechanic-app-page .service-order-report-portal-access>svg{width:36px;height:36px;padding:8px}.mechanic-app-page .service-order-report-portal-access .ui-button{white-space:normal;grid-column:1/-1;width:100%;min-width:0}}@media screen{.workshop-admin-page :is(.owner-service-order-card,.owner-service-order-media,.owner-service-order-vehicle,.owner-board-lane,.service-order-vehicle-identity,.ui-field){box-sizing:border-box;min-width:0;max-width:100%}.workshop-admin-page .owner-service-order-card{width:100%;overflow:hidden}.workshop-admin-page .owner-service-order-media img{object-fit:cover;width:100%;max-width:100%}.workshop-admin-page :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.workshop-admin-page .vehicle-brand-logo{flex-shrink:0}.workshop-admin-page .service-order-vehicle-identity h4{overflow-wrap:anywhere;white-space:normal}.workshop-admin-page .settings-collapsible-action>span{display:none}.workshop-admin-page .settings-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.workshop-admin-page .settings-collapsible-action{background:0 0;border:0;flex:0 0 24px;padding:0}.workshop-admin-page .settings-collapsible[open] .settings-collapsible-action svg{transform:rotate(180deg)}.owner-detail{background:#fff;border-bottom:1px solid #d5e3ec;padding:16px}.owner-detail>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;font-weight:700;display:flex}.owner-detail[open]>summary{margin-bottom:20px}.owner-member-profile{align-items:center;gap:16px;display:flex}.owner-member-profile>img,.owner-member-profile>svg{object-fit:cover;border-radius:8px;width:72px;height:72px}.checklist-item-editor fieldset{border:1px solid #d5e3ec;flex-wrap:wrap;gap:12px;min-width:0;padding:12px;display:flex}.checklist-item-editor fieldset label{align-items:center;gap:6px;display:flex}.appointments-layout:not(:has(.appointment-form-card)){grid-template-columns:minmax(0,1fr)}.workshop-admin-page{--owner-navy:#082c4b;--owner-blue:#0877b7;--owner-cyan:#08bdd7;--owner-page:#eef4f8;--owner-surface:#fff;--owner-soft:#f5f9fc;--owner-border:#d5e3ec;--owner-text:#102b49;--owner-muted:#5f7589;background:var(--owner-page);min-height:100vh;color:var(--owner-text);font-variant-numeric:tabular-nums;font-family:Inter,Manrope,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.workshop-admin-app{grid-template-columns:252px minmax(0,1fr);min-height:100vh}.workshop-admin-sidebar{background:var(--owner-navy);border-right:1px solid #ffffff1a;width:252px;padding:20px 14px}.workshop-admin-brand{border-bottom:1px solid #cbdfe929;min-height:74px;padding:4px 8px 18px}.workshop-admin-brand-identity{gap:5px;min-width:0;display:grid}.workshop-admin-brand-logo{width:164px}.workshop-admin-brand-identity>span{color:#a9c3d2;font-size:.7rem}.workshop-admin-brand-mark{width:42px;height:42px;color:var(--owner-blue);background:#fff;border:1px solid #ffffff4d;border-radius:8px;box-shadow:0 8px 22px #000f1e2e}.workshop-admin-brand strong{font-size:1rem}.workshop-admin-brand div span{color:#a9c3d2}.workshop-admin-workshop-context{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;margin:16px 4px 20px;padding:12px}.workshop-admin-nav{gap:16px}.workshop-admin-nav-group{gap:3px}.workshop-admin-nav-group>span{color:#91adbd;letter-spacing:0;font-size:.68rem}.workshop-admin-nav button,.workshop-admin-signout{color:#c6dae5;border-radius:7px;min-height:42px;padding:0 11px}.workshop-admin-nav button:hover,.workshop-admin-nav button:focus-visible{color:#fff;background:#ffffff14}.workshop-admin-nav button.is-active{color:var(--owner-navy);box-shadow:none;background:#fff}.workshop-admin-nav button.is-active:after{background:var(--owner-cyan);content:"";border-radius:50%;width:7px;height:7px;margin-left:auto}.workshop-admin-main{background:var(--owner-page)}.workshop-admin-header{border-bottom:1px solid var(--owner-border);background:#fff;min-height:92px;padding:18px clamp(22px,3vw,44px);box-shadow:0 2px 12px #133d5c0d}.workshop-admin-header h1{letter-spacing:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800}.workshop-admin-header-intro>p:last-child{color:var(--owner-muted);margin-top:5px}.workshop-admin-breadcrumb,.owner-dashboard-kicker{display:none}.workshop-admin-search{border-color:var(--owner-border);background:var(--owner-soft);width:min(400px,31vw);height:44px}.workshop-admin-icon-button{border:1px solid var(--owner-border);background:#fff;border-radius:8px;width:44px}.workshop-admin-profile-button>span{background:var(--owner-blue);border-radius:8px}.workshop-admin-status{background:#edf9f3;border-color:#bfe5d1}.workshop-admin-content{width:min(1520px,100%);padding:24px clamp(18px,3vw,42px) 56px}.owner-dashboard-stack{gap:18px}.owner-dashboard-heading{align-items:center}.owner-dashboard-heading h2{font-size:1.45rem;font-weight:800}.owner-dashboard-controls{grid-template-columns:repeat(2,136px) 180px auto}.owner-dashboard-controls .ui-input,.owner-dashboard-controls .ui-select{background:#fff;min-height:42px}.owner-metric-strip{grid-template-columns:repeat(4,minmax(150px,1fr)) 158px;gap:12px}.owner-metric-card{border-color:var(--owner-border);border-radius:8px;grid-template-columns:48px minmax(0,1fr);min-height:96px;padding:14px;box-shadow:0 8px 22px #1944620f}.owner-metric-card[aria-pressed=true]{border-color:var(--owner-blue);box-shadow:inset 0 -3px 0 var(--owner-blue), 0 8px 22px #19446217}.owner-metric-icon{border-radius:8px}.owner-metric-copy strong{font-size:1.65rem}.owner-new-order-button.ui-button{background:linear-gradient(165deg,#0a87c7,#00598d);border-radius:8px;min-height:48px}.owner-dashboard-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.owner-board-panel,.owner-rail-panel{border-color:var(--owner-border);border-radius:8px;box-shadow:0 8px 24px #1944620f}.owner-board-lanes{gap:10px}.owner-board-lane{background:#eef5f9;border:0;border-radius:7px}.owner-board-lane[data-tone=approval]{background:#fff7ec}.owner-board-lane[data-tone=service]{background:#eef6ff}.owner-board-lane[data-tone=delivery]{background:#eef9f4}.owner-service-order-card{box-shadow:none;border-color:#d7e5ed;gap:8px;padding:8px}.owner-service-order-media{height:108px;padding:0}.owner-service-order-vehicle{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.owner-service-order-vehicle .vehicle-brand-logo{width:28px;height:28px;padding:4px}.owner-service-order-vehicle strong{color:var(--owner-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.owner-service-order-card>.plate-mockup{border-width:2px;border-radius:4px;justify-self:start;width:112px;min-width:112px}.owner-service-order-card>.plate-mockup .plate-header small{font-size:.27rem}.owner-service-order-card>.plate-mockup .plate-mercosul{font-size:.13rem}.owner-service-order-card>.plate-mockup .plate-body{grid-template-columns:12px minmax(0,1fr) 7px;padding:2px 3px}.owner-service-order-card>.plate-mockup .plate-body>span{font-size:.3rem}.owner-service-order-card>.plate-mockup .plate-body>i{width:6px;height:6px}.service-orders-panel>header,.workshop-kanban-header{border-bottom:1px solid var(--owner-border);padding-bottom:16px}.service-orders-panel>header h3,.workshop-kanban-header h2{color:var(--owner-text);font-size:1.35rem}.service-orders-board-card,.service-order-form-card,.service-order-detail-card{border-color:var(--owner-border);border-radius:8px;box-shadow:0 8px 24px #1944620f}.service-orders-filter-bar{background:var(--owner-soft);border-radius:7px}.service-order-card{border-color:var(--owner-border);border-radius:7px;grid-template-columns:minmax(0,1fr);padding:14px}.service-order-card[data-selected=true]{border-color:var(--owner-blue);box-shadow:inset 3px 0 0 var(--owner-blue)}.service-order-vehicle-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.service-order-vehicle-identity .vehicle-brand-logo{width:38px;height:38px;padding:5px}.service-order-vehicle-identity h4{min-width:0;font-size:.95rem}.service-order-vehicle-identity .plate-mockup{border-width:2px;border-radius:4px;width:132px;min-width:132px}.workshop-kanban-board{gap:14px}.workshop-kanban-column{border-color:var(--owner-border);background:#edf4f8;padding:12px}.workshop-kanban-card{border-color:var(--owner-border);box-shadow:none;gap:9px}.workshop-kanban-vehicle{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workshop-kanban-vehicle .vehicle-brand-logo{width:34px;height:34px;padding:5px}.workshop-kanban-card>.plate-mockup{border-width:2px;border-radius:4px;width:128px;min-width:128px}.customer-history-order-card{border-color:var(--owner-border);border-radius:8px;box-shadow:0 8px 20px #1944620d}.customer-history-vehicle{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;display:grid}.customer-history-vehicle .vehicle-brand-logo{width:34px;height:34px;padding:5px}.customer-history-vehicle .plate-mockup{border-width:2px;border-radius:4px;width:126px;min-width:126px}.appointment-card,.workshop-quote-history-item{border-color:var(--owner-border);border-radius:8px;box-shadow:0 8px 20px #1944620d}.appointment-vehicle-identity{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;display:grid}.appointment-vehicle-identity .vehicle-brand-logo{width:32px;height:32px;padding:5px}.appointment-vehicle-identity>span{color:var(--owner-text);font-weight:700}.appointment-vehicle-identity .plate-mockup,.workshop-quote-history-item .plate-mockup{border-width:2px;border-radius:4px;width:126px;min-width:126px}.workshop-quote-history-item>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.workshop-quote-history-item>div:first-child>strong,.workshop-quote-history-item>div:first-child>p{grid-column:1/-1}.workshop-admin-page .ui-card,.workshop-admin-page .ui-empty-state{border-color:var(--owner-border);border-radius:8px}.workshop-admin-page .ui-input,.workshop-admin-page .ui-select,.workshop-admin-page .ui-textarea{background:#fff;border-color:#c9dce7;border-radius:7px}.workshop-admin-page .ui-button{border-radius:7px}.workshop-admin-page .ui-button[data-variant=primary]{color:#fff;background:#0877b7;border-color:#0877b7;box-shadow:0 4px 12px #0877b724}.workshop-admin-page .ui-button[data-variant=primary]>span{color:inherit}.workshop-admin-page .owner-service-order-vehicle strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.workshop-admin-page ::selection{color:#06233f;background:#bceefa}.workshop-admin-page :focus-visible{outline-color:var(--owner-cyan)}@media (width<=1180px){.owner-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-new-order-button.ui-button{grid-column:span 2}.owner-dashboard-layout{grid-template-columns:1fr}.owner-dashboard-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.workshop-admin-app{display:block}.workshop-admin-header{min-height:118px;padding:66px 16px 16px}.workshop-admin-content{padding:18px 12px 40px}.owner-dashboard-heading{flex-direction:column;align-items:stretch}.owner-dashboard-controls{grid-template-columns:1fr 1fr}.owner-dashboard-controls .ui-field:nth-child(3),.owner-dashboard-controls .ui-button{grid-column:span 2}.owner-dashboard-rail{grid-template-columns:1fr}.service-order-vehicle-identity{grid-template-columns:34px minmax(0,1fr)}.service-order-vehicle-identity .plate-mockup{grid-column:1/-1}}}.service-report{color:#10233e;letter-spacing:0;scroll-behavior:smooth;background:#eef6f8;padding:12px}.service-report *{box-sizing:border-box}.service-report-brand{background:linear-gradient(120deg,var(--public-primary),color-mix(in srgb,var(--public-primary) 72%,#031b35));color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.service-report-brand>div{align-items:center;gap:10px;min-width:0;display:flex}.service-report-brand img{object-fit:contain;background:#fff;width:54px;height:40px;padding:4px}.service-report-brand>div>strong{max-width:100px;font-size:15px}.service-report-brand span{display:grid}.service-report-brand small{opacity:.76}.service-report-brand nav{gap:6px;display:flex}.service-report-brand button{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 10px;display:inline-flex}.service-report-brand button svg{width:17px}.service-report-hero{background:#fff;display:grid}.service-report-cover{color:#6e8292;background:#dce8ee;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.service-report-cover>img{object-fit:cover;width:100%;height:100%;min-height:210px}.service-report-cover>b{color:#fff;background:#087e56;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px}.service-report-cover>b svg{width:16px}.service-report-vehicle{padding:18px}.service-report-vehicle>p{color:var(--public-primary);margin:0;font-weight:700}.service-report-vehicle h2{margin:4px 0 12px;font-size:24px;line-height:1.12}.service-report-plate{max-width:340px;margin:12px 0}.service-report-vehicle dl,.service-report-summary{background:#dce6eb;grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-report-vehicle dl>div,.service-report-summary>div{background:#fff;padding:10px}.service-report dt{color:#688095;font-size:12px}.service-report dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.service-report-message{border:1px solid color-mix(in srgb,var(--public-accent) 35%,#d3e6df);background:color-mix(in srgb,var(--public-accent) 9%,#fff);gap:12px;margin:12px 0;padding:14px;display:flex}.service-report-message>svg{color:#07945f;flex:none}.service-report-message p{color:#4d6478;margin:3px 0 0}.service-report-tabs{z-index:4;background:#fff;border-bottom:1px solid #d9e5ea;display:flex;position:sticky;top:0;overflow-x:auto}.service-report-tabs a{color:#506478;place-items:center;gap:4px;min-width:92px;padding:11px 8px;font-size:12px;text-decoration:none;display:grid}.service-report-tabs a:first-child{color:var(--public-primary);border-bottom:3px solid var(--public-primary)}.service-report-tabs svg{width:19px}.service-report-layout{gap:12px;margin-top:12px;display:grid}.service-report-layout main,.service-report-layout aside{align-content:start;gap:12px;display:grid}.service-report-panel,.service-report-workshop{background:#fff;border:1px solid #d8e5ea;border-radius:6px;padding:16px}.service-report-panel>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.service-report-panel>header>span{background:color-mix(in srgb,var(--public-primary) 10%,#fff);width:34px;height:34px;color:var(--public-primary);border-radius:6px;place-items:center;display:grid}.service-report-panel>header svg{width:18px}.service-report-panel h2{margin:0;font-size:17px}.service-report-panel>header small{color:#6b8294;margin-left:auto}.service-report-services>div{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.service-report-services span{grid-template-columns:20px 1fr;align-items:center;display:grid}.service-report-services span svg{color:#07945f;width:15px}.service-report-services small{color:#718394;grid-column:2}.service-report-total{color:var(--public-primary);justify-content:space-between;padding-top:14px;font-size:18px;display:flex}.service-report-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-report-gallery button{text-align:left;min-width:0;color:inherit;background:#fff;border:1px solid #dbe5ea;border-radius:6px;padding:0 0 10px;overflow:hidden}.service-report-gallery button>div{aspect-ratio:4/3;background:#e9f0f3;place-items:center;display:grid;position:relative}.service-report-gallery img{object-fit:cover;width:100%;height:100%}.service-report-gallery button b{color:#fff;background:#071b2e;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.service-report-gallery time,.service-report-gallery button>strong,.service-report-gallery button>p{margin:7px 9px 0;display:block}.service-report-gallery time{color:#6e8292;font-size:10px}.service-report-gallery button>p{color:#516a7d;font-size:12px}.service-report-pairs{margin-top:18px}.service-report-pairs h3{font-size:16px}.service-report-pairs article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-report-pairs figure{background:#eef3f5;min-width:0;margin:0}.service-report-pairs figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.service-report-pairs figure>span{aspect-ratio:4/3;color:#718394;place-items:center;display:grid}.service-report-pairs figcaption{text-align:center;padding:7px;font-weight:700}.service-report-panel blockquote{border-left:3px solid var(--public-accent);background:#f4f8fa;margin:8px 0;padding:12px}.service-report-documents article{gap:8px;margin-bottom:16px;display:grid}.service-report-documents strong{gap:8px;display:flex}.service-report-documents iframe{border:1px solid #dbe5ea;width:100%;height:560px}.service-report-workshop{text-align:center}.service-report-workshop img{object-fit:contain;max-width:160px;max-height:90px}.service-report-workshop a{color:var(--public-primary);justify-content:center;align-items:center;gap:8px;display:flex}.service-report-workshop svg{width:17px}.service-report>footer{color:#687d8e;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:12px;display:flex}.service-report-lightbox{z-index:100;color:#fff;background:#06121df2;place-items:center;padding:54px 16px 20px;display:grid;position:fixed;inset:0}.service-report-lightbox>button{color:#fff;background:#ffffff1f;border:0;width:40px;height:40px;position:absolute;top:16px;right:16px}.service-report-lightbox>img{object-fit:contain;max-width:100%;max-height:70vh}.service-report-lightbox>div{text-align:center;max-width:700px}.service-report-lightbox time{color:#b7c5ce;margin-top:5px;display:block}@media (width>=780px){.service-report{padding:20px}.service-report-hero{grid-template-columns:minmax(300px,1fr) 1.35fr}.service-report-cover,.service-report-cover>img{min-height:360px}.service-report-layout{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr)}.service-report-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.service-report-brand button span{display:inline}}@media (width<=480px){.service-report{padding:0}.service-report-brand button span{display:none}.service-report-brand button{width:38px;padding:0}.service-report-vehicle dl{font-size:13px}.service-report-gallery{gap:7px}.service-report-panel{padding:13px}.service-report-documents iframe{height:440px}}@page{size:A4;margin:12mm}@media print{body{background:#fff!important}.public-portal-header,.public-portal-nav,.public-vehicle-card,.service-report-actions,.service-report-tabs,.service-report-lightbox{display:none!important}.public-portal-shell,.service-report{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.service-report-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--public-primary)!important;display:flex!important}.service-report-hero{grid-template-columns:42% 58%}.service-report-cover,.service-report-cover>img{min-height:250px}.service-report-layout{display:block}.service-report-layout aside{margin-top:10px}.service-report-panel,.service-report-workshop,.service-report-message,.service-report-hero{break-inside:avoid;margin-bottom:8px}.service-report-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-report-gallery button{break-inside:avoid}.service-report-documents iframe{height:230mm}.service-report>footer{position:running(report-footer)}.service-report>footer:after{content:"Página " counter(page) " de " counter(pages);margin-left:auto}}.public-portal-layout:has(.service-report){background:#edf3f6;min-height:100vh;padding:24px 16px}.public-portal-shell:has(.service-report){width:100%;max-width:1180px;margin:0 auto;padding:0}.service-report{background:0 0;padding:0;font-family:Arial,Helvetica,sans-serif}.service-report h2,.service-report h3,.service-report h4,.service-report p{color:inherit;letter-spacing:0}.service-report-brand{border-radius:8px 8px 0 0;padding:18px 24px}.service-report-brand img{border-radius:4px;width:100px;height:50px}.service-report-brand b{font-size:19px}.service-report-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:20px}.service-report-cover{aspect-ratio:4/3;border-radius:6px;min-height:0}.service-report-cover>img{object-fit:contain;background:#e7edf0;height:100%;min-height:0}.service-report-vehicle{min-width:0;padding:4px 0}.service-report-vehicle h2{font-size:26px;font-weight:700}.service-report-vehicle dl{background:0 0;gap:12px;margin:16px 0 0}.service-report-vehicle dl>div{padding:0}.service-report-vehicle dd{font-size:14px;font-weight:600}.service-report-plate{width:210px;max-width:100%}.service-report-message{background:#eff9f4;border:0;margin:0;padding:16px 24px}.service-report-tabs{border-radius:0 0 8px 8px;justify-content:space-around}.service-report-tabs a{flex-direction:row;gap:8px;min-width:0;min-height:54px;display:flex}.service-report-panel{border:0;border-radius:8px;padding:18px;box-shadow:0 2px 8px #14364d06}.service-report-panel h2{font-size:16px;font-weight:600}.service-report-panel>header>span{background:0 0;width:22px;height:26px}.service-report-services span{font-size:14px}.service-report-gallery button{box-shadow:none;font-family:inherit}.service-report-gallery button>strong{font-size:13px;font-weight:600}.service-report-panel blockquote{border:0}.checklist-counts{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.checklist-counts span{color:#16704a;background:#eaf8f0;border-radius:6px;padding:12px}.checklist-counts span+span{color:#8b5b08;background:#fff5df}.checklist-row{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.checklist-row small{color:#718394;margin-top:4px;display:block}.checklist-row b{font-size:12px;font-weight:500}.service-report section[id]{scroll-margin-top:70px}@media (width<=600px){.public-portal-layout:has(.service-report){padding:0 0 16px}.service-report-brand{border-radius:0;padding:14px}.service-report-brand img{width:64px;height:40px}.service-report-brand b{font-size:16px}.service-report-hero{flex-direction:column;gap:14px;padding:14px;display:flex}.service-report-cover{aspect-ratio:4/3;width:100%}.service-report-vehicle h2{font-size:23px}.service-report-layout{padding:0 10px}.service-report-message{padding:14px}.service-report-tabs a{flex-direction:column;gap:3px;font-size:11px}.service-report-panel{padding:14px}.service-report-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.public-portal-layout:has(.service-report){background:#fff;padding:0}.service-report-brand nav{display:none}.service-report-layout main{display:block}.service-report-panel{break-inside:auto;box-shadow:none}.service-report-gallery button,.checklist-row{break-inside:avoid}.service-report-hero{grid-template-columns:40% 60%;display:grid}.service-report-cover{min-height:0}.service-report-brand{border-radius:0}.service-report-tabs{display:none}}.service-report button{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:500}.service-report-pairs time{margin-top:6px;font-size:11px;font-weight:400;display:block}.service-report-pairs figcaption p{font-size:13px;font-weight:400}.report-pdf-pages canvas{background:#fff;border:1px solid #dde5eb;width:100%;height:auto;margin:12px 0;display:block}.report-discount{text-align:right;color:#527364;font-size:13px}@media print{.report-pdf-pages canvas{break-inside:avoid;object-fit:contain;border:0;max-height:260mm}.service-report-brand nav{display:none!important}}.service-report-tabs button{color:#586b7e;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 6px;font-size:12px;display:flex}.service-report-tabs button[aria-pressed=true]{color:var(--public-primary);border-bottom-color:var(--public-primary)}.report-view-all{color:#225a83;background:#f1f7fc;border:1px solid #d9e7f2;border-radius:4px;margin:0 0 12px auto;padding:6px 9px;font-size:12px;display:block}@media screen{.service-report[data-view=overview] .service-report-gallery button:nth-child(n+4),.service-report[data-view=overview] .service-report-pairs,.service-report[data-view=overview] #documents,.service-report:not([data-view=overview]) .service-report-layout main>section{display:none}.service-report[data-view=photos] #photos,.service-report[data-view=services] #services,.service-report[data-view=checklist] #checklist,.service-report[data-view=documents] #documents{display:block}.service-report[data-view=photos] .report-view-all{display:none}.service-report[data-view=overview] .service-report-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.service-report-tabs button{flex-direction:column;gap:3px;font-size:11px}.service-report[data-view=overview] .service-report-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.service-report[data-view=overview] .service-report-gallery>button{scroll-snap-align:start;flex:0 0 42%}}@media print{.report-view-all{display:none}.service-report details::details-content{content-visibility:visible!important}.service-report-layout main>section{display:block!important}.service-report,.service-report *{visibility:visible!important}.service-report .service-report-gallery button,.service-report .service-report-layout aside{display:block!important}.service-report .service-report-tabs,.service-report .service-report-brand nav,.service-report .report-view-all,.service-report .service-report-lightbox{display:none!important}.service-report .service-report-panel{break-inside:auto}.service-report .service-report-cover{aspect-ratio:auto;height:65mm}.service-report>footer{position:static}}
