:root{--m-primary:#1d5b8f;--m-secondary:#334155;--m-bg:#eef2f6;--m-accent:#f39a19;--m-danger:#dc2626;--m-success:#16a34a;--m-warning:#f59e0b;--m-button:#1d5b8f;--m-button-text:#fff;--m-card:#fff;--m-surface:#fff;--m-text:#172033;--m-muted:#687386;--m-border:#dbe2ea;--m-field:#fff;--m-field-text:#172033;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dynamic-vehicle-diagram{height:auto!important;min-height:520px!important}.dynamic-vehicle-canvas{position:relative!important;width:min(100%,760px)!important;height:auto!important;max-height:none!important;min-height:420px!important;margin:auto!important;overflow:hidden!important;background:#fff}.dynamic-diagram-element{position:absolute!important;display:block!important;object-fit:contain!important;pointer-events:none!important;transform-origin:center!important;max-width:none!important}.dynamic-wheel-hotspot{position:absolute!important;min-width:30px!important;min-height:30px!important;z-index:25!important}.work-page-scroll .dynamic-vehicle-canvas>.dynamic-diagram-element,.dynamic-vehicle-canvas>.dynamic-diagram-element{position:absolute!important;left:var(--diagram-x)!important;top:var(--diagram-y)!important;width:var(--diagram-width)!important;height:var(--diagram-height)!important;max-width:none!important;max-height:none!important;transform:rotate(var(--diagram-rotation,0deg))!important;transform-origin:center!important;z-index:var(--diagram-z,1)!important;object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot{position:absolute!important;left:var(--diagram-x)!important;top:var(--diagram-y)!important;width:var(--diagram-width)!important;height:var(--diagram-height)!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;transform:none!important;z-index:500!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot:hover,.dynamic-vehicle-canvas>.dynamic-wheel-hotspot:active,.dynamic-vehicle-canvas>.dynamic-wheel-hotspot.selected{transform:none!important}*{box-sizing:border-box;min-width:0}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--m-bg);color:var(--m-text);overscroll-behavior:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{stroke-width:2;flex:0 0 auto}.app-shell{width:100vw;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:max(6px,var(--safe-top)) max(7px,var(--safe-right)) max(6px,var(--safe-bottom)) max(7px,var(--safe-left));background:var(--m-bg);overflow:hidden}.app-header{height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:5px 7px;border:1px solid var(--m-border);border-radius:14px;background:var(--m-card);box-shadow:0 5px 18px #0f172a0f}.header-btn{width:32px;height:32px;border:0;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary);display:grid;place-items:center}.header-btn svg{width:19px;height:19px}.header-title{overflow:hidden}.header-title small{display:block;font-size:9px;color:var(--m-muted);line-height:1}.header-title h1{margin:2px 0 0;font-size:clamp(14px,4vw,18px);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center}.online-dot svg{width:15px;height:15px}.online-dot.ok{color:var(--m-success);background:color-mix(in srgb,var(--m-success) 10%,transparent)}.online-dot.ko{color:var(--m-danger);background:color-mix(in srgb,var(--m-danger) 10%,transparent)}.screen-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.center{height:100%;display:grid;place-items:center}.spinner{width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--m-danger) 8%,var(--m-card));border:1px solid color-mix(in srgb,var(--m-danger) 25%,var(--m-border));color:var(--m-danger);font-size:12px}.fatal{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:var(--m-bg)}.fatal p{max-width:500px;padding:18px;border:1px solid var(--m-border);border-radius:14px;background:var(--m-card)}.login-screen{width:100vw;height:100dvh;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--m-primary) 13%,var(--m-bg)),var(--m-bg))}.login-card{width:min(100%,420px);display:grid;gap:13px;padding:20px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);box-shadow:0 18px 50px #0f172a1f}.login-card>img{width:96px;height:64px;object-fit:contain;margin:auto}.login-card h1{margin:0;text-align:center;font-size:22px}.login-card p{margin:-6px 0 2px;text-align:center;color:var(--m-muted)}.login-card form{display:grid;gap:10px}.login-card label,.form-grid label,.wheel-body>label,.signature-page>label{display:grid;gap:5px;font-size:11px;font-weight:700}.login-card input,.form-grid input,.wheel-body input,.wheel-body textarea,.signature-page input{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-field);color:var(--m-field-text);outline:none}.login-card input:focus,.form-grid input:focus,.wheel-body input:focus,.wheel-body textarea:focus,.signature-page input:focus{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 12%,transparent)}.login-card button,.primary{min-height:44px;border:0;border-radius:11px;background:var(--m-button);color:var(--m-button-text);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.home-screen{grid-template-rows:auto auto minmax(0,1fr) auto}.home-top{display:grid;gap:7px}.brand-row{display:grid;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;gap:7px;padding:7px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-card)}.brand-row img{width:40px;height:34px;object-fit:contain}.brand-row div{display:grid}.brand-row b{font-size:12px}.brand-row small{font-size:9px;color:var(--m-muted)}.brand-row button,.list-toolbar button{width:32px;height:32px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-surface);color:var(--m-primary);display:grid;place-items:center}.brand-row button svg,.list-toolbar button svg{width:16px;height:16px}.counter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.counter-row article{height:45px;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card)}.counter-row article>svg{width:20px;height:20px;color:var(--m-accent)}.counter-row span{display:grid}.counter-row b{font-size:15px;line-height:1}.counter-row small{font-size:8px;color:var(--m-muted)}.module-grid{height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:10px;padding:5px;overflow:hidden}.module-grid>button{position:relative;flex:0 0 clamp(118px,31vw,148px);height:112px;padding:10px 8px;border:1px solid var(--m-border);border-radius:16px;background:var(--m-card);color:var(--m-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 7px 22px #0f172a0f}.module-grid>button b{font-size:clamp(11px,3.2vw,14px);line-height:1.15;text-align:center}.module-grid em{position:absolute;top:7px;right:7px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--m-danger);color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}.module-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.module-icon svg{width:27px;height:27px}.module-icon.workshop{color:#2563eb;background:#eff6ff}.module-icon.client_site{color:#16a34a;background:#f0fdf4}.module-icon.roadside{color:#ea580c;background:#fff7ed}.module-icon.wash{color:#0891b2;background:#ecfeff}.app-version{text-align:center;font-size:8px;color:var(--m-muted);height:12px}.list-toolbar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.list-toolbar span{font-size:10px;color:var(--m-muted)}.mission-list{display:flex;flex-direction:column;gap:7px}.mission-card{width:100%;min-height:62px;padding:9px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-card);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:var(--m-text)}.mission-main{display:grid;gap:2px}.mission-main b{font-size:14px}.mission-main span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-main small{font-size:9px;color:var(--m-muted)}.mission-side{display:flex;align-items:center;gap:6px}.mission-side>svg{width:17px;height:17px;color:var(--m-muted)}.status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary);font-size:8.5px;font-weight:800;white-space:nowrap}.status.completed,.status.signature{background:color-mix(in srgb,var(--m-success) 10%,var(--m-card));color:var(--m-success)}.status.in_progress{background:color-mix(in srgb,var(--m-accent) 12%,var(--m-card));color:#b45309}.empty-card{height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;text-align:center;color:var(--m-muted)}.empty-card>svg{width:42px;height:42px;color:var(--m-accent)}.empty-card h2{margin:0;color:var(--m-text);font-size:18px}.empty-card p{margin:0;max-width:330px;font-size:12px}.fab{position:fixed;right:max(16px,var(--safe-right));bottom:max(16px,var(--safe-bottom));width:54px;height:54px;border:0;border-radius:18px;background:var(--m-button);color:var(--m-button-text);display:grid;place-items:center;box-shadow:0 12px 28px #0f172a33;z-index:30}.fab svg{width:26px;height:26px}.wizard-overlay,.wheel-screen,.picker-overlay{position:fixed;inset:0;z-index:1000;background:var(--m-bg);overflow:hidden}.wizard{width:100%;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:max(6px,var(--safe-top)) max(7px,var(--safe-right)) max(6px,var(--safe-bottom)) max(7px,var(--safe-left));overflow:hidden}.wizard-progress{height:22px;display:flex;align-items:center;justify-content:center;gap:5px}.wizard-progress span{width:22px;height:22px;border-radius:999px;background:var(--m-border);color:var(--m-muted);display:grid;place-items:center;font-size:9px;font-weight:800}.wizard-progress span.active{background:var(--m-accent);color:#fff}.wizard-progress i{width:30px;height:2px;background:var(--m-border)}.wizard-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:1px 1px 10px;display:flex;flex-direction:column;gap:10px}.wizard-body h2{margin:2px 0;font-size:17px}.helper{margin:0;color:var(--m-muted);font-size:11px}.search-field,.picker-search{height:44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card)}.search-field>svg,.picker-search>svg{width:18px;height:18px;color:var(--m-accent)}.search-field input,.picker-search input{width:100%;height:40px;border:0;outline:0;background:transparent;color:var(--m-text)}.search-results,.vehicle-list{display:flex;flex-direction:column;gap:6px}.search-results>button,.vehicle-list>button{width:100%;min-height:58px;padding:8px 9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left;overflow:hidden}.search-results>button>span:nth-child(2),.vehicle-list>button>span{display:grid;gap:2px;overflow:hidden}.search-results b,.vehicle-list b{font-size:12px;white-space:normal;overflow-wrap:anywhere}.search-results small,.vehicle-list small{font-size:9.5px;color:var(--m-muted);white-space:normal;overflow-wrap:anywhere}.result-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary)}.result-icon svg{width:20px;height:20px}.wide{width:100%}.form-grid{display:grid;grid-template-columns:1fr;gap:9px}.form-grid label{display:grid;gap:4px;font-size:10px}.form-grid .full{grid-column:1/-1}.select-btn{width:100%;min-height:44px;padding:8px 9px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left}.select-btn:disabled{opacity:.5}.select-btn svg{width:17px;height:17px;color:var(--m-muted)}.photo-field{position:relative;min-height:62px;padding:9px;border:1px dashed color-mix(in srgb,var(--m-accent) 45%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--m-accent) 5%,var(--m-card));display:grid!important;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.photo-field>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--m-accent);color:#fff}.photo-field span{display:grid}.photo-field b{font-size:11px}.photo-field small{font-size:9px;color:var(--m-muted)}.photo-field input{position:absolute;inset:0;opacity:0}.vehicle-preview{width:100%;max-height:170px;object-fit:cover;border-radius:12px}.wizard-actions{display:flex;gap:8px;margin-top:auto}.wizard-actions button{flex:1;min-height:44px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);display:flex;align-items:center;justify-content:center;font-weight:800}.wizard-actions .primary{border:0;background:var(--m-button);color:var(--m-button-text)}.picker-overlay{z-index:3000;background:#0f172a8c;display:flex;align-items:flex-end;justify-content:center;padding:max(5px,var(--safe-top)) max(5px,var(--safe-right)) max(5px,var(--safe-bottom)) max(5px,var(--safe-left))}.picker-panel{width:100%;max-width:680px;height:min(82dvh,680px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;padding:8px;border-radius:18px 18px 10px 10px;border:1px solid var(--m-border);background:var(--m-card);overflow:hidden}.picker-panel>header{height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px}.picker-panel>header>button{width:34px;height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary);display:grid;place-items:center}.picker-panel>header .confirm{background:var(--m-button);color:var(--m-button-text)}.picker-panel>header small{display:block;text-align:center;font-size:8px;color:var(--m-muted)}.picker-panel>header h2{margin:1px 0 0;text-align:center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-search button{width:28px;height:28px;border:0;background:transparent;color:var(--m-muted);display:grid;place-items:center}.picker-list{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:5px}.picker-list>button{width:100%;min-height:54px;padding:7px 8px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-surface);color:var(--m-text);display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:7px;text-align:left;overflow:hidden}.picker-list>button.selected{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 8%,var(--m-card))}.picker-list>button>span:nth-child(2){display:grid;gap:2px;overflow:hidden}.picker-list b{font-size:12px;white-space:normal;overflow-wrap:anywhere}.picker-list small{font-size:9px;color:var(--m-muted);white-space:normal;overflow-wrap:anywhere}.picker-icon{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--m-accent) 8%,var(--m-card));color:var(--m-accent);display:grid;place-items:center}.picker-icon svg{width:17px;height:17px}.picker-list .check{color:var(--m-success)}.picker-list .chev{color:var(--m-muted)}.picker-panel>footer{height:42px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--m-border);padding-top:6px}.picker-panel>footer span{font-size:9px;color:var(--m-muted)}.picker-panel>footer button{min-height:34px;padding:5px 12px;border:0;border-radius:9px;background:var(--m-button);color:var(--m-button-text);font-weight:800}.empty-inline{text-align:center;padding:20px;color:var(--m-muted);font-size:11px}.detail-page,.recap-page,.signature-page{display:flex;flex-direction:column;gap:8px}.hero-card,.info-card,.recap-summary,.recap-line,.signature-info{padding:10px;border:1px solid var(--m-border);border-radius:13px;background:var(--m-card)}.hero-card{display:flex;justify-content:space-between;gap:8px}.hero-card>div{display:grid;gap:3px}.hero-card small{font-size:9px;color:var(--m-muted)}.hero-card h2{margin:0;font-size:16px}.hero-card>button{width:34px;height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary);display:grid;place-items:center}.info-card h3{margin:0 0 7px;font-size:13px}.info-card>a,.info-card>p{margin:4px 0;display:flex;align-items:flex-start;gap:6px;color:var(--m-text);font-size:11px;text-decoration:none}.info-card svg{width:16px;height:16px;color:var(--m-accent)}.planned-line{display:grid;gap:3px;padding:7px 0;border-top:1px solid var(--m-border)}.planned-line:first-of-type{border-top:0}.planned-line b{font-size:11px}.planned-line span,.planned-line small{font-size:9.5px;color:var(--m-muted)}.bottom-actions{min-height:50px;display:flex;gap:7px}.bottom-actions button{flex:1;min-height:46px;padding:7px 9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.bottom-actions .primary{border:0;background:var(--m-button);color:var(--m-button-text)}.bottom-actions svg{width:17px;height:17px}.bottom-actions .full{flex:1}.work-screen{grid-template-rows:auto auto minmax(0,1fr) auto auto}.work-tabs,.tabbar{height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.work-tabs button,.tabbar button{border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:9.5px;font-weight:800}.work-tabs button.active,.tabbar button.active{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 9%,var(--m-card));color:var(--m-accent)}.work-tabs svg,.tabbar svg{width:16px;height:16px}.work-area{min-height:0;overflow:hidden}.vehicle-diagram{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);gap:4px;padding:6px;border:1px solid var(--m-border);border-radius:14px;background:var(--m-card);overflow:hidden}.vehicle-caption{width:max-content;max-width:90%;height:42px;justify-self:center;display:flex;align-items:center;gap:7px;padding:4px 10px;border-radius:10px;background:color-mix(in srgb,var(--m-primary) 7%,var(--m-card));color:var(--m-primary)}.vehicle-caption>svg{width:24px;height:24px}.vehicle-caption span{display:grid}.vehicle-caption b{font-size:11px;color:var(--m-text)}.vehicle-caption small{font-size:8px;color:var(--m-muted)}.axles{min-height:0;display:grid;grid-template-rows:repeat(auto-fit,minmax(50px,1fr));gap:3px;overflow:hidden}.axle{min-height:0;display:grid;grid-template-rows:12px minmax(0,1fr);gap:1px;padding:2px 4px;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 3%,var(--m-card))}.axle>span{text-align:center;font-size:7.5px;color:var(--m-muted)}.wheels{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;align-items:stretch}.wheels button{min-height:0;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px}.wheels button.touched{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card))}.tyre-shape{width:17px;height:26px;border:3px solid currentColor;border-radius:6px;display:block;color:#334155}.wheels b{font-size:8px}.wheels small{max-width:100%;font-size:7px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mileage-row{height:42px}.mileage-row label{height:42px;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);font-size:9px;font-weight:800}.mileage-row svg{width:17px;height:17px;color:var(--m-accent)}.mileage-row input{height:36px;border:0;outline:0;text-align:right;background:transparent;color:var(--m-text)}.wheel-screen{z-index:2000;padding:max(5px,var(--safe-top)) max(6px,var(--safe-right)) max(5px,var(--safe-bottom)) max(6px,var(--safe-left))}.wheel-panel{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px}.tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-body{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:9px;padding:8px;border:1px solid var(--m-border);border-radius:13px;background:var(--m-card)}.mounted-card,.follow-card{display:grid;gap:3px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card));border:1px solid color-mix(in srgb,var(--m-primary) 14%,var(--m-border))}.mounted-card small{font-size:8.5px;color:var(--m-muted)}.mounted-card b{font-size:14px}.mounted-card span{font-size:10px;color:var(--m-muted)}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wheel-body textarea{min-height:90px;resize:vertical}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.service-grid button{min-height:64px;padding:7px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;text-align:left}.service-grid button.active{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 8%,var(--m-card))}.service-grid span{color:var(--m-accent)}.service-grid svg{width:18px;height:18px}.service-grid b{font-size:10px;line-height:1.2}.follow-card h3{margin:0;font-size:13px}.follow-card p{margin:2px 0;font-size:10px}.wheel-footer{height:48px}.wheel-footer .primary{width:100%;height:48px;border:0;border-radius:11px}.recap-summary{display:grid;gap:6px}.recap-summary span{display:flex;align-items:center;gap:7px}.recap-summary svg{width:18px;height:18px;color:var(--m-accent)}.recap-summary b{font-size:11px}.recap-line{display:grid;gap:5px}.recap-line header{display:flex;justify-content:space-between;gap:6px}.recap-line header b{font-size:12px}.recap-line header span{font-size:9px;color:var(--m-muted)}.recap-line p{margin:0;font-size:10px}.recap-line small{font-size:9px;color:var(--m-muted)}.signature-info{display:flex;align-items:center;gap:9px}.signature-info>svg{width:34px;height:34px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--m-success) 10%,var(--m-card));color:var(--m-success)}.signature-info div{display:grid}.signature-info b{font-size:13px}.signature-info small{font-size:9px;color:var(--m-muted)}.check-line{display:flex!important;align-items:center;gap:7px}.check-line input{width:18px!important;height:18px!important;min-height:18px!important}.signature-page h3{margin:5px 0 0}.signature-pad{display:grid;gap:6px}.signature-pad canvas{width:100%;height:190px;border:2px dashed var(--m-border);border-radius:12px;background:#fff;touch-action:none}.signature-pad button{justify-self:end;min-height:34px;padding:5px 9px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-danger);display:flex;align-items:center;gap:5px}.signature-pad button svg{width:15px;height:15px}.public-location{width:100vw;height:100dvh;padding:max(16px,var(--safe-top)) max(12px,var(--safe-right)) max(16px,var(--safe-bottom)) max(12px,var(--safe-left));display:grid;place-items:center;background:var(--m-bg)}.public-location>section{width:min(100%,430px);display:grid;gap:12px;padding:20px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);text-align:center}.public-location>section>svg{width:46px;height:46px;margin:auto;color:var(--m-accent)}.public-location h1{margin:0}.public-location button{min-height:48px;border:0;border-radius:11px;background:var(--m-button);color:var(--m-button-text);font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.status-message{padding:9px;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 6%,var(--m-card));font-size:11px}@media(max-width:390px){.module-grid>button{flex-basis:108px;height:100px}.module-icon{width:38px;height:38px}.module-icon svg{width:24px;height:24px}.service-grid,.two-cols{grid-template-columns:1fr}.work-tabs button span{display:none}.wheels{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.picker-panel{height:86dvh}}@media(min-width:540px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-field,.vehicle-preview{grid-column:1/-1}.module-grid>button{flex-basis:150px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.drawer-overlay{position:fixed;inset:0;z-index:4000;background:#0f172a7a;display:flex;justify-content:flex-start}.drawer{width:min(86vw,340px);height:100dvh;padding:max(10px,var(--safe-top)) 10px max(10px,var(--safe-bottom));background:var(--m-card);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;box-shadow:16px 0 45px #0f172a33}.drawer>header{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--m-border)}.drawer-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--m-primary) 9%,var(--m-card));color:var(--m-primary)}.drawer-avatar img{width:100%;height:100%;object-fit:cover}.drawer-avatar svg{width:24px;height:24px}.drawer>header span{display:grid}.drawer>header b{font-size:13px}.drawer>header small{font-size:9px;color:var(--m-muted)}.drawer>header button{width:32px;height:32px;border:0;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 7%,var(--m-card));color:var(--m-primary);display:grid;place-items:center}.drawer nav{display:flex;flex-direction:column;gap:7px}.drawer nav button{width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);display:flex;align-items:center;gap:9px;text-align:left;font-weight:700}.drawer nav button svg{width:19px;height:19px;color:var(--m-accent)}.drawer nav button.danger{margin-top:auto;color:var(--m-danger)}.drawer nav button.danger svg{color:var(--m-danger)}.login-screen input,.login-screen select,.login-screen textarea,.login-screen button,.app-shell input,.app-shell select,.app-shell textarea,.create-screen input,.create-screen select,.create-screen textarea,.wheel-screen input,.wheel-screen select,.wheel-screen textarea,.picker-overlay input{font-size:16px!important}.login-screen input{min-height:48px!important;height:48px!important;padding:10px 12px!important}.login-card form button[type=submit]{min-height:48px!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.login-progress{width:100%!important;padding:7px 9px!important;border-radius:9px!important;text-align:center!important;font-size:13px!important;color:var(--m-muted,#667085)!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 6%,transparent)!important}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.list-toolbar{min-height:34px!important;height:34px!important;padding:3px 7px!important;margin:0!important}.list-toolbar span{font-size:12px!important}.list-toolbar button{width:30px!important;height:30px!important;min-width:30px!important}.mission-list{padding-top:2px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;gap:5px!important;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.mission-card{min-height:48px!important;height:auto!important;padding:6px 8px!important;gap:6px!important}.mission-main{gap:1px!important}.mission-main b{font-size:13px!important;line-height:1.05!important}.mission-main span{font-size:11px!important;line-height:1.05!important}.mission-main small{font-size:9px!important;line-height:1.05!important}.mission-side{gap:4px!important}.mission-side .status{font-size:9px!important;line-height:1!important;padding:4px 5px!important}.fab{right:max(12px,env(safe-area-inset-right,0px))!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;width:50px!important;height:50px!important;min-width:50px!important;z-index:300!important;box-shadow:0 8px 22px #0000002e!important}.fab svg{width:24px!important;height:24px!important}.catalog-indicator{width:100%!important;min-height:32px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:9px!important;font-size:10px!important;line-height:1.1!important;background:var(--m-card,#fff)!important}.catalog-indicator svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.catalog-indicator.loading{color:var(--m-primary,#1d5b8f)!important}.catalog-indicator.ready{color:var(--m-success,#16a34a)!important}.catalog-indicator.error{color:var(--m-danger,#dc2626)!important}.catalog-indicator .spinner,.catalog-select .spinner,.select-btn .spinner{width:15px!important;height:15px!important;min-width:15px!important}.catalog-select{display:flex!important;align-items:center!important;gap:7px!important}.catalog-select.loading{opacity:.78!important}.catalog-select.error{color:var(--m-danger,#dc2626)!important}.catalog-inline-error{padding:6px 8px!important;border-radius:8px!important;background:color-mix(in srgb,var(--m-danger,#dc2626) 8%,transparent)!important;color:var(--m-danger,#dc2626)!important;font-size:11px!important;line-height:1.2!important}.select-btn{max-width:100%!important;min-width:0!important;overflow:hidden!important}.select-btn>*{flex-shrink:0!important}.select-btn{white-space:normal!important;text-align:left!important}@media(max-height:720px){.mission-list{gap:4px!important}.mission-card{min-height:45px!important;padding:5px 7px!important}.list-toolbar{height:31px!important;min-height:31px!important}}.catalog-sync-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:7px!important;margin:0!important;display:grid!important;gap:6px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:11px!important;background:var(--m-card,#fff)!important;overflow:hidden!important}.catalog-sync-head{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important}.catalog-sync-icon{width:28px!important;height:28px!important;min-width:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 8%,transparent)!important;color:var(--m-primary,#1d5b8f)!important}.catalog-sync-icon svg,.catalog-sync-icon .spinner{width:17px!important;height:17px!important}.catalog-sync-copy{min-width:0!important;display:grid!important;gap:2px!important}.catalog-sync-copy b{font-size:11px!important;line-height:1.05!important}.catalog-sync-copy small{min-width:0!important;font-size:9px!important;line-height:1.15!important;color:var(--m-muted,#667085)!important;white-space:normal!important;overflow-wrap:anywhere!important}.catalog-sync-button{min-width:0!important;min-height:34px!important;height:34px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:8px!important;font-size:9px!important;white-space:nowrap!important}.catalog-sync-button svg{width:14px!important;height:14px!important}.catalog-sync-button:disabled{opacity:.6!important}.catalog-progress{position:relative!important;width:100%!important;height:18px!important;border-radius:8px!important;overflow:hidden!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 8%,var(--m-card,#fff))!important}.catalog-progress>span{position:absolute!important;inset:0 auto 0 0!important;min-width:2px!important;background:var(--m-primary,#1d5b8f)!important;transition:width .18s linear!important}.catalog-progress>small{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;font-size:8px!important;line-height:18px!important;color:var(--m-text,#172033)!important;mix-blend-mode:normal!important}.catalog-counts{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.catalog-counts span{padding:3px 6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--m-success,#16a34a) 8%,transparent)!important;color:var(--m-success,#16a34a)!important;font-size:8.5px!important}.catalog-offline-note{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;padding:4px 6px!important;border-radius:7px!important;background:color-mix(in srgb,var(--m-warning,#d97706) 8%,transparent)!important;color:var(--m-warning,#d97706)!important;font-size:8.5px!important;line-height:1.15!important}.catalog-offline-note svg{width:13px!important;height:13px!important;flex:0 0 13px!important}.catalog-sync-card.syncing{border-color:color-mix(in srgb,var(--m-primary,#1d5b8f) 40%,var(--m-border,#dfe5ec))!important}.catalog-sync-card.ready{border-color:color-mix(in srgb,var(--m-success,#16a34a) 32%,var(--m-border,#dfe5ec))!important}.catalog-sync-card.error{border-color:color-mix(in srgb,var(--m-danger,#dc2626) 35%,var(--m-border,#dfe5ec))!important}.catalog-sync-card,.catalog-sync-card *,.picker-panel,.picker-list,.picker-list>*{max-width:100%!important;min-width:0!important}.catalog-sync-card{overflow-x:hidden!important}@media(max-width:370px){.catalog-sync-head{grid-template-columns:25px minmax(0,1fr)!important}.catalog-sync-button{grid-column:1/-1!important;width:100%!important}}.probe-home-button{width:calc(100% - 18px)!important;margin:0 9px 7px!important;min-height:54px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--m-primary,#1d5b8f) 26%,var(--m-border,#dfe5ec))!important;border-radius:12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--m-primary,#1d5b8f) 8%,var(--m-card,#fff)),var(--m-card,#fff))!important;text-align:left!important;overflow:hidden!important}.probe-home-button>span{grid-row:1/3;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--m-primary,#1d5b8f);color:#fff}.probe-home-button>span svg{width:22px;height:22px}.probe-home-button>b{font-size:12px}.probe-home-button>small{font-size:9px;color:var(--m-muted,#667085)}.probe-home-button>svg{grid-column:3;grid-row:1/3;width:17px;height:17px}.probe-page{padding:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.probe-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border-radius:10px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.probe-warning>svg{width:24px;height:24px}.probe-warning div{display:grid;gap:2px}.probe-warning b{font-size:12px}.probe-warning span{font-size:10px;line-height:1.25}.probe-status-card,.probe-section-card,.probe-battery-card{width:100%;max-width:100%;min-width:0;border:1px solid var(--m-border,#dfe5ec);border-radius:12px;background:var(--m-card,#fff);padding:9px;overflow:hidden}.probe-status-card header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.probe-big-icon{width:42px;height:42px;border-radius:11px;background:#eef6ff;color:var(--m-primary,#1d5b8f);display:grid;place-items:center}.probe-big-icon svg{width:24px;height:24px}.probe-status-card.connected .probe-big-icon{background:#ecfdf3;color:#15803d}.probe-status-card h2{font-size:14px!important;margin:1px 0!important}.probe-status-card small,.probe-status-card p{font-size:9px!important;color:var(--m-muted,#667085);margin:0!important}.probe-status-actions{display:flex;gap:6px;margin-top:8px}.probe-status-actions button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px!important;flex:1}.probe-status-actions svg{width:14px;height:14px}.danger-soft{color:#b91c1c!important;background:#fff1f2!important}.probe-device-list{display:flex;flex-direction:column;gap:5px;margin-top:7px}.probe-device-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:7px;align-items:center;min-height:48px;padding:7px;border:1px solid var(--m-border,#dfe5ec);border-radius:9px;background:var(--m-surface,#f8fafc);text-align:left}.probe-device-list>button>svg:first-child{width:20px;height:20px;color:var(--m-primary,#1d5b8f)}.probe-device-list span{display:grid}.probe-device-list b{font-size:11px}.probe-device-list small{font-size:8px;color:var(--m-muted,#667085)}.probe-section-card>h3{font-size:13px!important;margin:0}.probe-help{font-size:9px!important;color:var(--m-muted,#667085);margin:3px 0!important}.probe-battery-card{display:flex;align-items:center;justify-content:space-between;gap:8px}.probe-battery-value{display:flex;align-items:center;gap:8px}.probe-battery-value>svg{width:26px;height:26px;color:#15803d}.probe-battery-value span{display:grid}.probe-battery-value b{font-size:18px}.probe-battery-value small{font-size:9px;color:var(--m-muted,#667085)}.probe-battery-card button{min-height:36px;display:flex;align-items:center;gap:5px;font-size:10px!important}.probe-section-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;margin-bottom:7px}.probe-section-title>span{width:34px;height:34px;border-radius:9px;background:#eef6ff;color:var(--m-primary,#1d5b8f);display:grid;place-items:center}.probe-section-title svg{width:19px;height:19px}.probe-section-title h3{font-size:12px!important;margin:0}.probe-section-title p{font-size:9px!important;color:var(--m-muted,#667085);margin:1px 0!important}.probe-primary-wide{width:100%;min-height:38px;background:var(--m-primary,#1d5b8f)!important;color:#fff!important;font-size:10px!important}.probe-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;border-top:1px solid var(--m-border,#dfe5ec)}.probe-toggle-row>span{display:grid;min-width:0}.probe-toggle-row b{font-size:10px}.probe-toggle-row small{font-size:8.5px;color:var(--m-muted,#667085);line-height:1.2}.probe-toggle-row button{min-width:76px;min-height:34px;font-size:9px!important}.probe-toggle-row button.active{background:#dcfce7!important;color:#166534!important}.calibration-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.calibration-steps li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px;border-radius:9px;background:var(--m-surface,#f8fafc);border:1px solid var(--m-border,#dfe5ec)}.calibration-steps li>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#e5e7eb;color:#475569;font-size:10px;font-weight:700}.calibration-steps li.done>span{background:#dcfce7;color:#166534}.calibration-steps li>div{display:grid}.calibration-steps b{font-size:10px}.calibration-steps small{font-size:8.5px;color:var(--m-muted,#667085);line-height:1.15}.calibration-steps button{min-height:32px;padding:4px 7px;font-size:8.5px!important}.calibration-result{display:flex;align-items:center;gap:6px;margin-top:7px;padding:7px;border-radius:8px;font-size:9.5px;font-weight:700}.calibration-result svg{width:17px;height:17px}.calibration-result.ok{background:#ecfdf3;color:#166534}.calibration-result.ko{background:#fff1f2;color:#b91c1c}.probe-pressure-warning{margin:0 0 7px;padding:7px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:9px;line-height:1.25}.probe-command-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.probe-command-row button{min-height:32px;font-size:8.5px!important;padding:3px}.probe-diagnostics pre{margin:7px 0 0;max-height:130px;overflow:auto;padding:7px;border-radius:8px;background:#0f172a;color:#d1fae5;font-size:8px;white-space:pre-wrap;overflow-wrap:anywhere}.probe-inspection-overlay{position:fixed;inset:0;z-index:2147483000;background:var(--m-bg,#eef2f6);overflow:hidden}.probe-inspection-panel{width:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.probe-inspection-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px;display:flex;flex-direction:column;gap:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.probe-mini-state{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px 8px;border-radius:9px;background:#fff1f2;color:#b91c1c}.probe-mini-state.ok{background:#ecfdf3;color:#166534}.probe-mini-state svg{width:19px;height:19px}.probe-mini-state b{font-size:10px}.probe-mini-state button{min-height:30px;font-size:8.5px!important}.probe-direction{display:grid;grid-template-columns:1fr 1fr;gap:6px}.probe-direction button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9.5px!important}.probe-direction button.active{background:var(--m-primary,#1d5b8f)!important;color:#fff!important}.probe-direction svg{width:16px;height:16px}.clockwise-icon{transform:scaleX(-1)}.probe-current-wheel{display:grid;place-items:center;padding:10px;border-radius:14px;background:linear-gradient(145deg,var(--m-primary,#1d5b8f),var(--m-secondary,#163d66));color:#fff;text-align:center}.probe-current-wheel>small{font-size:9px;opacity:.8}.probe-current-wheel>b{font-size:30px;line-height:1;margin:3px 0}.probe-current-wheel>span{font-size:9px;opacity:.8}.probe-current-wheel>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.probe-current-wheel em{font-style:normal;display:grid;padding:6px;border-radius:9px;background:#ffffff1f;font-size:8px}.probe-current-wheel strong{font-size:14px;margin-top:2px}.probe-order-strip{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 4px}.probe-order-strip button{flex:0 0 74px;min-height:54px;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;gap:2px 4px;align-items:center;padding:5px;border:1px solid var(--m-border,#dfe5ec);border-radius:9px;background:var(--m-card,#fff);text-align:left}.probe-order-strip button>span{grid-row:1/3;width:18px;height:18px;border-radius:99px;background:#e5e7eb;display:grid;place-items:center;font-size:7px}.probe-order-strip b{font-size:10px}.probe-order-strip small{font-size:7px;color:var(--m-muted,#667085);white-space:nowrap}.probe-order-strip button.current{border-color:var(--m-primary,#1d5b8f);box-shadow:0 0 0 1px var(--m-primary,#1d5b8f)}.probe-order-strip button.done>span{background:#dcfce7;color:#166534}.probe-auto-toggle{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:7px!important;border-radius:9px!important;background:var(--m-card,#fff)!important;border:1px solid var(--m-border,#dfe5ec)!important}.probe-auto-toggle input{width:19px!important;height:19px!important;margin:0!important}.probe-auto-toggle span{display:grid}.probe-auto-toggle b{font-size:10px}.probe-auto-toggle small{font-size:8.5px;color:var(--m-muted,#667085)}.probe-manual-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.probe-manual-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9.5px!important}.probe-manual-actions svg{width:15px;height:15px}.probe-autosave-note{margin:0!important;padding:7px;border-radius:8px;background:#eff6ff;color:#1e40af;display:flex;align-items:center;gap:6px;font-size:8.5px!important;line-height:1.2}.probe-autosave-note svg{width:15px;height:15px;flex:0 0 15px}.probe-work-tab{color:var(--m-primary,#1d5b8f)!important}@media(max-width:370px){.calibration-steps li{grid-template-columns:24px minmax(0,1fr)}.calibration-steps li>button{grid-column:1/-1;width:100%}.probe-command-row{grid-template-columns:1fr 1fr}}.work-screen .work-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.depth-calibration-card .probe-section-title h3,.calibration-card .probe-section-title h3{font-size:15px!important}.depth-calibration-card .probe-section-title p,.calibration-card .probe-section-title p{font-size:11px!important;line-height:1.3!important}.probe-live-reading{width:100%!important;display:grid!important;place-items:center!important;gap:5px!important;padding:12px 10px!important;margin:5px 0 10px!important;border:2px solid color-mix(in srgb,var(--m-primary,#1d5b8f) 35%,var(--m-border,#dfe5ec))!important;border-radius:13px!important;background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;text-align:center!important;overflow:hidden!important}.probe-live-reading>small{font-size:10px!important;font-weight:800!important;letter-spacing:.035em!important;color:var(--m-muted,#667085)!important}.probe-live-reading>b{font-size:34px!important;line-height:1!important;color:var(--m-primary,#1d5b8f)!important;font-variant-numeric:tabular-nums!important}.probe-live-reading>span{font-size:12px!important;font-weight:700!important;color:var(--m-text,#172033)!important}.probe-live-reading>em{min-height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:5px 8px!important;border-radius:8px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}.probe-live-reading>em.ok{background:#dcfce7!important;color:#166534!important}.probe-live-reading>em.warn{background:#fff7ed!important;color:#9a3412!important}.probe-live-reading>em svg{width:16px!important;height:16px!important}.probe-live-reading>button{width:100%!important;min-height:42px!important;margin-top:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:var(--m-primary,#1d5b8f)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}.probe-live-reading>button svg{width:18px!important;height:18px!important}.pressure-live>b{color:#166534!important}.probe-calibration-explain{display:grid!important;gap:5px!important;padding:9px!important;margin-bottom:8px!important;border-radius:10px!important;background:var(--m-surface,#f8fafc)!important;border:1px solid var(--m-border,#dfe5ec)!important}.probe-calibration-explain>b{font-size:12px!important}.probe-calibration-explain>span{font-size:11px!important;line-height:1.3!important;color:var(--m-text,#172033)!important}.calibration-steps-large{gap:7px!important}.calibration-steps-large li{grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;padding:9px!important}.calibration-steps-large li>span{width:32px!important;height:32px!important;font-size:12px!important}.calibration-steps-large b{font-size:12px!important;line-height:1.2!important}.calibration-steps-large small{font-size:10.5px!important;line-height:1.3!important}.calibration-steps-large button{min-height:38px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:700!important}.calibration-result-big{min-height:54px!important;padding:10px!important;font-size:12px!important}.calibration-result-big>span{display:grid!important;gap:2px!important}.calibration-result-big b{font-size:13px!important}.calibration-result-big small{font-size:10.5px!important;font-weight:500!important}.calibration-result-big svg{width:24px!important;height:24px!important}.probe-measure-field{min-width:0!important;display:grid!important;gap:4px!important}.probe-field-label{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important}.probe-field-label>em{display:flex!important;align-items:center!important;gap:3px!important;padding:3px 5px!important;border-radius:999px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:8px!important;font-style:normal!important;font-weight:700!important;white-space:nowrap!important}.probe-field-label>em svg{width:11px!important;height:11px!important}.probe-field-control{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;align-items:stretch!important}.probe-field-control input{min-width:0!important;width:100%!important}.probe-field-control>button{width:58px!important;min-width:58px!important;min-height:44px!important;padding:3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;border:1px solid color-mix(in srgb,var(--m-primary,#1d5b8f) 35%,var(--m-border,#dfe5ec))!important;border-radius:8px!important;background:#eef6ff!important;color:var(--m-primary,#1d5b8f)!important}.probe-field-control>button svg{width:18px!important;height:18px!important}.probe-field-control>button span{font-size:8px!important;font-weight:800!important}.probe-field-control>button.armed{background:var(--m-primary,#1d5b8f)!important;color:#fff!important;animation:probeFieldPulse 1s ease-in-out infinite!important}.probe-measure-field.armed .probe-field-control input{border-color:var(--m-primary,#1d5b8f)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--m-primary,#1d5b8f) 16%,transparent)!important}.probe-field-hint{font-size:8px!important;line-height:1.15!important;color:#b45309!important}@keyframes probeFieldPulse{50%{opacity:.72}}@media(max-width:390px){.probe-two-cols{grid-template-columns:1fr!important}.calibration-steps-large li{grid-template-columns:30px minmax(0,1fr)!important}.calibration-steps-large li>button{grid-column:1/-1!important;width:100%!important}}.bluetooth-dot{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;flex:none;transition:color .15s,background .15s}.bluetooth-dot svg{width:20px;height:20px}.bluetooth-dot.inactive{color:#8b95a1;background:#eef1f4}.bluetooth-dot.active{color:#1473e6;background:#e7f1ff}.header-probe-battery{--probe-level:#16a34a;height:40px;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border:1px solid color-mix(in srgb,var(--probe-level) 38%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--probe-level) 7%,var(--m-card));color:var(--probe-level);flex:none}.header-probe-battery.medium{--probe-level:#f59e0b}.header-probe-battery.low{--probe-level:#dc2626}.header-probe-battery.unknown,.header-probe-battery.disconnected{--probe-level:#8b95a1}.header-probe-battery>b{font-size:11px;line-height:1;min-width:30px;text-align:right;color:var(--probe-level)}.header-probe-shape{position:relative;width:22px;height:32px;padding:5px 4px 4px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);gap:1px;border:1.5px solid currentColor;border-radius:6px 6px 3px 3px}.header-probe-shape:before{content:"";position:absolute;top:-5px;left:6px;width:7px;height:5px;border:1.5px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}.header-probe-shape:after{content:"";position:absolute;bottom:-5px;left:8px;width:4px;height:5px;background:currentColor;border-radius:0 0 2px 2px}.header-probe-shape i{display:block;border-radius:1px;background:#d8dde3}.header-probe-shape i.filled{background:var(--probe-level)}@media(max-width:650px){.header-actions{gap:3px!important}.bluetooth-dot{width:30px;height:30px}.header-probe-battery{height:32px;padding-left:4px;padding-right:5px;gap:3px}.header-probe-shape{transform:scale(.9)}.header-probe-battery>b{min-width:24px;font-size:9px}}.probe-main-tabs{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px 6px!important;border-bottom:1px solid var(--m-border,#dfe5ec)!important;background:var(--m-card,#fff)!important;overflow:hidden!important}.probe-main-tabs button{min-width:0!important;min-height:46px!important;padding:5px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--m-muted,#667085)!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important;text-align:center!important;overflow:hidden!important}.probe-main-tabs button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.probe-main-tabs button span{width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.probe-main-tabs button.active{color:var(--m-primary,#1d5b8f)!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 9%,transparent)!important;border-color:color-mix(in srgb,var(--m-primary,#1d5b8f) 28%,var(--m-border,#dfe5ec))!important}.probe-tab-page{min-height:0!important;padding-top:7px!important}.probe-full-calibration{min-height:calc(100% - 2px)!important}.probe-battery-focus{min-height:72px!important}.probe-battery-focus .probe-battery-value b{font-size:23px!important}.probe-battery-focus .probe-battery-value small{font-size:11px!important}.probe-tab-empty{min-height:230px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:22px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:12px!important;background:var(--m-card,#fff)!important;text-align:center!important}.probe-tab-empty>svg{width:40px!important;height:40px!important;color:var(--m-primary,#1d5b8f)!important}.probe-tab-empty h2{margin:0!important;font-size:15px!important}.probe-tab-empty p{margin:0!important;max-width:260px!important;font-size:11px!important;line-height:1.3!important;color:var(--m-muted,#667085)!important}.probe-tab-empty button{min-height:40px!important;padding:6px 12px!important;background:var(--m-primary,#1d5b8f)!important;color:#fff!important;font-size:11px!important}@media(max-width:360px){.probe-main-tabs button{font-size:8px!important}.probe-main-tabs button svg{width:16px!important;height:16px!important}}:root{--t-max:1440px;--t-gap:12px}html,body,#root{min-width:0!important;max-width:100%!important}body{font-size:16px!important}.app-shell{width:100%!important;max-width:var(--t-max)!important;height:100dvh!important;margin:0 auto!important;padding:max(10px,var(--safe-top)) max(12px,var(--safe-right)) max(10px,var(--safe-bottom)) max(12px,var(--safe-left))!important;gap:10px!important}.app-header{height:60px!important;grid-template-columns:44px minmax(0,1fr) 40px!important;gap:10px!important;padding:7px 10px!important;border-radius:16px!important}.header-btn{width:40px!important;height:40px!important;border-radius:11px!important}.header-btn svg{width:21px!important;height:21px!important}.app-header h1{font-size:17px!important}.app-header small{font-size:11px!important}.login-screen{padding:24px!important}.login-card{width:min(540px,92vw)!important;max-width:540px!important;padding:26px!important;border-radius:22px!important}.login-card h1{font-size:27px!important}.login-card p{font-size:14px!important}.login-card form{gap:13px!important}.login-card label{font-size:13px!important}.login-card input{min-height:52px!important;font-size:16px!important}.login-card form button[type=submit]{min-height:52px!important}.home-screen{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.home-top{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;grid-template-areas:"brand brand" "catalog counters"!important;gap:10px!important}.brand-row{grid-area:brand!important;min-height:58px!important;grid-template-columns:auto minmax(0,1fr) 42px 42px!important;padding:8px 11px!important;border-radius:14px!important}.brand-row img{width:54px!important;height:42px!important}.brand-row b{font-size:16px!important}.brand-row small{font-size:11px!important}.brand-row button{width:40px!important;height:40px!important}.catalog-sync-card{grid-area:catalog!important;min-height:74px!important;padding:10px!important}.catalog-sync-head{grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important}.catalog-sync-icon{width:36px!important;height:36px!important}.catalog-sync-copy b{font-size:13px!important}.catalog-sync-copy small{font-size:10.5px!important}.catalog-sync-button{height:40px!important;font-size:10.5px!important;padding:6px 11px!important}.catalog-counts span{font-size:9.5px!important;padding:4px 8px!important}.counter-row{grid-area:counters!important;gap:8px!important}.counter-row article{min-height:74px!important;height:74px!important;flex-direction:column!important;gap:3px!important;border-radius:12px!important}.counter-row article>svg{width:23px!important;height:23px!important}.counter-row b{font-size:20px!important}.counter-row small{font-size:9.5px!important}.probe-home-button{width:100%!important;margin:0!important;min-height:68px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;padding:9px 13px!important;border-radius:14px!important}.probe-home-button>span{width:48px!important;height:48px!important}.probe-home-button>span svg{width:27px!important;height:27px!important}.probe-home-button>b{font-size:14px!important}.probe-home-button>small{font-size:10.5px!important}.module-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(130px,1fr)!important;align-content:stretch!important;justify-content:stretch!important;gap:12px!important;padding:2px!important;overflow:auto!important}.module-grid>button{width:100%!important;height:100%!important;min-height:132px!important;flex:none!important;border-radius:18px!important;gap:10px!important}.module-grid>button b{font-size:14px!important}.module-icon{width:54px!important;height:54px!important;border-radius:16px!important}.module-icon svg{width:34px!important;height:34px!important}.app-version{font-size:9px!important}.list-toolbar{min-height:44px!important;height:44px!important;padding:4px 8px!important}.list-toolbar span{font-size:13px!important}.list-toolbar button{width:38px!important;height:38px!important}.mission-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;padding:2px 2px 88px!important}.mission-card{min-height:78px!important;padding:10px 12px!important;border-radius:14px!important}.mission-main{gap:3px!important}.mission-main b{font-size:16px!important}.mission-main span{font-size:12px!important}.mission-main small{font-size:10px!important}.status{min-height:27px!important;font-size:9.5px!important;padding:4px 8px!important}.fab{width:62px!important;height:62px!important;right:max(22px,var(--safe-right))!important;bottom:max(20px,var(--safe-bottom))!important;border-radius:19px!important}.fab svg{width:28px!important;height:28px!important}.detail-page,.recap-page,.signature-page{width:100%!important;max-width:1120px!important;margin:0 auto!important}.detail-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important}.detail-page>.hero-card{grid-column:1/-1!important}.hero-card,.info-card,.recap-summary,.recap-line,.signature-info{padding:14px!important;border-radius:15px!important}.hero-card h2{font-size:20px!important}.info-card h3{font-size:15px!important}.info-card>a,.info-card>p{font-size:12px!important}.recap-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.recap-line header b{font-size:13px!important}.recap-line p,.recap-line small{font-size:11px!important}.bottom-actions{min-height:58px!important;gap:9px!important}.bottom-actions button{min-height:54px!important;font-size:12px!important;border-radius:13px!important}.signature-pad{min-height:260px!important}.work-screen{grid-template-columns:minmax(0,1fr) 330px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;column-gap:12px!important}.work-screen>.app-header{grid-column:1/-1!important}.work-screen>.work-tabs{grid-column:1/-1!important}.work-screen>.work-area{grid-column:1!important;grid-row:3/5!important}.work-screen>.mileage-row{grid-column:2!important;grid-row:3!important;align-self:start!important}.work-screen>.bottom-actions{grid-column:2!important;grid-row:4!important;flex-direction:column!important;align-self:end!important}.work-tabs,.tabbar{height:48px!important;gap:7px!important}.work-tabs button,.tabbar button{font-size:11px!important;border-radius:12px!important}.work-tabs svg,.tabbar svg{width:19px!important;height:19px!important}.vehicle-diagram{grid-template-rows:54px minmax(0,1fr)!important;gap:7px!important;padding:10px!important;border-radius:16px!important}.vehicle-caption{height:54px!important;padding:6px 14px!important}.vehicle-caption>svg{width:30px!important;height:30px!important}.vehicle-caption b{font-size:14px!important}.vehicle-caption small{font-size:10px!important}.axles{gap:6px!important}.axle{grid-template-rows:18px minmax(0,1fr)!important;gap:3px!important;padding:4px 7px!important;border-radius:11px!important}.axle>span{font-size:9px!important}.wheels{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;gap:7px!important}.wheels button{border-radius:11px!important;padding:4px!important}.tyre-shape{width:24px!important;height:36px!important;border-width:4px!important}.wheels b{font-size:10px!important}.wheels small{font-size:8.5px!important}.mileage-row{padding:11px!important;border:1px solid var(--m-border)!important;border-radius:14px!important;background:var(--m-card)!important}.mileage-row label{font-size:12px!important}.mileage-row input{min-height:48px!important;font-size:16px!important}.wheel-screen{padding:18px!important;background:#0f172a61!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.wheel-panel{width:min(980px,96vw)!important;height:min(92dvh,900px)!important;margin:auto!important;padding:11px!important;border:1px solid var(--m-border)!important;border-radius:20px!important;background:var(--m-bg)!important;box-shadow:0 25px 80px #0f172a47!important}.wheel-body{padding:13px!important;gap:12px!important;border-radius:15px!important}.mounted-card,.follow-card{padding:13px!important}.mounted-card small{font-size:10px!important}.mounted-card b{font-size:17px!important}.mounted-card span{font-size:11px!important}.wheel-body>label,.probe-measure-field{font-size:12px!important}.two-cols{gap:10px!important}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.service-grid button{min-height:78px!important;padding:10px!important}.service-grid b{font-size:11.5px!important}.wheel-footer{height:56px!important}.wheel-footer .primary{height:56px!important;font-size:13px!important}.picker-overlay{padding:20px!important;align-items:center!important}.picker-panel{width:min(860px,94vw)!important;max-width:860px!important;height:min(84dvh,820px)!important;border-radius:20px!important;padding:12px!important}.picker-panel>header{height:56px!important}.picker-panel>header h2{font-size:17px!important}.picker-search{min-height:50px!important}.picker-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:7px!important}.picker-list>button{min-height:64px!important;padding:9px 10px!important}.picker-list>button b{font-size:12px!important}.picker-list>button small{font-size:9.5px!important}.create-screen{padding:18px!important;background:#0f172a52!important}.create-panel{width:min(1040px,96vw)!important;height:min(94dvh,940px)!important;margin:auto!important;border-radius:20px!important;padding:12px!important;background:var(--m-bg)!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.form-grid label{font-size:12px!important}.form-grid input,.form-grid textarea,.form-grid .select-btn{min-height:50px!important}.form-grid .wide,.form-grid .full{grid-column:1/-1!important}.probe-screen{grid-template-rows:auto auto minmax(0,1fr)!important}.probe-main-tabs{width:min(960px,100%)!important;margin:0 auto!important;padding:6px!important;gap:7px!important}.probe-main-tabs button{min-height:58px!important;flex-direction:row!important;gap:7px!important;font-size:11px!important}.probe-main-tabs button svg{width:21px!important;height:21px!important}.probe-tab-page{width:min(1080px,100%)!important;margin:0 auto!important;padding:9px 4px 16px!important}.probe-status-card,.probe-section-card,.probe-battery-card{padding:13px!important;border-radius:15px!important}.probe-status-card header{grid-template-columns:54px minmax(0,1fr)!important}.probe-big-icon{width:54px!important;height:54px!important}.probe-big-icon svg{width:29px!important;height:29px!important}.probe-status-card h2{font-size:17px!important}.probe-status-card small,.probe-status-card p{font-size:11px!important}.probe-battery-focus{min-height:92px!important}.probe-battery-focus .probe-battery-value b{font-size:28px!important}.probe-battery-focus .probe-battery-value small{font-size:12px!important}.probe-section-title{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.probe-section-title>span{width:44px!important;height:44px!important}.probe-section-title h3{font-size:16px!important}.probe-section-title p{font-size:11px!important}.probe-live-reading{padding:18px 14px!important}.probe-live-reading>b{font-size:46px!important}.probe-live-reading>span{font-size:14px!important}.probe-live-reading>button{min-height:50px!important;font-size:13px!important}.probe-calibration-explain{padding:12px!important;gap:7px!important}.probe-calibration-explain>b{font-size:14px!important}.probe-calibration-explain>span{font-size:12px!important}.calibration-steps-large li{grid-template-columns:38px minmax(0,1fr) 150px!important;padding:11px!important}.calibration-steps-large li>span{width:38px!important;height:38px!important;font-size:13px!important}.calibration-steps-large b{font-size:13px!important}.calibration-steps-large small{font-size:11px!important}.calibration-steps-large button{min-height:42px!important;font-size:11px!important}.probe-device-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.probe-command-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.probe-diagnostics pre{max-height:220px!important;font-size:10px!important}.probe-inspection-overlay{padding:18px!important;background:#0f172a61!important}.probe-inspection-panel{width:min(1120px,96vw)!important;height:min(92dvh,900px)!important;margin:auto!important;border-radius:20px!important;overflow:hidden!important;background:var(--m-bg)!important;box-shadow:0 25px 80px #0f172a47!important}.probe-inspection-body{padding:12px!important;gap:10px!important}.probe-direction{width:min(620px,100%)!important;margin:0 auto!important}.probe-current-wheel{padding:16px!important;border-radius:16px!important}.probe-current-wheel>b{font-size:44px!important}.probe-current-wheel strong{font-size:18px!important}.probe-order-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important;overflow:visible!important}.probe-order-strip button{width:100%!important;min-height:64px!important;flex:none!important}.probe-manual-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.probe-manual-actions button{min-height:48px!important;font-size:11px!important}.probe-field-control>button{width:72px!important;min-width:72px!important;min-height:50px!important}.probe-field-control>button svg{width:20px!important;height:20px!important}.probe-field-control>button span{font-size:9px!important}.drawer{width:min(390px,78vw)!important;padding:14px!important}.drawer header{min-height:70px!important}.drawer nav button{min-height:50px!important;font-size:12px!important}@media(max-width:900px){.home-top{grid-template-columns:1fr!important;grid-template-areas:"brand" "catalog" "counters"!important}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(120px,1fr)!important}.mission-list{grid-template-columns:1fr!important}.work-screen{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.work-screen>.app-header,.work-screen>.work-tabs,.work-screen>.work-area,.work-screen>.mileage-row,.work-screen>.bottom-actions{grid-column:1!important}.work-screen>.work-area{grid-row:3!important}.work-screen>.mileage-row{grid-row:4!important}.work-screen>.bottom-actions{grid-row:5!important;flex-direction:row!important}.detail-page{grid-template-columns:1fr!important}.detail-page>.hero-card{grid-column:1!important}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.picker-list,.probe-device-list{grid-template-columns:1fr!important}}@media(max-width:680px){.app-shell{padding:8px!important}.counter-row article{min-height:62px!important;height:62px!important}.module-grid{gap:8px!important}.module-grid>button{min-height:105px!important}.form-grid{grid-template-columns:1fr!important}.form-grid .wide,.form-grid .full{grid-column:1!important}.calibration-steps-large li{grid-template-columns:34px minmax(0,1fr)!important}.calibration-steps-large li>button{grid-column:1/-1!important;width:100%!important}.probe-main-tabs button{flex-direction:column!important}}.probe-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.probe-config-page{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.probe-config-card{overflow:visible!important}.probe-point-selector{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.probe-point-selector>button{position:relative!important;min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:11px!important;background:var(--m-surface,#f8fafc)!important;color:var(--m-text,#172033)!important}.probe-point-selector>button>b{font-size:24px!important;line-height:1!important}.probe-point-selector>button>span{font-size:9px!important;color:var(--m-muted,#667085)!important}.probe-point-selector>button>svg{position:absolute!important;top:5px!important;right:5px!important;width:16px!important;height:16px!important}.probe-point-selector>button.active{border-color:var(--m-primary,#1d5b8f)!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 9%,var(--m-card,#fff))!important;color:var(--m-primary,#1d5b8f)!important}.probe-config-summary{margin-top:8px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;padding:8px!important;border-radius:9px!important;background:#ecfdf3!important;color:#166534!important}.probe-config-summary>svg{width:21px!important;height:21px!important}.probe-config-summary>span{display:grid!important;gap:2px!important}.probe-config-summary b{font-size:10.5px!important}.probe-config-summary small{font-size:8.5px!important;line-height:1.25!important}.probe-direction-setting{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.probe-direction-setting>button{position:relative!important;min-height:76px!important;padding:8px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 18px!important;gap:7px!important;align-items:center!important;text-align:left!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:11px!important;background:var(--m-surface,#f8fafc)!important;color:var(--m-text,#172033)!important}.probe-direction-setting>button.active{border-color:var(--m-primary,#1d5b8f)!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 8%,var(--m-card,#fff))!important}.probe-direction-setting>button>svg:first-child{width:24px!important;height:24px!important;color:var(--m-primary,#1d5b8f)!important}.probe-direction-setting>button>span{display:grid!important;gap:2px!important}.probe-direction-setting b{font-size:10.5px!important}.probe-direction-setting small{font-size:8.5px!important;line-height:1.2!important;color:var(--m-muted,#667085)!important}.probe-direction-setting>button>svg:last-child{width:17px!important;height:17px!important;color:#15803d!important}.probe-sound-lines{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.probe-sound-lines>span{display:grid!important;gap:2px!important;padding:7px!important;border-radius:9px!important;background:var(--m-surface,#f8fafc)!important;border:1px solid var(--m-border,#dfe5ec)!important}.probe-sound-lines b{font-size:10px!important;color:var(--m-primary,#1d5b8f)!important}.probe-sound-lines small{font-size:8px!important;line-height:1.2!important;color:var(--m-muted,#667085)!important}.probe-test-sound{width:100%!important;min-height:38px!important;margin-top:7px!important;background:var(--m-primary,#1d5b8f)!important;color:#fff!important;font-size:10px!important}.probe-field-progress{width:100%!important;display:flex!important;gap:4px!important;overflow-x:auto!important;padding:2px 0!important}.probe-field-progress>span{flex:1 0 54px!important;min-height:35px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:7px!important;background:var(--m-surface,#f8fafc)!important}.probe-field-progress>span b{font-size:8px!important}.probe-field-progress>span small{font-size:7.5px!important;color:var(--m-muted,#667085)!important}.probe-field-progress>span.current{border-color:var(--m-primary,#1d5b8f)!important;background:#eff6ff!important}.probe-field-progress>span.done{border-color:#86efac!important;background:#ecfdf3!important;color:#166534!important}.probe-cycle-summary{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:8px!important;border-radius:10px!important;background:var(--m-card,#fff)!important;border:1px solid var(--m-border,#dfe5ec)!important}.probe-cycle-summary>svg{width:25px!important;height:25px!important;color:var(--m-primary,#1d5b8f)!important}.probe-cycle-summary>span{display:grid!important;gap:2px!important}.probe-cycle-summary b{font-size:10.5px!important}.probe-cycle-summary small{font-size:8.5px!important;color:var(--m-muted,#667085)!important}.probe-current-wheel.complete{outline:3px solid #22c55e!important;outline-offset:-3px!important}.probe-current-measures{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}.probe-current-measures em{font-style:normal!important;display:grid!important;place-items:center!important;padding:6px!important;border-radius:9px!important;background:#ffffff1f!important}.probe-current-measures em>span{font-size:8px!important;opacity:.85!important}.probe-current-measures strong{font-size:14px!important}.probe-current-measures small{font-size:7.5px!important;opacity:.82!important}.probe-point-progress{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important;gap:5px!important}.probe-point-progress>div{min-height:48px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;padding:4px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:9px!important;background:var(--m-card,#fff)!important;text-align:center!important}.probe-point-progress span{width:22px!important;height:22px!important;border-radius:99px!important;display:grid!important;place-items:center!important;background:#e5e7eb!important;font-size:7px!important;font-weight:800!important}.probe-point-progress b{font-size:8px!important}.probe-point-progress>div.current{border-color:var(--m-primary,#1d5b8f)!important;background:#eff6ff!important}.probe-point-progress>div.current span{background:var(--m-primary,#1d5b8f)!important;color:#fff!important}.probe-point-progress>div.done{border-color:#86efac!important;background:#ecfdf3!important;color:#166534!important}.probe-point-progress>div.done span{background:#22c55e!important;color:#fff!important}.probe-point-progress>div.pressure span{background:#dbeafe!important;color:#1d4ed8!important}.probe-hold-info{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:7px!important;border-radius:9px!important;background:#fffbeb!important;color:#92400e!important}.probe-hold-info>svg{width:21px!important;height:21px!important}.probe-hold-info>span{display:grid!important;gap:1px!important}.probe-hold-info b{font-size:9.5px!important}.probe-hold-info small{font-size:8px!important;line-height:1.2!important}@media(max-width:390px){.probe-main-tabs button span{font-size:7.5px!important}.probe-direction-setting,.probe-sound-lines{grid-template-columns:1fr!important}}.probe-config-page{width:min(1080px,100%)!important;margin:0 auto!important;gap:12px!important}.probe-point-selector{gap:10px!important}.probe-point-selector>button{min-height:94px!important;border-radius:14px!important}.probe-point-selector>button>b{font-size:32px!important}.probe-point-selector>button>span{font-size:11px!important}.probe-config-summary{padding:11px!important;grid-template-columns:30px minmax(0,1fr)!important}.probe-config-summary b{font-size:13px!important}.probe-config-summary small{font-size:10.5px!important}.probe-direction-setting{gap:10px!important}.probe-direction-setting>button{min-height:98px!important;grid-template-columns:36px minmax(0,1fr) 22px!important;padding:11px!important}.probe-direction-setting>button>svg:first-child{width:30px!important;height:30px!important}.probe-direction-setting b{font-size:13px!important}.probe-direction-setting small{font-size:10.5px!important}.probe-sound-lines{gap:9px!important}.probe-sound-lines>span{min-height:72px!important;padding:10px!important}.probe-sound-lines b{font-size:12px!important}.probe-sound-lines small{font-size:10px!important}.probe-test-sound{min-height:46px!important;font-size:12px!important}.probe-point-progress>div{min-height:62px!important}.probe-point-progress b{font-size:10px!important}.probe-cycle-summary{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}.probe-cycle-summary b{font-size:12px!important}.probe-cycle-summary small{font-size:10px!important}.probe-hold-info{grid-template-columns:34px minmax(0,1fr)!important;padding:9px!important}.probe-hold-info b{font-size:11px!important}.probe-hold-info small{font-size:9.5px!important}.probe-tread-fields{display:grid!important;grid-template-columns:repeat(var(--probe-points,1),minmax(0,1fr))!important;gap:5px!important}.probe-tread-fields.points-1{--probe-points:1}.probe-tread-fields.points-2{--probe-points:2}.probe-tread-fields.points-3{--probe-points:3}.probe-tread-fields.points-4{--probe-points:4}.probe-tread-fields>label{min-width:0!important;display:grid!important;gap:3px!important;padding:6px!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:9px!important;background:var(--m-surface,#f8fafc)!important}.probe-tread-fields>label>span{font-size:9px!important;font-weight:800!important;color:var(--m-muted,#667085)!important;text-align:center!important}.probe-tread-fields>label>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:3px!important}.probe-tread-fields input{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px!important;text-align:center!important;font-size:15px!important;font-weight:800!important}.probe-tread-fields>label>div>small{font-size:8px!important;color:var(--m-muted,#667085)!important}.probe-tread-fields>label>em{min-height:20px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:8px!important;font-style:normal!important;font-weight:700!important}.probe-tread-fields>label.done{border-color:#86efac!important;background:#ecfdf3!important}.probe-tread-fields>label.current{border-color:var(--m-primary,#1d5b8f)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--m-primary,#1d5b8f) 15%,transparent)!important}.probe-tread-summary{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;justify-content:space-between!important;gap:2px 8px!important;padding:6px 8px!important;border-radius:8px!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 6%,var(--m-card,#fff))!important}.probe-tread-summary>span{font-size:9px!important;color:var(--m-muted,#667085)!important}.probe-tread-summary>b{font-size:13px!important;color:var(--m-primary,#1d5b8f)!important}.probe-tread-summary>small{grid-column:1/-1!important;font-size:7.5px!important;color:var(--m-muted,#667085)!important}.probe-field-wide-button{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid color-mix(in srgb,var(--m-primary,#1d5b8f) 35%,var(--m-border,#dfe5ec))!important;border-radius:9px!important;background:#eef6ff!important;color:var(--m-primary,#1d5b8f)!important;font-size:9.5px!important;font-weight:800!important}.probe-field-wide-button svg{width:17px!important;height:17px!important}.probe-field-wide-button.armed{background:var(--m-primary,#1d5b8f)!important;color:#fff!important;animation:probeFieldPulse 1s ease-in-out infinite!important}.recap-tread-points{display:block!important;margin-top:3px!important;color:var(--m-primary,#1d5b8f)!important;font-weight:700!important}@media(max-width:390px){.probe-tread-fields.points-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.probe-tread-fields{gap:9px!important}.probe-tread-fields>label{padding:9px!important;border-radius:11px!important}.probe-tread-fields>label>span{font-size:11px!important}.probe-tread-fields input{min-height:50px!important;font-size:18px!important}.probe-tread-fields>label>div>small{font-size:10px!important}.probe-tread-summary{padding:9px 11px!important}.probe-tread-summary>span{font-size:11px!important}.probe-tread-summary>b{font-size:16px!important}.probe-tread-summary>small{font-size:9.5px!important}.probe-field-wide-button{min-height:48px!important;font-size:11px!important}.home-screen{grid-template-rows:auto auto minmax(0,1fr) auto!important}.home-top{display:block!important}.app-header{grid-template-columns:34px minmax(0,1fr) auto!important}.header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:max-content!important}.header-actions .online-dot{width:30px!important;height:30px!important;display:grid!important;place-items:center!important}.header-action-btn{width:32px!important;height:32px!important;min-width:32px!important;border:1px solid var(--m-border,#dbe2ea)!important;border-radius:9px!important;background:var(--m-surface,#fff)!important;color:var(--m-primary,#1d5b8f)!important;display:grid!important;place-items:center!important;padding:0!important}.header-action-btn svg{width:16px!important;height:16px!important}.header-action-btn.logout{color:var(--m-danger,#dc2626)!important}.header-title h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.login-cplp-logo{width:min(210px,72vw)!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto 8px!important;border-radius:24px!important}.login-subtitle{margin:0 0 14px!important;text-align:center!important;font-size:12px!important;color:var(--m-muted,#687386)!important}.login-card>h1{display:none!important}.drawer-logo{width:100%!important;display:grid!important;place-items:center!important;padding:4px 4px 12px!important;margin-bottom:4px!important;border-bottom:1px solid var(--m-border,#dbe2ea)!important}.drawer-logo img{width:min(168px,68%)!important;height:auto!important;object-fit:contain!important;border-radius:20px!important}.drawer>header{margin-top:2px!important}.catalog-sync-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:12px!important;background:#0f172a7a!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.catalog-sync-modal{width:min(560px,96vw)!important;max-height:min(88dvh,760px)!important;display:grid!important;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important;border:1px solid var(--m-border,#dbe2ea)!important;border-radius:18px!important;background:var(--m-card,#fff)!important;color:var(--m-text,#172033)!important;box-shadow:0 26px 80px #0f172a52!important;overflow:auto!important}.catalog-sync-modal>header{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:8px!important;align-items:center!important}.catalog-sync-modal>header small{font-size:9px!important;color:var(--m-muted,#687386)!important}.catalog-sync-modal>header h2{margin:1px 0 0!important;font-size:17px!important}.catalog-sync-modal>header button{width:34px!important;height:34px!important;border:0!important;border-radius:9px!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 8%,var(--m-card,#fff))!important;color:var(--m-primary,#1d5b8f)!important;display:grid!important;place-items:center!important}.catalog-sync-modal>header button:disabled{opacity:.35!important}.catalog-sync-message{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:8px!important;border-radius:9px!important}.catalog-sync-message.warning{background:#fffbeb!important;color:#92400e!important}.catalog-sync-message.error{background:#fff1f2!important;color:#b91c1c!important}.catalog-sync-message>svg{width:20px!important;height:20px!important}.catalog-sync-message>span{display:grid!important;gap:1px!important}.catalog-sync-message b{font-size:10.5px!important}.catalog-sync-message small{font-size:8.5px!important;line-height:1.2!important}.catalog-sync-status{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:9px!important;border-radius:11px!important;background:var(--m-surface,#f8fafc)!important;border:1px solid var(--m-border,#dbe2ea)!important}.catalog-sync-state{width:46px!important;height:46px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef6ff!important;color:var(--m-primary,#1d5b8f)!important}.catalog-sync-state.running{background:#eff6ff!important}.catalog-sync-state.done{background:#ecfdf3!important;color:#15803d!important}.catalog-sync-state.stopped{background:#fff7ed!important;color:#c2410c!important}.catalog-sync-state svg{width:23px!important;height:23px!important}.catalog-sync-status>div{display:grid!important;gap:1px!important}.catalog-sync-status small{font-size:8.5px!important;color:var(--m-muted,#687386)!important}.catalog-sync-status b{font-size:12px!important}.catalog-sync-status span{font-size:9px!important;color:var(--m-muted,#687386)!important}.catalog-modal-progress{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:8px!important;align-items:center!important}.catalog-modal-progress>div{height:10px!important;border-radius:999px!important;background:#e5e7eb!important;overflow:hidden!important}.catalog-modal-progress>div>span{display:block!important;height:100%!important;border-radius:999px!important;background:var(--m-primary,#1d5b8f)!important;transition:width .2s ease!important}.catalog-modal-progress>b{font-size:11px!important;text-align:right!important}.catalog-sync-count-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.catalog-sync-count-grid article{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:7px 9px!important;border:1px solid var(--m-border,#dbe2ea)!important;border-radius:9px!important;background:var(--m-surface,#f8fafc)!important}.catalog-sync-count-grid small{font-size:8.5px!important;color:var(--m-muted,#687386)!important}.catalog-sync-count-grid b{font-size:13px!important;font-variant-numeric:tabular-nums!important}.catalog-sync-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--m-primary,#1d5b8f) 7%,var(--m-card,#fff))!important}.catalog-sync-total span{font-size:9px!important;color:var(--m-muted,#687386)!important}.catalog-sync-total b{font-size:16px!important;color:var(--m-primary,#1d5b8f)!important}.catalog-sync-modal>footer{display:flex!important;gap:7px!important}.catalog-sync-modal>footer button{flex:1!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--m-border,#dbe2ea)!important;border-radius:10px!important;background:var(--m-card,#fff)!important;color:var(--m-text,#172033)!important;font-size:10px!important;font-weight:800!important}.catalog-sync-modal>footer button.primary{border:0!important;background:var(--m-primary,#1d5b8f)!important;color:#fff!important}.catalog-sync-modal>footer .catalog-stop-btn{border:0!important;background:#dc2626!important;color:#fff!important}.catalog-sync-modal>footer svg{width:16px!important;height:16px!important}@media(max-width:390px){.app-header{grid-template-columns:32px minmax(0,1fr) auto!important;gap:5px!important}.header-action-btn{width:29px!important;height:29px!important;min-width:29px!important}.header-actions .online-dot{width:27px!important;height:27px!important}.catalog-sync-count-grid{grid-template-columns:1fr 1fr!important}}.app-header{grid-template-columns:44px minmax(0,1fr) auto!important}.header-actions{gap:6px!important}.header-actions .online-dot{width:38px!important;height:38px!important}.header-action-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}.header-action-btn svg{width:20px!important;height:20px!important}.login-cplp-logo{width:min(300px,55vw)!important;border-radius:30px!important;margin-bottom:12px!important}.login-subtitle{font-size:14px!important;margin-bottom:18px!important}.drawer-logo img{width:min(220px,70%)!important}.catalog-sync-modal{width:min(760px,92vw)!important;padding:16px!important;gap:12px!important;border-radius:22px!important}.catalog-sync-modal>header h2{font-size:21px!important}.catalog-sync-status{grid-template-columns:58px minmax(0,1fr)!important;padding:12px!important}.catalog-sync-state{width:58px!important;height:58px!important}.catalog-sync-status b{font-size:15px!important}.catalog-sync-status span{font-size:11px!important}.catalog-sync-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.catalog-sync-count-grid article{min-height:66px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.catalog-sync-count-grid small{font-size:10px!important}.catalog-sync-count-grid b{font-size:18px!important}.catalog-sync-total{padding:11px 13px!important}.catalog-sync-total span{font-size:11px!important}.catalog-sync-total b{font-size:20px!important}.catalog-sync-modal>footer button{min-height:52px!important;font-size:12px!important}.vehicle-diagram-graphic{grid-template-rows:54px minmax(0,1fr) auto!important;gap:6px!important}.vehicle-graphic-wrap{position:relative!important;width:100%!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--m-border,#dfe5ec)!important;border-radius:14px!important;background:color-mix(in srgb,var(--m-card,#fff) 92%,transparent)!important}.vehicle-graphic-wrap>img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.vehicle-wheel-hotspot{position:absolute!important;z-index:3!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;border:2px solid transparent!important;border-radius:42%!important;background:transparent!important;cursor:pointer!important;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease!important}.vehicle-wheel-hotspot>span{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-90deg)!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:31px!important;height:17px!important;padding:1px 4px!important;border-radius:999px!important;background:#0f172ac7!important;color:#fff!important;font-size:7px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;box-shadow:0 1px 4px #00000047!important;pointer-events:none!important}.vehicle-wheel-hotspot:hover,.vehicle-wheel-hotspot:active{transform:scale(1.08)!important;border-color:var(--m-primary,#1d5b8f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-primary,#1d5b8f) 20%,transparent)!important}.vehicle-wheel-hotspot.planned{background:#f59e0b57!important;border-color:#f59e0b!important}.vehicle-wheel-hotspot.worked{background:#2563eb4d!important;border-color:#2563eb!important}.vehicle-wheel-hotspot.new-tyre{background:#22c55e4d!important;border:3px solid #22c55e!important;box-shadow:0 0 0 2px #ffffffdb,0 0 0 5px #22c55e2e!important}.vehicle-wheel-hotspot.idle>span{opacity:.82!important}.vehicle-graphic-legend{min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;padding:2px 4px!important;color:var(--m-muted,#667085)!important}.vehicle-graphic-legend>span{display:flex!important;align-items:center!important;gap:4px!important;font-size:7.5px!important;font-weight:700!important}.vehicle-graphic-legend i{width:10px!important;height:10px!important;border-radius:3px!important;border:1px solid transparent!important}.vehicle-graphic-legend i.planned{background:#f59e0b59!important;border-color:#f59e0b!important}.vehicle-graphic-legend i.worked{background:#2563eb52!important;border-color:#2563eb!important}.vehicle-graphic-legend i.new-tyre{background:#22c55e52!important;border:2px solid #22c55e!important}.vehicle-diagram-graphic{grid-template-rows:58px minmax(0,1fr) 30px!important}.vehicle-graphic-wrap{border-radius:17px!important}.vehicle-wheel-hotspot>span{min-width:38px!important;height:20px!important;font-size:8.5px!important}.vehicle-graphic-legend>span{font-size:9px!important}.vehicle-graphic-legend i{width:12px!important;height:12px!important}.vehicle-diagram-graphic{grid-template-rows:50px minmax(0,1fr) auto!important;gap:5px!important}.vehicle-graphic-wrap{padding:8px 5px 12px!important;align-items:stretch!important}.vehicle-graphic-wrap>img{width:auto!important;height:auto!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center center!important}.vehicle-wheel-hotspot{border-radius:40%!important}.vehicle-wheel-hotspot>span{min-width:33px!important}.vehicle-diagram-graphic{grid-template-rows:56px minmax(0,1fr) 30px!important}.vehicle-graphic-wrap{padding:10px 8px 14px!important}.vehicle-graphic-wrap>img{max-width:95%!important;max-height:95%!important}.vehicle-wheel-hotspot>span{min-width:38px!important}.probe-current-measures em.active{outline:2px solid var(--m-accent,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent,#2563eb) 14%,transparent)!important}.probe-hold-info.ready{border-color:var(--m-success,#16a34a)!important;background:color-mix(in srgb,var(--m-success,#16a34a) 9%,var(--m-card,#fff))!important}.probe-hold-info.ready>svg{color:var(--m-success,#16a34a)!important}.probe-force-read{opacity:.72!important;min-height:34px!important}.probe-force-read span{font-size:8px!important}.probe-point-progress .current{box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent,#2563eb) 18%,transparent)!important}.probe-tread-fields label.current input{outline:2px solid var(--m-accent,#2563eb)!important;outline-offset:1px!important}.probe-tread-fields label.current em{font-weight:800!important}.vehicle-wheel-measure{position:absolute!important;left:50%!important;top:100%!important;transform:translate(-50%,4px)!important;min-width:44px!important;display:grid!important;justify-items:center!important;gap:1px!important;padding:3px 4px!important;border:1px solid rgba(15,23,42,.16)!important;border-radius:7px!important;background:#fffffff2!important;color:#0f172a!important;box-shadow:0 2px 7px #0f172a26!important;font-style:normal!important;pointer-events:none!important;white-space:nowrap!important}.vehicle-wheel-measure b{font-size:7.5px!important;line-height:1!important;color:#0f172a!important}.vehicle-wheel-measure small{font-size:6.5px!important;line-height:1!important;color:#475569!important}.vehicle-wheel-measure i{font-size:5.5px!important;line-height:1!important;color:#64748b!important;font-style:normal!important}.wheels button>em{font-size:7px;font-style:normal;font-weight:800;color:var(--m-accent)}.work-tabs.work-tabs-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.probe-auto-badge{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--m-border);border-radius:9px;background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card));color:var(--m-accent);font-size:8px;font-weight:850;white-space:nowrap}.probe-auto-badge svg{width:13px;height:13px}.probe-pressure-manual{grid-template-columns:minmax(0,1fr) auto!important}.vehicle-wheel-hotspot.selected{background:#fff!important;border:3px solid var(--m-accent,#2563eb)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--m-accent,#2563eb) 20%,transparent)!important;z-index:30!important}.vehicle-side-info{position:absolute!important;z-index:40!important;display:grid!important;justify-items:center!important;gap:1px!important;padding:4px 5px!important;border:1px solid var(--m-border,#d8dee8)!important;border-radius:8px!important;background:#fffffff5!important;color:#172033!important;box-shadow:0 2px 8px #0f172a1f!important}.vehicle-side-info b{font-size:8px!important}.vehicle-side-info span{font-size:7.5px!important;font-weight:900!important}.vehicle-side-info small{font-size:6.5px!important;color:#64748b!important}.vehicle-side-info.selected{border:2px solid var(--m-accent,#2563eb)!important}.vehicle-graphic-legend i.selected{background:var(--m-accent,#2563eb)!important}.vehicle-graphic-wrap{overflow:visible!important}.wheels button.selected{outline:2px solid var(--m-accent,#2563eb)!important;outline-offset:2px!important}.inline-wheel-panel{margin:7px 9px 10px;padding:9px;border:1px solid var(--m-border,#d8dee8);border-radius:14px;background:var(--m-card,#fff);box-shadow:0 4px 16px #0f172a12}.inline-wheel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.inline-wheel-header>div{display:flex;align-items:center;gap:7px;min-width:0}.inline-wheel-header>div>span:last-child{display:grid;gap:1px;min-width:0}.inline-wheel-header b{font-size:11px}.inline-wheel-header small{font-size:7.5px;color:var(--m-muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}.inline-position{min-width:42px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--m-accent,#2563eb);border:2px solid var(--m-accent,#2563eb);font-size:10px;font-weight:950}.inline-save{min-height:32px;display:flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:8px;background:var(--m-button,var(--m-accent,#2563eb));color:var(--m-button-text,#fff);font-size:8px;font-weight:850}.inline-save svg{width:13px;height:13px}.inline-section{margin-top:8px;padding:8px;border:1px solid var(--m-border,#d8dee8);border-radius:11px;background:color-mix(in srgb,var(--m-card,#fff) 97%,var(--m-accent,#2563eb))}.inline-section-title{display:grid;grid-template-columns:25px minmax(0,1fr);gap:6px;align-items:start;margin-bottom:7px}.inline-section-title>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--m-accent,#2563eb) 12%,transparent);color:var(--m-accent,#2563eb)}.inline-section-title svg{width:14px;height:14px}.inline-section-title h3{margin:0;font-size:9px}.inline-section-title p{margin:1px 0 0;font-size:7px;color:var(--m-muted,#667085)}.inline-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inline-select-grid label{display:grid;gap:3px;font-size:7px;font-weight:800;color:var(--m-muted,#667085)}.inline-select-grid input{width:100%;min-height:35px;padding:6px 7px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-field,#fff);color:var(--m-field-text,#172033);font-size:9px}.inline-measure-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:8px;margin-top:8px}.inline-duplicate-row{display:flex;justify-content:flex-end;margin-top:6px}.inline-duplicate-row button,.replacement-actions button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-card,#fff);color:var(--m-text,#172033);font-size:7.5px;font-weight:800}.inline-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.inline-service-grid button{min-height:38px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-card,#fff);color:var(--m-text,#172033);font-size:7px;text-align:left}.inline-service-grid button.active{border-color:var(--m-accent,#2563eb);background:color-mix(in srgb,var(--m-accent,#2563eb) 10%,var(--m-card,#fff));color:var(--m-accent,#2563eb)}.replacement-section{border-color:color-mix(in srgb,var(--m-accent,#2563eb) 42%,var(--m-border,#d8dee8))}.replacement-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.replacement-summary>span{display:grid;gap:1px;padding:6px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-card,#fff)}.replacement-summary b{font-size:8px}.replacement-summary small{font-size:7px;color:var(--m-muted,#667085)}.inline-pressure-field{display:grid;gap:4px;font-size:8px;font-weight:800}.inline-pressure-field>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-field,#fff);overflow:hidden}.inline-pressure-field input{min-height:37px;border:0;background:transparent;padding:6px 8px;color:var(--m-field-text,#172033);font-size:10px}.inline-pressure-field small{padding:0 8px;color:var(--m-muted,#667085)}.replacement-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.replacement-actions button.primary{border-color:transparent;background:var(--m-button,var(--m-accent,#2563eb));color:var(--m-button-text,#fff)}.inline-observation{display:grid;gap:3px;margin-top:8px;font-size:7px;font-weight:800;color:var(--m-muted,#667085)}.inline-observation textarea{min-height:52px;padding:7px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-field,#fff);color:var(--m-field-text,#172033);font-size:9px}.inline-probe-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:start;margin:8px 0 0;padding:7px;border-radius:9px;background:color-mix(in srgb,var(--m-accent,#2563eb) 6%,var(--m-card,#fff))}.inline-probe-note>svg{width:18px;color:var(--m-accent,#2563eb)}.inline-probe-note span{display:grid;gap:1px}.inline-probe-note b{font-size:8px}.inline-probe-note small{font-size:7px;color:var(--m-muted,#667085);line-height:1.3}.mileage-row.mileage-required label:before{content:"Obligatoire";display:inline-block;margin-right:6px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--m-danger,#dc2626) 10%,transparent);color:var(--m-danger,#dc2626);font-size:6px;font-weight:900}@media(max-width:720px){.inline-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-measure-grid{grid-template-columns:1fr}.inline-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-screen.work-screen-scrollable{grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.work-page-scroll{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 1px calc(10px + var(--safe-bottom))!important;scroll-behavior:smooth}.work-page-scroll>*{flex:0 0 auto!important}.work-page-scroll .work-area{min-height:0!important;height:auto!important;overflow:visible!important}.work-page-scroll .vehicle-diagram{height:auto!important;min-height:0!important;overflow:visible!important}.work-page-scroll .vehicle-diagram-graphic{grid-template-rows:auto auto auto!important;height:auto!important}.work-page-scroll .vehicle-graphic-wrap{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;overflow:visible!important}.work-page-scroll .vehicle-graphic-wrap>img{width:100%!important;height:100%!important;object-fit:contain!important}.work-page-scroll .inline-wheel-panel{position:relative!important;inset:auto!important;max-height:none!important;overflow:visible!important}.work-page-scroll .mileage-row{height:auto!important;min-height:46px!important;margin:0 1px!important}.work-page-scroll .mileage-row label{height:auto!important;min-height:46px!important;grid-template-columns:20px minmax(0,1fr) minmax(92px,34%)!important}.work-page-scroll .mileage-row label>span{display:flex!important;align-items:center!important;gap:5px!important;font-size:9px!important;font-weight:850!important}.work-page-scroll .mileage-row label>span em{display:inline-flex!important;padding:2px 5px!important;border-radius:5px!important;background:color-mix(in srgb,var(--m-danger,#dc2626) 10%,transparent)!important;color:var(--m-danger,#dc2626)!important;font-size:6px!important;font-style:normal!important;font-weight:900!important;text-transform:uppercase!important}.work-page-scroll .mileage-row input{width:100%!important;min-width:0!important}.mileage-row.mileage-required label:before{content:none!important;display:none!important}.work-bottom-actions{min-height:52px!important;padding-bottom:2px!important}.vehicle-wheel-hotspot.selected{transform:scale(1.12)!important;background:#ffffffe0!important;border:3px solid #fff!important;box-shadow:0 0 0 3px var(--m-accent,#2563eb),0 3px 10px #0f172a4d!important;z-index:60!important}.vehicle-side-info.selected{background:#fff!important;border:2px solid var(--m-accent,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent,#2563eb) 18%,transparent)!important;z-index:61!important}@media(max-width:720px){.work-page-scroll .vehicle-graphic-wrap{min-height:320px!important}}@media(min-width:721px){.work-page-scroll .vehicle-graphic-wrap{min-height:460px!important}}.probe-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 0}.probe-link-grid>span{display:grid;gap:2px;padding:7px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card)}.probe-link-grid small{font-size:6.5px;color:var(--m-muted)}.probe-link-grid b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-native-error{margin:6px 0;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--m-danger,#dc2626) 9%,transparent);color:var(--m-danger,#dc2626);font-size:7.5px;font-weight:800}.probe-link-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:6px}.probe-link-actions button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px}@media(max-width:620px){.probe-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-link-actions{grid-template-columns:1fr}}.inline-section.collapsible{padding:0!important;overflow:visible!important}.inline-section-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:7px;align-items:center;padding:8px;border:0;background:transparent;color:var(--m-text,#172033);text-align:left}.inline-section-toggle>span:nth-child(2){display:grid;gap:2px;min-width:0}.inline-section-toggle b{font-size:9px}.inline-section-toggle small{font-size:7px;color:var(--m-muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-section-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--m-accent,#2563eb) 12%,transparent);color:var(--m-accent,#2563eb)}.inline-section-icon svg{width:14px;height:14px}.inline-chevron{width:16px;height:16px;transition:transform .16s ease}.inline-chevron.open{transform:rotate(90deg)}.inline-section-body{padding:0 8px 8px}.inline-section.collapsed{background:var(--m-card,#fff)}.inline-section-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.inline-section-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-card,#fff);color:var(--m-text,#172033);font-size:7.5px;font-weight:850}.inline-section-actions button.primary{border-color:transparent;background:var(--m-button,var(--m-accent,#2563eb));color:var(--m-button-text,#fff)}.inline-section-actions svg{width:12px;height:12px}.inline-saved-state{max-width:44%;display:flex;align-items:center;gap:3px;color:#15803d;font-size:7px;font-style:normal;font-weight:850;text-align:right}.inline-saved-state svg{width:13px;height:13px}.catalog-autocomplete{position:relative;display:grid;gap:3px;font-size:7px;font-weight:800;color:var(--m-muted,#667085);min-width:0}.catalog-autocomplete-control{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:35px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-field,#fff);overflow:hidden}.catalog-autocomplete-control svg{width:12px;height:12px;margin-left:6px;color:var(--m-muted,#667085)}.catalog-autocomplete-control input{width:100%;min-width:0;min-height:34px;border:0!important;outline:0;background:transparent!important;padding:6px 7px 6px 2px!important;color:var(--m-field-text,#172033);font-size:9px}.catalog-autocomplete-list{position:absolute;left:0;right:0;top:100%;z-index:120;max-height:190px;overflow-y:auto;margin-top:2px;padding:3px;border:1px solid var(--m-border,#d8dee8);border-radius:8px;background:var(--m-card,#fff);box-shadow:0 8px 22px #0f172a29}.catalog-autocomplete-list button{width:100%;display:block;padding:7px;border:0;border-radius:6px;background:transparent;color:var(--m-text,#172033);text-align:left;font-size:8px}.catalog-autocomplete-list button:active{background:color-mix(in srgb,var(--m-accent,#2563eb) 10%,transparent)}.catalog-autocomplete-empty{font-size:6.5px;color:var(--m-muted,#667085)}.inline-billing-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:7px;border:1px solid var(--m-border,#d8dee8);border-radius:9px;background:var(--m-card,#fff)}.inline-billing-choice>span{display:grid;gap:1px}.inline-billing-choice b{font-size:8px}.inline-billing-choice small{font-size:6.5px;color:var(--m-muted,#667085)}.inline-billing-choice>div{display:flex;gap:4px}.inline-billing-choice button{min-height:30px;padding:5px 7px;border:1px solid var(--m-border,#d8dee8);border-radius:7px;background:var(--m-card,#fff);color:var(--m-text,#172033);font-size:7px;font-weight:850}.inline-billing-choice button.active{border-color:var(--m-accent,#2563eb);background:color-mix(in srgb,var(--m-accent,#2563eb) 10%,var(--m-card,#fff));color:var(--m-accent,#2563eb)}.vehicle-work-flag{display:inline-flex!important;margin-top:1px;padding:1px 3px;border-radius:4px;background:#fff7ed;color:#c2410c;font-size:5.5px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}@media(max-width:720px){.inline-section-actions{display:grid;grid-template-columns:1fr 1fr}.inline-section-actions button{width:100%}.inline-billing-choice{align-items:flex-start;flex-direction:column}.inline-billing-choice>div{width:100%}.inline-billing-choice button{flex:1}}.catalog-popup-select{display:grid!important;grid-template-columns:minmax(0,1fr) 16px 14px!important;align-items:center!important;gap:5px!important;text-align:left!important}.catalog-popup-select>svg:first-of-type{width:14px!important;height:14px!important;color:var(--m-accent,#2563eb)!important}.catalog-popup-select>svg:last-of-type{width:13px!important;height:13px!important}.recap-wheel-card{display:grid;gap:7px;padding:9px!important}.recap-wheel-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:0!important}.recap-wheel-position{min-width:50px;display:grid;justify-items:center;gap:1px;padding:6px 8px;border-radius:9px;background:color-mix(in srgb,var(--m-accent) 9%,var(--m-card));border:1px solid color-mix(in srgb,var(--m-accent) 25%,var(--m-border))}.recap-wheel-position span{font-size:6.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted);font-weight:800}.recap-wheel-position b{font-size:11px;color:var(--m-accent)}.recap-current-tyre{justify-self:end;min-width:0;display:grid;justify-items:end;gap:1px;text-align:right}.recap-current-tyre small{font-size:6.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--m-muted);font-weight:800}.recap-current-tyre b{font-size:10px;color:var(--m-text)}.recap-current-tyre span{max-width:60vw;font-size:8px;color:var(--m-muted);white-space:normal}.recap-replacement{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--m-accent) 35%,var(--m-border));background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card))}.recap-replacement>div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center}.recap-replacement svg{width:16px;height:16px;color:var(--m-accent)}.recap-replacement>div span{display:grid;gap:1px}.recap-replacement small{font-size:6.5px;color:var(--m-accent);font-weight:850;text-transform:uppercase}.recap-replacement b{font-size:9px;color:var(--m-text)}.recap-replacement em{font-size:7.5px;color:var(--m-muted);font-style:normal}.recap-replacement .recap-mount-measure{flex:0 0 auto;text-align:right;color:var(--m-muted);text-transform:none;font-weight:750}.recap-measure-row{display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px;align-items:center;padding:6px 8px;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 4%,var(--m-card));border:1px solid var(--m-border)}.recap-measure-row>svg{width:17px;height:17px;color:var(--m-accent)}.recap-measure-row>div{display:grid;gap:3px;min-width:0}.recap-measure-row small{font-size:6.5px;text-transform:uppercase;color:var(--m-muted);font-weight:850}.recap-measure-row span{display:flex;flex-wrap:wrap;gap:4px}.recap-measure-row b{padding:2px 5px;border-radius:5px;background:var(--m-card);border:1px solid var(--m-border);font-size:7px;color:var(--m-text)}.recap-measure-row b.retained{border-color:color-mix(in srgb,var(--m-accent) 35%,var(--m-border));color:var(--m-accent)}.recap-measure-row em{font-size:7.5px;color:var(--m-muted);font-style:normal}.recap-services{margin:0!important;padding-top:2px!important;font-size:7.5px!important;color:var(--m-muted)!important}.recap-note{padding-top:4px;border-top:1px dashed var(--m-border);font-size:7.5px;color:var(--m-muted)}@media(min-width:721px){.recap-current-tyre span{max-width:42vw}.recap-wheel-card{padding:11px!important}}.branding-update-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:5000;max-width:min(90vw,520px);transform:translate(-50%,18px);opacity:0;padding:12px 16px;border-radius:13px;background:var(--m-card,#fff);color:var(--m-text,#172033);border:1px solid var(--m-border,#dfe5ec);box-shadow:0 14px 38px #0f172a33;font-size:12px;font-weight:750;text-align:center;transition:opacity .2s ease,transform .2s ease}.branding-update-toast.visible{opacity:1;transform:translate(-50%)}.drawer>header{grid-template-columns:minmax(0,1fr) 34px!important}.drawer-profile-button{min-width:0;border:0!important;background:transparent!important;padding:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;text-align:left!important;color:var(--m-text)!important}.drawer-profile-button span{display:grid;min-width:0}.drawer-profile-button b,.drawer-profile-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-profile-button .drawer-avatar{pointer-events:none}.drawer>header .drawer-close{width:32px;height:32px;padding:0!important}.profile-sheet-overlay{position:fixed;inset:0;z-index:5200;background:#0f172a8c;display:flex;align-items:flex-end;justify-content:center}.profile-sheet{width:min(100%,680px);max-height:94dvh;overflow:auto;background:var(--m-card);color:var(--m-text);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px #0f172a38;padding:12px max(12px,var(--safe-right)) max(14px,var(--safe-bottom)) max(12px,var(--safe-left));display:grid;gap:12px}.profile-sheet>header{position:sticky;top:-12px;z-index:2;background:var(--m-card);display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:8px 0 10px;border-bottom:1px solid var(--m-border)}.profile-sheet>header span{display:grid}.profile-sheet>header b{font-size:14px}.profile-sheet>header small{font-size:9px;color:var(--m-muted)}.profile-sheet>header button{width:34px;height:34px;border:0;border-radius:10px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary);display:grid;place-items:center}.profile-sheet-avatar{width:46px;height:46px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--m-primary) 10%,var(--m-card));color:var(--m-primary)}.profile-sheet-avatar img{width:100%;height:100%;object-fit:cover}.profile-sheet-avatar svg{width:25px}.profile-sheet-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-sheet-fields label{display:grid;gap:5px;font-size:10px;font-weight:750;color:var(--m-text)}.profile-sheet-fields label.wide{grid-column:1/-1}.profile-sheet-fields input{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font:inherit}.profile-sheet-fields small{font-size:8.5px;font-weight:500;color:var(--m-muted)}.profile-photo-picker input[type=file]{padding:7px}.profile-sheet>footer{position:sticky;bottom:calc(-1*max(14px,var(--safe-bottom)));background:var(--m-card);padding:10px 0 max(14px,var(--safe-bottom));display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--m-border)}.profile-sheet>footer button{min-height:42px;padding:8px 12px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-weight:750;display:flex;align-items:center;gap:7px}.profile-sheet>footer button.primary{background:var(--m-primary);border-color:var(--m-primary);color:#fff}.profile-sheet>footer svg{width:17px}.profile-sheet .error-box{margin:0}@media(max-width:520px){.profile-sheet-fields{grid-template-columns:1fr}.profile-sheet-fields label.wide{grid-column:auto}}.drawer{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;padding:max(8px,var(--safe-top)) 9px max(9px,var(--safe-bottom))!important}.drawer-logo{flex:0 0 auto!important;padding:1px 4px 7px!important;margin:0!important}.drawer-logo img{width:min(138px,54%)!important;max-height:62px!important;border-radius:15px!important}.drawer>header{flex:0 0 auto!important;width:100%!important;min-height:42px!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:6px!important;margin:0!important;padding:3px 1px 6px!important}.drawer-profile-button{min-height:38px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important}.drawer-avatar{width:36px!important;height:36px!important;border-radius:10px!important}.drawer-avatar svg{width:20px!important;height:20px!important}.drawer-profile-button span{display:grid!important;align-content:center!important;gap:1px!important;min-width:0!important}.drawer-profile-button b{display:block!important;color:var(--m-text)!important;font-size:12px!important;line-height:1.12!important;font-weight:800!important;opacity:1!important}.drawer-profile-button small{display:block!important;color:var(--m-muted)!important;font-size:8px!important;line-height:1.1!important}.drawer>header .drawer-close{width:29px!important;height:29px!important;border-radius:8px!important}.drawer nav{flex:0 0 auto!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;overflow-y:auto!important}.drawer nav button{min-height:39px!important;padding:6px 9px!important;border-radius:10px!important;gap:8px!important;font-size:11px!important}.drawer nav button svg{width:17px!important;height:17px!important}.mission-screen{grid-template-rows:auto auto minmax(0,1fr)!important}.mission-screen .list-toolbar{align-self:start!important;margin:0!important}.mission-screen .mission-list{min-height:0!important;height:100%!important;align-content:flex-start!important;justify-content:flex-start!important;padding-top:0!important}.mission-screen .mission-list>.empty-card{width:100%!important;min-height:100%!important}.drawer>header .drawer-profile-button{width:100%!important;height:auto!important;min-width:0!important;justify-self:stretch!important;place-items:initial!important}.drawer>header .drawer-profile-button>span{width:100%!important;min-width:0!important;overflow:visible!important}.drawer>header .drawer-profile-button b{max-width:100%!important;visibility:visible!important}.dynamic-vehicle-diagram{height:auto!important;min-height:0!important}.work-page-scroll .dynamic-vehicle-canvas,.dynamic-vehicle-canvas{position:relative!important;display:block!important;width:min(100%,760px)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--diagram-ratio)!important;margin:auto!important;padding:0!important;overflow:hidden!important;background:var(--diagram-background,#fff)!important}.work-page-scroll .dynamic-vehicle-canvas>.dynamic-diagram-element,.dynamic-vehicle-canvas>.dynamic-diagram-element{position:absolute!important;display:block!important;left:var(--diagram-x)!important;top:var(--diagram-y)!important;width:var(--diagram-width)!important;height:var(--diagram-height)!important;max-width:none!important;max-height:none!important;transform:rotate(var(--diagram-rotation,0deg))!important;transform-origin:center!important;z-index:var(--diagram-z,1)!important;object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.dynamic-vehicle-canvas>.dynamic-diagram-element.wheel{object-fit:fill!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot{position:absolute!important;left:var(--diagram-x)!important;top:var(--diagram-y)!important;width:var(--diagram-width)!important;height:var(--diagram-height)!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;transform:rotate(var(--diagram-rotation,0deg))!important;transform-origin:center!important;z-index:var(--diagram-z,500)!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot.rect{border-radius:0!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot.ellipse{border-radius:50%!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot:hover,.dynamic-vehicle-canvas>.dynamic-wheel-hotspot:active,.dynamic-vehicle-canvas>.dynamic-wheel-hotspot.selected{transform:rotate(var(--diagram-rotation,0deg))!important}.dynamic-vehicle-canvas>.dynamic-wheel-hotspot>span{position:static!important;transform:none!important;min-width:0!important;width:auto!important;max-width:100%!important;height:auto!important;padding:2px 4px!important;font-size:8px!important;white-space:nowrap!important}.diagram-empty{place-items:center!important;text-align:center!important;color:var(--m-muted)!important}.home-header{position:relative!important}.header-clock{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;pointer-events:none;color:var(--m-text,#172033);white-space:nowrap}.header-clock span{font-size:11px;font-weight:700;color:var(--m-muted,#64748b)}.header-clock b{margin-top:3px;font-size:17px;font-variant-numeric:tabular-nums}@media(max-width:650px){.home-header .header-title{max-width:120px}.header-clock span{font-size:9px}.header-clock b{font-size:14px}}.login-screen.has-custom-background{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.login-screen.has-custom-background .login-card{background:color-mix(in srgb,var(--m-card) 94%,transparent)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-cplp-logo{width:min(var(--login-logo-size,120px),72vw)!important;height:auto!important;max-width:280px!important}.login-card>h1{display:block!important;margin:0!important;text-align:center!important;font-size:24px!important;color:var(--m-text)!important}.login-custom-footer{display:block;text-align:center;color:var(--m-muted);font-size:10px}.work-screen.tablet-fleet-work{height:100dvh!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.tablet-fleet-work>.app-header{grid-column:1!important;grid-row:1!important}.tablet-work-toolbar{grid-row:2!important;min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.3fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--m-border);border-radius:14px;background:var(--m-card);box-shadow:0 3px 12px #0f172a0f}.tablet-work-context{display:flex;align-items:center;gap:8px;min-width:0;color:var(--m-accent)}.tablet-work-context>svg{width:25px;height:25px;flex:0 0 auto}.tablet-work-context>span{display:grid;min-width:0}.tablet-work-context b{font-size:12px;color:var(--m-text)}.tablet-work-context small{font-size:8px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablet-work-toolbar>.error-box{margin:0!important;padding:7px 9px!important;font-size:8px!important}.tablet-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.tablet-work-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);font-size:9px;font-weight:850;white-space:nowrap}.tablet-work-actions button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.tablet-work-actions svg{width:16px;height:16px}.tablet-work-split{grid-row:3!important;min-height:0!important;overflow:hidden!important;display:grid;grid-template-columns:minmax(300px,42%) minmax(0,58%);gap:9px}.tablet-work-diagram-pane,.tablet-work-wheel-pane{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--m-border);border-radius:16px;background:var(--m-card)}.tablet-work-diagram-pane{display:grid;place-items:center;padding:7px}.tablet-work-diagram-pane .vehicle-diagram{width:100%!important;height:100%!important;min-height:0!important;padding:6px!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.tablet-work-diagram-pane .vehicle-diagram-graphic{height:100%!important;min-height:0!important;grid-template-rows:44px minmax(0,1fr) 25px!important}.tablet-work-diagram-pane .vehicle-caption{height:44px!important;padding:4px 9px!important}.tablet-work-diagram-pane .vehicle-caption>svg{width:24px!important;height:24px!important}.tablet-work-diagram-pane .vehicle-caption b{font-size:11px!important}.tablet-work-diagram-pane .vehicle-caption small{font-size:8px!important}.tablet-work-diagram-pane .vehicle-graphic-wrap{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;padding:3px!important;overflow:hidden!important}.tablet-work-diagram-pane .dynamic-vehicle-diagram{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.tablet-work-diagram-pane .dynamic-vehicle-canvas{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:var(--diagram-ratio)!important;margin:auto!important}.tablet-work-diagram-pane .vehicle-graphic-legend{min-height:25px!important;gap:7px!important;overflow:hidden!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span{font-size:7px!important}.tablet-work-wheel-pane{display:grid;min-height:0;padding:7px;background:color-mix(in srgb,var(--m-card) 96%,var(--m-accent))}.tablet-work-wheel-pane>.inline-wheel-panel{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px!important;overflow:hidden!important;box-shadow:none!important}.tablet-work-wheel-pane .inline-wheel-header{height:38px;margin:0 0 5px!important}.tablet-work-wheel-pane .inline-wheel-header small{max-width:34vw!important}.tablet-work-wheel-pane .inline-section{margin-top:5px!important;padding:5px!important}.tablet-work-wheel-pane .inline-section-toggle{min-height:35px!important;padding:4px 6px!important}.tablet-work-wheel-pane .inline-section-body{padding:5px!important}.tablet-work-wheel-pane .inline-select-grid{gap:4px!important}.tablet-work-wheel-pane .inline-select-grid input,.tablet-work-wheel-pane .select-btn{min-height:31px!important}.tablet-work-wheel-pane .inline-measure-grid{gap:5px!important;margin-top:5px!important}.tablet-work-wheel-pane .inline-service-grid{gap:4px!important}.tablet-work-wheel-pane .inline-service-grid button{min-height:32px!important}.tablet-work-wheel-pane .inline-section-actions{margin-top:5px!important}.tablet-work-wheel-pane .inline-section-actions button{min-height:30px!important}.tablet-work-wheel-pane .inline-probe-note{margin-top:5px!important;padding:5px!important}.tablet-wheel-empty{align-self:center;justify-self:center;width:min(360px,88%);display:grid;justify-items:center;gap:8px;text-align:center;color:var(--m-muted)}.tablet-wheel-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card));color:var(--m-accent)}.tablet-wheel-empty svg{width:29px;height:29px}.tablet-wheel-empty h2{margin:0;font-size:17px;color:var(--m-text)}.tablet-wheel-empty p{margin:0;font-size:10px;line-height:1.45}.recap-mileage-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px!important;border:2px solid color-mix(in srgb,var(--m-accent) 45%,var(--m-border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--m-accent) 6%,var(--m-card))!important}.recap-mileage-card>svg{width:38px;height:38px;padding:8px;border-radius:11px;background:var(--m-card);color:var(--m-accent)}.recap-mileage-card label{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,34%);align-items:center;gap:9px;font-weight:850;color:var(--m-text)}.recap-mileage-card label>span{display:flex;align-items:center;gap:6px;font-size:11px}.recap-mileage-card em{padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--m-danger) 10%,transparent);color:var(--m-danger);font-size:6px;font-style:normal;text-transform:uppercase}.recap-mileage-card label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--m-border);border-radius:10px;background:var(--m-field)}.recap-mileage-card input{min-width:0;min-height:42px;padding:7px 9px;border:0;outline:0;background:transparent;color:var(--m-field-text);font-size:15px;font-weight:850;text-align:right}.recap-mileage-card small{padding:0 9px;color:var(--m-muted);font-size:9px}@media(max-width:850px){.tablet-work-split{grid-template-columns:minmax(270px,40%) minmax(0,60%)}.tablet-work-toolbar{grid-template-columns:minmax(150px,1fr) auto}.tablet-work-toolbar>.error-box{grid-column:1/-1;grid-row:2}.tablet-work-actions button{padding-inline:9px}.tablet-work-diagram-pane{padding:4px}}.tablet-work-diagram-pane .vehicle-diagram.dynamic-vehicle-diagram{display:grid!important;place-items:stretch!important}.tablet-work-diagram-pane .vehicle-graphic-wrap.dynamic-vehicle-canvas{display:block!important;width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;justify-self:center!important;align-self:center!important;aspect-ratio:var(--diagram-ratio)!important;background:var(--diagram-background,#fff)!important}.tablet-work-diagram-pane .dynamic-diagram-element{visibility:visible!important;opacity:1!important}.tablet-work-wheel-pane .inline-wheel-panel{font-size:10px!important}.tablet-work-wheel-pane .inline-wheel-header b{font-size:12px!important}.tablet-work-wheel-pane .inline-wheel-header small{font-size:9px!important}.tablet-work-wheel-pane .inline-section-toggle b{font-size:10.5px!important}.tablet-work-wheel-pane .inline-section-toggle small{font-size:8.5px!important}.tablet-work-wheel-pane .inline-select-grid label,.tablet-work-wheel-pane .probe-field-label,.tablet-work-wheel-pane .inline-pressure-field{font-size:9px!important}.tablet-work-wheel-pane .inline-select-grid input,.tablet-work-wheel-pane .select-btn{font-size:10px!important}.tablet-work-wheel-pane .inline-measure-grid{grid-template-columns:minmax(0,1.65fr) minmax(145px,.75fr)!important;align-items:start!important}.tablet-work-wheel-pane .probe-measure-field{gap:3px!important}.tablet-work-wheel-pane .probe-tread-fields{gap:4px!important}.tablet-work-wheel-pane .probe-tread-fields>label{gap:2px!important;padding:4px!important;border-radius:8px!important}.tablet-work-wheel-pane .probe-tread-fields>label>span{font-size:9px!important}.tablet-work-wheel-pane .probe-tread-fields input{min-height:34px!important;height:34px!important;padding:4px!important;font-size:14px!important}.tablet-work-wheel-pane .probe-tread-fields>label>div>small{font-size:8px!important}.tablet-work-wheel-pane .probe-tread-fields>label>em{min-height:16px!important;font-size:7px!important}.tablet-work-wheel-pane .probe-tread-summary{padding:5px 7px!important;gap:1px 6px!important}.tablet-work-wheel-pane .probe-tread-summary>span{font-size:9px!important}.tablet-work-wheel-pane .probe-tread-summary>b{font-size:13px!important}.tablet-work-wheel-pane .probe-tread-summary>small{font-size:7.5px!important;line-height:1.2!important}.tablet-work-wheel-pane .probe-field-control input{min-height:36px!important;height:36px!important;padding:5px 7px!important;font-size:14px!important}.tablet-work-wheel-pane .probe-auto-badge{min-height:36px!important;font-size:8px!important}.tablet-work-wheel-pane .probe-field-progress{margin-top:2px!important}.tablet-work-wheel-pane .probe-field-progress>span{min-height:34px!important;padding:4px 6px!important}.tablet-work-wheel-pane .probe-field-progress b{font-size:9px!important}.tablet-work-wheel-pane .probe-field-progress small{font-size:7.5px!important}.tablet-work-wheel-pane .inline-section-actions button{font-size:8.5px!important}.tablet-work-wheel-pane .inline-probe-note b{font-size:9px!important}.tablet-work-wheel-pane .inline-probe-note small{font-size:8px!important}.detail-page.intervention-detail-page{grid-template-columns:minmax(190px,28%) minmax(0,72%)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important}.intervention-detail-page>.hero-card{grid-column:1/-1!important}.intervention-contact-card{min-height:210px!important;aspect-ratio:1 / .92!important;align-self:start!important;padding:17px!important}.intervention-contact-card h3,.intervention-work-plan h3{font-size:17px!important;margin-bottom:12px!important}.intervention-contact-card>a,.intervention-contact-card>p{font-size:13px!important;line-height:1.45!important;gap:8px!important}.intervention-contact-card svg{width:20px!important;height:20px!important;flex:0 0 auto!important}.intervention-work-plan{min-height:210px!important;padding:17px 19px!important}.intervention-work-plan .planned-line{gap:6px!important;padding:11px 0!important}.intervention-work-plan .planned-line b{font-size:14px!important}.intervention-work-plan .planned-line span,.intervention-work-plan .planned-line small{font-size:12px!important;line-height:1.4!important}.intervention-work-plan>p{font-size:13px!important;line-height:1.5!important}@media(max-width:720px){.detail-page.intervention-detail-page{grid-template-columns:minmax(170px,34%) minmax(0,66%)!important}.intervention-contact-card{aspect-ratio:auto!important;min-height:180px!important}}.tablet-work-split{grid-template-columns:minmax(250px,34%) minmax(0,66%)!important}.tablet-work-diagram-pane .vehicle-diagram{width:80%!important;justify-self:start!important}.tablet-work-wheel-pane{position:relative!important}.tablet-work-wheel-pane>.inline-wheel-panel{position:relative!important}.tablet-work-wheel-pane .probe-tread-fields,.tablet-work-wheel-pane .probe-tread-fields.points-1,.tablet-work-wheel-pane .probe-tread-fields.points-2,.tablet-work-wheel-pane .probe-tread-fields.points-3,.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(4,minmax(58px,1fr))!important;gap:4px!important;max-width:430px!important;justify-content:start!important}.tablet-work-wheel-pane .probe-tread-fields>label{min-height:58px!important;padding:3px!important}.tablet-work-wheel-pane .probe-tread-fields>label>span{font-size:10px!important;line-height:1!important}.tablet-work-wheel-pane .probe-tread-fields input{height:30px!important;min-height:30px!important;padding:3px!important;font-size:13px!important}.tablet-work-wheel-pane .probe-tread-fields>label>div>small{font-size:7.5px!important}.tablet-work-wheel-pane .probe-tread-fields>label>em{min-height:14px!important;font-size:6.5px!important;white-space:nowrap!important;overflow:hidden!important}.tablet-work-wheel-pane .probe-tread-fields>label.optional{opacity:.48!important;background:color-mix(in srgb,var(--m-muted) 5%,var(--m-card))!important}.tablet-work-wheel-pane .probe-tread-fields>label.optional input{font-size:7px!important;color:var(--m-muted)!important}.tablet-work-wheel-pane .inline-measure-grid{grid-template-columns:minmax(290px,1.45fr) minmax(135px,.55fr)!important;gap:7px!important}.tablet-work-wheel-pane .probe-tread-summary{max-width:430px!important}.tablet-work-wheel-pane .inline-section-toggle b{font-size:12px!important}.tablet-work-wheel-pane .inline-section-toggle small{font-size:9.5px!important}.tablet-work-wheel-pane .inline-section-icon{width:27px!important;height:27px!important}.tablet-work-wheel-pane .inline-section-icon svg{width:16px!important;height:16px!important}.tablet-work-wheel-pane .inline-service-grid button{min-height:41px!important;padding:6px 7px!important;font-size:9.5px!important}.tablet-work-wheel-pane .inline-service-grid button b{font-size:9.5px!important}.tablet-work-wheel-pane .inline-observation{font-size:10px!important}.tablet-work-wheel-pane .inline-observation textarea{min-height:105px!important;font-size:11px!important;line-height:1.4!important}.current-tyre-sheet{position:absolute!important;z-index:900;inset:0;display:grid;grid-template-rows:auto auto auto auto minmax(50px,auto);align-content:start;gap:8px;padding:10px;border:1px solid var(--m-border);border-radius:13px;background:var(--m-card);color:var(--m-text);box-shadow:-12px 0 28px #0f172a29;overflow:hidden}.current-tyre-sheet>header{min-height:48px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--m-border)}.current-tyre-sheet>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.current-tyre-sheet>header svg{width:18px;height:18px}.current-tyre-sheet>header span{display:grid;gap:1px}.current-tyre-sheet>header small{font-size:9px;color:var(--m-muted)}.current-tyre-sheet>header b{font-size:15px}.tyre-dimension-builder,.catalog-search-choice{padding:9px;border:1px solid var(--m-border);border-radius:11px;background:color-mix(in srgb,var(--m-accent) 3%,var(--m-card))}.tyre-dimension-builder h3{margin:0 0 7px;font-size:12px}.tyre-dimension-builder>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tyre-dimension-builder label,.catalog-search-choice label{display:grid;gap:4px;font-size:9.5px;font-weight:850;color:var(--m-text)}.tyre-dimension-builder select{width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field);color:var(--m-field-text);font-size:11px;font-weight:750}.tyre-dimension-builder>p{display:flex;align-items:center;gap:7px;margin:7px 0 0;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--m-success) 8%,var(--m-card))}.tyre-dimension-builder>p svg{width:18px;color:var(--m-success)}.tyre-dimension-builder>p span{display:grid}.tyre-dimension-builder>p small{font-size:7.5px;color:var(--m-muted)}.tyre-dimension-builder>p b{font-size:11px}.catalog-search-choice label{position:relative}.catalog-search-choice label>svg{position:absolute;left:9px;bottom:10px;width:16px;height:16px;color:var(--m-accent)}.catalog-search-choice input{width:100%;min-height:38px;padding:6px 9px 6px 32px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field);color:var(--m-field-text);font-size:11px}.catalog-search-choice>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;max-height:72px;overflow:hidden}.catalog-search-choice>div button{min-height:29px;padding:4px 8px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-card);color:var(--m-text);font-size:9px;font-weight:750}.catalog-search-choice>div button.selected{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card));color:var(--m-accent)}.current-tyre-sheet>footer{align-self:end;display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.current-tyre-sheet>footer button,.catalog-sheet-empty button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-size:10px;font-weight:850}.current-tyre-sheet>footer button.primary,.catalog-sheet-empty button{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.catalog-sheet-empty{align-self:center;justify-self:center;width:min(380px,90%);display:grid;justify-items:center;gap:8px;padding:18px;text-align:center}.catalog-sheet-empty>svg{width:38px;height:38px;color:var(--m-accent)}.catalog-sheet-empty p{margin:0;font-size:10px;color:var(--m-muted)}@media(max-width:850px){.tablet-work-split{grid-template-columns:minmax(220px,31%) minmax(0,69%)!important}.tablet-work-diagram-pane .vehicle-diagram{width:86%!important}.tablet-work-wheel-pane .probe-tread-fields{grid-template-columns:repeat(4,minmax(50px,1fr))!important}}.tablet-work-diagram-pane .dynamic-vehicle-canvas>.dynamic-diagram-element,.tablet-work-diagram-pane .dynamic-vehicle-canvas>.dynamic-diagram-element.wheel{object-fit:contain!important}.tablet-work-diagram-pane .dynamic-wheel-measures{left:var(--info-x)!important;top:var(--info-y)!important;transform:translateY(-50%)!important;min-width:42px!important;max-width:48px!important;padding:3px 4px!important;gap:0!important;border-radius:6px!important;pointer-events:none!important;z-index:650!important}.tablet-work-diagram-pane .dynamic-wheel-measures span{font-size:7px!important;line-height:1.15!important;font-weight:900!important;color:#172033!important;white-space:nowrap!important}.tablet-work-diagram-pane .dynamic-wheel-measures small{font-size:6.5px!important;line-height:1.15!important;color:#64748b!important;white-space:nowrap!important}.tablet-work-diagram-pane .dynamic-wheel-measures.selected{border-color:var(--m-accent)!important;background:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent) 18%,transparent)!important}.tablet-work-diagram-pane .vehicle-graphic-stage{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.tablet-work-diagram-pane .vehicle-graphic-stage>.dynamic-vehicle-canvas{width:var(--fit-width)!important;height:var(--fit-height)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;justify-self:center!important;align-self:center!important;overflow:visible!important}.tablet-work-diagram-pane .dynamic-wheel-measures.left{transform:translate(-100%,-50%)!important}.tablet-work-diagram-pane .dynamic-wheel-measures.right{transform:translateY(-50%)!important}.tablet-work-diagram-pane .dynamic-wheel-measures b{width:100%;padding-bottom:2px;margin-bottom:1px;border-bottom:1px solid #e2e8f0;font-size:7px!important;line-height:1!important;text-align:center;color:#0f172a!important}.tablet-work-wheel-pane .current-tyre-grid{grid-template-columns:minmax(0,2.2fr) minmax(145px,.8fr)!important;align-items:end!important}.tablet-work-wheel-pane .tyre-workflow-open{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;text-align:left!important}.tablet-work-wheel-pane .tyre-workflow-open>span{display:grid!important;gap:2px!important;min-width:0!important}.tablet-work-wheel-pane .tyre-workflow-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px!important;color:var(--m-field-text)!important}.tablet-work-wheel-pane .tyre-workflow-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important;color:var(--m-muted)!important}.tablet-work-wheel-pane .tyre-workflow-open>svg{width:15px!important;height:15px!important;color:var(--m-accent)!important}.replacement-workflow-field{display:grid;gap:4px;font-size:9px!important;font-weight:800;color:var(--m-muted)}.tyre-workflow-picker{height:min(86dvh,720px)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.tyre-workflow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tyre-workflow-progress>button{min-width:0;min-height:48px;display:grid;gap:2px;padding:7px 8px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-surface);color:var(--m-text);text-align:left}.tyre-workflow-progress>button.active{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 9%,var(--m-card))}.tyre-workflow-progress>button:disabled{opacity:.5}.tyre-workflow-progress small{font-size:8px;color:var(--m-muted)}.tyre-workflow-progress b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--m-text)}.tyre-workflow-search{margin:0!important}.tyre-workflow-list{padding-right:2px}.tyre-workflow-list .empty-inline{display:flex;align-items:center;justify-content:center;gap:7px}.tyre-workflow-list .spinner{width:18px;height:18px}.tablet-work-wheel-pane .tyre-identification-button{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important;text-align:left!important}.tablet-work-wheel-pane .tyre-identification-button>span{display:grid!important;gap:1px!important;min-width:0!important}.tablet-work-wheel-pane .tyre-identification-button b{font-size:10.5px!important;color:var(--m-field-text)!important}.tablet-work-wheel-pane .tyre-identification-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important;color:var(--m-muted)!important}.tablet-work-wheel-pane .tyre-identification-button>svg{width:15px!important;height:15px!important;color:var(--m-accent)!important}.tyre-dimension-builder>div{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.75fr)!important;align-items:start!important}.dimension-search-field{position:relative!important;z-index:30!important}.dimension-search-control{position:relative!important}.dimension-search-control>svg{position:absolute;left:9px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--m-accent);pointer-events:none}.dimension-search-control>input{width:100%;min-height:38px;padding:6px 8px 6px 31px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field);color:var(--m-field-text);font-size:11px;font-weight:750;outline:0}.dimension-search-control>input:focus{border-color:var(--m-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent) 15%,transparent)}.dimension-suggestions{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 3px);max-height:176px;overflow-y:auto;padding:4px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);box-shadow:0 10px 24px #0f172a2e}.dimension-suggestions>button{width:100%;display:grid;gap:1px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--m-text);text-align:left}.dimension-suggestions>button:hover,.dimension-suggestions>button:focus{background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card));color:var(--m-accent)}.dimension-suggestions>button b{font-size:10px}.dimension-suggestions>button small,.dimension-suggestions>small{font-size:8px;color:var(--m-muted)}@media(max-width:850px){.tablet-work-wheel-pane .current-tyre-grid{grid-template-columns:minmax(0,1.8fr) minmax(120px,.8fr)!important}.tyre-dimension-builder>div{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,.75fr)!important}}@media(max-width:720px){.tablet-work-wheel-pane .current-tyre-grid{grid-template-columns:1fr!important}.tyre-workflow-progress{grid-template-columns:1fr}}.tablet-work-diagram-pane .vehicle-diagram{width:100%!important;max-width:100%!important;justify-self:stretch!important}.catalog-search-choice.autocomplete-choice{position:relative!important;overflow:visible!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete{gap:4px!important;color:var(--m-text)!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete>span{font-size:9.5px!important;font-weight:850!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-control{min-height:38px!important;border-radius:9px!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-control svg{width:16px!important;height:16px!important;margin-left:8px!important;color:var(--m-accent)!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-control input{min-height:37px!important;font-size:11px!important;padding-left:5px!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-list{z-index:300!important;max-height:190px!important;padding:4px!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-list button{min-height:31px!important;padding:7px 8px!important;font-size:10px!important}.catalog-search-choice.autocomplete-choice .catalog-autocomplete-list button:hover{background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card))!important;color:var(--m-accent)!important}.tablet-work-diagram-pane .dynamic-wheel-measures{min-height:33px!important}.tyre-dimension-builder .catalog-autocomplete{position:relative!important;z-index:20!important;gap:4px!important;color:var(--m-text)!important}.tyre-dimension-builder .catalog-autocomplete:focus-within,.catalog-search-choice.autocomplete-choice:focus-within{z-index:500!important}.tyre-dimension-builder .catalog-autocomplete>span{font-size:9.5px!important;font-weight:850!important}.tyre-dimension-builder .catalog-autocomplete-control{min-height:38px!important;border-radius:9px!important}.tyre-dimension-builder .catalog-autocomplete-control svg{width:15px!important;height:15px!important;margin-left:8px!important;color:var(--m-accent)!important}.tyre-dimension-builder .catalog-autocomplete-control input{min-height:37px!important;font-size:11px!important;padding-left:5px!important}.tyre-dimension-builder .catalog-autocomplete-list{z-index:520!important;max-height:176px!important;padding:4px!important}.tyre-dimension-builder .catalog-autocomplete-list button{min-height:31px!important;padding:7px 8px!important;font-size:10px!important}.tyre-dimension-builder .catalog-autocomplete-list button:hover{background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card))!important;color:var(--m-accent)!important}.tyre-dimension-builder>p.dimension-in-progress{background:color-mix(in srgb,var(--m-accent) 8%,var(--m-card))!important}.tyre-dimension-builder>p.dimension-in-progress>svg{color:var(--m-accent)!important}.tyre-dimension-builder .dimension-search-field,.tyre-dimension-builder .catalog-autocomplete>span{font-size:10px!important;line-height:1.2!important;font-weight:850!important;color:var(--m-text)!important}.tyre-dimension-builder .dimension-search-control>input,.tyre-dimension-builder .catalog-autocomplete-control input{min-height:38px!important;height:38px!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important}.current-tyre-sheet{overflow-y:auto!important;overflow-x:hidden!important}.strict-catalog-choice{display:grid!important;gap:6px!important}.strict-catalog-choice.invalid .catalog-autocomplete-control{border-color:var(--m-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--m-danger) 12%,transparent)!important}.catalog-compatible-options{display:grid!important;gap:5px!important;margin-top:0!important;max-height:none!important;overflow:visible!important}.catalog-compatible-options>small{font-size:8px!important;font-weight:750!important;color:var(--m-muted)!important}.catalog-compatible-options>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:70px!important;overflow-y:auto!important;padding:1px!important}.catalog-compatible-options>div>button{min-height:29px!important;display:flex!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;border:1px solid var(--m-border)!important;border-radius:8px!important;background:var(--m-card)!important;color:var(--m-text)!important;font-size:9px!important;font-weight:800!important}.catalog-compatible-options>div>button>svg{display:none;width:12px!important;height:12px!important}.catalog-compatible-options>div>button.selected{border-color:var(--m-accent)!important;background:color-mix(in srgb,var(--m-accent) 12%,var(--m-card))!important;color:var(--m-accent)!important}.catalog-compatible-options>div>button.selected>svg{display:block!important}.catalog-compatible-options>em{font-size:8px!important;font-style:normal!important;font-weight:750!important;color:var(--m-danger)!important}.catalog-selection-required{font-size:8px!important;font-weight:800!important;color:var(--m-danger)!important}.catalog-options-empty{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px!important;border:1px solid color-mix(in srgb,var(--m-danger) 28%,var(--m-border))!important;border-radius:8px!important;background:color-mix(in srgb,var(--m-danger) 5%,var(--m-card))!important}.catalog-options-empty>span{font-size:8px!important;color:var(--m-text)!important}.catalog-options-empty>button{min-height:29px!important;display:flex!important;align-items:center!important;gap:4px!important;padding:4px 7px!important;border:1px solid var(--m-border)!important;border-radius:7px!important;background:var(--m-card)!important;color:var(--m-accent)!important;font-size:8px!important;font-weight:850!important}.catalog-options-empty>button svg{width:12px!important;height:12px!important}.strict-catalog-choice .catalog-autocomplete-list{top:auto!important;bottom:calc(100% + 5px)!important;max-height:150px!important}.tyre-duplicate-step{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(90px,1fr) auto auto;gap:9px;padding:10px;overflow-y:auto}.tyre-duplicate-success{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--m-success) 35%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--m-success) 8%,var(--m-card))}.tyre-duplicate-success>svg{width:34px;height:34px;color:var(--m-success)}.tyre-duplicate-success>span{display:grid;gap:2px}.tyre-duplicate-success small{font-size:8px;color:var(--m-muted)}.tyre-duplicate-success b{font-size:12px;color:var(--m-text)}.tyre-duplicate-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.tyre-duplicate-heading>span{display:grid;gap:2px}.tyre-duplicate-heading b{font-size:13px;color:var(--m-text)}.tyre-duplicate-heading small{font-size:8.5px;line-height:1.35;color:var(--m-muted)}.tyre-duplicate-heading>em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card));color:var(--m-accent);font-size:8px;font-style:normal;font-weight:850}.tyre-duplicate-shortcut{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);text-align:left}.tyre-duplicate-shortcut>svg:first-child{width:23px;height:23px;color:var(--m-accent)}.tyre-duplicate-shortcut>svg:last-child{width:19px;height:19px;color:var(--m-muted)}.tyre-duplicate-shortcut>span{display:grid;gap:1px}.tyre-duplicate-shortcut b{font-size:10px}.tyre-duplicate-shortcut small{font-size:8px;color:var(--m-muted)}.tyre-duplicate-shortcut.selected{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card));color:var(--m-accent)}.tyre-duplicate-shortcut.selected>svg:last-child{color:var(--m-accent)}.tyre-position-picker{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));align-content:start;gap:7px;padding:8px;border:1px solid var(--m-border);border-radius:11px;background:color-mix(in srgb,var(--m-accent) 3%,var(--m-card));overflow-y:auto}.tyre-position-picker>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-text)}.tyre-position-picker>button>span{font-size:11px;font-weight:900}.tyre-position-picker>button>svg{width:18px;height:18px;color:var(--m-muted)}.tyre-position-picker>button.selected{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 12%,var(--m-card));color:var(--m-accent)}.tyre-position-picker>button.selected>svg{color:var(--m-accent)}.tyre-duplicate-step>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.tyre-duplicate-step>footer button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-size:10px;font-weight:850}.tyre-duplicate-step>footer button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.tyre-duplicate-step>footer svg{width:16px;height:16px}.catalog-autocomplete-list,.dimension-suggestions{background:#fff!important}.catalog-autocomplete-list button,.dimension-suggestions>button{color:#111827!important;-webkit-text-fill-color:#111827!important}.catalog-autocomplete-list button:hover,.catalog-autocomplete-list button:focus,.catalog-autocomplete-list button:active,.dimension-suggestions>button:hover,.dimension-suggestions>button:focus,.dimension-suggestions>button:active{background:color-mix(in srgb,var(--m-accent,#f39a19) 12%,#fff)!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.dimension-suggestions>button small,.dimension-suggestions>small{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}.counter-row .counter-card{position:relative;min-height:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:7px 22px 7px 7px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-card);color:var(--m-text);box-shadow:0 5px 15px #0f172a0d;text-align:center}.counter-row .counter-card>svg:first-child{width:23px;height:23px;color:var(--m-accent)}.counter-row .counter-card>svg:last-child{position:absolute;right:7px;width:15px;height:15px;color:var(--m-muted)}.counter-row .counter-card span{display:grid}.counter-row .counter-card b{font-size:20px;line-height:1}.counter-row .counter-card small{font-size:9.5px;color:var(--m-muted)}.counter-row .counter-card:active{transform:scale(.98)}.agenda-overlay{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:4vh 4vw;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agenda-modal{width:min(1040px,94vw);height:min(760px,90dvh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--m-border);border-radius:22px;background:var(--m-card);color:var(--m-text);box-shadow:0 28px 70px #0f172a52}.agenda-modal>header{min-height:78px;display:grid;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card))}.agenda-heading-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--m-accent) 13%,var(--m-card));color:var(--m-accent)}.agenda-heading-icon svg{width:27px;height:27px}.agenda-modal>header h2{margin:0;font-size:21px;line-height:1.1}.agenda-modal>header small{display:block;margin-top:4px;font-size:11.5px;color:var(--m-muted)}.agenda-modal>header>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text)}.agenda-modal>header>button svg{width:21px;height:21px}.agenda-body{min-height:0;display:grid;align-content:start;gap:14px;padding:14px 16px 22px;overflow-y:auto;background:var(--m-bg)}.agenda-day{display:grid;gap:7px}.agenda-day>header{position:sticky;z-index:3;top:-14px;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);box-shadow:0 3px 10px #0f172a0f}.agenda-day>header svg{width:20px;height:20px;color:var(--m-accent)}.agenda-day>header b{font-size:14px;text-transform:capitalize}.agenda-day>header span{font-size:10px;font-weight:800;color:var(--m-muted)}.agenda-timeline{display:grid;gap:6px;padding-left:9px}.agenda-intervention{width:100%;min-height:84px;display:grid;grid-template-columns:68px 12px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--m-border);border-radius:13px;background:var(--m-card);color:var(--m-text);text-align:left;box-shadow:0 4px 13px #0f172a0d}.agenda-intervention:hover,.agenda-intervention:focus-visible{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-accent) 14%,transparent)}.agenda-intervention time{display:grid;justify-items:center;gap:2px;padding:7px 4px;border-radius:9px;background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));color:var(--m-primary)}.agenda-intervention time b{font-size:17px}.agenda-intervention time small{font-size:11px;font-weight:850;color:inherit}.agenda-intervention>i{position:relative;width:10px;height:10px;border:3px solid var(--m-accent);border-radius:999px;background:var(--m-card)}.agenda-intervention>i:before{content:"";position:absolute;left:1px;bottom:7px;width:2px;height:76px;background:color-mix(in srgb,var(--m-accent) 22%,transparent);transform:translate(-50%);z-index:-1}.agenda-intervention-main{display:grid;gap:4px;min-width:0}.agenda-intervention-main>strong{width:max-content;max-width:100%;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--m-accent) 13%,var(--m-card));color:color-mix(in srgb,var(--m-accent) 76%,#111827);font-size:13.5px;font-weight:950}.agenda-intervention-main>strong svg{width:17px;height:17px}.agenda-intervention-main>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.agenda-intervention-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--m-muted)}.agenda-intervention>.status{font-size:9.5px}.agenda-intervention>svg{width:19px;height:19px;color:var(--m-muted)}.agenda-loading,.agenda-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--m-muted)}.agenda-loading .spinner{width:30px;height:30px}.agenda-empty>svg{width:48px;height:48px;color:var(--m-accent)}.agenda-empty>b{font-size:17px;color:var(--m-text)}.agenda-empty>small{font-size:11px}.tablet-work-wheel-pane .probe-tread-fields,.tablet-work-wheel-pane .probe-tread-fields.points-1{grid-template-columns:repeat(1,minmax(105px,1fr))!important;max-width:none!important;gap:7px!important}.tablet-work-wheel-pane .probe-tread-fields.points-2{grid-template-columns:repeat(2,minmax(105px,1fr))!important}.tablet-work-wheel-pane .probe-tread-fields.points-3{grid-template-columns:repeat(3,minmax(92px,1fr))!important}.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(4,minmax(72px,1fr))!important}.tablet-work-wheel-pane .probe-tread-fields>label{min-height:68px!important;padding:6px!important;gap:4px!important}.tablet-work-wheel-pane .probe-tread-fields>label>span{font-size:12px!important;font-weight:900!important;color:var(--m-text)!important}.tablet-work-wheel-pane .probe-tread-fields input{height:38px!important;min-height:38px!important;font-size:16px!important;font-weight:900!important}.tablet-work-wheel-pane .probe-tread-fields>label>div>small{font-size:11px!important;font-weight:900!important;color:var(--m-text)!important}.tablet-work-wheel-pane .probe-field-label,.tablet-work-wheel-pane .inline-pressure-field>span{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:var(--m-text)!important}.tablet-work-wheel-pane .probe-field-control input,.tablet-work-wheel-pane .inline-pressure-field input{min-height:42px!important;height:42px!important;font-size:16px!important;font-weight:900!important;color:var(--m-field-text)!important}.tablet-work-wheel-pane .inline-pressure-field>div>small{font-size:11px!important;font-weight:900!important;color:var(--m-text)!important}.tablet-work-wheel-pane .probe-field-progress b{font-size:11px!important}.tablet-work-wheel-pane .probe-field-progress small{font-size:9.5px!important}.tablet-work-wheel-pane .probe-auto-badge{min-height:42px!important;font-size:9.5px!important;font-weight:850!important}.tablet-fleet-work>.app-header .header-title h1{font-size:21px!important;font-weight:900!important}.tablet-fleet-work>.app-header .header-title small{font-size:12px!important}.tablet-work-wheel-pane .inline-wheel-header b{font-size:15px!important}.tablet-work-wheel-pane .inline-wheel-header small{font-size:11px!important}.tablet-work-wheel-pane .inline-position{font-size:15px!important}.tablet-work-wheel-pane .inline-section-toggle b{font-size:14px!important}.tablet-work-wheel-pane .inline-section-toggle small{font-size:11px!important;line-height:1.3!important}.tablet-work-wheel-pane .inline-section-icon{width:32px!important;height:32px!important}.tablet-work-wheel-pane .inline-section-icon svg{width:19px!important;height:19px!important}.tablet-work-wheel-pane .inline-service-grid button{min-height:48px!important;padding:8px 9px!important}.tablet-work-wheel-pane .inline-service-grid button b{font-size:12px!important}.tablet-work-wheel-pane .inline-observation{font-size:12px!important;font-weight:900!important}.tablet-work-wheel-pane .inline-observation textarea{min-height:120px!important;font-size:14px!important;line-height:1.45!important}.tablet-work-wheel-pane .tyre-workflow-open b,.tablet-work-wheel-pane .tyre-identification-button b{font-size:13px!important}.tablet-work-wheel-pane .tyre-workflow-open small,.tablet-work-wheel-pane .tyre-identification-button small{font-size:10px!important}.tablet-work-wheel-pane .current-tyre-grid>label{font-size:11.5px!important;font-weight:850!important}.tablet-work-diagram-pane .dynamic-wheel-measures{min-width:84px!important;max-width:92px!important;min-height:42px!important;padding:5px 7px!important;gap:1px!important;border-radius:9px!important}.tablet-work-diagram-pane .dynamic-wheel-measures b{font-size:10.5px!important;line-height:1.05!important;padding-bottom:3px!important}.tablet-work-diagram-pane .dynamic-wheel-measures span,.tablet-work-diagram-pane .dynamic-wheel-measures small{font-size:12px!important;line-height:1.08!important;font-weight:900!important;color:#172033!important}@media(max-width:760px){.agenda-overlay{padding:2vh 2vw}.agenda-modal{width:97vw;height:94dvh}.agenda-modal>header{min-height:68px;grid-template-columns:40px minmax(0,1fr) 38px;padding:9px}.agenda-heading-icon{width:40px;height:40px}.agenda-modal>header h2{font-size:17px}.agenda-modal>header small{font-size:9.5px}.agenda-body{padding:9px}.agenda-day>header{top:-9px}.agenda-intervention{grid-template-columns:59px 9px minmax(0,1fr) 18px;gap:6px;padding:7px}.agenda-intervention>.status{grid-column:3;margin-top:2px;justify-self:start}.agenda-intervention-main>strong{font-size:11.5px}.agenda-intervention-main>b{font-size:11.5px}.agenda-intervention-main>small{font-size:9px}.agenda-intervention>svg{grid-column:4;grid-row:1}.agenda-intervention time b{font-size:15px}.agenda-intervention time small{font-size:9.5px}.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(2,minmax(90px,1fr))!important}}.tablet-work-context b{font-size:17px!important;line-height:1.1!important;font-weight:950!important}.tablet-work-diagram-pane .dynamic-wheel-measures{min-width:96px!important;max-width:106px!important;min-height:52px!important;padding:6px 8px!important;gap:2px!important;border-radius:10px!important}.tablet-work-diagram-pane .dynamic-wheel-measures b{font-size:12px!important;line-height:1.1!important;padding-bottom:4px!important}.tablet-work-diagram-pane .dynamic-wheel-measures span,.tablet-work-diagram-pane .dynamic-wheel-measures small{font-size:13px!important;line-height:1.15!important;font-weight:950!important;white-space:nowrap!important}.tablet-work-diagram-pane .vehicle-diagram-graphic{grid-template-rows:44px minmax(0,1fr) 68px!important}.tablet-work-diagram-pane .vehicle-graphic-legend{min-height:68px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:6px!important;padding:5px!important;overflow:visible!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span{min-height:27px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:5px 7px!important;border-radius:8px!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span>i{width:12px!important;height:12px!important;flex:0 0 12px!important;border:2px solid rgba(255,255,255,.8)!important;border-radius:4px!important;background:#ffffff47!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span.planned{background:#7f1d1d!important;color:#fff!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span.worked{background:#facc15!important;color:#422006!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span.worked>i{border-color:#713f12!important;background:#ffffff7a!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span.selected{background:#15803d!important;color:#fff!important}.tablet-work-diagram-pane .vehicle-graphic-legend>span.new-tyre{background:#2563eb!important;color:#fff!important}.tablet-work-diagram-pane .vehicle-wheel-hotspot.planned{background:#7f1d1d5c!important;border-color:#7f1d1d!important}.tablet-work-diagram-pane .vehicle-wheel-hotspot.worked{background:#facc1575!important;border-color:#ca8a04!important}.tablet-work-diagram-pane .vehicle-wheel-hotspot.selected{background:#15803d38!important;border-color:#15803d!important;box-shadow:0 0 0 4px #15803d2e!important}.tablet-work-diagram-pane .vehicle-wheel-hotspot.new-tyre{background:#2563eb47!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #ffffffdb,0 0 0 5px #2563eb2e!important}.tablet-work-diagram-pane .dynamic-wheel-measures{min-width:77px!important;max-width:85px!important;min-height:42px!important;padding:5px 6px!important;gap:1px!important;border-radius:8px!important}.tablet-work-diagram-pane .dynamic-wheel-measures b{font-size:10px!important;line-height:1.05!important;padding-bottom:3px!important}.tablet-work-diagram-pane .dynamic-wheel-measures span,.tablet-work-diagram-pane .dynamic-wheel-measures small{font-size:10.5px!important;line-height:1.1!important}.pending-vehicle-card,.vehicle-client-card{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--m-accent) 34%,var(--m-border));border-radius:12px;background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card));color:var(--m-text)}.pending-vehicle-card>svg,.vehicle-client-card>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--m-card);color:var(--m-accent)}.pending-vehicle-card>span,.vehicle-client-card>span{display:grid;gap:2px}.pending-vehicle-card small,.vehicle-client-card small{font-size:9.5px;color:var(--m-muted)}.pending-vehicle-card b,.vehicle-client-card b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unknown-vehicle-action{border:2px solid color-mix(in srgb,var(--m-accent) 55%,var(--m-border))!important;background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card))!important}.plate-live-field{font-size:17px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.vehicle-identity-workflow{min-height:66px!important;padding:9px 11px!important}.vehicle-identity-workflow>span{min-width:0;display:grid;gap:3px}.vehicle-identity-workflow b{font-size:12px;line-height:1.25;white-space:normal}.vehicle-identity-workflow small{font-size:9.5px;color:var(--m-muted)}.vehicle-identity-workflow>svg{width:22px!important;height:22px!important;flex:0 0 auto;color:var(--m-accent)!important}.vehicle-workflow-picker{height:min(88dvh,760px)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.vehicle-workflow-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px 4px}.vehicle-workflow-progress>button{min-width:0;min-height:54px;display:grid;align-content:center;gap:3px;padding:6px 8px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);text-align:left}.vehicle-workflow-progress>button small{font-size:8px;font-weight:800;color:var(--m-muted)}.vehicle-workflow-progress>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.vehicle-workflow-progress>button.active{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 11%,var(--m-card));color:var(--m-accent)}.vehicle-workflow-progress>button:disabled{opacity:.46}.vehicle-workflow-list>button{min-height:62px!important}.vehicle-workflow-list>button b{font-size:12.5px!important}.vehicle-workflow-list>button small{font-size:9.5px!important}.vehicle-workflow-picker>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.vehicle-workflow-picker>footer>b{font-size:9px;color:var(--m-accent);text-align:right}@media(max-width:620px){.vehicle-workflow-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.vehicle-schema-confirmation{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px 12px;overflow:hidden}.vehicle-workflow-picker.previewing{grid-template-rows:auto minmax(0,1fr)!important}.vehicle-schema-confirmation-heading{display:flex;align-items:center;justify-content:center;text-align:center}.vehicle-schema-confirmation-heading>span{display:grid;gap:3px}.vehicle-schema-confirmation-heading small{font-size:9px;font-weight:850;color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em}.vehicle-schema-confirmation-heading b{font-size:16px;color:var(--m-text)}.vehicle-schema-confirmation-heading em{font-size:10px;font-style:normal;font-weight:800;color:var(--m-accent)}.vehicle-schema-preview-stage{min-height:0;display:grid;place-items:center;padding:8px;border:1px solid var(--m-border);border-radius:14px;background:color-mix(in srgb,var(--m-primary) 4%,var(--m-card));overflow:hidden}.vehicle-schema-preview-canvas{position:relative;height:100%;max-height:520px;max-width:100%;border:1px solid color-mix(in srgb,var(--m-primary) 18%,var(--m-border));border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0f172a1f}.vehicle-schema-preview-canvas>img{position:absolute;object-fit:contain;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.vehicle-schema-preview-canvas>span{position:absolute;display:grid;place-items:center;min-width:18px;min-height:18px;border:2px solid var(--m-accent);border-radius:6px;background:color-mix(in srgb,var(--m-accent) 24%,rgba(255,255,255,.86));color:#111827;font-size:8px;font-weight:950;pointer-events:none}.vehicle-schema-confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.vehicle-schema-confirmation-actions>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);font-size:10.5px;font-weight:900}.vehicle-schema-confirmation-actions>button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.vehicle-schema-confirmation-actions svg{width:18px;height:18px}@media(max-width:620px){.vehicle-schema-confirmation-actions{grid-template-columns:1fr}.vehicle-schema-preview-canvas{max-height:430px}}.vehicle-pressure-step{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:11px 13px 13px;overflow:hidden}.vehicle-pressure-step-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--m-accent) 30%,var(--m-border));border-radius:12px;background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card));color:var(--m-text)}.vehicle-pressure-step-heading>svg{width:38px;height:38px;padding:8px;border-radius:10px;background:var(--m-card);color:var(--m-accent)}.vehicle-pressure-step-heading>span{display:grid;gap:3px}.vehicle-pressure-step-heading b{font-size:13px}.vehicle-pressure-step-heading small{font-size:9.5px;line-height:1.35;color:var(--m-muted)}.vehicle-pressure-fields{min-height:0;display:grid;align-content:start;gap:8px;padding:2px;overflow-y:auto}.vehicle-pressure-fields>article{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card)}.vehicle-pressure-fields>article>b{font-size:12px;color:var(--m-primary)}.vehicle-pressure-fields>article>div{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px}.vehicle-pressure-fields label{display:grid;gap:4px;font-size:9px;font-weight:850;color:var(--m-muted)}.vehicle-pressure-fields label>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field-bg);overflow:hidden}.vehicle-pressure-fields input{min-width:0;height:40px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--m-field-text)!important;font-size:13px!important;font-weight:850}.vehicle-pressure-fields label>div>small{display:grid;place-items:center;height:100%;border-left:1px solid var(--m-border);font-size:10px;font-weight:900;color:var(--m-text);background:var(--m-card)}.vehicle-pressure-required{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--m-danger) 38%,var(--m-border));border-radius:9px;background:color-mix(in srgb,var(--m-danger) 8%,var(--m-card));color:var(--m-danger);font-size:10px;font-weight:900}.vehicle-pressure-required svg{width:17px;height:17px}.tablet-work-diagram-pane .dynamic-wheel-measures.pressure-warning{border-color:#b91c1c!important;box-shadow:0 0 0 2px #b91c1c29,0 5px 13px #7f1d1d29!important}.tablet-work-diagram-pane .dynamic-wheel-measures .pressure-alert{color:#b91c1c!important;background:#fee2e2!important;border-radius:4px!important;padding:2px 3px!important}@media(max-width:620px){.vehicle-pressure-fields>article{grid-template-columns:1fr}.vehicle-pressure-fields>article>div{grid-template-columns:1fr}.vehicle-pressure-step{padding:8px}.vehicle-pressure-step-heading small{font-size:8.5px}}.persistent-app-header{position:sticky!important;top:0!important;z-index:90!important;flex:0 0 auto!important}.persistent-app-header.has-global-identity{grid-template-columns:44px minmax(90px,.62fr) minmax(130px,1fr) 82px auto!important}.header-global-identity{min-width:0;display:grid;align-content:center;gap:2px;padding-right:9px;border-right:1px solid var(--m-border);overflow:hidden}.header-global-identity small{display:block;font-size:10px!important;line-height:1;color:var(--m-muted)}.header-global-identity b{overflow:hidden;color:var(--m-text);font-size:15px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.persistent-app-header.has-global-identity .header-clock{position:static!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center}.mission-screen.empty-list .mission-list{display:grid!important;place-items:center!important;align-content:center!important;justify-content:stretch!important;padding-bottom:76px!important}.mission-screen.empty-list .mission-list>.empty-card{width:min(100%,480px)!important;min-height:0!important;height:auto!important;justify-self:center!important;align-self:center!important}.mission-screen.empty-list .fab{right:auto!important;left:50%!important;transform:translate(-50%)!important}.mission-screen.empty-list .fab:active{transform:translate(-50%) scale(.96)!important}.recap-replacement>div span strong{margin-top:2px;color:var(--m-text);font-size:8px;line-height:1.1}.recap-replacement>div span b{margin-top:1px;font-size:9px!important;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@media(max-width:620px){.persistent-app-header.has-global-identity{grid-template-columns:38px minmax(0,1fr) 70px auto!important}.persistent-app-header.has-global-identity .header-global-identity{display:none!important}}.persistent-app-header.has-global-identity{grid-template-columns:44px 36px minmax(90px,.55fr) minmax(125px,1fr) 82px auto!important}.header-menu-btn{width:34px!important;height:34px!important;border:1px solid var(--m-border)!important;background:var(--m-card)!important}.header-menu-btn svg{width:18px!important;height:18px!important}.mission-screen.empty-list .fab{right:max(16px,var(--safe-right))!important;left:auto!important;transform:none!important}.mission-screen.empty-list .mission-list{padding-bottom:0!important}.mission-screen.empty-list .fab:active{transform:scale(.96)!important}.roadside-navigation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;border-color:color-mix(in srgb,var(--m-primary) 28%,var(--m-border))!important;background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card))!important}.roadside-navigation-card.gps-ready{border-color:color-mix(in srgb,var(--m-success) 45%,var(--m-border))!important;background:color-mix(in srgb,var(--m-success) 6%,var(--m-card))!important}.roadside-navigation-card h3{grid-column:1;display:flex;align-items:center;gap:6px;margin:0!important}.roadside-navigation-card h3 svg{width:18px;height:18px;color:var(--m-accent)}.roadside-navigation-card p{grid-column:1;margin:0!important;font-size:11px!important}.roadside-navigation-card>small{grid-column:1;font-size:8px;color:var(--m-muted)}.roadside-navigation-card>button{grid-column:2;grid-row:1/4;min-height:44px;padding:8px 12px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--m-button);color:var(--m-button-text);font-size:10px;font-weight:900}.roadside-navigation-card>button svg{width:18px;height:18px;color:currentColor!important}.intervention-detail-actions .route-action{flex:0 0 70px;border-color:color-mix(in srgb,var(--m-accent) 42%,var(--m-border));color:var(--m-primary);font-weight:900}.intervention-detail-actions .route-action svg{color:var(--m-accent)}@media(max-width:620px){.persistent-app-header.has-global-identity{grid-template-columns:38px 34px minmax(0,1fr) 70px auto!important}.roadside-navigation-card{grid-template-columns:1fr}.roadside-navigation-card>button{grid-column:1;grid-row:auto;margin-top:4px}}.mission-screen.empty-list .mission-list{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-content:normal!important;min-height:0!important;height:100%!important;padding:0 12px 62px!important}.mission-screen.empty-list .mission-list>.empty-card{flex:0 0 auto!important;width:min(100%,480px)!important;height:auto!important;margin:auto!important}.counter-card-wrap{position:relative;min-width:0;height:74px}.counter-card-wrap>.counter-card{width:100%;height:100%!important}.counter-overdue-badge{position:absolute;z-index:3;top:-7px;right:-5px;min-width:34px;height:27px;padding:3px 7px;display:flex;align-items:center;justify-content:center;gap:4px;border:2px solid var(--m-card);border-radius:999px;background:#b91c1c;color:#fff;font-size:10px;font-weight:950;box-shadow:0 5px 12px #7f1d1d47}.counter-overdue-badge svg{width:13px;height:13px}.agenda-modal.overdue>header{background:color-mix(in srgb,#b91c1c 8%,var(--m-card))}.agenda-modal.overdue .agenda-heading-icon{background:#fee2e2;color:#991b1b}.agenda-modal.overdue .agenda-intervention{border-color:color-mix(in srgb,#b91c1c 32%,var(--m-border))}.navigation-overlay{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:4vh 4vw;background:#0f172a8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.navigation-chooser{width:min(660px,94vw);max-height:90dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--m-border);border-radius:22px;background:var(--m-card);color:var(--m-text);box-shadow:0 28px 70px #0f172a52}.navigation-chooser>header{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card))}.navigation-chooser>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--m-accent) 14%,var(--m-card));color:var(--m-accent)}.navigation-chooser>header svg{width:24px;height:24px}.navigation-chooser>header h2{margin:0;font-size:19px}.navigation-chooser>header small{display:block;margin-top:3px;font-size:10px;color:var(--m-muted)}.navigation-chooser>header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text)}.navigation-destination{display:grid;gap:3px;margin:12px 14px 0;padding:10px 12px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-bg)}.navigation-destination b{font-size:10px;color:var(--m-primary)}.navigation-destination span{font-size:12px;font-weight:800}.navigation-apps{min-height:0;display:grid;gap:8px;padding:12px 14px 16px;overflow-y:auto}.navigation-apps>button{min-height:60px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--m-border);border-radius:13px;background:var(--m-card);color:var(--m-text);text-align:left}.navigation-apps>button:active{transform:scale(.985)}.navigation-apps>button>b,.navigation-apps>button>span>b{font-size:13px}.navigation-apps>button>span:not(.navigation-app-icon){display:grid;gap:2px}.navigation-apps>button>span>small{font-size:9px;color:var(--m-muted)}.navigation-apps>button>svg{width:19px;height:19px;color:var(--m-muted)}.navigation-app-icon{width:40px;height:40px;display:grid!important;place-items:center;border-radius:11px;font-size:16px;font-weight:950;color:#fff}.navigation-app-icon.waze{background:#2f9fe5}.navigation-app-icon.google{background:#168b48}.navigation-app-icon.apple{background:#111827}.navigation-app-icon.other{background:var(--m-accent)}.navigation-app-icon.other svg{width:20px;height:20px}.navigation-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;text-align:center;color:var(--m-muted)}.navigation-empty>svg{width:46px;height:46px;color:var(--m-accent)}.navigation-empty>b{font-size:16px;color:var(--m-text)}.regrooved-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);text-align:left}.regrooved-toggle>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--m-bg);color:var(--m-muted)}.regrooved-toggle>span:last-child{display:grid;gap:2px}.regrooved-toggle b{font-size:11px}.regrooved-toggle small{font-size:8.5px;color:var(--m-muted)}.regrooved-toggle.active{border-color:#ca8a04;background:#fefce8}.regrooved-toggle.active>span:first-child{background:#facc15;color:#713f12}.regrooved-toggle:disabled{opacity:1}.previous-tyre-reading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--m-primary) 25%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card))}.previous-tyre-reading>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:var(--m-card);color:var(--m-primary)}.previous-tyre-reading>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px}.previous-tyre-reading small{grid-column:1/3;font-size:8.5px;color:var(--m-muted)}.previous-tyre-reading b{font-size:13px;color:var(--m-text)}.previous-tyre-reading em{justify-self:end;font-size:8.5px;font-style:normal;color:var(--m-muted)}.regroove-section{display:grid;gap:9px;padding:10px!important;border-color:#ca8a04!important;background:color-mix(in srgb,#facc15 8%,var(--m-card))!important}.regroove-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.regroove-heading>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#facc15;color:#713f12}.regroove-heading>span{display:grid;gap:2px}.regroove-heading b{font-size:12px}.regroove-heading small{font-size:8.5px;color:var(--m-muted)}.regroove-before-after{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:8px}.regroove-before-after>div:first-child{display:grid;place-items:center;align-content:center;gap:5px;padding:8px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card)}.regroove-before-after>div:first-child small{font-size:8.5px;color:var(--m-muted)}.regroove-before-after>div:first-child b{font-size:14px}.regrooved-reading{color:#854d0e!important;background:#fef9c3!important;padding:3px 6px!important;border-radius:6px!important}.current-tread-entry{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:5px}.regrooved-compact{width:40px;min-height:60px;display:grid;grid-template-rows:17px 34px;place-items:center;align-content:start;gap:3px;padding:0 3px 4px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-text)}.regrooved-compact>b{font-size:11px;line-height:17px}.regrooved-compact>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--m-bg);color:var(--m-muted)}.regrooved-compact svg{width:19px;height:19px}.regrooved-compact.active{border-color:#ca8a04;background:#fefce8;color:#713f12}.regrooved-compact.active>span{background:#facc15;color:#713f12}.regrooved-compact:disabled{opacity:.55}.tablet-work-wheel-pane .current-measure-grid>.current-tread-entry{min-width:0}@media(max-width:720px){.current-tread-entry{grid-template-columns:38px minmax(0,1fr)}.regrooved-compact{width:38px}}.intervention-contact-card{display:grid;gap:9px}.intervention-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid var(--m-border)}.intervention-workflow>button{min-width:0;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:7px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-muted);text-align:left}.intervention-workflow>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--m-bg);font-size:9px;font-weight:950}.intervention-workflow>button>span svg{width:14px;height:14px}.intervention-workflow>button>b{font-size:9px;line-height:1.15}.intervention-workflow>button.done{border-color:color-mix(in srgb,var(--m-success) 38%,var(--m-border));color:var(--m-success)}.intervention-workflow>button.done>span{background:color-mix(in srgb,var(--m-success) 14%,var(--m-card))}.intervention-workflow>button.current{border:2px solid var(--m-accent);background:color-mix(in srgb,var(--m-accent) 9%,var(--m-card));color:var(--m-primary)}.intervention-workflow>button.current>span{background:var(--m-accent);color:#fff}.intervention-workflow>button.actionable{cursor:pointer;color:var(--m-text);box-shadow:0 4px 10px #0f172a12}.intervention-workflow>button:disabled{opacity:.72}.intervention-workflow.field{grid-template-columns:repeat(4,minmax(0,1fr))}.post-work-overlay{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:4vh 4vw;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.post-work-choice{width:min(650px,94vw);display:grid;gap:10px;padding:14px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);color:var(--m-text);box-shadow:0 26px 70px #0f172a52}.post-work-choice>header{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px}.post-work-choice>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--m-success) 14%,var(--m-card));color:var(--m-success)}.post-work-choice>header h2{margin:0;font-size:17px}.post-work-choice>header small{font-size:9.5px;color:var(--m-muted)}.post-work-choice>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.post-work-choice>p{margin:2px 0 4px;font-size:11px;line-height:1.45;color:var(--m-muted)}.post-work-choice>button:not(header button){min-height:61px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--m-border);border-radius:12px;background:var(--m-card);color:var(--m-text);text-align:left}.post-work-choice>button>span{display:grid;gap:2px}.post-work-choice>button b{font-size:12px}.post-work-choice>button small{font-size:8.5px;color:var(--m-muted)}.post-work-choice>button>svg{width:20px;height:20px}.post-work-choice>button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.post-work-choice>button.primary small{color:color-mix(in srgb,var(--m-button-text) 74%,transparent)}.shared-signature-recap{display:grid;gap:7px}.shared-signature-recap>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card)}.shared-signature-recap>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--m-accent);color:#fff;font-size:10px;font-weight:950}.shared-signature-recap>article>div{display:grid;gap:2px}.shared-signature-recap small{font-size:8px;color:var(--m-muted)}.shared-signature-recap b{font-size:12px}.shared-signature-recap p{margin:1px 0;font-size:9.5px}.shared-signature-recap em{font-size:8px;font-style:normal;color:var(--m-muted)}.tablet-work-wheel-pane .probe-tread-fields,.tablet-work-wheel-pane .probe-tread-fields.points-1{grid-template-columns:repeat(1,58px)!important;justify-content:start!important;gap:5px!important;max-width:none!important}.tablet-work-wheel-pane .probe-tread-fields.points-2{grid-template-columns:repeat(2,58px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-3{grid-template-columns:repeat(3,58px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(4,58px)!important}.tablet-work-wheel-pane .probe-tread-fields>label{min-height:52px!important;height:52px!important;padding:3px!important;gap:1px!important;border-radius:8px!important}.tablet-work-wheel-pane .probe-tread-fields>label>span{font-size:8.5px!important;line-height:12px!important}.tablet-work-wheel-pane .probe-tread-fields input{height:29px!important;min-height:29px!important;padding:2px!important;font-size:13px!important}.tablet-work-wheel-pane .probe-tread-fields>label>div>small{font-size:7px!important}.tablet-work-wheel-pane .probe-field-label{min-height:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;font-size:9.5px!important}.tablet-work-wheel-pane .probe-field-label>em{min-height:18px!important;padding:2px 5px!important;font-size:7px!important;color:#1d4ed8!important;background:#dbeafe!important}.tablet-work-wheel-pane .probe-field-control input,.tablet-work-wheel-pane .inline-pressure-field input{min-height:34px!important;height:34px!important;font-size:13px!important}.tablet-work-wheel-pane .probe-auto-badge{min-height:34px!important;padding:3px 6px!important;font-size:7px!important;white-space:nowrap!important}.tablet-work-wheel-pane .current-tread-entry{grid-template-columns:36px minmax(0,1fr)!important;gap:5px!important}.tablet-work-wheel-pane .regrooved-compact{width:36px!important;min-height:52px!important;grid-template-rows:14px 28px!important}.tablet-work-wheel-pane .regrooved-compact>b{font-size:9px!important;line-height:14px!important}.tablet-work-wheel-pane .regrooved-compact>span{width:27px!important;height:27px!important}.tablet-work-wheel-pane .regrooved-compact svg{width:16px!important;height:16px!important}.tablet-work-wheel-pane .regroove-before-after{grid-template-columns:90px minmax(0,1fr)!important;gap:6px!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child{padding:5px!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child small{font-size:7px!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child b{font-size:11px!important}@media(max-width:720px){.intervention-workflow,.intervention-workflow.field{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(4,52px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-1{grid-template-columns:repeat(1,52px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-2{grid-template-columns:repeat(2,52px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-3{grid-template-columns:repeat(3,52px)!important}}.repair-parts-selector{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid color-mix(in srgb,var(--m-accent) 34%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--m-accent) 5%,var(--m-card))}.repair-parts-selector>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px}.repair-parts-selector>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--m-card);color:var(--m-accent)}.repair-parts-selector>header svg{width:16px;height:16px}.repair-parts-selector>header div{display:grid;gap:1px}.repair-parts-selector>header b{font-size:10px}.repair-parts-selector>header small{font-size:7.5px;color:var(--m-muted)}.repair-parts-search{min-height:37px;display:grid!important;grid-template-columns:25px minmax(0,1fr) 22px;align-items:center;gap:3px;padding:0 7px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field)}.repair-parts-search>svg{width:15px;height:15px;color:var(--m-accent)}.repair-parts-search input{min-width:0;height:34px;border:0!important;background:transparent!important;color:var(--m-field-text)!important;font-size:9.5px!important;outline:0!important}.repair-parts-search .spinner{width:15px;height:15px}.repair-parts-results{max-height:170px;display:grid;gap:4px;overflow-y:auto}.repair-parts-results>button{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-card);color:var(--m-text);text-align:left}.repair-parts-results>button>svg{width:15px;height:15px;color:var(--m-accent)}.repair-parts-results>button>span{display:grid;gap:1px}.repair-parts-results b{font-size:9px}.repair-parts-results small{font-size:7.5px;color:var(--m-muted)}.repair-parts-results>button:disabled{opacity:.42}.repair-parts-empty{font-size:7.5px;color:var(--m-muted)}.repair-parts-selected{display:grid;gap:4px}.repair-parts-selected>article{display:grid;grid-template-columns:minmax(0,1fr) 64px 30px;align-items:center;gap:6px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--m-success) 35%,var(--m-border));border-radius:8px;background:color-mix(in srgb,var(--m-success) 6%,var(--m-card))}.repair-parts-selected>article>span{display:grid;gap:1px}.repair-parts-selected b{font-size:8.5px}.repair-parts-selected small{font-size:7.5px;color:var(--m-muted)}.repair-parts-selected label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;font-size:7px}.repair-parts-selected input{height:29px!important;min-height:29px!important;padding:3px 5px!important;font-size:9px!important}.repair-parts-selected>article>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b91c1c}.repair-parts-selected>article>button svg{width:14px;height:14px}.permutation-overlay{position:fixed;z-index:2300;inset:0;display:grid;place-items:center;padding:4vh 4vw;background:#0f172a99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.permutation-dialog{width:min(760px,95vw);max-height:91dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;padding:13px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);color:var(--m-text);box-shadow:0 28px 75px #0f172a57}.permutation-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px}.permutation-dialog>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--m-accent) 15%,var(--m-card));color:var(--m-accent)}.permutation-dialog>header>span svg{width:25px;height:25px}.permutation-dialog>header small{font-size:8px;font-weight:850;color:var(--m-accent);text-transform:uppercase}.permutation-dialog h2{margin:2px 0 0;font-size:17px}.permutation-dialog>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.permutation-dialog>p{margin:0;font-size:10px;color:var(--m-muted)}.permutation-grid{min-height:0;display:grid;gap:6px;overflow-y:auto}.permutation-grid>article{display:grid;grid-template-columns:minmax(110px,.65fr) 26px minmax(160px,1fr);align-items:center;gap:7px;padding:8px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-bg)}.permutation-grid>article>div{display:grid;gap:2px}.permutation-grid small{font-size:7.5px;color:var(--m-muted)}.permutation-grid b{font-size:14px;color:var(--m-primary)}.permutation-grid>article>svg{width:18px;height:18px;color:var(--m-accent)}.permutation-grid label{display:grid;gap:3px}.permutation-grid select{min-height:39px;padding:6px 8px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-field);color:var(--m-field-text);font-size:11px;font-weight:850}.permutation-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.permutation-dialog>footer button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-size:9.5px;font-weight:900}.permutation-dialog>footer button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.permutation-dialog>footer svg{width:17px;height:17px}.missing-tread-overlay{position:fixed;z-index:2350;inset:0;display:grid;place-items:center;padding:3vh 3vw;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.missing-tread-dialog{width:min(1040px,97vw);max-height:94dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);color:var(--m-text);box-shadow:0 28px 75px #0f172a61}.missing-tread-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:10px}.missing-tread-dialog>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--m-accent) 15%,var(--m-card));color:var(--m-accent)}.missing-tread-dialog>header>span svg{width:26px;height:26px}.missing-tread-dialog>header small{font-size:9px;font-weight:900;color:var(--m-accent);text-transform:uppercase}.missing-tread-dialog h2{margin:2px 0 0;font-size:19px}.missing-tread-dialog>header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.missing-tread-probe{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-bg);color:var(--m-muted)}.missing-tread-probe.connected{border-color:color-mix(in srgb,var(--m-success) 48%,var(--m-border));background:color-mix(in srgb,var(--m-success) 8%,var(--m-card));color:var(--m-success)}.missing-tread-probe>svg{width:23px;height:23px}.missing-tread-probe>span{display:grid;gap:2px}.missing-tread-probe b{font-size:12px}.missing-tread-probe small{font-size:9px;color:var(--m-muted)}.missing-tread-grid{min-height:0;display:grid;gap:7px;overflow-y:auto;padding-right:3px}.missing-tread-grid>article{display:grid;grid-template-columns:minmax(190px,1fr) 58px minmax(120px,auto);align-items:center;gap:9px;padding:9px 10px;border:2px solid var(--m-border);border-radius:12px;background:var(--m-bg);cursor:pointer}.missing-tread-grid>article.active{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 8%,var(--m-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent) 13%,transparent)}.missing-tread-position{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.missing-tread-position>small{grid-column:1/-1;font-size:8px;color:var(--m-muted)}.missing-tread-position>b{font-size:18px;color:var(--m-primary)}.missing-tread-position>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;color:var(--m-text)}.missing-tread-regrooved{width:58px;min-height:58px;display:grid;grid-template-rows:25px 22px;place-items:center;gap:1px;padding:4px;border:2px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-muted)}.missing-tread-regrooved>b{font-size:21px;line-height:1}.missing-tread-regrooved>span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--m-muted) 10%,var(--m-card))}.missing-tread-regrooved svg{width:17px;height:17px}.missing-tread-regrooved.active{border-color:#16a34a;background:#f0fdf4;color:#15803d;box-shadow:0 0 0 2px #16a34a1f}.missing-tread-regrooved.active>b{color:#15803d}.missing-tread-regrooved.active>span{background:#16a34a;color:#fff}.missing-tread-points{display:grid;gap:6px}.missing-tread-points.points-1{grid-template-columns:repeat(1,112px)}.missing-tread-points.points-2{grid-template-columns:repeat(2,112px)}.missing-tread-points.points-3{grid-template-columns:repeat(3,112px)}.missing-tread-points.points-4{grid-template-columns:repeat(4,112px)}.missing-tread-points>label{display:grid;gap:3px;padding:4px;border:2px solid var(--m-border);border-radius:10px;background:var(--m-card)}.missing-tread-points>label.current{border-color:var(--m-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--m-accent) 13%,transparent)}.missing-tread-points>label.done{border-color:color-mix(in srgb,var(--m-success) 52%,var(--m-border));background:color-mix(in srgb,var(--m-success) 7%,var(--m-card))}.missing-tread-points>label>small{font-size:9px;font-weight:900;color:var(--m-primary);text-align:center}.missing-tread-points>label>div{display:grid;grid-template-columns:minmax(0,1fr) 23px;align-items:center;border-radius:7px;background:var(--m-field)}.missing-tread-points input{width:100%;height:39px!important;min-height:39px!important;padding:4px 5px!important;border:0!important;background:transparent!important;color:var(--m-field-text)!important;font-size:18px!important;font-weight:950!important;text-align:center}.missing-tread-points>label>div>span{font-size:9px;font-weight:900;color:var(--m-muted)}.missing-tread-dialog>footer{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.missing-tread-dialog>footer button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);font-size:11px;font-weight:900}.missing-tread-dialog>footer button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.missing-tread-dialog>footer svg{width:18px;height:18px}.recap-permutation,.recap-repair-parts{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--m-accent) 32%,var(--m-border));border-radius:9px;background:color-mix(in srgb,var(--m-accent) 6%,var(--m-card))}.recap-permutation>svg,.recap-repair-parts>svg{width:26px;height:26px;padding:5px;border-radius:7px;background:var(--m-card);color:var(--m-accent)}.recap-permutation>span,.recap-repair-parts>span{display:grid;gap:2px}.recap-permutation small,.recap-repair-parts small{font-size:7.5px;color:var(--m-muted)}.recap-permutation b{display:flex;align-items:center;gap:5px;font-size:11px}.recap-permutation b svg{width:14px;height:14px;color:var(--m-accent)}.recap-repair-parts b{font-size:8.5px}@media(max-width:760px){.permutation-grid>article{grid-template-columns:76px 20px minmax(120px,1fr)}.permutation-dialog>footer{grid-template-columns:1fr}.repair-parts-selected>article{grid-template-columns:minmax(0,1fr) 58px 30px}.missing-tread-grid>article{grid-template-columns:minmax(125px,1fr) 58px;align-items:start}.missing-tread-points{grid-column:1/-1}.missing-tread-position>span{font-size:8px}.missing-tread-dialog>footer{grid-template-columns:1fr}.missing-tread-points.points-1,.missing-tread-points.points-2,.missing-tread-points.points-3,.missing-tread-points.points-4{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}.tablet-work-wheel-pane>.inline-wheel-panel{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}.repair-section{border-color:color-mix(in srgb,var(--m-accent) 48%,var(--m-border))!important;background:color-mix(in srgb,var(--m-accent) 4%,var(--m-card))!important}.repair-section-body{min-height:0;display:grid;gap:7px}.repair-section .repair-parts-selector{margin-top:0;min-height:0}.repair-section .repair-parts-selector>header b{font-size:13px!important}.repair-section .repair-parts-selector>header small{font-size:10px!important}.repair-section .repair-parts-search{min-height:45px}.repair-section .repair-parts-search input{height:42px!important;font-size:13px!important;font-weight:750!important}.repair-section .repair-parts-results{max-height:260px;overscroll-behavior:contain;padding-right:3px}.repair-section .repair-parts-results>button{min-height:52px;padding:7px 9px}.repair-section .repair-parts-results b{font-size:12px}.repair-section .repair-parts-results small{font-size:10px;line-height:1.3}.repair-section .repair-parts-empty{font-size:10px}.repair-section .repair-parts-selected b{font-size:11px}.repair-section .repair-parts-selected small{font-size:9.5px}.repair-section .repair-parts-selected label{font-size:9px}.tablet-work-wheel-pane .current-tread-entry{min-width:0;display:grid!important;grid-template-columns:74px 78px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;overflow-x:auto;padding-bottom:2px}.tablet-work-wheel-pane .replacement-tread-entry{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.tablet-work-wheel-pane .tread-unit-label{display:flex;align-items:center;justify-content:center;min-height:62px;padding:4px 6px;border-left:3px solid var(--m-accent);border-radius:7px;background:color-mix(in srgb,var(--m-accent) 7%,var(--m-card));color:var(--m-text);font-size:12px;font-weight:900;line-height:1.1;text-align:center}.tablet-work-wheel-pane .regrooved-compact{width:74px!important;min-height:62px!important;height:62px!important;grid-template-rows:18px 37px!important;gap:2px!important;padding:2px 4px 3px!important;border-radius:10px!important}.tablet-work-wheel-pane .regrooved-compact>b{font-size:12px!important;line-height:18px!important}.tablet-work-wheel-pane .regrooved-compact>span{width:37px!important;height:37px!important}.tablet-work-wheel-pane .regrooved-compact svg{width:21px!important;height:21px!important}.tablet-work-wheel-pane .probe-measure-field.without-heading{gap:0!important}.tablet-work-wheel-pane .probe-field-label.status-only{min-height:17px!important;justify-content:flex-end!important;margin-bottom:2px}.tablet-work-wheel-pane .probe-field-label.status-only>em{margin-left:auto}.tablet-work-wheel-pane .probe-tread-fields,.tablet-work-wheel-pane .probe-tread-fields.points-1{grid-template-columns:repeat(1,74px)!important;gap:6px!important}.tablet-work-wheel-pane .probe-tread-fields.points-2{grid-template-columns:repeat(2,74px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-3{grid-template-columns:repeat(3,74px)!important}.tablet-work-wheel-pane .probe-tread-fields.points-4{grid-template-columns:repeat(4,74px)!important}.tablet-work-wheel-pane .probe-tread-fields>label{width:74px!important;min-height:62px!important;height:62px!important;padding:5px!important;gap:3px!important;border-radius:10px!important}.tablet-work-wheel-pane .probe-tread-fields>label>span{font-size:10px!important}.tablet-work-wheel-pane .probe-tread-fields input{height:35px!important;min-height:35px!important;font-size:17px!important;font-weight:950!important}.tablet-work-wheel-pane .probe-tread-fields>label>div>small{font-size:9px!important}.tablet-work-wheel-pane .regroove-before-after{grid-template-columns:112px minmax(0,1fr)!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child{min-height:62px!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child small{font-size:9px!important}.tablet-work-wheel-pane .regroove-before-after>div:first-child b{font-size:14px!important}.current-section-footer{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;gap:8px;margin-top:7px}.current-section-footer .previous-tyre-reading.compact{min-width:0;padding:6px 8px;grid-template-columns:29px minmax(0,1fr);gap:7px}.current-section-footer .previous-tyre-reading.compact>svg{width:28px;height:28px;padding:6px}.current-section-footer .previous-tyre-reading.compact>span{grid-template-columns:auto minmax(0,1fr);gap:1px 7px}.current-section-footer .previous-tyre-reading.compact small{font-size:8.5px}.current-section-footer .previous-tyre-reading.compact b{font-size:12px}.current-section-footer .previous-tyre-reading.compact em{font-size:10.5px!important;font-weight:800;color:var(--m-text);white-space:nowrap}.current-section-footer .inline-section-actions{margin-top:0!important;align-self:end}.current-section-footer>.inline-section-actions:last-child{grid-column:2}@media(max-width:900px){.current-section-footer{grid-template-columns:1fr}.current-section-footer>.inline-section-actions:last-child{grid-column:1}.current-section-footer .previous-tyre-reading.compact{max-width:360px}.tablet-work-wheel-pane .current-measure-grid{grid-template-columns:1fr!important}}.tablet-work-wheel-pane .probe-measure-field.without-heading{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important}.tablet-work-wheel-pane .probe-measure-field.without-heading .probe-tread-fields,.tablet-work-wheel-pane .current-tread-entry,.tablet-work-wheel-pane .replacement-tread-entry{align-items:center!important}.tablet-work-wheel-pane .tread-unit-label{height:62px!important;min-height:62px!important;align-self:center!important}.tablet-work-wheel-pane .probe-pressure-manual{grid-template-columns:minmax(0,1fr)!important}.header-probe-battery.disconnected{opacity:.82;background:color-mix(in srgb,#8b95a1 7%,var(--m-card))}.header-probe-battery{position:relative;appearance:none;cursor:pointer;font-family:inherit}.header-probe-battery:active{transform:scale(.96)}.header-probe-disconnected-mark{position:absolute;left:17px;top:12px;width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--m-card);border-radius:999px;background:#b91c1c;color:#fff;font-size:14px;font-weight:950;line-height:1}.wheel-action-error{margin:0 9px 8px!important;font-size:11px!important;font-weight:850!important}.numeric-keypad-overlay{position:fixed;z-index:3200;inset:0;display:grid;place-items:center;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.numeric-keypad{width:min(340px,92vw);display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--m-primary) 34%,var(--m-border));border-radius:20px;background:var(--m-card);color:var(--m-text);box-shadow:0 28px 75px #0f172a61}.numeric-keypad>header{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px}.numeric-keypad>header>div{display:grid;gap:2px}.numeric-keypad>header small{color:var(--m-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.numeric-keypad>header h2{margin:0;font-size:17px;line-height:1.2}.numeric-keypad>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.numeric-keypad>header svg{width:18px;height:18px}.numeric-keypad-display{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 13px;border:2px solid color-mix(in srgb,var(--m-primary) 50%,var(--m-border));border-radius:13px;background:var(--m-field-bg);color:var(--m-field-text);overflow:hidden}.numeric-keypad-display b{min-width:0;font-size:34px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.numeric-keypad-display span{font-size:13px;font-weight:900;color:var(--m-muted)}.numeric-keypad-error{padding:7px 9px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#991b1b;font-size:10px;font-weight:850}.numeric-keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.numeric-keypad-grid button{min-height:52px;border:1px solid color-mix(in srgb,var(--m-primary) 24%,var(--m-border));border-radius:11px;background:color-mix(in srgb,var(--m-primary) 5%,var(--m-card));color:var(--m-text);font-size:22px;font-weight:950;font-variant-numeric:tabular-nums;box-shadow:0 2px 5px #0f172a12}.numeric-keypad-grid button:active{transform:scale(.96);background:color-mix(in srgb,var(--m-accent) 15%,var(--m-card))}.numeric-keypad-grid button.utility{color:var(--m-primary);background:color-mix(in srgb,var(--m-accent) 10%,var(--m-card))}.numeric-keypad>footer{display:grid;grid-template-columns:.75fr 1.25fr;gap:8px}.numeric-keypad>footer button{min-height:47px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-card);color:var(--m-text);font-size:11px;font-weight:900}.numeric-keypad>footer button.primary{border-color:transparent;background:var(--m-button);color:var(--m-button-text)}.numeric-keypad>footer svg{width:18px;height:18px}input[aria-haspopup=dialog][readonly]{cursor:pointer;caret-color:transparent}@media(max-width:650px){.header-probe-disconnected-mark{left:13px;top:8px;width:15px;height:15px;font-size:12px}.numeric-keypad{width:min(315px,94vw);padding:11px}.numeric-keypad-grid button{min-height:49px}}@media(orientation:portrait){.work-screen.tablet-fleet-work>.tablet-work-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,2fr)!important}.tablet-fleet-work .tablet-work-diagram-pane{grid-column:1;grid-row:1;padding:4px}.tablet-fleet-work .tablet-work-wheel-pane{grid-column:1;grid-row:2;min-height:0}.tablet-fleet-work .tablet-work-wheel-pane>.inline-wheel-panel{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tablet-fleet-work .tablet-work-toolbar{grid-template-columns:minmax(0,1fr) auto}.tablet-fleet-work .tablet-work-toolbar>.error-box{grid-column:1/-1;grid-row:2}.tablet-fleet-work .tablet-work-actions{grid-column:2;grid-row:1;flex-wrap:wrap}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-diagram-graphic{grid-template-rows:32px minmax(0,1fr) 34px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-caption{height:32px!important;padding:2px 6px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:34px!important;gap:4px!important;padding:2px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend>span{min-height:28px!important;font-size:9px!important;padding:3px 5px!important}}@media(orientation:portrait){.tablet-fleet-work .tablet-work-diagram-pane .vehicle-diagram-graphic{grid-template-columns:minmax(85px,17%) minmax(0,1fr) minmax(105px,21%)!important;grid-template-rows:minmax(0,1fr)!important;gap:5px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-caption{grid-column:1;grid-row:1;height:auto!important;min-height:0!important;width:100%;align-self:start!important;flex-wrap:wrap;padding:4px!important;overflow-wrap:anywhere}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-caption b{white-space:normal!important;font-size:12px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-caption small{white-space:normal!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-stage{grid-column:2;grid-row:1}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend{grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,auto)!important;width:100%;height:auto!important;align-self:center!important;gap:6px!important;overflow:visible!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend>span{white-space:normal!important;min-height:32px!important;line-height:1.2!important;font-size:10px!important}}.probe-feedback-options{display:grid;gap:10px;margin-top:12px}.probe-feedback-options>label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800}.probe-feedback-options input[type=checkbox]{width:23px;height:23px;accent-color:var(--m-accent)}.probe-feedback-options button{min-height:42px;padding:8px 12px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-weight:800}.probe-feedback-options button:disabled{opacity:.5}.probe-feedback-events{display:grid;gap:12px}.probe-feedback-choice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--m-border);border-radius:12px}.probe-feedback-choice>span{display:grid;gap:4px;overflow-wrap:anywhere}.probe-feedback-options p{margin:0;font-size:12px;line-height:1.4;color:var(--m-muted)}.probe-feedback-tests{display:flex;gap:7px;flex-wrap:wrap}.probe-feedback-tests button{flex:1;background:var(--m-button);color:var(--m-button-text)}.offline-status{position:fixed;bottom:12px;left:12px;z-index:900;max-width:min(420px,calc(100vw - 110px));color:#17202b;font-size:13px}.offline-summary{display:flex;align-items:center;gap:7px;max-width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:7px 12px;box-shadow:0 2px 10px #0002;color:#17202b}.offline-status.has-error .offline-summary{border-color:#ae2424;color:#8c1919}.offline-status section{position:absolute;bottom:45px;left:0;width:min(420px,calc(100vw - 40px));padding:18px;background:#fff;color:#17202b;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 6px 25px #0003;max-height:70vh;overflow:auto}.offline-status header{display:flex;justify-content:space-between;align-items:center}.offline-status section button{margin:5px 4px 5px 0;padding:10px;border-radius:8px}.offline-status small{display:block;margin-top:10px;line-height:1.4}.offline-error{color:#9d1717}.offline-status p{line-height:1.4}.catalog-sync-transfer{padding:16px;border-radius:12px;background:#f3f5f7;color:#111827;margin:12px 0}.catalog-sync-transfer p{margin:8px 0}.catalog-sync-transfer small{color:#374151}.repair-brand-filter{display:grid;gap:9px;color:var(--m-text)}.repair-brand-filter>b{font-size:14px}.repair-brand-filter>span{display:flex;gap:7px;align-items:center}.repair-brand-choices{display:flex;flex-wrap:wrap;gap:7px;max-height:150px;overflow-y:auto;overscroll-behavior:contain}.repair-brand-choices button{min-height:42px;padding:9px 12px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-text);font-size:14px;font-weight:700}.repair-brand-choices button[aria-pressed=true]{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 18%,var(--m-card));box-shadow:inset 0 0 0 1px var(--m-accent)}.repair-brand-choices small{font-size:12px}.repair-parts-more{display:flex;align-items:center;justify-content:space-between;gap:10px}.repair-parts-more button,.repair-parts-selector .catalog-inline-error button{padding:8px 12px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-card);color:var(--m-text)}.repair-parts-selector .catalog-inline-error{display:flex;align-items:center;justify-content:space-between;gap:9px}.local-catalog-preparation{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px;background:var(--m-bg,#f3f5f7);color:var(--m-text,#111827)}.local-catalog-preparation p{max-width:560px;font-size:17px}.local-catalog-preparation small{font-size:14px}.sync-details{color:var(--text,#17212b);text-align:left;margin:16px 0}.sync-details h3{margin:0;font-size:18px}.sync-details p{font-size:14px;line-height:1.45}.sync-section-heading,.sync-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sync-catalog-row{padding:12px 0;border-bottom:1px solid #94a3b84d}.sync-catalog-row>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.sync-details button{min-height:42px;padding:8px 12px;flex-shrink:0}.sync-details button:disabled{opacity:.5}.sync-badge{font-size:12px;font-weight:700;width:fit-content;border-radius:20px;padding:4px 9px;display:inline-flex;gap:6px;align-items:center}.sync-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sync-badge.update{color:#8b3600;background:#fff0d1}.sync-badge.current{color:#155c37;background:#e0f3e8}.sync-outbox-group{padding:12px 0;border-bottom:1px solid #94a3b84d}.sync-outbox-group ul{margin:10px 0;padding-left:18px;max-height:220px;overflow:auto}.sync-outbox-group li{padding:8px 0;overflow-wrap:anywhere}.sync-outbox-group li span{display:block;font-size:14px;margin-top:4px}.offline-status section{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto}.catalog-sync-modal{max-height:calc(100dvh - 32px);overflow:auto}.catalog-sync-modal{display:block!important;max-height:calc(100dvh - 32px)!important}.catalog-sync-modal>div,.catalog-sync-modal>footer{margin-top:14px}.sync-details button{border:1px solid var(--m-border,#cbd5e1);border-radius:10px;background:var(--m-card,#fff);color:var(--m-text,#172033);font-size:14px;font-weight:650}.sync-details button:not(:disabled):hover{border-color:var(--m-primary,#1d5b8f)}.sync-details button:disabled{opacity:.55;color:var(--m-muted,#64748b)}.offline-status .sync-details{color:#17202b}.app-header.segmented-header{display:grid!important;grid-template-columns:auto minmax(95px,1fr) 1px auto 1px minmax(80px,1fr) 1px auto!important;gap:10px!important;height:66px!important;padding:7px 10px!important;overflow:visible!important}.segmented-header .header-navigation{display:flex;gap:5px}.segmented-header .header-divider{display:block;width:1px;height:38px;background:var(--m-border,#cbd5e1)}.segmented-header .header-identity{max-width:none!important;min-width:0}.segmented-header .header-page-title{margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.segmented-header .header-clock{position:static!important;transform:none!important;left:auto!important;top:auto!important;display:flex!important;flex-direction:row!important;gap:10px;justify-self:center}.segmented-header .header-clock b{margin:0;padding-left:10px;border-left:1px solid var(--m-border,#cbd5e1);line-height:34px}.segmented-header .header-sync-area{display:flex;gap:5px;align-items:center;justify-content:center;min-width:0;flex-wrap:wrap}.segmented-header #tablet-sync-slot{min-width:0;max-width:100%}.segmented-header .offline-status{position:static;max-width:100%;font-size:12px;color:var(--m-text)}.segmented-header .offline-summary,.header-update-button{min-height:34px;max-width:100%;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-primary);padding:5px 8px;box-shadow:none;display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.15}.segmented-header .offline-status section{position:fixed;inset:80px 10px auto auto;width:min(720px,calc(100vw - 20px));max-height:calc(100dvh - 100px);color:#17202b;font-size:14px;z-index:901}@media(max-width:950px){.app-header.segmented-header{gap:6px!important;grid-template-columns:auto minmax(85px,1fr) 1px auto 1px minmax(70px,1fr) 1px auto!important}.segmented-header .header-clock{gap:6px}.segmented-header .header-clock b{padding-left:6px;font-size:16px}.segmented-header .header-identity h1{font-size:14px!important}.segmented-header .header-actions{gap:4px!important}.segmented-header .header-sync-area{font-size:11px}}@media(max-width:650px){.app-header.segmented-header{gap:4px!important;grid-template-columns:auto minmax(60px,1fr) 1px auto 1px minmax(36px,.7fr) 1px auto!important}.segmented-header .header-clock{flex-direction:column!important;gap:3px}.segmented-header .header-clock b{border-left:0;border-top:1px solid var(--m-border);line-height:18px;padding:2px 0 0}.segmented-header .header-clock span{font-size:9px}.segmented-header .offline-summary{font-size:10px;padding:4px}.header-update-button span{display:none}.segmented-header .header-navigation{gap:2px}.segmented-header .header-btn{width:28px!important}.segmented-header .header-identity h1{font-size:12px!important}}.segmented-header .header-sync-area{flex-direction:column;flex-wrap:nowrap;gap:3px;max-height:52px}.segmented-header .offline-summary,.segmented-header .header-update-button{min-height:24px;height:24px;padding:3px 6px;font-size:11px;overflow:hidden}.segmented-header .offline-summary span,.segmented-header .header-update-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-header .offline-summary svg,.segmented-header .header-update-button svg{flex:none;width:15px;height:15px}.profile-sheet-overlay{align-items:stretch;inset:0;background:var(--m-bg)}.profile-sheet{width:100%;height:100dvh;max-height:100dvh;max-width:none;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.profile-sheet>header{position:static;flex:none;padding:20px max(24px,var(--safe-right)) 20px max(24px,var(--safe-left));grid-template-columns:64px minmax(0,1fr) 48px;gap:16px;background:var(--m-card)}.profile-sheet-avatar{width:64px;height:64px;border-radius:20px}.profile-sheet>header b{font-size:26px}.profile-sheet>header small{font-size:15px;margin-top:5px}.profile-sheet>header button{width:48px;height:48px}.profile-sheet-fields{flex:1;min-height:0;overflow:auto;align-content:start;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px max(24px,calc((100vw - 1150px)/2))}.profile-sheet-fields label{font-size:17px;gap:9px}.profile-sheet-fields input{font-size:19px;min-height:54px;padding:13px 15px;border-radius:12px}.profile-sheet-fields small{font-size:14px;line-height:1.5}.profile-sheet>footer{position:static;flex:none;padding:16px max(24px,var(--safe-right)) max(16px,var(--safe-bottom));gap:12px}.profile-sheet>footer button{font-size:17px;min-height:52px;padding:12px 22px}.profile-sheet .error-box{flex:none;margin:8px 24px}@media(max-width:600px){.profile-sheet-fields{grid-template-columns:1fr;padding:20px;gap:18px}.profile-sheet>header{padding:16px}.profile-sheet>header b{font-size:22px}.profile-sheet>header small{font-size:13px}.profile-sheet>footer button{padding:10px 14px}}.detail-page.intervention-detail-page{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;grid-template-rows:none!important;grid-auto-rows:max-content;align-content:start;gap:16px!important}.intervention-contact-card{aspect-ratio:auto!important;min-height:0!important}.intervention-work-plan{min-height:0!important}.intervention-progress-card{grid-column:1/-1;padding:20px!important}.intervention-progress-card h3{font-size:20px!important;margin-bottom:16px!important}.intervention-progress-card .intervention-workflow{grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:0;border:0;margin:0}.intervention-progress-card .intervention-workflow>button{width:100%;min-height:60px;grid-template-columns:36px minmax(0,1fr);padding:12px 16px;gap:14px;border-radius:14px}.intervention-progress-card .intervention-workflow>button>span{width:36px;height:36px;font-size:15px}.intervention-progress-card .intervention-workflow>button>b{font-size:18px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.intervention-progress-card .intervention-workflow>button:disabled{opacity:1}.intervention-progress-card .intervention-workflow>button.current{color:var(--m-primary)}@media(max-width:720px){.detail-page.intervention-detail-page{grid-template-columns:minmax(0,1fr)!important}.intervention-progress-card .intervention-workflow>button>b{font-size:17px}}.probe-screen .probe-main-tabs{width:min(1180px,100%)!important;gap:10px!important;padding:10px!important;border:0!important;background:transparent!important}.probe-screen .probe-main-tabs button{min-height:68px!important;flex-direction:row!important;padding:12px 16px!important;gap:10px!important;background:var(--m-card)!important;border:1px solid var(--m-border)!important;border-radius:16px!important;color:var(--m-muted)!important;box-shadow:0 3px 12px #0f172a05}.probe-screen .probe-main-tabs button svg{width:24px!important;height:24px!important;flex:0 0 24px!important}.probe-screen .probe-main-tabs button span{width:auto!important;white-space:normal!important;overflow:visible!important;font-size:16px!important;font-weight:750;line-height:1.3}.probe-screen .probe-main-tabs button.active{background:var(--m-primary)!important;color:#fff!important;border-color:var(--m-primary)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--m-primary) 18%,transparent)}.probe-screen .probe-tab-page{width:min(1180px,100%)!important;padding:10px 12px 24px!important;display:flex;flex-direction:column;gap:18px}.probe-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px;flex:none}.probe-page-heading small{font-size:12px;letter-spacing:.13em;color:var(--m-muted);font-weight:750}.probe-page-heading h2{margin:5px 0 0!important;font-size:26px!important;line-height:1.25!important;color:var(--m-text)}.probe-connection-badge{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border-radius:999px;background:var(--m-card);border:1px solid var(--m-border);color:var(--m-muted);font-size:13px;font-weight:750}.probe-connection-badge i{width:8px;height:8px;border-radius:50%;background:currentColor}.probe-connection-badge.connected{color:var(--m-success,#15803d);background:color-mix(in srgb,var(--m-success,#15803d) 8%,var(--m-card))}.probe-screen .probe-status-card,.probe-screen .probe-section-card,.probe-screen .probe-battery-card{padding:22px!important;border-radius:20px!important;box-shadow:0 4px 20px #0f172a05;flex:none}.probe-screen .probe-status-card h2{font-size:23px!important}.probe-screen .probe-status-card small,.probe-screen .probe-status-card p{font-size:14px!important;line-height:1.5!important}.probe-screen .probe-section-title{margin-bottom:16px}.probe-screen .probe-section-title h3,.probe-screen .probe-section-card>h3{font-size:20px!important}.probe-screen .probe-section-title p,.probe-screen .probe-help,.probe-screen .probe-section-card p{font-size:14px!important;line-height:1.5!important}.probe-screen .probe-status-actions button,.probe-screen .probe-link-actions button,.probe-screen .probe-command-row button{min-height:48px!important;font-size:15px!important;border-radius:12px!important}.probe-screen .probe-device-list>button{min-height:64px;padding:14px;border-radius:14px}.probe-screen .probe-device-list b{font-size:16px!important}.probe-screen .probe-device-list small{font-size:13px!important}.probe-screen .probe-native-metrics small,.probe-screen .probe-toggle-row small{font-size:13px!important;line-height:1.4}.probe-screen .probe-native-metrics b,.probe-screen .probe-toggle-row b{font-size:16px!important}.probe-screen .probe-config-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.probe-screen .probe-sound-card{grid-column:1/-1}.probe-screen .probe-config-card{min-width:0}.probe-screen .probe-point-selector button{min-height:82px!important;border-radius:14px!important}.probe-screen .probe-point-selector b{font-size:28px!important}.probe-screen .probe-point-selector span{font-size:14px!important}.probe-screen .probe-config-summary b,.probe-screen .probe-direction-setting b{font-size:16px!important}.probe-screen .probe-config-summary small,.probe-screen .probe-direction-setting small{font-size:13px!important;line-height:1.5}.probe-screen .probe-direction-setting{grid-template-columns:1fr!important;gap:12px!important}.probe-screen .probe-feedback-choice{padding:16px;gap:14px}.probe-screen .probe-feedback-choice b{font-size:16px}.probe-screen .probe-feedback-choice small{font-size:13px}.probe-screen .probe-feedback-options button{min-height:48px;font-size:14px}.probe-screen .probe-full-calibration{min-height:0!important}.probe-screen .probe-live-reading{border-radius:18px;padding:24px!important}.probe-screen .probe-live-reading>b{font-size:54px!important}.probe-screen .probe-live-reading>small{font-size:13px!important}.probe-screen .calibration-steps-large li{padding:16px!important;border-radius:14px}.probe-screen .calibration-steps-large b{font-size:16px!important}.probe-screen .calibration-steps-large small{font-size:13px!important;line-height:1.5}.probe-screen .calibration-steps-large button{font-size:14px!important;min-height:48px!important}.probe-screen .probe-calibration-explain>b{font-size:17px!important}.probe-screen .probe-calibration-explain>span{font-size:14px!important;line-height:1.5}.probe-screen .probe-tab-empty{padding:40px 20px;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card)}@media(max-width:900px){.probe-screen .probe-config-page{grid-template-columns:1fr}.probe-screen .probe-main-tabs button{padding:10px!important;gap:7px!important}.probe-screen .probe-main-tabs button span{font-size:14px!important}.probe-page-heading h2{font-size:23px!important}}@media(max-width:560px){.probe-screen .probe-main-tabs{gap:6px!important;padding:6px!important}.probe-screen .probe-main-tabs button{flex-direction:column!important;min-height:70px!important;padding:6px 3px!important}.probe-screen .probe-main-tabs button span{font-size:12px!important}.probe-page-heading{align-items:flex-start;flex-direction:column}.probe-screen .probe-status-card,.probe-screen .probe-section-card,.probe-screen .probe-battery-card{padding:16px!important}.probe-screen .probe-feedback-choice{grid-template-columns:minmax(0,1fr) auto}.probe-screen .probe-feedback-choice>span{grid-column:1/-1}.probe-screen .calibration-steps-large li{grid-template-columns:32px minmax(0,1fr)!important}.probe-screen .calibration-steps-large button{grid-column:2}.probe-screen .probe-device-list{grid-template-columns:1fr!important}}.tablet-work-diagram-pane,.vehicle-diagram.vehicle-diagram-graphic,.tablet-work-diagram-pane .vehicle-diagram,.vehicle-graphic-wrap.dynamic-vehicle-canvas,.tablet-work-diagram-pane .vehicle-graphic-wrap.dynamic-vehicle-canvas,.work-page-scroll .vehicle-graphic-wrap.dynamic-vehicle-canvas{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.profile-sheet-fields label{align-content:start}.intervention-detail-page>.roadside-navigation-card+.intervention-work-plan{grid-column:1/-1}.probe-screen .probe-live-reading>button{border:1px solid var(--m-primary)!important;border-radius:12px!important;padding:12px 18px!important;font-size:16px!important;background:var(--m-primary)!important;color:#fff!important}.probe-screen .calibration-steps-large button{border:1px solid var(--m-border)!important;border-radius:12px!important;background:var(--m-card)!important;color:var(--m-primary)!important;padding:10px 14px!important;font-weight:750}.probe-screen .calibration-steps-large button:disabled{color:var(--m-muted)!important;background:var(--m-bg)!important;opacity:.6}.probe-screen .probe-pressure-warning{font-size:13px!important;line-height:1.5!important;padding:12px!important;border-radius:12px!important}.tablet-work-actions .delete-own-intervention,.bottom-actions .delete-own-intervention{color:#a71925;border-color:#e6a0a6;background:#fff5f5}.delete-own-intervention svg{width:18px;height:18px}.repair-parts-selected label>button{min-width:78px;min-height:48px;font-size:22px;font-weight:750;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text)}.blocked-transfer-review{padding:16px;border:2px solid var(--m-primary);border-radius:12px;background:var(--m-card);color:var(--m-text);margin-top:16px}.blocked-transfer-review p{line-height:1.4;overflow-wrap:anywhere}.blocked-transfer-review button{margin:6px}.counter-card small{white-space:normal;line-height:1.25}.wheel-target-dialog{width:min(760px,94vw);max-height:88vh;overflow:auto;background:var(--m-card,#fff);color:var(--m-text,#111);padding:24px;border-radius:18px;box-shadow:0 18px 60px #0004}.wheel-target-dialog header,.wheel-target-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.wheel-target-dialog h2{font-size:23px}.wheel-target-dialog button{min-height:48px;padding:10px 16px;border:1px solid var(--m-border,#ccc);border-radius:10px;background:var(--m-bg,#f5f5f5);color:var(--m-text,#111);font-size:17px;display:inline-flex;align-items:center;gap:8px}.wheel-target-dialog button[aria-pressed=true],.wheel-target-dialog .primary{background:var(--m-primary);color:#fff}.wheel-target-groups{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wheel-target-dialog footer{margin-top:20px;flex-wrap:wrap}.tablet-fleet-work .tablet-work-wheel-pane{padding:10px;background:color-mix(in srgb,var(--m-primary) 4%,var(--m-bg));min-width:0}.tablet-fleet-work .tablet-work-wheel-pane>.wheel-dialog{height:100%;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden!important;border:1px solid var(--m-border);border-radius:20px;background:var(--m-card);box-shadow:0 8px 24px #17233b16}.wheel-dialog>.inline-wheel-header{flex-shrink:0;margin:0;padding:14px 16px;border-bottom:0;background:var(--m-card)}.wheel-dialog-close{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--m-border);border-radius:12px;background:var(--m-bg);color:var(--m-text)}.wheel-dialog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 12px 12px;border-bottom:1px solid var(--m-border);flex-shrink:0}.wheel-dialog-tabs>button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;font-size:14px;font-weight:800;background:var(--m-bg);color:var(--m-text)}.wheel-dialog-tabs>button[aria-pressed=true]{background:var(--m-button);color:var(--m-button-text)}.wheel-tab-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.wheel-dialog-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:12px}.wheel-dialog-content>.inline-section{flex-shrink:0;margin:0}.wheel-dialog-content .inline-section-toggle{min-height:56px}.wheel-dialog-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid var(--m-border);background:var(--m-card);flex-wrap:wrap}.wheel-dialog-footer button,.wheel-details-empty button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;border:1px solid var(--m-border);border-radius:11px;color:var(--m-text);background:var(--m-bg)}.wheel-dialog-footer button.primary{background:var(--m-button);color:var(--m-button-text);border-color:transparent}.wheel-dialog-footer svg{width:19px;height:19px}.wheel-details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 18px;text-align:center;color:var(--m-text)}.accessories-review-dialog{width:min(600px,95vw);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--m-border);background:var(--m-card);color:var(--m-text);box-shadow:0 20px 80px #0004}.accessories-review-dialog.editing{width:min(1000px,95vw);height:min(850px,90dvh)}.accessories-review-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--m-border);flex-shrink:0}.accessories-review-dialog h2{font-size:23px;margin:4px 0}.accessories-review-dialog header small{color:var(--m-primary);font-weight:800}.accessories-review-dialog>p{padding:4px 20px;font-size:17px;line-height:1.55}.accessories-review-dialog button{min-height:44px;padding:10px 14px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-bg);color:var(--m-text);font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.accessories-review-dialog button.primary,.accessories-wheel-list button[aria-pressed=true]{background:var(--m-button);color:var(--m-button-text);border-color:transparent}.accessories-review-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px;border-top:1px solid var(--m-border);flex-shrink:0}.accessories-review-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;flex:1}.accessories-wheel-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.accessories-wheel-list button{flex-direction:column;min-width:82px}.accessories-wheel-list small{font-weight:500;font-size:12px}.accessories-service{border:1px solid var(--m-border);border-radius:14px;padding:14px;margin-bottom:12px}.accessories-service h3{font-size:16px;margin:0 0 12px}@media(orientation:portrait){.tablet-fleet-work .tablet-work-wheel-pane>.wheel-dialog{overflow:hidden!important}.wheel-dialog>.inline-wheel-header{padding:10px 14px}.wheel-dialog-tabs{padding-bottom:8px}.wheel-dialog-content{padding:10px}.wheel-dialog-footer{padding:8px 12px}}.wheel-dialog .inline-section-actions>button{min-height:42px;font-size:12px;padding:9px 12px}.wheel-dialog .probe-pressure-manual input{width:100%;min-height:46px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-field);color:var(--m-field-text);padding:8px 12px;font-size:20px;font-weight:800}.wheel-dialog .inline-select-grid>label,.wheel-dialog .inline-observation{font-size:13px}.wheel-dialog-tabs.two-tabs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.wheel-dialog-tabs.with-details{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}.wheel-dialog-tabs>button{font-size:14px;line-height:1.25;padding:10px 7px}.wheel-flat-form{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:8px 6px;border:0;background:transparent}.wheel-flat-form label,.wheel-field-heading,.wheel-regrooved-field>span{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:750;color:var(--m-muted)}.wheel-flat-form input:not([aria-haspopup]){width:100%;height:48px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-field);color:var(--m-field-text);padding:10px 12px;font-size:18px}.tablet-work-wheel-pane .wheel-flat-form .tyre-workflow-open{min-height:68px!important;padding:12px 14px!important;border-radius:13px;font-size:17px;text-align:left}.wheel-flat-form .tyre-workflow-open b{font-size:17px!important}.wheel-flat-form .tyre-workflow-open small{font-size:13px!important;line-height:1.4}.wheel-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.wheel-regrooved-field{display:flex;flex-direction:column;gap:8px}.wheel-regrooved-field>button{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;background:var(--m-bg);border:1px solid var(--m-border);border-radius:11px;color:var(--m-text);font-size:15px;text-align:left}.wheel-regrooved-field>button.checked{background:#edf9f0;color:#166534;border-color:#82c995}.wheel-check-box{width:27px;height:27px;display:grid;place-items:center;border:2px solid #8796a7;border-radius:7px;flex-shrink:0}.checked .wheel-check-box{background:#168343;color:#fff;border-color:#168343}.wheel-check-box svg{width:21px;height:21px}.wheel-depth-row{display:flex;flex-direction:column;gap:9px}.wheel-pressure-row{max-width:300px}.wheel-flat-form .probe-field-label{font-size:14px!important}.wheel-flat-form .probe-tread-fields>label{background:var(--m-card)!important}.wheel-history-row{padding-top:8px;border-top:1px solid var(--m-border);margin-top:2px}.wheel-history-row .previous-tyre-reading{max-width:none!important;width:100%;padding:12px!important;display:flex;align-items:center;gap:12px}.wheel-history-row .previous-tyre-reading b{font-size:20px!important}.wheel-history-row .previous-tyre-reading em{font-size:14px!important}.wheel-no-history{display:flex;gap:10px;align-items:center;color:var(--m-muted);font-size:14px;padding:12px 0}.wheel-services-form .wheel-service-summary{margin:0;font-size:14px;color:var(--m-muted)}.tablet-work-wheel-pane .wheel-services-form .inline-service-grid{gap:10px!important}.tablet-work-wheel-pane .wheel-services-form .inline-service-grid button{min-height:62px!important;padding:12px!important;border-radius:12px;font-size:15px!important}.wheel-services-form .inline-service-grid button b{font-size:15px!important}.wheel-flat-form.replacement-section .inline-measure-grid{display:flex!important;flex-direction:column;gap:16px!important;margin:0!important}.wheel-flat-form.replacement-section .replacement-tread-entry{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:9px!important}.wheel-flat-form.replacement-section .tread-unit-label{border:0;background:transparent;min-height:0;padding:0;font-size:14px;color:var(--m-muted)}.wheel-flat-form.replacement-section .inline-pressure-field{max-width:300px}.wheel-flat-form .inline-billing-choice{margin:0;padding:12px;gap:10px}.wheel-reference-note{margin:0;color:var(--m-muted);font-size:13px}.wheel-new-serial{max-width:360px}.wheel-autosave-state{display:block;font-size:11px!important;color:var(--m-muted);font-weight:600;margin-top:4px}.repair-selection-reminder{background:color-mix(in srgb,var(--m-primary) 8%,var(--m-card));border-left:3px solid var(--m-primary);padding:12px 16px!important;border-radius:8px;font-size:15px!important;line-height:1.5}@media(max-width:650px){.wheel-identity-row{gap:10px}.wheel-regrooved-field>button{padding:8px;font-size:13px}.wheel-flat-form{gap:14px}.wheel-dialog-tabs>button{font-size:12px}}.tablet-work-wheel-pane .wheel-flat-form .probe-measure-field.without-heading{align-self:flex-start!important}@media(orientation:landscape){.wheel-flat-form.current-tyre-form{gap:12px;padding:4px 6px}.wheel-flat-form label,.wheel-regrooved-field{gap:6px}.tablet-work-wheel-pane .wheel-flat-form .tyre-workflow-open{min-height:58px!important}.wheel-history-row{padding-top:4px}.wheel-no-history{padding:8px 0}}.wheel-measure-columns,.wheel-choice-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.wheel-measure-columns .wheel-pressure-row{max-width:none}.wheel-measure-columns .wheel-depth-row,.wheel-measure-columns .probe-measure-field{gap:9px!important;min-width:0}.wheel-measure-columns .probe-field-label{font-size:14px!important;font-weight:750;color:var(--m-muted)}.tablet-work-wheel-pane .wheel-flat-form .probe-pressure-manual{width:90px;min-height:62px;height:62px;display:flex;align-items:center;gap:3px;padding:7px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card)}.tablet-work-wheel-pane .wheel-flat-form .probe-pressure-manual input{width:48px;min-width:0;height:36px;min-height:36px;padding:3px;border:0;border-radius:6px;font-size:19px!important;text-align:center;background:var(--m-field);font-weight:850}.wheel-flat-form .probe-pressure-manual:after{content:"bar";font-size:10px;font-weight:700;color:var(--m-text)}.wheel-flat-form .probe-tread-fields{max-width:100%;overflow-x:auto}.wheel-flat-form.current-tyre-form{gap:14px}.wheel-identity-row,.wheel-measure-columns{column-gap:20px}.tablet-work-wheel-pane .wheel-services-form .inline-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tablet-work-wheel-pane .wheel-services-form .inline-service-grid>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px!important;padding:10px!important;min-height:72px!important;color:var(--m-text)}.wheel-services-form .inline-service-grid>button>b{min-width:0;overflow-wrap:anywhere;line-height:1.35;white-space:normal}.service-check-box,.option-check{display:grid;place-items:center;width:25px;height:25px;border:2px solid #8796a7;border-radius:7px;flex-shrink:0;background:var(--m-card)}.service-check-box.checked,.selected>.option-check{background:#168343;border-color:#168343;color:#fff}.service-check-box svg,.option-check svg{width:19px;height:19px}.tablet-work-wheel-pane .wheel-services-form .inline-service-grid>button.active{background:#edf9f0;border-color:#82c995;color:#166534}.wheel-option-group{display:flex;flex-direction:column;gap:8px}.wheel-option-group>span{font-size:14px;font-weight:750;color:var(--m-muted)}.wheel-option-group>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wheel-option-group button{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px;min-height:52px;font-size:13px;font-weight:750;text-align:left;line-height:1.25;border:1px solid var(--m-border);border-radius:11px;background:var(--m-bg);color:var(--m-text)}.wheel-option-group button.selected{background:#edf9f0;border-color:#82c995;color:#166534}.wheel-option-group .option-check{width:21px;height:21px}.wheel-option-group .option-check svg{width:16px;height:16px}.accessories-review-dialog.editing{width:min(1060px,96vw)}.accessories-review-dialog>header h2{font-size:25px}.accessories-review-content{padding:18px}.accessories-service{padding:16px;border-radius:16px}.accessories-service h3{font-size:20px;margin-bottom:16px}.accessories-review-dialog .repair-brand-filter>b{font-size:17px}.accessories-review-dialog .repair-brand-choices{gap:9px;display:flex;flex-wrap:wrap}.accessories-review-dialog .repair-brand-choices button{min-height:46px;padding:10px 15px;font-size:16px}.accessories-review-dialog .repair-brand-choices button[aria-pressed=true]{color:#166534;background:#edf9f0;border-color:#82c995}.accessories-review-dialog .repair-brand-choices small{font-size:13px}.accessories-review-dialog .repair-parts-search{min-height:54px;padding:10px 14px;border-radius:12px;margin:16px 0}.accessories-review-dialog .repair-parts-search input{font-size:18px!important;min-height:32px}.accessories-review-dialog .repair-parts-results{max-height:330px;overflow-y:auto;gap:10px}.accessories-review-dialog .repair-parts-results>button{padding:13px;min-height:76px;text-align:left;justify-content:flex-start;align-items:center;gap:12px;border-radius:12px}.accessories-review-dialog .repair-parts-results b{font-size:18px!important;line-height:1.35}.accessories-review-dialog .repair-parts-results small{font-size:15px!important;line-height:1.45}.accessories-review-dialog .repair-parts-results span{min-width:0;overflow-wrap:anywhere}.accessories-review-dialog .repair-parts-selected article{padding:12px;gap:12px}.accessories-review-dialog .repair-parts-selected b{font-size:17px}.accessories-review-dialog .repair-parts-selected small,.accessories-review-dialog .repair-parts-selected label{font-size:14px}.accessories-review-dialog .repair-parts-selected label button{font-size:19px;min-width:54px}.accessories-review-dialog .repair-parts-more small,.accessories-review-dialog .repair-parts-empty{font-size:14px}.accessories-wheel-list button{min-width:90px;font-size:18px}.accessories-wheel-list small{font-size:13px}@media(max-width:700px){.wheel-option-group>div{grid-template-columns:1fr}.wheel-measure-columns,.wheel-choice-columns,.wheel-identity-row{gap:12px}}.tablet-work-wheel-pane .wheel-flat-form .probe-pressure-manual{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important}.tablet-work-wheel-pane .wheel-flat-form .probe-pressure-manual input{flex:0 0 48px!important;width:48px!important;max-width:48px!important}.wheel-target-dialog button[aria-pressed=true]{background:#edf9f0;color:#166534;border-color:#82c995}.wheel-target-dialog button[aria-pressed=true] svg{color:#168343}.accessories-review-dialog.editing>.accessories-review-content{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;overflow:hidden;padding:16px;min-height:0;flex:1}.accessories-review-dialog .accessories-wheel-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:9px;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.accessories-review-dialog .accessories-wheel-list button{flex-shrink:0;min-width:0;min-height:66px;width:100%}.accessories-catalog-pane{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.accessories-service-tabs{display:flex;gap:8px;overflow-x:auto;flex-shrink:0;max-width:100%;padding-bottom:4px}.accessories-service-tabs button{white-space:nowrap}.accessories-service-tabs button[aria-pressed=true]{background:#edf9f0;border-color:#82c995;color:#166534}.accessories-catalog-pane>.accessories-service{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1;margin:0;padding:12px}.accessories-catalog-pane .repair-parts-selector{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:8px}.accessories-catalog-pane .repair-brand-filter{flex-shrink:0}.accessories-catalog-pane .repair-brand-choices{max-height:95px;overflow-y:auto;overscroll-behavior:contain}.accessories-catalog-pane .repair-parts-search{flex-shrink:0;margin:4px 0}.accessories-catalog-pane .repair-parts-results{flex:1;min-height:0;max-height:none!important;overflow-y:auto;overscroll-behavior:contain;align-content:start}.accessories-catalog-pane .repair-parts-results>button{flex-shrink:0}.accessories-catalog-pane .repair-parts-selected{flex:0 1 auto;max-height:25%;overflow-y:auto;overscroll-behavior:contain;min-height:0}.accessories-catalog-pane .repair-parts-selected article{flex-shrink:0}.accessories-catalog-pane .repair-parts-more{flex-shrink:0}.accessories-catalog-pane .repair-selection-reminder{flex-shrink:0;margin:0 0 8px}.accessories-review-error{flex-shrink:0;margin:8px 16px 0}.accessories-catalog-pane>p{font-size:16px;line-height:1.5}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend{gap:5px!important;padding:4px!important;min-height:0!important;align-content:center}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend>span{min-height:22px!important;min-width:0;padding:3px 5px!important;border-radius:6px!important;background:transparent!important;color:var(--m-muted)!important;font-size:10px!important;line-height:1.2!important;font-weight:650!important;box-shadow:none!important;border:0!important;gap:5px!important}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend>span>i{width:7px!important;height:7px!important;border:0!important;border-radius:50%!important;flex-shrink:0}.tablet-fleet-work .vehicle-graphic-legend>.planned>i{background:#7f1d1d!important}.tablet-fleet-work .vehicle-graphic-legend>.worked>i{background:#eab308!important}.tablet-fleet-work .vehicle-graphic-legend>.selected>i{background:#15803d!important}.tablet-fleet-work .vehicle-graphic-legend>.new-tyre>i{background:#2563eb!important}.tablet-fleet-work .tablet-work-wheel-pane .tablet-wheel-empty{width:min(440px,90%);gap:14px}.tablet-fleet-work .tablet-work-wheel-pane .tablet-wheel-empty h2{font-size:25px!important;line-height:1.25;margin:0}.tablet-fleet-work .tablet-work-wheel-pane .tablet-wheel-empty p{font-size:18px!important;line-height:1.55;margin:0}.tablet-wheel-empty>span{width:72px;height:72px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-vehicle-diagram{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34px minmax(70px,1fr) auto auto!important;align-items:stretch!important;justify-items:stretch!important;gap:5px!important}.tablet-fleet-work .horizontal-vehicle-diagram .vehicle-caption{grid-row:1!important;grid-column:1!important}.tablet-fleet-work .horizontal-vehicle-diagram .vehicle-graphic-stage{grid-row:2!important;grid-column:1!important;position:relative!important;overflow:hidden!important;min-width:0!important;min-height:0!important;padding:0!important}.tablet-fleet-work .horizontal-vehicle-diagram .vehicle-graphic-stage>.dynamic-vehicle-canvas{position:absolute!important;left:50%!important;top:50%!important;width:var(--fit-width)!important;height:var(--fit-height)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%) rotate(90deg)!important;transform-origin:center!important;margin:0!important;padding:0!important;overflow:visible!important}.horizontal-vehicle-diagram .dynamic-wheel-hotspot{min-width:0!important;min-height:0!important}.horizontal-vehicle-diagram .dynamic-wheel-hotspot>span{transform:rotate(-90deg)!important;font-size:9px!important}.tablet-fleet-work .horizontal-vehicle-diagram .vehicle-graphic-legend{grid-row:3!important;grid-column:1!important;display:flex!important;flex-wrap:wrap!important;justify-content:center;grid-template-columns:none!important;height:auto!important}.horizontal-wheel-readings{grid-row:4;grid-column:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:6px;max-height:min(32vh,250px);overflow-y:auto;overscroll-behavior:contain;padding:6px;min-height:0;align-content:start}.horizontal-wheel-readings button{display:grid;grid-template-columns:1fr;gap:2px;min-width:0;min-height:58px;padding:6px 5px;border:1px solid var(--m-border);border-radius:9px;background:var(--m-card);color:var(--m-text);text-align:center;box-shadow:0 2px 4px #00000008}.horizontal-wheel-readings button b{font-size:11px;color:var(--m-primary)}.horizontal-wheel-readings button span,.horizontal-wheel-readings button small{font-size:12px;line-height:1.15;font-weight:800}.horizontal-wheel-readings button.selected{border:2px solid #15803d;background:#edf9f0}.horizontal-wheel-readings button.pressure-warning small{color:#b91c1c;background:#fee2e2;border-radius:4px}@media(orientation:landscape){.work-screen.tablet-fleet-work>.tablet-work-split{grid-template-columns:minmax(260px,34%) minmax(0,66%)!important}}@media(max-width:650px){.accessories-review-dialog.editing>.accessories-review-content{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:10px}.accessories-catalog-pane>.accessories-service{padding:8px}.accessories-review-dialog .accessories-wheel-list button{font-size:15px}.accessories-review-dialog .repair-parts-results b{font-size:16px!important}}.permutation-dialog{width:min(1080px,96vw);max-height:92dvh;display:flex;flex-direction:column;gap:16px;padding:22px}.permutation-dialog>header,.permutation-dialog>p,.permutation-dialog>footer,.permutation-dialog>.error-box{flex-shrink:0}.permutation-dialog>header{grid-template-columns:52px minmax(0,1fr) 48px}.permutation-dialog>header small{font-size:12px}.permutation-dialog h2{font-size:24px}.permutation-dialog>p{font-size:16px}.permutation-dialog>header>button{width:48px;height:48px}.permutation-grid{flex:1;min-height:0;gap:12px;overscroll-behavior:contain}.permutation-grid>article{min-height:92px;grid-template-columns:minmax(90px,.65fr) 28px minmax(150px,1fr);padding:14px;gap:14px}.permutation-grid small{font-size:14px}.permutation-grid b{font-size:24px}.permutation-grid select{min-height:54px;font-size:20px;padding:10px 12px}.permutation-dialog>footer button{min-height:54px;font-size:16px}@media(max-width:600px){.permutation-dialog{padding:14px;gap:12px}.permutation-dialog h2{font-size:20px}.permutation-grid>article{gap:8px;padding:10px;grid-template-columns:80px 20px minmax(0,1fr)}.permutation-grid small{font-size:12px}}.tablet-fleet-work .tablet-work-diagram-pane .vehicle-graphic-legend>span.worked>i{background:#eab308!important}.horizontal-vehicle-diagram .dynamic-vehicle-canvas>.dynamic-wheel-hotspot{overflow:visible!important}.horizontal-vehicle-diagram .dynamic-vehicle-canvas>.dynamic-wheel-hotspot>span{max-width:none!important;flex-shrink:0!important;overflow:visible!important}@media(orientation:portrait){.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings{max-height:100px;grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-vehicle-diagram .vehicle-graphic-legend{flex-direction:row!important;align-items:center!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px minmax(70px,1fr) 30px auto!important;align-items:stretch!important;justify-items:stretch!important;gap:4px!important}.tablet-fleet-work .wheel-readings-diagram .vehicle-caption{grid-row:1!important;grid-column:1!important}.tablet-fleet-work .wheel-readings-diagram .vehicle-graphic-stage{grid-row:2!important;grid-column:1!important;position:relative!important;overflow:hidden!important;min-width:0!important;min-height:0!important;padding:0!important}.tablet-fleet-work .wheel-readings-diagram:not(.horizontal-vehicle-diagram) .dynamic-vehicle-canvas{position:absolute!important;left:50%!important;top:50%!important;width:var(--fit-width)!important;height:var(--fit-height)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-graphic-legend{grid-row:3!important;grid-column:1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:2px!important;white-space:nowrap;overflow-x:auto}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-graphic-legend>span{flex:0 0 auto!important;font-size:9px!important;padding:2px!important;gap:3px!important}@media(orientation:portrait){.work-screen.tablet-fleet-work>.tablet-work-split{grid-template-rows:minmax(0,42fr) minmax(0,58fr)!important}}@media(orientation:portrait){.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings{gap:5px;padding:4px;max-height:90px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button{min-height:48px;padding:4px;gap:1px;border-radius:8px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button b{font-size:10px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button span,.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button small{font-size:11px}}@media(orientation:portrait){.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings{grid-template-columns:repeat(auto-fit,minmax(76px,100px));justify-content:center}}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram{grid-template-columns:fit-content(150px) minmax(0,1fr)!important;grid-template-rows:auto minmax(70px,1fr) auto!important;column-gap:8px!important;row-gap:8px!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-caption{grid-row:1!important;grid-column:1!important;justify-self:start!important;align-self:center!important;width:max-content!important;max-width:150px!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:5px 7px!important;display:flex!important;justify-content:flex-start!important;gap:5px!important;text-align:left!important;border-radius:8px!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-caption>span{min-width:0!important;text-align:left!important;white-space:normal!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-caption b{font-size:11px!important;white-space:nowrap!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-caption small{font-size:8px!important;overflow-wrap:anywhere!important;white-space:normal!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-caption>svg{width:18px!important;height:18px!important;flex-shrink:0!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-graphic-legend{grid-row:1!important;grid-column:2!important;justify-content:flex-end!important;align-self:center!important;width:100%!important;min-width:0!important;margin:0!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-graphic-stage{grid-row:2!important;grid-column:1/-1!important;margin:0!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .horizontal-wheel-readings{grid-row:3!important;grid-column:1/-1!important;align-self:end!important;grid-template-columns:repeat(auto-fit,minmax(76px,100px));justify-content:center;gap:5px;padding:4px;max-height:110px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button{min-height:48px;padding:4px;gap:1px;border-radius:8px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button b{font-size:10px}.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button span,.tablet-fleet-work .tablet-work-diagram-pane .horizontal-wheel-readings button small{font-size:11px}@media(orientation:portrait){.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .horizontal-wheel-readings{max-height:90px}}@media(orientation:landscape){.work-screen.tablet-fleet-work>.tablet-work-split{grid-template-columns:minmax(260px,42%) minmax(0,58%)!important}.tablet-fleet-work .tablet-work-diagram-pane .wheel-readings-diagram .vehicle-graphic-legend>span{font-size:8px!important}}.recap-page{display:flex!important;flex-direction:column!important;gap:18px!important;padding:20px!important}.recap-page .recap-summary{display:flex;flex-wrap:wrap;gap:16px;padding:18px!important;align-items:center}.recap-page .recap-summary span{display:flex;align-items:center;gap:8px;font-size:17px!important}.recap-page .recap-summary b{font-size:17px!important;line-height:1.4}.recap-page .recap-summary svg{width:22px;height:22px;flex-shrink:0}.recap-page .recap-mileage-card{flex-shrink:0;padding:16px!important}.recap-page .recap-mileage-card label>span{font-size:17px!important;flex-wrap:wrap}.recap-page .recap-mileage-card em{font-size:10px!important}.recap-page .recap-mileage-card input{font-size:22px!important;min-height:50px}.recap-page .recap-mileage-card small{font-size:15px!important}.recap-page .recap-mileage-card>b{font-size:23px!important}.recap-page .recap-mileage-card>span{grid-column:2;font-size:15px!important}.recap-wheel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.recap-page .recap-wheel-card{display:flex;flex-direction:column;gap:14px;padding:20px!important;margin:0!important;min-width:0;border-radius:18px;font-size:16px!important;line-height:1.45}.recap-page .recap-wheel-head{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important}.recap-page .recap-wheel-position{min-width:0;padding:10px 8px;gap:3px;align-self:start}.recap-page .recap-wheel-position span{font-size:12px!important}.recap-page .recap-wheel-position b{font-size:24px!important}.recap-page .recap-current-tyre{justify-self:stretch;justify-items:start;text-align:left;gap:4px}.recap-page .recap-current-tyre small{font-size:12px!important}.recap-page .recap-current-tyre b{font-size:19px!important;line-height:1.35}.recap-page .recap-current-tyre span{font-size:16px!important;max-width:none;overflow-wrap:anywhere}.recap-page .recap-replacement{display:flex;flex-direction:column;align-items:stretch;padding:14px;gap:10px}.recap-page .recap-replacement>div{grid-template-columns:22px minmax(0,1fr);gap:8px}.recap-page .recap-replacement svg{width:21px;height:21px}.recap-page .recap-replacement>div span{gap:5px}.recap-page .recap-replacement small{font-size:12px!important}.recap-page .recap-replacement>div span strong{font-size:18px!important}.recap-page .recap-replacement>div span b{font-size:16px!important;line-height:1.4;overflow-wrap:anywhere}.recap-page .recap-replacement .recap-mount-measure{font-size:15px!important;text-align:left}.recap-page .recap-measure-row{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px}.recap-page .recap-measure-row small{font-size:12px!important}.recap-page .recap-measure-row span{gap:6px}.recap-page .recap-measure-row b{font-size:15px!important;padding:5px 7px}.recap-page .recap-measure-row em{font-size:15px!important}.recap-page .recap-services{font-size:17px!important;line-height:1.5!important;color:var(--m-text)!important}.recap-page .recap-wheel-card>p{font-size:16px!important;line-height:1.45;margin:0}.recap-page .recap-note{font-size:15px!important;line-height:1.4}.recap-page .recap-permutation,.recap-page .recap-repair-parts{padding:12px;gap:9px}.recap-page .recap-permutation small,.recap-page .recap-repair-parts small{font-size:12px!important}.recap-page .recap-permutation b{font-size:19px!important}.recap-page .recap-repair-parts b{font-size:16px!important;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.recap-wheel-grid{grid-template-columns:minmax(0,1fr)}.recap-page{padding:12px!important}.recap-page .recap-mileage-card label{grid-template-columns:minmax(0,1fr)}}.mission-list.mission-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-content:start;padding:20px 20px 90px!important}.mission-card-grid .mission-card{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important;padding:20px!important;min-width:0;height:auto!important;text-align:left;border-radius:18px}.mission-card-grid .mission-main{display:grid;gap:7px;min-width:0}.mission-card-grid .mission-main b{font-size:23px!important}.mission-card-grid .mission-main>span{font-size:19px!important}.mission-card-grid .mission-main small{font-size:14px!important;line-height:1.5;white-space:normal!important}.mission-work-preview{display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--m-bg);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.mission-work-preview>div{display:grid;gap:3px;border-top:1px solid var(--m-border);padding-top:7px}.mission-work-preview small{font-size:14px}.mission-work-preview b{font-size:14px;color:var(--m-accent)}.mission-card-grid .mission-side{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.mission-card-grid .status{font-size:13px!important;white-space:normal}@media(max-width:600px){.mission-list.mission-card-grid{grid-template-columns:minmax(0,1fr)!important}}.mission-card-grid .mission-main{gap:7px!important}.mission-card-grid .mission-main>b,.mission-card-grid .mission-main>span,.mission-card-grid .mission-main>small{line-height:1.35!important;white-space:normal;overflow:visible;overflow-wrap:anywhere}.mission-list.mission-card-grid{grid-auto-rows:max-content!important;align-items:start!important}.mission-card-grid .mission-card{height:max-content!important;min-height:max-content!important;align-self:stretch}.mission-card-grid .mission-card>div{flex-shrink:0}.configured-consumables{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1;color:var(--m-text)}.consumable-categories{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.consumable-categories button{font-size:17px;padding:11px 16px;border:1px solid var(--m-border);background:var(--m-card);color:var(--m-text);border-radius:12px}.consumable-categories button[aria-pressed=true]{background:var(--m-primary);color:#fff;border-color:var(--m-primary)}.consumable-search{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--m-border);border-radius:12px;flex-shrink:0}.consumable-search input{width:100%;border:0;background:transparent;color:inherit;font-size:19px}.consumable-results{min-height:120px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;flex:1}.consumable-results>button{display:flex;align-items:center;gap:10px;min-height:78px;padding:14px;background:var(--m-card);color:var(--m-text);border:1px solid var(--m-border);border-radius:12px;text-align:left}.consumable-results>button:disabled{opacity:.45}.consumable-results span{display:grid;gap:5px}.consumable-results b{font-size:21px;overflow-wrap:anywhere}.consumable-results small{font-size:15px;color:var(--m-muted)}.consumables-selected{display:grid;gap:8px;max-height:30vh;overflow-y:auto;flex-shrink:0}.consumables-selected article{display:flex;align-items:center;gap:9px;border-top:1px solid var(--m-border);padding:10px 0}.consumables-selected span{flex:1;display:grid;gap:4px}.consumables-selected b{font-size:18px}.consumables-selected button{min-height:44px;padding:8px;border:1px solid var(--m-border);border-radius:10px;background:var(--m-card);color:var(--m-text);font-size:18px}.mobile-consumables{margin:14px;padding:16px;border:1px solid var(--m-border);border-radius:16px;background:var(--m-card)}.mobile-consumables .consumable-results{max-height:40vh}@media(max-width:600px){.consumable-results{grid-template-columns:minmax(0,1fr)}}
