:root{--c-primary:#f39a19;--c-secondary:#17212b;--c-accent:#f39a19;--c-alert:#a61b1b;--c-button:#f39a19;--c-card:#ffffff;--c-chart:#f39a19;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16202a;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#111820,#25313d)}.login form{width:min(430px,calc(100% - 32px));background:#fff;border-radius:18px;padding:34px;box-shadow:0 30px 80px #0005}.brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.brand h1,.brand p{margin:0}.brand p,.brand small{color:#68727d}.logo{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c-primary);color:#111;font-weight:900}.login label{display:grid;gap:7px;margin:16px 0;font-weight:700}.login input,.search input{border:1px solid #d7dde3;border-radius:10px;padding:13px;outline:none}.login input:focus,.search input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.login button,.toolbar>button{width:100%;border:0;border-radius:10px;padding:13px;background:var(--c-button);color:#161616;font-weight:800;cursor:pointer}.error{color:var(--c-alert)}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{background:var(--c-secondary);color:#fff;padding:24px 16px;display:flex;flex-direction:column}.brand.small{margin-bottom:24px}.brand.small .logo{width:42px;height:42px}.brand.small div:last-child{display:grid}.brand.small small{color:#9ca8b4}nav{display:grid;gap:7px}nav button,.logout{border:0;background:transparent;color:#c7d0d8;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-align:left;cursor:pointer}nav button svg,.logout svg{width:19px}nav button:hover,nav button.active{background:var(--c-accent);color:#fff}.logout{margin-top:auto}main{padding:28px 34px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}header h1,header p{margin:0}header p{color:#707b86;margin-top:4px}.header-actions{display:flex;align-items:center;gap:10px}.badge{background:var(--c-secondary);color:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.secondary{display:flex;align-items:center;gap:7px;border:1px solid #d8dde2;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.cards article,.panel,.toolbar{background:var(--c-card);border:1px solid #e1e5e9;border-radius:14px;box-shadow:0 8px 20px #1e293b0a}.cards article{padding:20px}.cards span{color:#6f7983}.cards strong{display:block;font-size:34px;margin-top:12px;color:var(--c-chart)}.panelhead{padding:18px 20px;border-bottom:1px solid #e7eaed;display:flex;justify-content:space-between;align-items:center}.panelhead h2{margin:0}.toolbar{padding:12px;display:flex;gap:12px;margin-bottom:16px}.search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d7dde3;border-radius:10px;padding:0 12px}.search input{width:100%;border:0;box-shadow:none;padding:11px 0}.toolbar>button{width:auto;display:flex;align-items:center;gap:8px;padding:11px 16px}.table .tr{display:grid;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #edf0f2}.table .tr:last-child{border-bottom:0}.table .th{background:#f7f8fa;color:#68727d;font-size:13px;font-weight:800;text-transform:uppercase}.table.clients .tr{grid-template-columns:2fr 1fr 1.2fr 1.2fr .7fr auto}.table.vehicles .tr,.table.interventions .tr{grid-template-columns:1.1fr 1.5fr 1.2fr 1.2fr 1.3fr auto}.table.tyres .tr{grid-template-columns:.8fr 1.2fr 1.6fr 1.4fr 1.6fr auto}.table.absences .tr{grid-template-columns:1.4fr 1.3fr 1.6fr .6fr 1.3fr auto}.table.presets .tr{grid-template-columns:1.4fr 2fr .6fr auto}.table.expenses .tr{grid-template-columns:1fr 1.3fr 1.4fr 1.6fr 1fr auto}.table.wash .tr{grid-template-columns:1.6fr .8fr 1fr 1fr auto}.table.email-templates .tr{grid-template-columns:1.6fr 2fr .6fr auto}.table.email-logs .tr{grid-template-columns:1.3fr 1.6fr 2fr 1fr .8fr}.table.hierarchy .tr{grid-template-columns:1.6fr 1fr .8fr .8fr auto}.table.access-profiles .tr{grid-template-columns:1.6fr 1.2fr 1.4fr 1.4fr auto}.table.deletions .tr{grid-template-columns:1.3fr 1fr 1.2fr 1.6fr 1.2fr}.table.plate-learning .tr{grid-template-columns:1.6fr 1.4fr .8fr auto}.admin-tabs{display:flex;gap:8px}.admin-tabs button{border:0;border-radius:9px;padding:9px 16px;cursor:pointer;font-weight:700}.admin-tabs button:not(.secondary){background:var(--c-button);color:#161616}.section-label{margin:6px 0 -6px;font-size:12px;font-weight:800;text-transform:uppercase;color:#8b95a1}.checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.modalbody select:disabled,.modalbody input:disabled{background:#f4f6f8;color:#8b95a1;cursor:not-allowed}.toolbar>button:disabled{opacity:.5;cursor:not-allowed}.counter{color:#68727d;font-size:14px}.preview{margin:0;padding:8px 12px;background:#f4f6f8;border-radius:8px;font-size:13px;font-weight:700;color:#45505a}.expense-actions{display:flex;align-items:center;gap:8px}.expense-actions button{border:0;border-radius:9px;padding:9px 14px;cursor:pointer;font-weight:700;white-space:nowrap;display:flex;align-items:center;gap:6px}.expense-actions button:not(.secondary){background:var(--c-button);color:#161616}.appearance-form{padding:20px;display:grid;gap:16px}.appearance-form>label{display:grid;gap:7px;font-weight:700}.appearance-form input[type=text],.appearance-form input[type=file]{border:1px solid #d7dde3;border-radius:10px;padding:11px}.colorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.colorfield{display:grid;gap:6px;font-size:13px;font-weight:700;color:#45505a}.colorinput{display:flex;align-items:center;gap:8px}.colorinput input[type=color]{width:40px;height:38px;border:1px solid #d7dde3;border-radius:8px;padding:2px;cursor:pointer}.colorinput input[type=text]{flex:1;border:1px solid #d7dde3;border-radius:8px;padding:9px;font-family:monospace}.logo-preview{display:block;max-width:140px;max-height:70px;object-fit:contain;margin:6px 0;border:1px solid #e1e5e9;border-radius:8px;padding:6px;background:#f7f8fa}.swatches{display:flex;gap:5px}.swatch{width:18px;height:18px;border-radius:5px;border:1px solid #0002;display:inline-block}.checkbox{display:flex!important;flex-direction:row;align-items:center;gap:9px;font-weight:700}.checkbox input{width:17px;height:17px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.panelhead button{width:auto}.axle-grid{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.axle-row{display:flex;flex-wrap:wrap;gap:8px}.position-chip{background:#f4f6f8;border:1px solid #e1e5e9;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;color:#45505a}.position-chip.spare{background:#fff1dc;color:#8b4e00;border-color:#f3d9ab}.modal.wide{width:min(680px,100%)}.modalrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip{border:1px solid #d7dde3;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;color:#45505a}.chip.active{background:var(--c-secondary);color:#fff;border-color:var(--c-secondary)}.checkbox{display:flex;align-items:center;gap:8px;font-weight:700}.checkbox input{width:auto}.table em{font-style:normal;background:#fff1dc;color:#8b4e00;padding:5px 8px;border-radius:999px;font-size:13px}.actions{display:flex;gap:6px;justify-content:flex-end}.icon{border:0;background:transparent;color:#68727d;padding:7px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.icon:hover{background:#f1f3f5;color:#161616}.icon.danger:hover{background:#fdecec;color:var(--c-alert)}.status{border:1px solid #d7dde3;border-radius:8px;padding:6px 8px;background:#fff1dc;color:#8b4e00;font-weight:700;font-size:13px}.overlay{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(520px,100%);max-height:88vh;overflow:auto;background:var(--c-card);border-radius:16px;box-shadow:0 30px 80px #0006}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e7eaed}.modalhead h2{margin:0;font-size:18px}.modalbody{padding:18px 20px;display:grid;gap:14px}.modalbody label{display:grid;gap:7px;font-weight:700;font-size:14px}.modalbody input,.modalbody select,.modalbody textarea{border:1px solid #d7dde3;border-radius:10px;padding:11px;outline:none;font:inherit}.modalbody input:focus,.modalbody select:focus,.modalbody textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.modalfoot{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #e7eaed}.modalfoot button{width:auto;padding:11px 18px}.empty{padding:40px;text-align:center;color:#75808b}.banner{padding:12px 14px;border-radius:10px;margin-bottom:15px;background:#fff1f1}footer{color:#8a949e;font-size:13px;margin-top:22px;text-align:center}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.app{grid-template-columns:82px 1fr}.brand.small div:last-child,nav button{font-size:0}.brand.small{justify-content:center}.logo{flex:none}nav button,.logout{justify-content:center}.logout{font-size:0}main{padding:22px}.table .tr{min-width:780px}.panel{overflow:auto}}@media(max-width:650px){.app{display:block}aside{position:sticky;top:0;z-index:3;flex-direction:row;padding:8px;align-items:center}.brand.small{margin:0 10px 0 0}.brand.small .logo{width:38px;height:38px}nav{display:flex;overflow:auto;flex:1}.logout{margin:0}.cards{grid-template-columns:1fr 1fr}header{align-items:flex-start}.header-actions{flex-direction:column;align-items:flex-end}main{padding:16px}}.icon.compliance{color:#1769aa}.icon.compliance:hover{background:#eaf4ff;color:#0c4f86}.compliance-modal .modalhead small{display:block;margin-top:4px;color:#74808c}.compliance-run{border:0;border-radius:10px;padding:12px 16px;background:var(--c-button);color:#161616;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.compliance-run:disabled{opacity:.5;cursor:not-allowed}.compliance-summary{display:flex;align-items:center;gap:12px;border-radius:12px;padding:14px 16px}.compliance-summary div{display:grid;gap:2px}.compliance-summary strong{font-size:18px}.compliance-summary span{font-size:13px}.compliance-summary.compliant{background:#eaf8f0;color:#176b3a}.compliance-summary.warning{background:#fff5df;color:#8a5a00}.compliance-summary.non_compliant{background:#fdecec;color:#a12626}.compliance-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-rules span{background:#f4f6f8;border-radius:9px;padding:10px;font-size:12px;color:#56616d}.compliance-rules b{display:block;margin-top:4px;color:#1b2530;font-size:14px}.compliance-section{display:grid;gap:8px}.compliance-section h3{margin:4px 0}.compliance-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e3e7eb;border-left-width:5px;border-radius:9px}.compliance-line div{display:grid}.compliance-line small,.muted,.legal-reference{color:#74808c}.compliance-line.ok{border-left-color:#2d9b5f}.compliance-line.bad{border-left-color:#d64545;background:snow}.legal-reference{font-size:12px;margin:0}@media(max-width:650px){.compliance-rules{grid-template-columns:1fr}.compliance-line{align-items:flex-start;flex-direction:column;gap:5px}}.table.regulatory .tr{grid-template-columns:1.65fr 1fr 1.15fr .9fr .8fr 1.15fr .65fr auto}.table.regulatory .tr>span{min-width:0}.table.regulatory .tr>span small{display:block;margin-top:4px;color:#74808c;font-size:12px;white-space:normal}.regulatory-head p{margin:5px 0 0;color:#74808c;font-size:13px}.regulatory-head>div{min-width:0}.modalhead small{display:block;margin-top:4px;color:#74808c;font-size:12px}@media(max-width:1000px){.table.regulatory .tr{min-width:1100px}}.icon.timeline{color:#6b46c1}.icon.timeline:hover{background:#f1edff;color:#4d2ea8}.timeline-actions{display:flex;gap:8px;flex-wrap:wrap}.timeline-actions button{width:auto}.timeline-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.timeline-summary span{background:#f6f7f9;border-radius:10px;padding:12px;display:grid;gap:4px}.timeline-list{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:flex-start}.timeline-icon{width:34px;height:34px;border-radius:50%;background:#f1edff;color:#5b36b6;display:grid;place-items:center}.timeline-item small{display:block;color:#77808a;margin-top:3px}.timeline-item p{margin:6px 0 0;color:#39424e}.timeline-modal .modalbody{min-height:320px}@media(max-width:650px){.timeline-summary{grid-template-columns:1fr}.timeline-actions button{flex:1 1 45%}}.icon.tyre-life{color:#7c3aed;background:#f3e8ff}.extra-wide{width:min(1180px,96vw)}.tyre-life-body{background:#f7f8fb}.tyre-life-summary{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.tyre-life-summary span{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.wheel-life-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.wheel-life-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:15px;box-shadow:0 5px 16px #121c2d0d}.wheel-life-head{display:flex;justify-content:space-between;align-items:flex-start}.wheel-life-head strong{font-size:20px}.wheel-life-head small{display:block;color:#667085;margin-top:3px}.wheel-last{text-align:right}.wheel-last b{display:block;font-size:19px;color:var(--c-primary)}.wheel-last span{font-size:13px;color:#667085}.wear-chart{width:100%;height:105px;margin:8px 0;background:linear-gradient(180deg,#faf5ff,#fff);border-radius:10px}.wear-chart line{stroke:#d0d5dd;stroke-width:1}.wear-chart polyline{fill:none;stroke:#7c3aed;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wear-chart circle{fill:#fff;stroke:#7c3aed;stroke-width:2}.wear-empty{height:82px;display:grid;place-items:center;color:#98a2b3;background:#fafafa;border-radius:10px;margin:10px 0}.wheel-life-meta{display:grid;gap:5px;color:#475467;font-size:13px;margin-bottom:10px}.wheel-life-meta span{display:flex;align-items:center;gap:6px}.wheel-life-card details{border-top:1px solid #eef0f3;padding-top:9px}.wheel-life-card summary{cursor:pointer;font-weight:700;color:#344054}.wheel-history{margin-top:8px;display:grid;gap:6px}.wheel-history>div{display:grid;grid-template-columns:90px 65px 60px 90px 1fr;gap:7px;align-items:center;font-size:12px;padding:7px 8px;background:#f8fafc;border-radius:7px}.wheel-history small{color:#667085;overflow:hidden;text-overflow:ellipsis}.loading{padding:36px;text-align:center;color:#667085}@media(max-width:680px){.wheel-history>div{grid-template-columns:1fr 1fr}.extra-wide{width:98vw}.wheel-life-grid{grid-template-columns:1fr}}.tyre-section-tabs{display:flex;gap:8px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;width:max-content;max-width:100%}.tyre-section-tabs button{border:0;background:transparent;color:#667085;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:7px}.tyre-section-tabs button.active{background:var(--c-secondary);color:#fff}.tyre-assets-head p{margin:4px 0 0;color:#667085;font-size:13px}.table.tyre-assets .tr{grid-template-columns:1.05fr 1.45fr 1.1fr .9fr 1.3fr 1fr auto}.table.tyre-assets small{display:block;color:#667085;margin-top:3px}.tyre-status{display:inline-flex!important;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;background:#f2f4f7!important;color:#344054!important}.tyre-status.mounted{background:#eaf8f0!important;color:#176b3a!important}.tyre-status.in_repair,.tyre-status.to_inspect{background:#fff5df!important;color:#8a5a00!important}.tyre-status.retired,.tyre-status.recycled{background:#fdecec!important;color:#a12626!important}.icon.tyre-book{color:#6b46c1}.icon.tyre-book:hover{background:#f1edff;color:#4d2ea8}.dimension-fields{display:grid;grid-template-columns:1fr 1fr .7fr 1fr;gap:10px}.tyre-book-body{background:#f7f8fb}.tyre-book-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tyre-book-summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;color:#6b46c1}.tyre-book-summary span{display:grid;color:#667085;font-size:12px}.tyre-book-summary strong{color:#101828;font-size:14px;margin-top:3px}.tyre-book-actions{display:flex;justify-content:flex-end}.tyre-book-actions button{width:auto}.danger-action{background:#b42318!important;color:#fff!important}.tyre-book-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tyre-book-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:15px}.tyre-book-card h3{margin:0 0 12px}.tyre-book-card dl{margin:0;display:grid;gap:8px}.tyre-book-card dl div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f1f3;padding-bottom:7px}.tyre-book-card dt{color:#667085}.tyre-book-card dd{margin:0;font-weight:700;text-align:right}.asset-history{display:grid;gap:10px}.asset-history>div{display:grid;grid-template-columns:34px 1fr;gap:10px}.asset-history-icon{width:30px;height:30px;border-radius:50%;background:#f1edff;color:#5b36b6;display:grid;place-items:center}.asset-history small{display:block;color:#667085;margin-top:2px}.asset-history p{margin:5px 0 0;color:#475467}@media(max-width:1000px){.table.tyre-assets .tr{min-width:1050px}.tyre-book-summary{grid-template-columns:1fr 1fr}}@media(max-width:650px){.tyre-section-tabs{width:100%;overflow:auto}.tyre-section-tabs button{white-space:nowrap}.dimension-fields,.tyre-book-columns,.tyre-book-summary{grid-template-columns:1fr}.tyre-book-actions button{width:100%}}.mounted-tyres-section,.measurements-section{display:grid;gap:12px}.mounted-tyres-title{display:flex;justify-content:space-between;align-items:end;gap:12px}.mounted-tyres-title h3{margin:0}.mounted-tyres-title small{color:#667085}.mounted-tyres-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mounted-tyre-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.mounted-tyre-position{width:76px;min-height:66px;border-radius:12px;background:#f1edff;color:#5632a8;display:grid;place-content:center;text-align:center}.mounted-tyre-position strong{font-size:22px}.mounted-tyre-position span{font-size:11px;font-weight:800;margin-top:3px;overflow-wrap:anywhere}.mounted-tyre-identity{display:grid;gap:4px}.mounted-tyre-identity span{color:#667085;font-size:12px}.mounted-tyre-readings{display:flex;gap:8px}.mounted-tyre-readings>span{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;padding:8px 10px;display:grid;min-width:82px;text-align:center}.mounted-tyre-readings small{color:#667085}.mounted-tyre-readings b{font-size:15px;margin-top:3px}.mounted-tyre-meta{grid-column:2 / -1;display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:12px;border-top:1px solid #f0f1f3;padding-top:8px}.empty.compact{min-height:90px;padding:18px}@media(max-width:900px){.mounted-tyres-grid{grid-template-columns:1fr}}@media(max-width:620px){.mounted-tyre-card{grid-template-columns:70px 1fr}.mounted-tyre-readings{grid-column:1/-1}.mounted-tyre-meta{grid-column:1/-1;display:grid}}.mounted-tyre-card{position:relative;padding-bottom:56px}.measurement-button{position:absolute;right:14px;bottom:12px;width:auto!important;padding:8px 11px!important;font-size:12px;display:flex;align-items:center;gap:6px}.nested-overlay{z-index:1200;background:#1018288c}.measurement-modal{max-width:560px}.measurement-help{margin:0;padding:10px 12px;background:#f5f3ff;border-radius:10px;color:#5b3fa0;font-size:12px;line-height:1.45}@media(max-width:620px){.mounted-tyre-card{padding-bottom:62px}.measurement-button{left:14px;right:14px;justify-content:center}}.workshop-rules-switch{display:flex;gap:8px;margin-bottom:14px}.workshop-rules-switch button{background:#fff;color:#475467;border:1px solid #d0d5dd}.workshop-rules-switch button.active{background:var(--c-secondary);color:#fff;border-color:var(--c-secondary)}.table.workshop-services .tr{grid-template-columns:1.2fr .9fr .9fr 1.1fr .6fr .8fr .7fr .6fr auto}.table.workshop-services small{display:block;color:#667085;margin-top:3px}.rule-chips{display:flex!important;flex-wrap:wrap;gap:5px}.rule-chips em{font-style:normal;background:#f1edff;color:#5937a5;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.rule-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rule-profile-card{border:1px solid #e4e7ec;border-radius:14px;padding:14px;background:#fff}.rule-profile-head{display:flex;justify-content:space-between;align-items:center}.rule-profile-head>div{display:flex;align-items:center;gap:8px;color:#6242b4}.rule-profile-head h3{margin:0;color:#101828}.rule-profile-card>p{color:#667085;min-height:38px}.rule-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rule-list span{padding:6px 8px;border-radius:8px;font-size:12px;font-weight:700}.rule-list span.yes{background:#eaf8f0;color:#176b3a}.rule-list span.no{background:#f2f4f7;color:#98a2b3;text-decoration:line-through}.rule-profile-card footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #eaecf0;color:#667085;font-size:12px}.rules-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fafc;border-radius:12px;padding:12px}@media(max-width:1000px){.rule-profile-grid{grid-template-columns:1fr 1fr}.table.workshop-services .tr{min-width:1050px}}@media(max-width:650px){.rule-profile-grid,.rules-checkboxes{grid-template-columns:1fr}}.table.vat-rates .tr{grid-template-columns:.6fr 1.4fr .7fr .7fr .7fr auto}@media(max-width:1200px){.table.workshop-services .tr{min-width:1200px}}.service-status-switch{display:flex;gap:8px;margin-bottom:14px}.service-status-switch button{display:flex;align-items:center;gap:8px;background:#fff;color:#475467;border:1px solid #d0d5dd}.service-status-switch button.active{background:var(--c-secondary);color:#fff;border-color:var(--c-secondary)}.service-status-switch b{min-width:23px;padding:2px 7px;border-radius:999px;background:#fff3}.archive-action{color:#b54708!important}.restore-action{color:#067647!important}.delete-action{color:#b42318!important}.workshop-operation-chips{max-height:170px;overflow:auto;padding:8px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.dynamic-rule-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:#f1edff;color:#52349a}.dynamic-rule-summary b{margin-right:4px}.dynamic-rule-summary span{padding:4px 8px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}.required-photos-box{display:grid;gap:10px;padding:12px;border:1px solid #f0b44d;border-radius:12px;background:#fff9ed}.required-photos-box>div:first-child{display:grid;gap:3px}.required-photos-box small{color:#7a4e00}.required-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.required-photo-grid label{padding:10px;border:1px solid #ead7ad;border-radius:10px;background:#fff}.tyre-photo-preview{width:100%;max-height:150px;object-fit:cover;margin:7px 0;border-radius:8px;border:1px solid #e4e7ec}.photo-rule-note{font-weight:700}@media(max-width:760px){.required-photo-grid{grid-template-columns:1fr}}.required-photos-panel{display:grid;gap:14px;padding:14px;border:1px solid #f0b44d;border-radius:14px;background:#fff9ed;overflow:hidden}.required-photos-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.required-photos-header>div{display:grid;gap:4px}.required-photos-header small{color:#7a4e00}.required-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.required-photo-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e9c77f;border-radius:12px;background:#fffdf8;overflow:hidden;cursor:pointer}.required-photo-title{font-weight:800;color:#6a4300}.required-photo-content{width:100%;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f7f3ea}.tyre-photo-preview{display:block;width:100%;max-width:100%;height:180px;max-height:180px;object-fit:contain;box-sizing:border-box}.required-photo-empty{padding:18px;color:#8a7a5c;text-align:center;font-size:13px}.required-photo-action{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border-radius:9px;background:#fff3d6;color:#6f4600;font-weight:800;font-size:12px}.required-photo-card input[type=file]{width:100%}.photo-rule-note{color:#7a4e00;font-weight:700}@media(max-width:900px){.required-photo-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.required-photo-grid{grid-template-columns:1fr}.required-photo-content,.tyre-photo-preview{min-height:160px;height:160px;max-height:160px}}.table.clients .tr{grid-template-columns:1.4fr .9fr 1.05fr .9fr .8fr .55fr auto}.visual-defect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.visual-defect-item{display:flex!important;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;background:#fff}@media(max-width:700px){.visual-defect-grid{grid-template-columns:1fr}}.catalog-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.catalog-admin-tabs button{background:#fff;color:#475467;border:1px solid #d0d5dd}.catalog-admin-tabs button.active{background:var(--c-secondary);color:#fff;border-color:var(--c-secondary)}.catalog-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.table.tyre-catalog.brands .tr{grid-template-columns:1.5fr 1fr .7fr auto}.table.tyre-catalog.ranges .tr{grid-template-columns:1.1fr 1.4fr .8fr .7fr auto}.table.tyre-catalog.treads .tr{grid-template-columns:1fr 1fr 1.2fr .8fr .7fr auto}.table.tyre-catalog.dimensions .tr{grid-template-columns:1.3fr .7fr .7fr .8fr .7fr .7fr auto}.table.tyre-catalog.variants .tr{grid-template-columns:1.7fr 1fr .7fr .7fr .9fr .7fr auto}@media(max-width:900px){.table.tyre-catalog .th{display:none}.table.tyre-catalog .tr{grid-template-columns:1fr!important;gap:6px}}.dimension-fields.readonly input{background:#f4f6f8;color:#475467}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app,main,.panel,.toolbar,.modal,.modalbody,.modalrow,.required-photos-panel,.required-photo-grid{min-width:0;max-width:100%}main{width:100%;overflow-x:hidden}.overlay{overflow-y:auto;overflow-x:hidden}.modal,.modal.wide,.extra-wide{width:min(760px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin:auto}.modalbody input,.modalbody select,.modalbody textarea{width:100%;min-width:0;max-width:100%}.modalrow>*{min-width:0}.tyre-section-tabs,.catalog-admin-tabs,.workshop-rules-switch,.service-status-switch{max-width:100%;flex-wrap:wrap;overflow:visible}@media(max-width:1000px){.panel{overflow-x:hidden}.table:not(.keep-horizontal) .th{display:none}.table:not(.keep-horizontal) .tr{min-width:0}}@media(max-width:700px){.overlay{padding:8px;align-items:start}.modal,.modal.wide,.extra-wide{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:12px}.modalrow,.dimension-fields{grid-template-columns:1fr}.modalhead,.modalbody,.modalfoot{padding-left:14px;padding-right:14px}.modalfoot{position:sticky;bottom:0;background:var(--c-card);z-index:2}.modalfoot button{flex:1}}.vehicle-schema-panel{overflow:hidden}.vehicle-schema-panel .panelhead{align-items:flex-start;gap:18px}.vehicle-schema-panel .panelhead p{margin:5px 0 0;color:#667085}.vehicle-schema-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#475467}.vehicle-schema-legend span{display:flex;align-items:center;gap:6px}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-dot.free{background:#fff;border:2px solid #98a2b3}.legend-dot.mounted{background:#12b76a;border:2px solid #12b76a}.vehicle-schema{width:min(100%,920px);margin:0 auto;display:grid;gap:12px;padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2f6);overflow:hidden}.vehicle-cab{width:min(48%,330px);height:54px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;border:2px solid #98a2b3;border-radius:22px 22px 8px 8px;background:#fff;color:#667085;font-size:11px;font-weight:800;letter-spacing:.13em}.vehicle-chassis{position:relative;display:grid;gap:24px;padding:14px 4px}.vehicle-chassis:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:84px;transform:translate(-50%);border-left:3px solid #667085;border-right:3px solid #667085;border-radius:10px;background:#d0d5dd;opacity:.7}.vehicle-axle{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:center;gap:12px}.vehicle-wheel-side{display:flex;align-items:center;gap:7px}.vehicle-wheel-side.left{justify-content:flex-end}.vehicle-wheel-side.right{justify-content:flex-start}.vehicle-axle-center{display:grid;justify-items:center;gap:5px;color:#344054;font-size:11px;font-weight:800}.vehicle-axle-center i{display:block;width:100%;height:7px;border-radius:8px;background:#475467}.vehicle-wheel{width:88px;min-width:0;min-height:62px;display:grid;align-content:center;justify-items:center;gap:3px;padding:7px 6px;border:2px solid #98a2b3;border-radius:13px;background:#fff;color:#344054;box-shadow:0 2px 4px #10182814}.vehicle-wheel.inner{width:76px;background:#f8fafc}.vehicle-wheel:hover{transform:translateY(-1px);border-color:var(--c-secondary)}.vehicle-wheel.occupied{border-color:#12b76a;background:#ecfdf3;color:#05603a}.vehicle-wheel-code{font-weight:900;font-size:13px}.vehicle-wheel-state{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.vehicle-spare{display:flex;align-items:center;justify-content:center;gap:12px;color:#667085;font-size:12px;font-weight:700}@media(max-width:720px){.vehicle-schema{padding:12px 7px}.vehicle-cab{width:58%;height:46px}.vehicle-axle{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);gap:5px}.vehicle-chassis:before{width:54px}.vehicle-wheel-side{gap:3px}.vehicle-wheel{width:58px;min-height:58px;padding:5px 3px}.vehicle-wheel.inner{width:52px}.vehicle-wheel-state{font-size:8px}.vehicle-axle-center span{font-size:9px}}@media(max-width:460px){.vehicle-schema-panel .panelhead{display:grid}.vehicle-schema{padding-left:4px;padding-right:4px}.vehicle-axle{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:2px}.vehicle-chassis:before{width:36px}.vehicle-wheel{width:46px;min-height:52px;border-radius:10px}.vehicle-wheel.inner{width:42px}.vehicle-wheel-code{font-size:10px}.vehicle-wheel-state,.vehicle-axle-center span{display:none}}.actions .transfer{color:#175cd3}.transfer-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px;border:1px solid #d0d5dd;border-radius:12px;background:#f8fafc}.transfer-summary>div{display:grid;gap:4px}.transfer-summary span{color:#667085;font-size:12px}.transfer-summary b{color:#101828}.banner.info{border-color:#b2ddff;background:#eff8ff;color:#1849a9}@media(max-width:600px){.transfer-summary{grid-template-columns:1fr;text-align:center}.transfer-summary>svg{margin:auto;transform:rotate(90deg)}}.main-navigation{display:grid;gap:5px;align-content:start}.main-navigation>button{width:100%}.nav-group{display:grid;gap:4px;margin-top:7px}.nav-group-label{padding:7px 13px 2px;color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nav-group-items{display:grid;gap:3px}.main-navigation button.nested{padding-left:26px;font-size:13px;background:transparent}.main-navigation button.nested:before{content:"";width:6px;height:6px;margin-left:-8px;border-radius:50%;background:#ffffff57}.main-navigation button.nested.active:before{background:currentColor}.tyre-fleet-search{margin-bottom:14px}.tyre-fleet-search .panelhead p{margin:5px 0 0;color:#667085}.tyre-search-controls{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px;align-items:end}.tyre-search-controls label{display:grid;gap:6px}.tyre-global-search,.tyre-global-search input{width:100%}.client-parc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.client-parc-summary>div{display:grid;gap:4px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.client-parc-summary span{color:#667085;font-size:11px;font-weight:700;text-transform:uppercase}.client-parc-summary b{color:#101828}.vehicle-parc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.vehicle-parc-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 2px 6px #1018280d}.vehicle-parc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vehicle-parc-card-head span{color:#667085;font-size:11px}.vehicle-parc-card-head h3{margin:3px 0 0}.vehicle-parc-card-head em{padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-style:normal;font-weight:800}.vehicle-parc-card dl{display:grid;gap:8px;margin:0}.vehicle-parc-card dl>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #f2f4f7}.vehicle-parc-card dt{color:#667085;font-size:12px}.vehicle-parc-card dd{margin:0;color:#344054;font-size:12px;font-weight:700;text-align:right}.vehicle-parc-card button{width:100%;justify-content:center}.vehicle-search-empty{grid-column:1/-1}@media(max-width:760px){.tyre-search-controls,.client-parc-summary{grid-template-columns:1fr}}.nav-group{margin-top:2px}.nav-group-label{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px!important;color:#d7dee5!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;background:transparent!important;border:0;border-radius:10px;cursor:pointer}.nav-group-label:hover{background:#ffffff14!important;color:#fff!important}.nav-group-label svg{transition:transform .2s ease;flex:none}.nav-group.open .nav-group-label svg{transform:rotate(180deg)}.nav-group-items{display:none;padding-top:2px}.nav-group.open .nav-group-items{display:grid}.mobile-menu-button,.mobile-menu-backdrop{display:none}@media(max-width:1000px){.app{grid-template-columns:250px 1fr}.brand.small div:last-child,nav button{font-size:inherit}nav button,.logout{justify-content:flex-start}.logout{font-size:inherit}}@media(max-width:760px){.app{display:block}aside{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);z-index:30;transform:translate(-105%);transition:transform .22s ease;padding:22px 16px;display:flex;flex-direction:column;align-items:stretch;overflow:auto}.app.menu-open aside{transform:translate(0)}.brand.small{margin:0 0 20px}.brand.small .logo{width:42px;height:42px}.main-navigation{display:grid;overflow:visible;flex:none;width:100%}.logout{margin-top:auto}.mobile-menu-button{display:grid;place-items:center;position:fixed;top:12px;left:12px;z-index:25;width:44px;height:44px;border:0;border-radius:11px;background:var(--c-secondary);color:#fff;box-shadow:0 6px 18px #0003;cursor:pointer}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:#10182888}main{padding:72px 16px 16px}}.table-link{appearance:none;border:0;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 55%,transparent);text-underline-offset:3px}.table-link:hover{color:var(--c-accent)}.table-link:disabled{cursor:default;text-decoration:none}.intervention-reference{font-weight:800}.intervention-identification{max-width:920px}.identification-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.identification-steps>*{padding:10px 12px;border-radius:10px;background:var(--surface-2,#f3f5f8);font-size:.88rem;text-align:center}.identification-steps b{background:color-mix(in srgb,var(--accent,#f97316) 16%,white);color:var(--accent,#f97316)}.lookup-field input{font-size:1.05rem;padding:13px 14px}.lookup-results{display:grid;gap:7px;margin:-8px 0 16px}.lookup-results button{display:grid;grid-template-columns:150px 1fr;gap:2px 14px;text-align:left;padding:11px 13px;border:1px solid var(--border,#dfe3e8);border-radius:10px;background:var(--surface,#fff)}.lookup-results button:hover{border-color:var(--accent,#f97316)}.lookup-results strong{grid-row:1/3}.lookup-results small{color:var(--muted,#68707c)}.selected-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}.selected-identity>div{display:grid;gap:3px;padding:14px;border:1px solid var(--border,#dfe3e8);border-radius:12px;background:var(--surface-2,#f7f8fa)}.selected-identity small,.selected-identity span{color:var(--muted,#68707c)}@media(max-width:700px){.identification-steps{grid-template-columns:1fr 1fr}.selected-identity{grid-template-columns:1fr}.lookup-results button{grid-template-columns:110px 1fr}}.bt-reception-panel{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--card)}.replacement-preparation{display:grid;gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.selected-catalog-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.catalog-picker-backdrop{position:fixed;inset:0;background:#0f172a8c;display:grid;place-items:center;z-index:1200;padding:20px}.catalog-picker{width:min(760px,96vw);max-height:86vh;overflow:auto;background:var(--surface);border-radius:18px;box-shadow:0 24px 70px #00000047}.catalog-choice{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:left;gap:12px;margin:8px 0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.catalog-choice:hover{border-color:var(--accent);transform:translateY(-1px)}@media(max-width:700px){.catalog-choice{grid-template-columns:1fr}.selected-catalog-item{align-items:flex-start;flex-direction:column}}.bt-reception-summary{margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.bt-reception-summary h3{margin:0 0 12px}.bt-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-summary-grid>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--surface)}.bt-summary-grid small{color:var(--muted)}@media(max-width:700px){.bt-summary-grid{grid-template-columns:1fr}}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}.unknown-vehicle-box{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--accent,#f59e0b);border-radius:14px;background:color-mix(in srgb,var(--accent,#f59e0b) 10%,transparent)}.unknown-vehicle-box>div{display:flex;flex:1 1 360px;flex-direction:column;gap:3px}.unknown-vehicle-box span,.unknown-vehicle-box small{color:var(--muted,#64748b)}.inline-vehicle-creation{margin-top:14px;padding:18px;border:1px solid color-mix(in srgb,var(--accent,#f59e0b) 45%,#cbd5e1);border-radius:16px;background:color-mix(in srgb,var(--card,#fff) 96%,var(--accent,#f59e0b))}.inline-vehicle-creation .panelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.inline-vehicle-creation .panelhead h3{margin:0}.inline-vehicle-creation .panelhead p{margin:4px 0 0;color:var(--muted,#64748b)}.inline-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:760px){.unknown-vehicle-box button,.inline-actions button{width:100%}.inline-actions{flex-direction:column-reverse}}.axle-dimensions-creation{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line,#dbe2ea);border-radius:14px;background:color-mix(in srgb,var(--card,#fff) 94%,var(--accent,#f59e0b))}.axle-dimensions-creation h4{margin:0}.axle-dimensions-creation p{margin:0 0 4px}.axle-dimensions-creation label{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(190px,1fr);align-items:center;gap:8px}.axle-dimensions-creation label small{grid-column:2;color:var(--muted,#64748b)}@media(max-width:700px){.axle-dimensions-creation label{grid-template-columns:1fr}.axle-dimensions-creation label small{grid-column:1}}.vehicle-model-field{align-self:start}.vehicle-model-field select{margin-top:0}.catalog-picker-backdrop{background:#0f172ab8!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-picker{background:#fff!important;color:#17202a!important;border:1px solid #dfe5eb;isolation:isolate;opacity:1!important}.catalog-picker .modalhead,.catalog-picker .modalbody{background:#fff!important;color:#17202a!important;opacity:1!important}.catalog-picker input,.catalog-picker select{background:#fff!important;color:#17202a!important}.catalog-picker-body{gap:16px}.catalog-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalog-toolbar button{width:auto}.catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-choice{width:100%;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:12px;padding:13px;display:grid;gap:4px;color:#17202a}.catalog-choice:hover{border-color:var(--c-primary);background:#f7f9fb}.bt-work-lines{display:grid;gap:14px}.bt-work-line{border:1px solid #dfe5eb;border-radius:14px;padding:14px;background:#fbfcfd;display:grid;gap:12px}.bt-work-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-work-line-head .inline-actions{margin:0}.add-work-line{color:var(--c-primary)}.add-work-line:hover{background:color-mix(in srgb,var(--c-primary) 12%,white)}.add-work-button{width:max-content;display:flex;align-items:center;gap:8px}.bt-summary-work-lines{display:grid;gap:10px;margin-top:12px}.bt-summary-work-lines article{display:grid;gap:4px;padding:12px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}.bt-summary-work-lines small{color:#65717d}@media(max-width:760px){.catalog-filter-grid,.catalog-results{grid-template-columns:1fr}.add-work-button{width:100%}}.intervention-block{gap:16px;background:#fff}.bt-work-line-head>div{display:grid;gap:3px}.bt-work-line-head small,.section-title small{color:#65717d;font-weight:400}.section-title{display:grid;gap:3px;margin-bottom:10px}.vehicle-position-selector,.service-selector,.replacement-preparation{border:1px solid #e1e6eb;border-radius:13px;padding:13px;background:#f8fafc}.vehicle-schema{display:grid;gap:12px;padding:12px;border-radius:12px;background:#eef2f5;overflow-x:auto}.schema-axle{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px}.axle-select{background:#fff;color:#27313b;border:1px solid #cfd7df;border-radius:9px;padding:9px 10px;font-weight:700}.axle-select.selected{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.schema-wheels{display:flex;justify-content:space-between;gap:9px;min-width:320px}.schema-wheel{min-width:62px;background:#fff;color:#56616c;border:2px solid #cbd3db;border-radius:11px;padding:8px 6px;display:grid;justify-items:center;gap:3px}.schema-wheel.selected{background:color-mix(in srgb,var(--c-primary) 14%,white);border-color:var(--c-primary);color:var(--c-primary)}.schema-wheel span{font-size:12px;font-weight:800}.position-actions{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.position-actions button{width:auto}.service-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.service-choice{position:relative;display:flex!important;align-items:center;gap:8px;min-height:43px;padding:9px 11px;border:1px solid #d7dee5;border-radius:10px;background:#fff;cursor:pointer;font-weight:650;color:#394550}.service-choice input{position:absolute;opacity:0;pointer-events:none}.service-choice svg{opacity:.25}.service-choice.selected{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 10%,white);color:var(--c-primary)}.service-choice.selected svg{opacity:1}@media(max-width:900px){.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.schema-axle,.service-choice-grid{grid-template-columns:1fr}}.table.interventions .tr{grid-template-columns:1.05fr 1.35fr 1.1fr 1.05fr 2.35fr auto}.intervention-progress{display:grid;grid-template-columns:repeat(5,minmax(54px,1fr));align-items:start;gap:4px;min-width:330px}.intervention-progress-step{position:relative;display:grid;justify-items:center;gap:4px;color:#98a2ad;text-align:center}.intervention-progress-step:not(:last-child):after{content:"";position:absolute;top:9px;left:calc(50% + 11px);right:calc(-50% + 11px);height:3px;border-radius:999px;background:#e1e6eb}.intervention-progress-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid #d5dbe1;background:#fff;color:#fff}.intervention-progress-step small{font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}.intervention-progress-step.done,.intervention-progress-step.active{color:#344054}.intervention-progress-step.done .intervention-progress-dot{background:#2f9e62;border-color:#2f9e62}.intervention-progress-step.done:not(:last-child):after{background:#2f9e62}.intervention-progress-step.active .intervention-progress-dot{background:var(--c-accent);border-color:var(--c-accent);color:#171717;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 20%,transparent)}.intervention-status-cancelled,.intervention-status-draft{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.intervention-status-cancelled{background:#fdecec;color:#a12626}.intervention-status-draft{background:#f1f3f5;color:#667085}@media(max-width:1200px){.intervention-progress{min-width:300px}.intervention-progress-step small{display:none}}.table.interventions .tr.expanded{background:color-mix(in srgb,var(--c-accent) 5%,var(--c-card));border-bottom-color:transparent}.row-chevron{justify-self:end}.intervention-row-details{padding:0 20px 18px;margin-top:-1px;border-bottom:1px solid #edf0f2;background:color-mix(in srgb,var(--c-accent) 5%,var(--c-card));display:grid;gap:14px}.intervention-times{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e3e7eb;border-radius:12px;background:var(--c-card)}.intervention-times span{display:grid;gap:4px;min-width:0}.intervention-times small{color:#6f7983;font-weight:700}.intervention-times b{font-size:13px;overflow-wrap:anywhere}.intervention-times .total-time{padding-left:12px;border-left:3px solid var(--c-accent)}.intervention-detail-actions{display:flex;justify-content:flex-end}@media(max-width:1200px){.intervention-times{grid-template-columns:repeat(3,minmax(0,1fr))}}.location-card{margin:16px 0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.location-summary{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.location-summary div{display:flex;flex-direction:column;gap:3px;flex:1}.location-summary span{font-size:.86rem;color:var(--muted)}.map-link{display:inline-flex;text-decoration:none;white-space:nowrap}.map-preview{align-items:center}.breakdown-map{width:100%;height:260px;margin-top:12px;border:0;border-radius:14px;background:#eef2f7}.intervention-progress.field-workflow{gap:2px}.intervention-progress.field-workflow .intervention-progress-step{min-width:50px}.intervention-progress.field-workflow small{font-size:9px;line-height:1.1}.table.personnel .tr{grid-template-columns:1.4fr .7fr 1fr 1.2fr 1fr .6fr auto}.person-cell{display:flex;align-items:center;gap:10px}.person-cell>span{display:grid}.person-cell small{color:var(--muted)}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center}.avatar.initials{background:#e9eef5;color:#28415e;font-style:normal;font-weight:800}.intervention-detail-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.intervention-detail-actions .secondary{display:inline-flex;align-items:center;gap:7px}.live-map-modal{width:min(1040px,96vw)}.live-interventions-map{height:min(58vh,540px);min-height:360px;border-radius:14px;background:#eef2f7;overflow:hidden}.live-location-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.live-location-list article{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #dce3ea;border-radius:12px;background:var(--c-card)}.live-location-list article.stale{opacity:.58}.live-location-list article div{display:grid;gap:2px}.live-location-list article span,.live-location-list article small{color:#67727e;font-size:12px}.panelhead{gap:12px;flex-wrap:wrap}.panelhead .secondary{margin-left:auto;width:auto}.bt-detail-modal{max-width:1080px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:94vh}.bt-detail-modal .modalhead,.intervention-identification>.modalhead{position:sticky;top:0;z-index:5;background:var(--c-card)}.bt-detail-modal .modalbody{overflow:auto}.bt-detail-modal .modalfoot,.intervention-identification>.modalfoot{position:sticky;bottom:0;z-index:5;background:var(--c-card)}.bt-detail-tabs{display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid #e7eaed;background:var(--c-card);position:sticky;top:69px;z-index:4}.bt-detail-tabs button{width:auto;background:#f3f4f6;color:#475467;border:1px solid #e4e7ec;padding:9px 13px}.bt-detail-tabs button.active{background:var(--c-secondary);color:#fff;border-color:var(--c-secondary)}.bt-edit-toolbar{display:flex;align-items:center;gap:12px;justify-content:flex-end}.bt-edit-toolbar button{width:auto}.edit-warning{padding:7px 10px;border-radius:999px;background:#fff4e5;color:#9a5700;font-weight:800;font-size:12px}.status-card{border:1px solid #e4e7ec;border-radius:14px;padding:16px;background:#f8fafc;display:grid;gap:5px}.status-card small{color:#667085}.status-card b{font-size:20px}.status-card span{color:#475467}.bt-validation-summary{border:1px solid #e4e7ec;border-radius:14px;padding:16px;background:#fff}.bt-validation-summary p{margin:6px 0}@media(max-width:700px){.bt-detail-tabs{overflow:auto}.bt-detail-tabs button{white-space:nowrap}.bt-detail-modal{max-height:96vh}.bt-detail-tabs{top:64px}}.passenger-panel{border:1px solid #e4e7ec;border-radius:14px;padding:14px;background:#f8fafc;display:grid;gap:12px}.passenger-panel .modalrow{align-items:end}.passenger-panel .secondary{width:auto}.passenger-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passenger-create-grid button{grid-column:1/-1;width:auto;justify-self:end}.address-suggestions{display:grid;gap:6px;border:1px solid #d0d5dd;border-radius:12px;padding:8px;background:#fff;max-height:240px;overflow:auto}.address-suggestions button{display:grid;text-align:left;background:#fff;color:#101828;border:0;border-radius:8px;padding:9px 10px}.address-suggestions button:hover{background:#f2f4f7}.address-suggestions small{color:#667085;margin-top:2px}.intervention-identification{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.intervention-identification>.modalbody{overflow:auto}.intervention-identification>.modalhead{position:sticky;top:0;z-index:10;background:var(--c-card)}.intervention-identification>.modalfoot{position:sticky;bottom:0;z-index:10;background:var(--c-card)}@media(max-width:700px){.passenger-create-grid{grid-template-columns:1fr}.passenger-create-grid button{grid-column:auto;width:100%}}.table.interventions .tr{grid-template-columns:1.1fr 1.2fr 1fr .9fr 1fr 2.2fr 44px}.technician-cell{font-weight:800;color:var(--c-secondary,#245b87)}.bt-detail-tabs{gap:10px;background:#fff;border-top:1px solid #d9dee7;border-bottom:2px solid #cfd6df;padding:12px 20px}.bt-detail-tabs button{background:#eef2f6!important;color:#26364a!important;border:1px solid #cbd4df!important;font-weight:800;box-shadow:none}.bt-detail-tabs button.active{background:var(--c-secondary)!important;color:#fff!important;border-color:var(--c-secondary)!important;box-shadow:0 4px 12px #1c4e7933}.bt-assignee-banner{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#f7f9fc;border-bottom:1px solid #dfe5ec}.bt-assignee-banner small{color:#667085}.bt-assignee-banner b{color:#173f66}.bt-assignee-banner span{margin-left:auto;font-weight:800;color:#475467}.bt-detail-tabs{position:relative!important;top:auto!important;z-index:6!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px!important;padding:12px 20px!important;background:#fff!important;overflow:visible!important}.bt-detail-tabs button{min-height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1.15!important;white-space:normal!important}.bt-detail-modal .modalbody{min-height:0;overflow:auto;padding-top:18px}@media(max-width:760px){.bt-detail-tabs{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}.passenger-address-search,.passenger-address-results{grid-column:1/-1}.intervention-collapse{display:flex;align-items:center;gap:.55rem;background:transparent;border:0;color:inherit;padding:0;text-align:left;cursor:pointer;flex:1}.intervention-collapse span{display:flex;flex-direction:column;gap:.15rem}.intervention-collapse small{opacity:.7}.supply-preparation{margin-top:1rem;padding:1rem;border:1px solid var(--border,#d9dee7);border-radius:14px;background:var(--card,#fff)}.supply-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border,#e6e9ef)}.supply-line:last-child{border-bottom:0}.supply-line label{display:flex;align-items:center;gap:.35rem;margin:0}.supply-line input{width:72px}.supply-add-row{margin-top:.75rem}.supply-add-row select{width:100%}.bt-creation-wizard{max-width:1180px;height:min(94vh,980px);display:flex;flex-direction:column;overflow:hidden}.bt-creation-wizard .modalhead{flex:0 0 auto}.bt-creation-wizard .modalbody{flex:1 1 auto;overflow:auto;padding-top:14px}.bt-wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;position:sticky;top:-1px;z-index:8;background:var(--surface,#fff);padding:8px 0 14px;margin-bottom:16px;border-bottom:1px solid var(--border,#dfe4ea)}.bt-wizard-steps button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--border,#dfe4ea);background:var(--surface-2,#f6f8fb);color:inherit;border-radius:12px;padding:10px 12px;min-height:52px}.bt-wizard-steps button>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:var(--border,#dfe4ea);font-weight:800}.bt-wizard-steps button.active{border-color:var(--accent,#ea7a16);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#ea7a16) 22%,transparent)}.bt-wizard-steps button.active>span,.bt-wizard-steps button.done>span{background:var(--accent,#ea7a16);color:#fff}.bt-wizard-stage{display:grid;gap:16px;animation:wizardStageIn .18s ease-out}@keyframes wizardStageIn{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}.wizard-preparation .inline-supplies-editor{display:none}.wizard-supply-card,.wizard-summary-intervention,.assignment-confirmation{border:1px solid var(--border,#dfe4ea);background:var(--surface-2,#f8fafc);border-radius:14px;padding:16px;display:grid;gap:12px}.wizard-supply-card h3,.wizard-summary-intervention h3{margin:0}.wizard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-summary-grid article{border:1px solid var(--border,#dfe4ea);border-radius:14px;padding:15px;display:grid;gap:5px;background:var(--surface-2,#f8fafc)}.wizard-summary-grid small{opacity:.7}.wizard-summary-grid b{font-size:1.05rem}.wizard-summary-intervention p{margin:0;line-height:1.45}.assignment-confirmation{grid-template-columns:auto 1fr;align-items:center;margin-top:8px}.assignment-confirmation svg{color:var(--accent,#ea7a16)}.assignment-confirmation div{display:grid;gap:3px}.wizard-footer{justify-content:space-between;gap:12px}.wizard-footer-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:760px){.bt-wizard-steps{grid-template-columns:1fr 1fr}.bt-wizard-steps button{padding:8px;font-size:.82rem}.wizard-summary-grid{grid-template-columns:1fr}.wizard-footer{align-items:stretch}.wizard-footer-actions,.wizard-footer-actions button{flex:1}}.bt-creation-wizard{max-width:1240px;width:min(1240px,96vw);height:min(92vh,900px);border-radius:18px}.bt-creation-wizard .modalhead{padding:15px 18px;background:linear-gradient(180deg,var(--c-card),color-mix(in srgb,var(--c-card) 94%,var(--c-primary) 6%))}.bt-creation-wizard .modalhead h2{font-size:1.08rem}.bt-creation-wizard .modalhead small{font-size:.78rem;color:#667085}.bt-creation-wizard .modalbody{padding:0;overflow:hidden}.bt-wizard-layout{display:grid;grid-template-columns:225px minmax(0,1fr);height:100%;min-height:0}.bt-wizard-steps{position:static;display:flex;flex-direction:column;gap:5px;margin:0;padding:14px 10px;background:color-mix(in srgb,var(--c-card) 91%,var(--c-primary) 9%);border:0;border-right:1px solid #e4e7ec;overflow:auto}.bt-wizard-steps button{min-height:42px;padding:8px 9px;border:0;background:transparent;border-radius:10px;box-shadow:none;font-size:.82rem;color:#475467;transition:.15s ease}.bt-wizard-steps button:hover{background:color-mix(in srgb,var(--c-primary) 9%,transparent);color:#101828}.bt-wizard-steps button>span{min-width:24px;height:24px;font-size:.75rem;background:#e4e7ec}.bt-wizard-steps button.active{background:var(--c-primary);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--c-primary) 28%,transparent);border:0}.bt-wizard-steps button.active>span{background:#fff;color:var(--c-primary)}.bt-wizard-steps button.done:not(.active)>span{background:color-mix(in srgb,var(--c-primary) 18%,#fff);color:var(--c-primary)}.bt-wizard-content{min-width:0;overflow:auto;padding:18px 20px 22px;background:var(--c-card)}.bt-wizard-stage{gap:12px;max-width:940px}.bt-creation-wizard .modalrow{gap:10px}.bt-creation-wizard .modalbody label{font-size:.8rem;gap:5px}.bt-creation-wizard .modalbody input,.bt-creation-wizard .modalbody select,.bt-creation-wizard .modalbody textarea{padding:8px 9px;border-radius:8px;font-size:.86rem;min-height:36px}.bt-creation-wizard .modalbody textarea{min-height:72px}.bt-creation-wizard .selected-identity,.bt-creation-wizard .wizard-supply-card,.bt-creation-wizard .wizard-summary-intervention,.bt-creation-wizard .assignment-confirmation{border-radius:11px;padding:12px;background:#f8fafc;border:1px solid #e4e7ec;box-shadow:none}.bt-creation-wizard .reception-work-card{border-radius:12px;border:1px solid #e4e7ec;background:#fff;box-shadow:0 2px 8px #1018280a;overflow:hidden}.bt-creation-wizard .reception-work-card>header{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #eaecf0}.bt-creation-wizard .intervention-collapse b{font-size:.9rem}.bt-creation-wizard .intervention-collapse small{font-size:.72rem}.bt-creation-wizard .wizard-summary-grid{gap:9px}.bt-creation-wizard .wizard-summary-grid article{padding:11px;border-radius:10px}.bt-creation-wizard .modalfoot{padding:11px 16px;background:#f8fafc;border-top:1px solid #e4e7ec}.bt-creation-wizard .modalfoot button{min-height:36px;padding:8px 14px;border-radius:9px;font-size:.84rem;font-weight:750}.bt-creation-wizard .wizard-footer-actions{gap:8px}.bt-creation-wizard .assignment-select{max-width:520px}@media(max-width:850px){.bt-wizard-layout{grid-template-columns:1fr}.bt-wizard-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e4e7ec;max-height:150px}.bt-wizard-content{padding:14px}.bt-creation-wizard{width:98vw;height:94vh}}.bt-creation-wizard{width:min(1380px,97vw)!important;max-width:1380px!important;height:min(94vh,940px)!important}.bt-wizard-layout{grid-template-columns:270px minmax(0,1fr)!important;background:#eef2f6}.bt-wizard-steps{padding:18px 14px!important;background:#152238!important;border-right:0!important}.bt-wizard-steps:before{content:"PRÉPARATION DU BT";display:block;color:#94a3b8;font-size:.68rem;font-weight:900;letter-spacing:.12em;padding:4px 10px 12px}.bt-wizard-steps button{color:#dbe5f1!important;padding:11px 12px!important;min-height:50px!important;border:1px solid transparent!important}.bt-wizard-steps button:hover{background:#ffffff12!important;color:#fff!important}.bt-wizard-steps button.active{background:#fff!important;color:#152238!important;box-shadow:0 8px 24px #0003!important}.bt-wizard-steps button.active>span{background:var(--c-primary)!important;color:#fff!important}.bt-wizard-steps button.done:not(.active){color:#fff!important}.bt-wizard-steps button.done:not(.active)>span{background:#22c55e!important;color:#fff!important}.bt-wizard-content{padding:22px 28px 28px!important;background:#fff!important}.bt-wizard-stage{max-width:1000px!important}.bt-wizard-stage>h3,.bt-wizard-stage>.section-title:first-child{margin-top:0}.bt-creation-wizard .modalhead{padding:13px 18px!important;border-bottom:1px solid #e5e7eb!important}.bt-creation-wizard .modalfoot{padding:12px 18px!important;box-shadow:0 -6px 18px #10182810!important}.bt-creation-wizard .modalfoot button{border-radius:8px!important;padding:8px 16px!important}.bt-creation-wizard .modalfoot button:not(.secondary){background:var(--c-primary)!important;color:#fff!important}.bt-creation-wizard .reception-work-card{border-left:4px solid var(--c-primary)!important}@media(max-width:850px){.bt-wizard-layout{grid-template-columns:1fr!important}.bt-wizard-steps{background:#152238!important}}.appearance-settings-form{display:grid;gap:18px}.appearance-section{overflow:visible}.appearance-section .panelhead{align-items:flex-start}.appearance-section .panelhead p{margin:5px 0 0;color:#6b7280}.appearance-section-body{padding:20px;display:grid;gap:20px}.appearance-chip{padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 15%,white);color:var(--c-accent);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.appearance-chip.terrain{background:#e9f2fb;color:#1d5b8f}.terrain-theme-preview{border-radius:18px;padding:12px;display:grid;gap:12px;border:1px solid #d9e0e8}.terrain-theme-preview>div{padding:14px 16px;border-radius:12px;font-weight:900}.terrain-theme-preview article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:14px;box-shadow:0 8px 24px #17203318}.terrain-theme-preview button{border:0;border-radius:10px;padding:10px 15px;font-weight:800}.appearance-save-bar{position:sticky;bottom:14px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#17212b;color:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 14px 40px #11182730}.appearance-save-bar button{border:0;border-radius:11px;padding:12px 18px;background:var(--c-button);font-weight:900;cursor:pointer}@media(max-width:760px){.appearance-save-bar{align-items:stretch;flex-direction:column}.appearance-save-bar button{width:100%}}:root{--c-background:#f4f6f8;--c-surface:#fff;--c-menu-bg:#17212b;--c-menu-text:#c7d0d8;--c-text-primary:#16202a;--c-text-secondary:#68727d;--c-link:#1d5b8f;--c-field-bg:#fff;--c-field-text:#16202a;--c-border:#d7dde3;--c-button-text:#161616;--c-muted:#8a949e}body,:root{background:var(--c-background);color:var(--c-text-primary)}aside{background:var(--c-menu-bg);color:var(--c-menu-text)}nav button{color:var(--c-menu-text)}main,.app{background:var(--c-background)}.cards article,.panel,.toolbar,.modal,.secondary{background:var(--c-surface)}input,select,textarea,.search{background:var(--c-field-bg)!important;color:var(--c-field-text)!important;border-color:var(--c-border)!important}a{color:var(--c-link)}header p,.cards span,.brand p,.brand small,.empty,footer{color:var(--c-text-secondary)}button:not(.icon):not(.secondary):not(.user-trigger){color:var(--c-button-text)}.login-company-logo,.sidebar-company-logo{object-fit:contain;background:#fff;border-radius:12px}.login-company-logo{width:64px;height:64px}.sidebar-company-logo{width:46px;height:46px;padding:3px}.logo-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advanced-colors{padding-top:4px}.appearance-section-body h3{margin:8px 0 0}.sidebar-user{margin-top:auto;position:relative;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--c-menu-text) 20%,transparent)}.user-trigger{width:100%;border:0;background:transparent;color:var(--c-menu-text);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;border-radius:12px;text-align:left;cursor:pointer}.user-trigger:hover{background:color-mix(in srgb,var(--c-menu-text) 12%,transparent)}.user-trigger img,.user-initial{width:42px;height:42px;border-radius:50%;object-fit:cover}.user-initial{display:grid;place-items:center;background:var(--c-accent);color:#fff;font-weight:900}.user-trigger span:nth-child(2){display:grid;min-width:0}.user-trigger b,.user-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-trigger small{color:var(--c-menu-text);opacity:.72}.user-popover{position:absolute;left:8px;right:8px;bottom:72px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 16px 40px #0003;padding:6px;z-index:50}.user-popover button{width:100%;border:0;background:transparent;color:var(--c-text-primary);display:flex;gap:9px;align-items:center;padding:10px;border-radius:8px;cursor:pointer}.user-popover button:hover{background:var(--c-background)}.profile-avatar-preview{display:grid;place-items:center;margin:auto}.profile-avatar-preview img,.profile-avatar-preview span{width:86px;height:86px;border-radius:50%;object-fit:cover}.profile-avatar-preview span{display:grid;place-items:center;background:var(--c-accent);color:#fff;font-size:30px;font-weight:900}@media(max-width:1000px){.sidebar-user .user-trigger{grid-template-columns:42px}.sidebar-user .user-trigger span:nth-child(2),.sidebar-user .user-trigger svg{display:none}.user-popover{left:0;right:auto;width:190px}.logo-settings-grid{grid-template-columns:1fr}}:root{--c-title-text:#16202a;--c-subtitle-text:#68727d;--c-card-title:#16202a;--c-label-text:#344054;--c-placeholder:#98a2b3;--c-table-head-bg:#f7f8fa;--c-table-head-text:#68727d;--c-modal-bg:#fff;--c-modal-text:#16202a;--c-success:#15803d;--c-warning:#b45309;--c-info:#1d5b8f;--c-badge-bg:#17212b;--c-badge-text:#fff;--c-active-bg:#f39a19;--c-active-text:#fff}header h1{color:var(--c-title-text)}header p{color:var(--c-subtitle-text)}.panelhead h2,.cards strong,.card-title{color:var(--c-card-title)}label{color:var(--c-label-text)}input::placeholder,textarea::placeholder{color:var(--c-placeholder)}.table .th{background:var(--c-table-head-bg);color:var(--c-table-head-text)}.modal{background:var(--c-modal-bg);color:var(--c-modal-text)}.badge{background:var(--c-badge-bg);color:var(--c-badge-text)}nav button.active,.chip.active,.bt-detail-tabs button.active{background:var(--c-active-bg)!important;color:var(--c-active-text)!important}.banner.info{color:var(--c-info)}.banner.success{color:var(--c-success)}.banner.warning{color:var(--c-warning)}.table.archive-interventions .tr{grid-template-columns:1.1fr 1.5fr 1.2fr 1.2fr 1.3fr auto}.technician-filter{min-width:210px;border:1px solid var(--c-border);border-radius:10px;padding:0 12px;background:var(--c-field-bg);color:var(--c-field-text)}.sidebar-company-logo{width:170px;max-height:64px;object-fit:contain;object-position:left center;border-radius:8px}.brand.small{align-items:flex-start;flex-direction:column}.brand.small>div:last-child{display:grid}.brand.small>div:last-child b{font-size:18px}.brand.small>div:last-child small{font-size:12px}.appearance-panel-toggle{cursor:default}.appearance-panel-actions{display:flex;align-items:center;gap:10px}.appearance-chevron{color:var(--c-text-primary)!important;background:var(--c-background)!important;border:1px solid var(--c-border)!important}.appearance-chip.mobile{background:#e9f2fb;color:#1d5b8f}.appearance-chip.tablet{background:#eee9fb;color:#6543a5}.appearance-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.appearance-identity-row>.terrain-theme-preview{min-width:320px}.reset-theme-button{padding:11px 15px!important;white-space:nowrap;border:1px solid var(--c-border)!important}.theme-zones{display:grid;gap:18px}.theme-zone{border:1px solid var(--c-border);border-radius:16px;background:var(--c-background);padding:16px}.theme-zone-heading{margin-bottom:14px}.theme-zone-heading h3{margin:0;color:var(--c-title-text)}.theme-zone-heading p{margin:5px 0 0;color:var(--c-text-secondary);font-size:13px}.theme-zone .colorgrid{margin:0}.theme-zone .colorfield{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:11px;display:grid;gap:8px}.theme-zone .colorfield>span:first-child{font-size:13px;font-weight:800;color:var(--c-label-text)}.tablet-appearance-section .terrain-theme-preview{border-color:#d8cff0}@media(max-width:850px){.appearance-identity-row{grid-template-columns:1fr}.appearance-identity-row>.terrain-theme-preview{min-width:0}.appearance-panel-toggle{align-items:center!important}.appearance-panel-toggle p{display:none}}.page-heading-with-icon{display:flex;align-items:center;gap:12px}.page-heading-with-icon h1{margin:0}.page-heading-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-primary) 14%,var(--c-surface));color:var(--c-primary);border:1px solid color-mix(in srgb,var(--c-primary) 24%,var(--c-border));box-shadow:0 6px 18px #0f172a14}.theme-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:16px}.theme-library-card{overflow:hidden;border:1px solid var(--c-border);border-radius:18px;background:var(--c-card);box-shadow:0 8px 24px #0f172a12;display:flex;flex-direction:column}.theme-card-preview{height:112px;position:relative;padding:17px;display:flex;justify-content:space-between;align-items:flex-start}.theme-card-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;box-shadow:0 8px 20px #0000002e}.theme-card-icon svg{width:23px;height:23px}.theme-card-mini-ui{align-self:flex-end;width:110px;background:#ffffffe0;border-radius:12px;padding:12px;display:grid;gap:7px;box-shadow:0 8px 20px #0000001f}.theme-card-mini-ui i{display:block;height:8px;border-radius:99px}.theme-card-body{padding:16px;display:grid;gap:13px;flex:1}.theme-card-body h3{margin:0 0 5px;color:var(--c-title-text)}.theme-card-body p{margin:0;color:var(--c-muted);font-size:.9rem;line-height:1.35}.theme-card-body .swatches{display:flex;gap:6px}.theme-card-body .swatch{width:22px;height:22px;border-radius:7px;border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px var(--c-border)}.theme-card-actions{padding:0 16px 16px;display:flex;gap:8px;align-items:center}.theme-card-actions>button:first-child{flex:1}.main-navigation button svg,.main-navigation .nav-group-label svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))}.catalog-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.catalog-placeholder{padding:28px;border:1px dashed var(--c-border);border-radius:16px;background:var(--c-background)}.catalog-placeholder h3{margin-top:0}.import-admin{display:grid;gap:16px}.import-actions{display:flex;gap:10px;flex-wrap:wrap}.import-result{border:1px solid var(--c-border);border-radius:14px;padding:16px;background:var(--c-background);display:grid;gap:12px}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-row span{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:12px;display:grid}.kpi-row strong{font-size:22px;color:var(--c-primary)}.import-error{color:var(--c-danger,#b42318)}.table.import-history .tr{grid-template-columns:1.1fr .8fr 1.6fr .6fr .6fr .6fr}@media(max-width:900px){.kpi-row{grid-template-columns:repeat(2,1fr)}.table.import-history .tr{grid-template-columns:1fr 1fr}.table.import-history .tr span:nth-child(n+3){display:none}}.pro2-shell{--pro2-sidebar:#101827;--pro2-sidebar-soft:#1b2740;--pro2-accent:#2563eb;--pro2-accent-soft:#e8f0ff;--pro2-bg:#f5f7fa;--pro2-card:#ffffff;--pro2-border:#e2e8f0;--pro2-text:#172033;--pro2-muted:#6b7280;grid-template-columns:236px minmax(0,1fr);background:var(--pro2-bg);color:var(--pro2-text);transition:grid-template-columns .22s ease}.pro2-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.pro2-shell>aside{background:var(--pro2-sidebar);padding:16px 12px;overflow:visible;transition:padding .2s ease}.pro2-shell>main{background:var(--pro2-bg);padding:24px 30px}.pro2-shell .brand.small{margin:0 0 10px;min-height:70px;align-items:flex-start}.pro2-shell .sidebar-company-logo{width:180px;max-width:100%;height:56px;max-height:56px;background:#fff;border-radius:10px;padding:4px;object-fit:contain;object-position:left center}.pro2-shell .brand.small .logo{width:48px;height:48px;border-radius:14px;background:var(--pro2-accent);color:#fff}.pro2-shell .brand.small>div:last-child b{color:#fff}.pro2-shell .brand.small>div:last-child small{color:#94a3b8}.pro2-shell .sidebar-toggle{width:100%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cbd5e1;border-radius:11px;padding:9px 11px;margin:0 0 12px;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px}.pro2-shell .sidebar-toggle:hover{background:var(--pro2-sidebar-soft);color:#fff}.pro2-shell .main-navigation{gap:4px}.pro2-shell .main-navigation button{color:#cbd5e1;border-radius:11px;padding:10px 12px;min-height:42px;white-space:nowrap;overflow:hidden}.pro2-shell .main-navigation button:hover,.pro2-shell .main-navigation button.active{background:var(--pro2-sidebar-soft)!important;color:#fff!important}.pro2-shell .main-navigation button.active{box-shadow:inset 3px 0 0 var(--pro2-accent)}.pro2-shell .nav-group{margin-top:6px}.pro2-shell .nav-group-label{color:#64748b;padding:7px 12px 3px;font-size:9px;letter-spacing:.13em}.pro2-shell .main-navigation button.nested{padding-left:20px}.pro2-shell .sidebar-user{border-top-color:#ffffff1f}.pro2-shell .user-trigger{background:transparent!important;border-radius:12px}.pro2-shell .user-trigger:hover{background:var(--pro2-sidebar-soft)!important}.pro2-shell .user-trigger b{color:#fff}.pro2-shell .user-trigger small{color:#94a3b8}.pro2-shell .user-initial{background:#23314b;color:#eaf0ff}.pro2-shell header{background:var(--pro2-card);border:1px solid var(--pro2-border);border-radius:16px;padding:13px 16px;margin-bottom:18px;box-shadow:0 5px 18px #0f172a09}.pro2-shell .page-heading-icon{background:var(--pro2-accent-soft);color:var(--pro2-accent);border-radius:11px}.pro2-shell header h1{color:var(--pro2-text)}.pro2-shell header p{color:var(--pro2-muted)}.pro2-shell .badge{background:var(--pro2-accent-soft);color:#2457bd}.pro2-shell .secondary{border-color:var(--pro2-border);background:#fff;color:#344054}.pro2-shell .cards article,.pro2-shell .panel,.pro2-shell .toolbar{background:var(--pro2-card);border-color:var(--pro2-border);border-radius:16px;box-shadow:0 6px 18px #0f172a09}.pro2-shell .cards article{padding:18px 19px}.pro2-shell .cards strong{color:var(--pro2-text);font-size:30px}.pro2-shell .cards span{color:var(--pro2-muted)}.pro2-shell .toolbar{padding:10px}.pro2-shell .search{border-color:var(--pro2-border);background:#fff}.pro2-shell .toolbar>button,.pro2-shell .modalfoot button:not(.secondary){background:var(--pro2-accent);color:#fff}.pro2-shell .panelhead{border-bottom-color:var(--pro2-border)}.pro2-shell .panelhead p{margin:4px 0 0;color:var(--pro2-muted);font-size:13px}.pro2-shell .table .tr{border-bottom-color:#edf2f7}.pro2-shell .table .th{background:#f8fafc;color:#64748b}.pro2-welcome{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:2px 0 18px}.pro2-welcome small{color:var(--pro2-muted)}.pro2-welcome h2{margin:3px 0 2px;font-size:24px}.pro2-welcome p{margin:0;color:var(--pro2-muted)}.pro2-date{padding:7px 11px;border-radius:999px;background:var(--pro2-accent-soft);color:#2457bd;font-size:12px;font-weight:800;text-transform:capitalize}.pro2-quick-section{margin:0 0 20px}.pro2-section-head h2{margin:0;font-size:18px}.pro2-section-head p{margin:4px 0 0;color:var(--pro2-muted);font-size:13px}.pro2-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.pro2-quick-grid button{min-height:118px;border:1px solid var(--pro2-border);background:#fff;border-radius:16px;padding:15px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;row-gap:4px;cursor:pointer;color:var(--pro2-text);transition:border-color .15s,transform .15s,box-shadow .15s}.pro2-quick-grid button:hover{border-color:var(--pro2-accent);transform:translateY(-1px);box-shadow:0 9px 22px #2563eb14}.pro2-quick-grid svg{grid-row:1/3;width:25px;height:25px;color:var(--pro2-accent);padding:5px;background:var(--pro2-accent-soft);border-radius:9px;box-sizing:content-box}.pro2-quick-grid b{font-size:14px}.pro2-quick-grid small{color:var(--pro2-muted);line-height:1.35}.pro2-recent{margin-top:0}.pro2-shell.sidebar-collapsed .brand.small>div:last-child,.pro2-shell.sidebar-collapsed .main-navigation button span,.pro2-shell.sidebar-collapsed .nav-group-label,.pro2-shell.sidebar-collapsed .sidebar-user .user-trigger>span:nth-child(2),.pro2-shell.sidebar-collapsed .sidebar-user .user-trigger>svg,.pro2-shell.sidebar-collapsed .sidebar-toggle span{display:none}.pro2-shell.sidebar-collapsed .brand.small{align-items:center}.pro2-shell.sidebar-collapsed .sidebar-company-logo{width:52px;height:52px;object-fit:contain;object-position:center}.pro2-shell.sidebar-collapsed .sidebar-toggle{justify-content:center;padding:9px}.pro2-shell.sidebar-collapsed .main-navigation button{justify-content:center;padding:10px}.pro2-shell.sidebar-collapsed .main-navigation button.nested{padding-left:10px}.pro2-shell.sidebar-collapsed .main-navigation button.nested:before{display:none}.pro2-shell.sidebar-collapsed .nav-group{margin-top:2px}.pro2-shell.sidebar-collapsed .sidebar-user .user-trigger{grid-template-columns:42px;justify-content:center}@media(max-width:1180px){.pro2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.pro2-shell,.pro2-shell.sidebar-collapsed,.pro2-shell.sidebar-expanded{grid-template-columns:78px minmax(0,1fr)}.pro2-shell>main{padding:22px}.pro2-shell .brand.small>div:last-child,.pro2-shell .main-navigation button span,.pro2-shell .nav-group-label,.pro2-shell .sidebar-user .user-trigger>span:nth-child(2),.pro2-shell .sidebar-user .user-trigger>svg,.pro2-shell .sidebar-toggle span{display:none}.pro2-shell .sidebar-toggle,.pro2-shell .main-navigation button{justify-content:center}.pro2-shell .sidebar-company-logo{width:52px;height:52px;object-position:center}.pro2-shell .main-navigation button.nested{padding-left:10px}.pro2-shell .main-navigation button.nested:before{display:none}}@media(max-width:650px){.pro2-shell,.pro2-shell.sidebar-collapsed,.pro2-shell.sidebar-expanded{display:block}.pro2-shell>aside{position:fixed;left:0;top:0;bottom:0;width:min(280px,86vw);z-index:30;transform:translate(-105%);transition:transform .2s ease}.pro2-shell.menu-open>aside{transform:translate(0)}.pro2-shell>main{padding:16px}.pro2-shell .brand.small>div:last-child,.pro2-shell .main-navigation button span,.pro2-shell .nav-group-label,.pro2-shell .sidebar-user .user-trigger>span:nth-child(2),.pro2-shell .sidebar-user .user-trigger>svg,.pro2-shell .sidebar-toggle span{display:initial}.pro2-shell .sidebar-toggle,.pro2-shell .main-navigation button{justify-content:flex-start}.pro2-shell .sidebar-company-logo{width:170px;height:56px;object-position:left}.pro2-quick-grid{grid-template-columns:1fr}.pro2-welcome{align-items:flex-start;flex-direction:column}.pro2-date{align-self:flex-start}}.appearance-lock-note{margin:0}.protected-theme-preview{display:grid;grid-template-columns:190px 1fr;min-height:145px;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#f5f7fa}.protected-theme-sidebar{background:#101827;color:#fff;padding:18px;display:flex;flex-direction:column;gap:5px}.protected-theme-sidebar small{color:#94a3b8}.protected-theme-content{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#172033;background:#fff}.protected-theme-content small{color:#6b7280}.protected-theme-content button{margin-top:8px;border:0;border-radius:10px;padding:9px 13px;background:#2563eb;color:#fff;font-weight:700}@media(max-width:700px){.protected-theme-preview{grid-template-columns:1fr}.protected-theme-sidebar{min-height:74px}}:root{--pro-bg:#f5f7fa;--pro-sidebar:#101827;--pro-sidebar-hover:#1e2a40;--pro-text:#172033;--pro-muted:#667085;--pro-border:#e4e9f0;--pro-soft:#f8fafc;--pro-blue:#2563eb;--pro-blue-soft:#e8f0ff;--pro-radius:14px}body{background:var(--pro-bg);color:var(--pro-text);font-weight:400;letter-spacing:-.005em}main{background:var(--pro-bg)}header{margin-bottom:20px}header h1{font-size:23px;font-weight:600;letter-spacing:-.025em;color:var(--pro-text)}header p{font-size:13px;font-weight:400;color:var(--pro-muted)}.page-heading-icon{width:38px;height:38px;border-radius:11px;background:var(--pro-blue-soft);color:var(--pro-blue);display:grid;place-items:center}.page-heading-with-icon{gap:12px}h1,h2,h3,h4{letter-spacing:-.02em}.panelhead h2,.modalhead h2,.catalog-placeholder h3,.pro-inline-heading h3{font-size:16px;font-weight:600;color:var(--pro-text)}.panelhead p,.panelhead small,.section-title small,.catalog-placeholder p,.pro-inline-heading small{font-size:12.5px;font-weight:400;color:var(--pro-muted);line-height:1.5}.section-title b,.panelhead b{font-weight:600}label,.modalbody label,.appearance-form>label{font-weight:500;color:#344054}.counter{font-weight:500;color:var(--pro-muted)}small{font-weight:400}.panel,.toolbar,.cards article{border-color:var(--pro-border);box-shadow:0 1px 2px #10182808,0 4px 14px #10182805;border-radius:var(--pro-radius);background:#fff}.panel{overflow:hidden}.panelhead{padding:15px 18px;background:#fff;border-color:#edf0f4}.toolbar{padding:9px 10px;gap:9px;margin-bottom:14px}.cards article{padding:17px}.cards span{font-size:13px;color:var(--pro-muted)}.cards strong{font-size:29px;font-weight:600;letter-spacing:-.03em}button{font-weight:500}.secondary{border-color:var(--pro-border);background:#fff;border-radius:10px;padding:8px 11px;color:#344054;box-shadow:0 1px 1px #10182805}.secondary:hover{background:var(--pro-soft);border-color:#d5dce6}.toolbar>button,.modalfoot button,.catalog-placeholder>button,.import-actions>button{border-radius:10px;font-weight:600;box-shadow:none}.icon{color:#667085;border-radius:9px}.icon:hover{background:#f2f4f7;color:#344054}.badge{font-size:12px;font-weight:600;background:var(--pro-sidebar);padding:6px 10px}input,select,textarea{font-weight:400;color:var(--pro-text)}.search{border-color:var(--pro-border);border-radius:10px;background:#fff}.search input{font-size:14px}.login input,.modalbody input,.modalbody select,.modalbody textarea,.appearance-form input[type=text],.appearance-form input[type=file]{border-color:var(--pro-border);border-radius:10px;background:#fff;font-weight:400}.modalbody input:focus,.modalbody select:focus,.modalbody textarea:focus,.login input:focus,.search input:focus{border-color:#9bb7f7;box-shadow:0 0 0 3px #2563eb16}.table .tr{padding:12px 18px;border-color:#eef1f5;font-size:13.5px}.table .tr:hover:not(.th){background:#fbfcfe}.table .th{background:#f8fafc;color:#667085;font-size:11.5px;font-weight:600;letter-spacing:.025em;text-transform:none}.table b{font-weight:600;color:#1d2939}.table small{font-size:12px;color:#667085}.table em{font-size:11.5px;font-weight:600}.overlay{background:#0f172a70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{border:1px solid #ffffff33;border-radius:18px;box-shadow:0 24px 60px #1018282b}.modalhead{padding:15px 18px;border-color:#edf0f4}.modalbody{padding:17px 18px;gap:13px}.modalfoot{padding:13px 18px;border-color:#edf0f4;background:#fbfcfe}.pro-subnav{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:16px}.admin-tabs,.catalog-admin-tabs{display:flex;gap:7px;flex-wrap:wrap}.admin-tabs button,.catalog-admin-tabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--pro-border)!important;background:#fff!important;color:#475467!important;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:500;box-shadow:0 1px 1px #10182805}.admin-tabs button:not(.secondary),.catalog-admin-tabs button:not(.secondary){background:var(--pro-blue-soft)!important;color:#2457bd!important;border-color:#cbdafd!important}.admin-tabs button:hover,.catalog-admin-tabs button:hover{background:#f7f9fc!important;color:#344054!important}.admin-tabs button svg,.catalog-admin-tabs button svg{flex:none}.pro-heading-row,.pro-section-title,.pro-inline-heading{display:flex;align-items:flex-start;gap:10px}.pro-section-title{padding:2px 0}.pro-section-title>span:last-child{display:grid;gap:2px}.pro-inline-heading{align-items:center;margin:6px 0 2px}.pro-inline-heading h3{margin:0}.pro-inline-heading small{display:block;margin-top:2px}.pro-section-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--pro-blue-soft);color:var(--pro-blue);display:grid;place-items:center}.pro-empty-state{position:relative;padding:24px;border-color:var(--pro-border);background:#fbfcfe}.pro-empty-state .pro-section-icon{margin-bottom:10px}.pro-empty-state h3{margin:0 0 6px}.pro-empty-state p{max-width:720px}.appearance-section-body{padding:17px 18px}.appearance-panel-toggle{background:#fff}.appearance-chip{font-size:11px;font-weight:600;letter-spacing:.01em}.appearance-save-bar{border-radius:13px}.appearance-lock-note{font-size:13px}.import-admin{padding:18px}.import-result{border-color:var(--pro-border);background:#fbfcfe}.kpi-row span{border-color:var(--pro-border);background:#fff}.kpi-row strong{font-weight:600;color:var(--pro-blue)}.banner{font-size:13px;border:1px solid #f0d8d8}.banner.info{background:#f4f7ff;border-color:#dbe5ff;color:#344054}aside{background:var(--pro-sidebar)}nav button,.logout{font-weight:500;color:#b9c4d4}nav button:hover,nav button.active{background:var(--pro-sidebar-hover);color:#fff}.sidebar-user{border-color:#263247}.user-trigger b{font-weight:600}.catalog-admin-tabs{padding:14px 16px;border-bottom:1px solid #edf0f4;margin:0}.catalog-placeholder,.import-admin{margin:0}.section-label{font-weight:600;letter-spacing:.04em;color:#667085}.toolbar svg,.panelhead svg,.admin-tabs svg,.catalog-admin-tabs svg,.page-heading-icon svg{stroke-width:1.8}.actions svg,.icon svg{stroke-width:1.8}.status,.chip,.position-chip{font-weight:500}.quick-action-card svg{stroke-width:1.7}@media(max-width:900px){.admin-tabs,.catalog-admin-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.admin-tabs button,.catalog-admin-tabs button{white-space:nowrap}}.pro2-shell .nav-group-label{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px;padding:7px 10px!important}.nav-group-identity{display:flex;align-items:center;gap:9px;min-width:0}.nav-group-icon{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;color:#93a4bb;background:#ffffff0e}.nav-group-icon svg{width:15px;height:15px;transform:none!important}.nav-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-chevron{margin-left:auto;transition:transform .2s ease}.nav-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-group.open .nav-group-icon{background:#1e2a40;color:#dce7f7}.pro2-shell.sidebar-collapsed .nav-group-label{display:flex!important;justify-content:center!important;padding:6px 4px!important;position:relative;min-height:41px}.pro2-shell.sidebar-collapsed .nav-group-text{display:none!important}.pro2-shell.sidebar-collapsed .nav-group-icon{display:grid!important;width:31px;height:31px;flex-basis:31px;background:#192338;color:#b9c7d9}.pro2-shell.sidebar-collapsed .nav-group-chevron{display:block!important;position:absolute;right:1px;bottom:2px;width:11px;height:11px;color:#6f8199}.pro2-shell.sidebar-collapsed .nav-group.open .nav-group-icon{background:#23314b;color:#fff}.pro2-shell.sidebar-collapsed .nav-group-items{padding-top:2px}.pro2-shell.sidebar-collapsed .nav-group-items button{position:relative}.pro2-shell.sidebar-collapsed .nav-group-items button svg{width:17px;height:17px}.pro2-shell.sidebar-collapsed .nav-group-label[title]:after{content:attr(title);position:absolute;left:58px;top:50%;transform:translateY(-50%);display:none;z-index:60;white-space:nowrap;background:#101827;color:#fff;border:1px solid #26364f;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:500;box-shadow:0 8px 22px #0f172a2e}.pro2-shell.sidebar-collapsed .nav-group-label[title]:hover:after{display:block}@media(max-width:1000px)and (min-width:651px){.pro2-shell .nav-group-label{display:flex!important;justify-content:center!important;padding:6px 4px!important;position:relative}.pro2-shell .nav-group-text{display:none!important}.pro2-shell .nav-group-icon{display:grid!important;width:31px;height:31px;flex-basis:31px;background:#192338;color:#b9c7d9}.pro2-shell .nav-group-chevron{display:block!important;position:absolute;right:1px;bottom:2px;width:11px;height:11px;color:#6f8199}}@media(max-width:650px){.pro2-shell .nav-group-label{display:flex!important;justify-content:space-between!important;padding:7px 10px!important}.pro2-shell .nav-group-text{display:inline!important}.pro2-shell .nav-group-icon{width:28px;height:28px;flex-basis:28px}.pro2-shell .nav-group-chevron{position:static;width:16px;height:16px}}.theme-library-card{color:#172033}.theme-card-body{background:#fff;color:#172033}.theme-card-body h3{color:#172033!important;font-weight:600}.theme-card-body p{color:#667085!important}.theme-card-actions{background:#fff;border-top:1px solid #edf0f4;padding-top:12px}.theme-target-actions{display:grid;grid-template-columns:auto repeat(4,minmax(52px,1fr));gap:7px;align-items:center}.theme-apply-label{font-size:11px;color:#667085;font-weight:600;margin-right:2px}.theme-target-button{min-height:52px!important;padding:7px 5px!important;border:1px solid #e4e9f0!important;border-radius:10px!important;background:#fff!important;color:#344054!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 1px 1px #10182805!important}.theme-target-button small{font-size:10px;color:#667085!important;font-weight:500}.theme-target-button:hover{background:#f4f7ff!important;border-color:#cbdafd!important;color:#2457bd!important}.theme-target-button.all{background:#e8f0ff!important;color:#2457bd!important;border-color:#cbdafd!important}.theme-target-button.all small{color:#2457bd!important}@media(max-width:560px){.theme-target-actions{grid-template-columns:repeat(4,1fr)}.theme-apply-label{grid-column:1/-1}}label{display:flex;flex-direction:column;gap:7px;line-height:1.25}.field-label{display:block;margin-bottom:1px;font-size:12.5px;font-weight:600;color:#344054}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{width:100%;min-height:40px;border:1px solid #dfe5ec!important;border-radius:11px!important;padding:9px 11px!important;background:#fff;color:#172033;font-size:13.5px;line-height:1.35;box-sizing:border-box}textarea{min-height:82px;resize:vertical}select{padding-right:32px!important}input[type=file]{padding:7px 9px!important}input::placeholder,textarea::placeholder{color:#98a2b3!important}input:focus,select:focus,textarea:focus{outline:none;border-color:#8fb0f5!important;box-shadow:0 0 0 3px #2563eb14!important}.modalrow,.appearance-identity-row,.logo-settings-grid,.import-file-row{gap:16px!important}.modalrow>label,.import-file-row>label{min-width:0}.import-file-row{align-items:end}.import-file-row label{gap:8px}.import-file-row select,.import-file-row input{margin-top:0!important}.search{padding:4px 10px}.search input{border:0!important;border-radius:0!important;padding:7px 4px!important;min-height:34px;box-shadow:none!important}.counter,.muted,.appearance-save-bar span,.theme-apply-label,.panel small,.toolbar small{color:#667085}.appearance-save-bar{color:#344054}.appearance-save-bar span{opacity:1}.pro2-shell{--pro2-sidebar:var(--c-menu-bg,var(--c-secondary));--pro2-sidebar-soft:var(--c-active-bg,color-mix(in srgb,var(--c-menu-bg) 84%,white));--pro2-accent:var(--c-accent,var(--c-primary));--pro2-accent-soft:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff));--pro2-bg:var(--c-background,#f5f7fa);--pro2-card:var(--c-card,var(--c-surface,#fff));--pro2-border:var(--c-border,#e2e8f0);--pro2-text:var(--c-text-primary,#172033);--pro2-muted:var(--c-muted,var(--c-text-secondary,#667085))}.pro2-shell>aside{background:var(--c-menu-bg,var(--pro2-sidebar))!important;color:var(--c-menu-text,#cbd5e1)!important}.pro2-shell>main{background:var(--c-background,var(--pro2-bg))!important;color:var(--c-text-primary,var(--pro2-text))!important}.pro2-shell .brand.small .logo{background:var(--c-accent,var(--c-primary))!important;color:var(--c-button-text,#fff)!important}.pro2-shell .brand.small>div:last-child b{color:var(--c-menu-text,#fff)!important}.pro2-shell .brand.small>div:last-child small{color:color-mix(in srgb,var(--c-menu-text,#fff) 68%,transparent)!important}.pro2-shell .sidebar-toggle{color:var(--c-menu-text,#cbd5e1)!important;border-color:color-mix(in srgb,var(--c-menu-text,#fff) 18%,transparent)!important}.pro2-shell .sidebar-toggle:hover{background:var(--c-active-bg,var(--pro2-sidebar-soft))!important;color:var(--c-active-text,#fff)!important}.pro2-shell .main-navigation button{color:var(--c-menu-text,#cbd5e1)!important}.pro2-shell .main-navigation button:hover,.pro2-shell .main-navigation button.active{background:var(--c-active-bg,var(--pro2-sidebar-soft))!important;color:var(--c-active-text,#fff)!important}.pro2-shell .main-navigation button.active{box-shadow:inset 3px 0 0 var(--c-accent,var(--c-primary))!important}.pro2-shell .sidebar-user{border-top-color:color-mix(in srgb,var(--c-menu-text,#fff) 16%,transparent)!important}.pro2-shell .user-trigger{color:var(--c-menu-text,#cbd5e1)!important}.pro2-shell .user-trigger:hover{background:var(--c-active-bg,var(--pro2-sidebar-soft))!important}.page-heading-icon,.pro-section-icon,.pro2-quick-grid svg,.quick-action-card svg,.nav-group-icon{color:var(--c-accent,var(--c-primary))!important}.page-heading-icon,.pro-section-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important}.pro2-quick-grid article,.quick-action-card{border-color:var(--c-border,#e2e8f0)!important;background:var(--c-card,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.pro2-quick-grid .pro2-quick-icon,.quick-action-card .quick-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-card,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-quick-grid article:hover,.quick-action-card:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 55%,var(--c-border,#e2e8f0))!important}.pro2-shell .nav-group-icon{color:color-mix(in srgb,var(--c-menu-text,#fff) 78%,var(--c-accent,var(--c-primary)))!important;background:color-mix(in srgb,var(--c-menu-text,#fff) 7%,transparent)!important}.pro2-shell .nav-group.open .nav-group-icon{color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 18%,transparent)!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label,.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-identity{display:flex!important;visibility:visible!important;opacity:1!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-icon{display:grid!important;visibility:visible!important;opacity:1!important;width:32px!important;height:32px!important;flex:0 0 32px!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-icon svg{display:block!important;visibility:visible!important;opacity:1!important;width:16px!important;height:16px!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-text{display:none!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-chevron{display:block!important;visibility:visible!important;opacity:.75!important;color:var(--c-menu-text,#cbd5e1)!important}.pro2-shell.sidebar-collapsed .nav-group-label[title]:after{background:var(--c-menu-bg,var(--c-secondary))!important;color:var(--c-menu-text,#fff)!important;border-color:color-mix(in srgb,var(--c-menu-text,#fff) 18%,transparent)!important}:root{--pro-bg:var(--c-background,#f5f7fa);--pro-sidebar:var(--c-menu-bg,var(--c-secondary,#101827));--pro-sidebar-hover:var(--c-active-bg,color-mix(in srgb,var(--c-menu-bg,#101827) 84%,white));--pro-text:var(--c-text-primary,#172033);--pro-muted:var(--c-muted,#667085);--pro-border:var(--c-border,#e4e9f0);--pro-soft:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff));--pro-blue:var(--c-accent,var(--c-primary,#2563eb));--pro-blue-soft:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))}.page-heading-icon,.pro-section-icon{background:var(--pro-blue-soft)!important;color:var(--pro-blue)!important}.admin-tabs button:not(.secondary),.catalog-admin-tabs button:not(.secondary){background:var(--pro-blue-soft)!important;color:var(--c-link,var(--pro-blue))!important;border-color:color-mix(in srgb,var(--pro-blue) 30%,var(--pro-border))!important}.kpi-row strong{color:var(--pro-blue)!important}.banner.info{background:color-mix(in srgb,var(--pro-blue) 7%,#fff)!important;border-color:color-mix(in srgb,var(--pro-blue) 22%,#fff)!important}.pro2-shell main button.secondary,.pro2-shell main .icon,.pro2-shell main .theme-target-button,.pro2-shell main .smallBtn{color:var(--c-text-primary,#172033)!important}.pro2-shell main button.secondary svg,.pro2-shell main .icon svg{color:currentColor}.pro2-shell main button:not(.secondary):not(.icon):not(.theme-target-button)[style*="background: white"],.pro2-shell main button:not(.secondary):not(.icon):not(.theme-target-button)[style*="background:#fff"]{color:var(--c-text-primary,#172033)!important}.panel,.toolbar,.cards article,.theme-card-body,.theme-card-actions,.import-result,.kpi-row span{background:var(--c-surface,var(--c-card,#fff))!important;border-color:var(--c-border,#e4e9f0)!important;color:var(--c-text-primary,#172033)!important}.panelhead h2,.modalhead h2,.catalog-placeholder h3,.pro-inline-heading h3,.section-title b{color:var(--c-title-text,var(--c-text-primary,#172033))!important}.panelhead p,.panelhead small,.section-title small,.catalog-placeholder p,.pro-inline-heading small,.counter,.muted{color:var(--c-muted,var(--c-text-secondary,#667085))!important}.pro2-shell .table.vehicles{overflow-x:auto}.pro2-shell .table.vehicles .tr{grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.35fr) minmax(115px,.78fr) minmax(145px,.95fr) minmax(185px,1.15fr) minmax(210px,auto)!important;column-gap:18px!important;min-width:1040px}.pro2-shell .table.vehicles .tr>span,.pro2-shell .table.vehicles .tr>b{min-width:0;text-align:left;justify-self:stretch}.pro2-shell .table.vehicles .vehicle-registration{font-weight:600}.pro2-shell .table.vehicles .vehicle-type,.pro2-shell .table.vehicles .vehicle-configuration,.pro2-shell .table.vehicles .vehicle-brand-model,.pro2-shell .table.vehicles .vehicle-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro2-shell .table.vehicles .vehicle-actions-head{text-align:right;justify-self:end;padding-right:4px}.pro2-shell .table.vehicles .actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:205px;white-space:nowrap}.pro2-shell .table.vehicles .actions .icon{width:34px;height:34px;flex:0 0 34px;padding:0!important;display:grid;place-items:center;border:1px solid var(--c-border,#e4e9f0);background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)!important}.pro2-shell .table.vehicles .actions .icon:hover{color:var(--c-accent,var(--c-primary))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 38%,var(--c-border,#e4e9f0));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))}.pro2-shell .table.vehicles .actions .danger:hover{color:var(--c-alert,#b42318)!important;border-color:color-mix(in srgb,var(--c-alert,#b42318) 35%,var(--c-border,#e4e9f0))}.pro2-shell>aside{position:sticky!important;top:0!important;align-self:start!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important}.pro2-shell .main-navigation{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:visible!important;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-menu-text,#fff) 22%,transparent) transparent}.pro2-shell .sidebar-user{flex:0 0 auto!important;margin-top:10px!important}.pro2-shell .user-popover{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important;box-shadow:0 18px 42px #0f172a38!important}.pro2-shell .user-popover button{background:transparent!important;color:var(--c-text-primary,#172033)!important;border:0!important}.pro2-shell .user-popover button svg{color:var(--c-accent,var(--c-primary))!important}.pro2-shell .user-popover button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.pro2-shell.sidebar-collapsed .user-popover{left:calc(100% + 9px)!important;right:auto!important;bottom:10px!important;width:220px!important}@media(max-width:1000px)and (min-width:651px){.pro2-shell .user-popover{left:calc(100% + 9px)!important;right:auto!important;bottom:10px!important;width:220px!important}}@media(max-width:650px){.pro2-shell>aside{position:fixed!important;height:100dvh!important;min-height:100dvh!important}.pro2-shell .user-popover{left:8px!important;right:8px!important;bottom:72px!important;width:auto!important}}.theme-library-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:18px!important}.theme-library-card{min-width:0}.theme-target-actions{display:grid!important;grid-template-columns:repeat(4,minmax(62px,1fr))!important;gap:8px!important;align-items:stretch!important;padding:12px 16px 16px!important}.theme-target-actions .theme-apply-label{grid-column:1/-1!important;margin:0 0 2px!important;color:var(--c-muted,var(--c-text-secondary,#667085))!important;font-size:11px!important;font-weight:600!important}.theme-target-button{min-width:0!important;width:100%!important;min-height:60px!important;padding:8px 5px!important;border-color:var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.theme-target-button svg{color:var(--c-accent,var(--c-primary))!important;stroke-width:1.8}.theme-target-button small{display:block!important;color:var(--c-text-secondary,#667085)!important;font-size:10.5px!important;line-height:1.15!important;white-space:nowrap!important}.theme-target-button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 35%,var(--c-border,#e4e9f0))!important}.theme-target-button.all{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 30%,var(--c-border,#e4e9f0))!important}.theme-target-button.all small{color:var(--c-accent,var(--c-primary))!important}@media(max-width:760px){.theme-library-grid{grid-template-columns:1fr!important;padding:12px!important}}@media(max-width:440px){.theme-target-actions{grid-template-columns:repeat(2,1fr)!important}.theme-target-actions .theme-apply-label{grid-column:1/-1!important}}.pro2-shell.sidebar-collapsed .main-navigation .nav-group-label{display:flex!important;visibility:visible!important;opacity:1!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group-label .nav-group-identity,.pro2-shell.sidebar-collapsed .main-navigation .nav-group-label .nav-group-icon,.pro2-shell.sidebar-collapsed .main-navigation .nav-group-label .nav-group-icon svg{display:flex!important;visibility:visible!important;opacity:1!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group-label .nav-group-icon{align-items:center!important;justify-content:center!important}.pro2-shell header .badge{background:#f2f4f7!important;color:#111827!important;border:1px solid #e4e7ec!important;font-weight:600!important}.pro2-date{color:#111827!important;background:#f8fafc!important;border:1px solid #e4e7ec!important;border-radius:10px!important;padding:7px 10px!important;font-weight:500!important}.pro-subnav{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.pro2-shell .admin-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.pro2-shell .admin-tabs button{width:auto!important;min-height:36px!important;padding:7px 10px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important}.pro2-shell .admin-tabs button svg{width:15px!important;height:15px!important;color:var(--c-text-secondary,#667085)!important}.pro2-shell .admin-tabs button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 35%,var(--c-border,#e4e9f0))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.pro2-shell .admin-tabs button:not(.secondary){background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important}.pro2-shell .admin-tabs button:not(.secondary) svg{color:var(--c-accent,var(--c-primary))!important}.theme-target-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.theme-target-selectors{display:grid!important;grid-template-columns:repeat(3,minmax(74px,1fr))!important;gap:8px!important}.theme-target-button{min-height:58px!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.theme-target-button svg{color:var(--c-text-secondary,#667085)!important}.theme-target-button small{color:var(--c-text-secondary,#667085)!important}.theme-target-button.selected{background:color-mix(in srgb,var(--theme-choice-color,var(--c-accent)) 16%,#fff)!important;border-color:var(--theme-choice-color,var(--c-accent))!important;color:var(--theme-choice-color,var(--c-accent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-choice-color,var(--c-accent)) 35%,transparent)!important}.theme-target-button.selected svg,.theme-target-button.selected small{color:var(--theme-choice-color,var(--c-accent))!important}.theme-target-button.selected:active{transform:scale(.98)}.theme-apply-selected{width:100%!important;min-height:40px!important;border:1px solid transparent!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 12px!important;background:var(--theme-choice-color,var(--c-accent,var(--c-primary)))!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important}.theme-apply-selected:disabled{background:#f2f4f7!important;color:#98a2b3!important;border-color:#e4e7ec!important;cursor:not-allowed!important}.theme-maintenance-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:440px){.theme-target-selectors{grid-template-columns:1fr!important}}.pro2-shell>aside{overflow:visible!important;z-index:80!important}.pro2-shell .sidebar-user{position:relative!important;z-index:120!important}.pro2-shell .user-popover{z-index:999!important;overflow:visible!important}.pro2-shell.sidebar-collapsed .user-popover{left:calc(100% + 10px)!important;right:auto!important;bottom:0!important;width:220px!important;min-width:220px!important}.pro2-shell.sidebar-collapsed .user-popover:before{content:"";position:absolute;right:100%;bottom:22px;border:7px solid transparent;border-right-color:var(--c-surface,#fff)}.pro2-shell .main-navigation{overflow-y:auto!important;overflow-x:hidden!important}.theme-target-button.selected{background:var(--theme-choice-color,var(--c-accent))!important;border-color:var(--theme-choice-color,var(--c-accent))!important;color:var(--theme-choice-text,#fff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-choice-color,var(--c-accent)) 20%,transparent)!important}.theme-target-button.selected svg,.theme-target-button.selected small{color:var(--theme-choice-text,#fff)!important}.theme-apply-selected{color:var(--theme-choice-text,#fff)!important}.pro2-shell .toolbar>button:not(.secondary),.pro2-shell .pro-create-action,.pro2-shell .add-work-button,.pro2-shell .measurement-button{width:auto!important;min-height:36px!important;padding:7px 11px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.pro2-shell .toolbar>button:not(.secondary) svg,.pro2-shell .pro-create-action svg,.pro2-shell .add-work-button svg,.pro2-shell .measurement-button svg{width:16px!important;height:16px!important;color:var(--c-accent,var(--c-primary))!important;stroke-width:1.8!important}.pro2-shell .toolbar>button:not(.secondary):hover,.pro2-shell .pro-create-action:hover,.pro2-shell .add-work-button:hover,.pro2-shell .measurement-button:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .toolbar>button:not(.secondary):disabled,.pro2-shell .pro-create-action:disabled{opacity:.5!important;cursor:not-allowed!important}.pro2-shell .panelhead button.secondary{min-height:34px!important;padding:6px 10px!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;font-weight:500!important}.pro2-shell .panelhead button.secondary svg{color:var(--c-accent,var(--c-primary))!important}.pro2-shell .panelhead button.secondary:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .vehicle-parc-card{background:var(--c-surface,#fff)!important;border-color:var(--c-border,#e4e9f0)!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .vehicle-parc-card-head h3,.pro2-shell .vehicle-parc-card dd{color:var(--c-text-primary,#172033)!important}.pro2-shell .vehicle-parc-card-head span,.pro2-shell .vehicle-parc-card dt{color:var(--c-text-secondary,#667085)!important}.pro2-shell .vehicle-parc-card>button{width:100%!important;min-height:38px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important}.pro2-shell .vehicle-parc-card>button svg{color:var(--c-accent,var(--c-primary))!important;width:17px!important;height:17px!important}.pro2-shell .vehicle-parc-card>button:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .table.tyre-assets{overflow-x:auto}.pro2-shell .table.tyre-assets .tr{grid-template-columns:minmax(125px,.85fr) minmax(190px,1.35fr) minmax(155px,1fr) minmax(105px,.72fr) minmax(190px,1.25fr) minmax(145px,.9fr) minmax(92px,auto)!important;gap:16px!important;min-width:1080px!important}.pro2-shell .table.tyre-assets .actions,.pro2-shell .table.tyre-assets .actions-head{justify-self:end!important;text-align:right!important}.pro2-shell .table.tyre-assets .actions{min-width:78px;display:flex!important;justify-content:flex-end!important}.pro2-shell .table.tyre-assets .actions .icon{width:34px;height:34px;padding:0!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .table.tyre-assets .actions .icon:hover{color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .table.tyre-catalog .actions-head{justify-self:end!important;text-align:right!important}.pro2-shell .table.tyre-catalog .actions{justify-self:end!important;min-width:76px}.pro2-shell .table.tyre-catalog .actions .icon{width:34px;height:34px;padding:0!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .table.tyre-catalog .actions .icon:hover{color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .table.tyre-catalog.brands .tr{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(92px,auto)!important}.pro2-shell .table.tyre-catalog.ranges .tr{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(92px,auto)!important}.pro2-shell .table.tyre-catalog.treads .tr{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(170px,1.2fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(92px,auto)!important}.pro2-shell .table.tyre-catalog.dimensions .tr{grid-template-columns:minmax(155px,1.3fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(105px,.8fr) minmax(80px,.7fr) minmax(90px,.7fr) minmax(92px,auto)!important}.pro2-shell .table.tyre-catalog.variants .tr{grid-template-columns:minmax(200px,1.7fr) minmax(150px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(90px,.7fr) minmax(92px,auto)!important}.pro2-shell .table.tyres .actions-head{justify-self:end;text-align:right}.pro2-shell .table.tyres .actions{justify-self:end;min-width:76px}.overlay{z-index:4000!important;background:color-mix(in srgb,#0f172a 58%,transparent)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.modal{z-index:4001!important;background:var(--c-modal-bg,var(--c-surface,#fff))!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important;border:1px solid var(--c-border,#e4e9f0)!important;box-shadow:0 28px 80px #0f172a52!important}.modalhead{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-modal-bg,var(--c-surface,#fff)))!important;border-bottom-color:var(--c-border,#e4e9f0)!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important}.modalhead h2{color:var(--c-title-text,var(--c-modal-text,#172033))!important}.modalhead small,.modalhead p{color:var(--c-text-secondary,#667085)!important}.modalbody{background:var(--c-modal-bg,var(--c-surface,#fff))!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important}.modalfoot{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-modal-bg,var(--c-surface,#fff)))!important;border-top-color:var(--c-border,#e4e9f0)!important}.modalfoot button:not(.secondary){background:var(--c-button,var(--c-accent,var(--c-primary)))!important;color:var(--c-button-text,#fff)!important;border:1px solid var(--c-button,var(--c-accent,var(--c-primary)))!important}.modalfoot .secondary{background:var(--c-modal-bg,var(--c-surface,#fff))!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important;border-color:var(--c-border,#e4e9f0)!important}.modalfoot .secondary:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-modal-bg,var(--c-surface,#fff)))!important}.bt-detail-modal,.bt-creation-wizard,.bt-detail-modal .modalbody,.bt-creation-wizard .modalbody,.bt-wizard-content{background:var(--c-modal-bg,var(--c-surface,#fff))!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important}.bt-detail-modal .selected-identity,.bt-creation-wizard .selected-identity,.bt-creation-wizard .wizard-supply-card,.bt-creation-wizard .wizard-summary-intervention,.bt-creation-wizard .assignment-confirmation,.bt-creation-wizard .reception-work-card,.bt-creation-wizard .bt-work-line,.bt-creation-wizard .intervention-block,.bt-creation-wizard .supply-preparation,.bt-creation-wizard .selected-catalog-item,.bt-creation-wizard .unknown-vehicle-box{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important}.bt-detail-modal .selected-identity *,.bt-creation-wizard .selected-identity *,.bt-creation-wizard .wizard-supply-card *,.bt-creation-wizard .wizard-summary-intervention *,.bt-creation-wizard .assignment-confirmation *,.bt-creation-wizard .reception-work-card *,.bt-creation-wizard .bt-work-line *,.bt-creation-wizard .intervention-block *,.bt-creation-wizard .supply-preparation *,.bt-creation-wizard .selected-catalog-item *,.bt-creation-wizard .unknown-vehicle-box *{color:inherit}.bt-creation-wizard .selected-identity small,.bt-creation-wizard .selected-identity span,.bt-creation-wizard .reception-work-card small,.bt-creation-wizard .wizard-summary-intervention small,.bt-creation-wizard .wizard-supply-card small{color:var(--c-text-secondary,#667085)!important}.bt-creation-wizard .reception-work-card>header{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important;border-bottom-color:var(--c-border,#e4e9f0)!important}.bt-detail-tabs button{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important}.bt-detail-tabs button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important;border-color:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important}.bt-creation-wizard .bt-wizard-steps{background:var(--c-menu-bg,var(--c-secondary,#101827))!important;border-right-color:color-mix(in srgb,var(--c-menu-text,#fff) 14%,transparent)!important}.bt-creation-wizard .bt-wizard-steps:before{color:color-mix(in srgb,var(--c-menu-text,#fff) 65%,transparent)!important}.bt-creation-wizard .bt-wizard-steps button{color:var(--c-menu-text,#cbd5e1)!important;background:transparent!important}.bt-creation-wizard .bt-wizard-steps button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 16%,transparent)!important;color:var(--c-menu-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps button.active>span{background:var(--c-surface,#fff)!important;color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .bt-wizard-steps button.done:not(.active){color:var(--c-menu-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps button.done:not(.active)>span{background:var(--c-success,#15803d)!important;color:#fff!important}.lookup-results button,.address-suggestions button{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important}.lookup-results button:hover,.address-suggestions button:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important}.lookup-results button strong,.address-suggestions button b{color:var(--c-text-primary,#172033)!important}.lookup-results button span,.lookup-results button small,.address-suggestions button small{color:var(--c-text-secondary,#667085)!important}.pro2-shell .actions .icon{border:1px solid var(--c-border,#e4e9f0);background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)!important}.pro2-shell .actions .icon:hover{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))!important}.pro2-shell .actions .icon.danger:hover{border-color:var(--c-alert,#b42318)!important;color:var(--c-alert,#b42318)!important;background:color-mix(in srgb,var(--c-alert,#b42318) 7%,var(--c-surface,#fff))!important}@media(max-width:900px){.pro2-shell .table.tyre-catalog{overflow-x:auto}.pro2-shell .table.tyre-catalog .th{display:grid!important}.pro2-shell .table.tyre-catalog .tr{min-width:930px!important}}.pro2-shell .table .actions-head,.pro2-shell .table .th>span:last-child:empty{justify-self:end!important;text-align:right!important;color:var(--c-table-head-text,var(--c-text-secondary,#667085))!important}.pro2-shell .table .th>span:last-child:empty:after{content:"Actions"}.pro2-shell .table .actions{justify-self:end!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;white-space:nowrap}.pro2-shell .table.clients .tr{grid-template-columns:minmax(190px,1.4fr) minmax(105px,.8fr) minmax(140px,1fr) minmax(125px,.9fr) minmax(120px,.85fr) minmax(80px,.55fr) minmax(92px,auto)!important;column-gap:16px!important;min-width:980px}.pro2-shell .table.clients{overflow-x:auto}.pro2-shell .table.vehicles .vehicle-actions-head{min-width:92px}.pro2-shell .table.interventions .tr{grid-template-columns:minmax(135px,1.05fr) minmax(170px,1.2fr) minmax(125px,.95fr) minmax(115px,.85fr) minmax(135px,1fr) minmax(240px,2fr) minmax(92px,auto)!important;column-gap:15px!important;min-width:1080px}.pro2-shell .table.interventions{overflow-x:auto}.pro2-shell .table.interventions .row-chevron{justify-self:end!important;width:34px!important;height:34px!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .table.interventions .row-chevron:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .table.absences .tr{grid-template-columns:minmax(170px,1.35fr) minmax(135px,1fr) minmax(205px,1.5fr) minmax(70px,.5fr) minmax(145px,1.05fr) minmax(165px,auto)!important;gap:16px!important;min-width:980px}.pro2-shell .table.absences{overflow-x:auto}.modalfoot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.modalfoot button{width:auto!important;min-height:36px!important;padding:7px 11px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-modal-bg,var(--c-surface,#fff))!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.modalfoot button svg{width:16px!important;height:16px!important;color:var(--c-accent,var(--c-primary))!important;stroke-width:1.8!important}.modalfoot button:hover:not(:disabled){border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-modal-bg,var(--c-surface,#fff)))!important}.modalfoot button:disabled{opacity:.5!important;cursor:not-allowed!important}.modalfoot button.danger svg{color:var(--c-alert,#b42318)!important}.modalfoot button.danger:hover{border-color:var(--c-alert,#b42318)!important;color:var(--c-alert,#b42318)!important}.themed-date-control{position:relative;display:grid;gap:7px;width:100%}.themed-date-trigger{width:100%!important;min-height:42px!important;border:1px solid var(--c-border,#dfe5ec)!important;border-radius:11px!important;background:var(--c-field-bg,#fff)!important;color:var(--c-field-text,#172033)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;text-align:left!important;font-size:13.5px!important;font-weight:400!important;box-shadow:none!important}.themed-date-trigger:hover,.themed-date-control.open .themed-date-trigger{border-color:var(--c-accent,var(--c-primary))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,transparent)!important}.themed-date-trigger-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-field-bg,#fff));color:var(--c-accent,var(--c-primary))}.themed-date-trigger .placeholder{color:var(--c-placeholder,#98a2b3)!important}.themed-date-clock{color:var(--c-text-secondary,#667085)}.themed-date-required-proxy{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.themed-date-picker{width:min(350px,100%);border:1px solid var(--c-border,#e4e9f0);border-radius:14px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-modal-text,var(--c-text-primary,#172033));box-shadow:0 18px 44px #0f172a2e;padding:12px;display:grid;gap:10px;z-index:60}.themed-date-picker-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px}.themed-date-picker-head b{text-align:center;font-size:13px;font-weight:600;text-transform:capitalize;color:var(--c-title-text,var(--c-text-primary,#172033))}.themed-date-picker-head .icon{width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.themed-date-picker-head .icon:hover{color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important}.themed-date-weekdays,.themed-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.themed-date-weekdays span{text-align:center;font-size:10px;font-weight:600;color:var(--c-text-secondary,#667085)}.themed-date-grid button{aspect-ratio:1;min-width:0!important;min-height:32px!important;padding:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;font-weight:500!important}.themed-date-grid button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 35%,var(--c-border,#e4e9f0))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.themed-date-grid button.outside{opacity:.38}.themed-date-grid button.today{border-color:var(--c-accent,var(--c-primary))!important}.themed-date-grid button.selected{background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important;border-color:var(--c-accent,var(--c-primary))!important}.themed-time-row{display:grid;grid-template-columns:auto auto minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:7px;padding-top:9px;border-top:1px solid var(--c-border,#e4e9f0);color:var(--c-text-secondary,#667085);font-size:12px}.themed-time-row>svg{color:var(--c-accent,var(--c-primary))}.themed-time-row select{width:100%!important;min-height:34px!important;padding:5px 8px!important;border-radius:9px!important;font-size:12px!important}.themed-date-picker-foot{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.themed-date-picker-foot button{width:auto!important;min-height:34px!important;padding:6px 9px!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important}.themed-date-picker-foot button svg{color:var(--c-accent,var(--c-primary))!important}.themed-date-picker-foot button:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:light;accent-color:var(--c-accent,var(--c-primary));border-color:var(--c-border,#dfe5ec)!important;background:var(--c-field-bg,#fff)!important;color:var(--c-field-text,#172033)!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;filter:none}@media(max-width:700px){.modalfoot{flex-wrap:wrap!important}.modalfoot button{flex:1 1 auto!important}.themed-date-picker{width:100%}}.modalfoot button:not(:has(svg)):before{content:"✓";color:var(--c-accent,var(--c-primary));font-weight:700;font-size:13px}.modalfoot button.secondary:not(:has(svg)):before{content:"×"}.themed-date-picker-floating{position:fixed!important;margin:0!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;overflow:auto!important;z-index:9000!important;box-sizing:border-box!important}.themed-date-control{overflow:visible!important}.modal .themed-date-control,.modalbody .themed-date-control{position:relative!important}.pro2-shell .table.interventions .table-link,.pro2-shell .table.interventions .table-link:disabled,.pro2-shell .table.interventions .intervention-reference{background:transparent!important;color:var(--c-text-primary,#172033)!important;border:0!important;box-shadow:none!important;opacity:1!important;font-weight:400!important;text-align:left!important;padding:0!important}.pro2-shell .table.interventions .intervention-reference{font-weight:600!important}.pro2-shell .table.interventions .table-link:hover:not(:disabled){color:var(--c-accent,var(--c-primary))!important;text-decoration:none!important}.pro2-shell .table.interventions .technician-cell{color:var(--c-text-primary,#172033)!important;font-weight:500!important}.pro2-shell .intervention-toolbar{display:grid!important;grid-template-columns:minmax(360px,1fr) 220px auto!important;align-items:center!important;gap:10px!important}.pro2-shell .intervention-toolbar .search,.pro2-shell .intervention-toolbar .search input{width:100%!important;min-width:0!important}.pro2-shell .intervention-toolbar .technician-filter{width:220px!important;min-width:220px!important;max-width:220px!important;min-height:40px!important}.pro2-shell .intervention-toolbar>button{white-space:nowrap!important}@media(max-width:920px){.pro2-shell .intervention-toolbar{grid-template-columns:minmax(260px,1fr) 190px!important}.pro2-shell .intervention-toolbar .technician-filter{width:190px!important;min-width:190px!important;max-width:190px!important}.pro2-shell .intervention-toolbar>button{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.pro2-shell .intervention-toolbar{grid-template-columns:1fr!important}.pro2-shell .intervention-toolbar .technician-filter{width:100%!important;min-width:0!important;max-width:none!important}}.pro2-shell .catalog-inline-action,.pro2-shell .catalog-placeholder>button,.pro2-shell .import-actions>button{width:auto!important;min-height:36px!important;padding:7px 11px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:none!important}.pro2-shell .catalog-inline-action svg,.pro2-shell .catalog-placeholder>button svg,.pro2-shell .import-actions>button svg{color:var(--c-accent,var(--c-primary))!important;width:16px!important;height:16px!important}.pro2-shell .catalog-inline-action:hover:not(:disabled),.pro2-shell .catalog-placeholder>button:hover:not(:disabled),.pro2-shell .import-actions>button:hover:not(:disabled){border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .catalog-inline-action:disabled,.pro2-shell .import-actions>button:disabled{opacity:.5!important;color:var(--c-text-secondary,#667085)!important}.pro2-shell .appearance-settings-form{gap:13px!important}.pro2-shell .appearance-section{border-radius:14px!important;overflow:visible!important}.pro2-shell .appearance-panel-toggle{min-height:58px!important;padding:12px 15px!important;background:var(--c-surface,#fff)!important}.pro2-shell .appearance-panel-toggle h2{font-size:14px!important;font-weight:550!important;letter-spacing:-.01em!important}.pro2-shell .appearance-panel-toggle p{margin-top:2px!important;font-size:11.5px!important;line-height:1.35!important}.pro2-shell .appearance-panel-actions{gap:7px!important}.pro2-shell .appearance-chip{height:25px!important;padding:4px 8px!important;border-radius:8px!important;font-size:10px!important;font-weight:550!important}.pro2-shell .appearance-chevron{width:31px!important;height:31px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-secondary,#667085)!important}.pro2-shell .appearance-chevron svg{width:15px!important;height:15px!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .appearance-chevron:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .appearance-section-body{padding:14px 16px!important;gap:12px!important}.pro2-shell .appearance-lock-note{font-size:11.5px!important;line-height:1.45!important}.pro2-shell .protected-theme-preview{min-height:125px!important}.pro2-shell .appearance-save-bar{padding:10px 13px!important;font-size:11.5px!important}.pro2-shell .appearance-save-bar button{min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.pro2-shell .table.absences .tr,.pro2-shell .table.expenses .tr{font-size:12.5px!important;padding-top:10px!important;padding-bottom:10px!important}.pro2-shell .table.absences .th,.pro2-shell .table.expenses .th{font-size:10.5px!important;font-weight:550!important}.pro2-shell .table.absences b,.pro2-shell .table.expenses b{font-weight:550!important}.pro2-shell .expense-actions{gap:6px!important}.pro2-shell .expense-actions button{min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important;font-weight:500!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .expense-actions button:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.pro2-shell .preview{font-size:11.5px!important;font-weight:500!important;color:var(--c-text-primary,#172033)!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important;border:1px solid var(--c-border,#e4e9f0)!important}.pro2-shell .main-navigation button{font-weight:400!important;letter-spacing:0!important}.pro2-shell .main-navigation button.nested{font-weight:400!important;font-size:13px!important}.pro2-shell .nav-group-label,.pro2-shell .nav-group-text{font-weight:500!important}.pro2-shell .sidebar-toggle{font-weight:400!important}.pro2-shell .user-trigger b{font-weight:500!important}.pro2-shell .user-trigger small{font-weight:400!important}.pro2-shell main button.secondary,.pro2-shell main button.icon,.pro2-shell main .catalog-inline-action,.pro2-shell main .expense-actions button{color:var(--c-text-primary,#172033)!important}.pro2-shell main button.secondary:hover,.pro2-shell main button.icon:hover{color:var(--c-accent,var(--c-primary))!important}.pro2-shell .main-navigation button{font-weight:300!important;letter-spacing:-.005em!important}.pro2-shell .main-navigation button.nested{font-weight:300!important;font-size:12.75px!important}.pro2-shell .nav-group-label,.pro2-shell .nav-group-text{font-weight:400!important}.pro2-shell .nav-group-items{display:grid!important;grid-template-rows:0fr;padding-top:0!important;opacity:0;transition:grid-template-rows .18s ease,opacity .15s ease,padding .18s ease}.pro2-shell .nav-group-items>*{min-height:0;overflow:hidden}.pro2-shell .nav-group.open .nav-group-items{grid-template-rows:1fr;padding-top:3px!important;opacity:1}.pro2-shell .nav-group-chevron{transition:transform .18s ease!important}.pro2-shell .nav-group.open .nav-group-chevron{transform:rotate(180deg)!important}.fixed-progress{display:flex!important;align-items:flex-start!important;gap:0!important;min-width:390px!important;width:100%}.fixed-progress.field-workflow{min-width:560px!important}.fixed-progress .intervention-progress-step{--step-color:#94a3b8;--step-soft:#f1f5f9;position:relative!important;flex:1 1 0!important;min-width:46px!important;display:grid!important;justify-items:center!important;gap:5px!important;color:#667085!important;text-align:center!important}.fixed-progress .intervention-progress-step:after{display:none!important}.fixed-progress .intervention-progress-dot{position:relative!important;z-index:4!important;width:23px!important;height:23px!important;border-radius:50%!important;border:2px solid color-mix(in srgb,var(--step-color) 62%,#d0d5dd)!important;background:#fff!important;color:#fff!important;box-shadow:0 0 0 3px var(--step-soft)!important}.fixed-progress .intervention-progress-step.done .intervention-progress-dot,.fixed-progress .intervention-progress-step.active .intervention-progress-dot{background:var(--step-color)!important;border-color:var(--step-color)!important;color:#fff!important}.fixed-progress .intervention-progress-step.active .intervention-progress-dot{box-shadow:0 0 0 4px var(--step-soft),0 0 0 5px color-mix(in srgb,var(--step-color) 30%,transparent)!important;animation:progress-dot-pulse 1.8s ease-in-out infinite}.fixed-progress .intervention-progress-step small{font-size:9px!important;line-height:1.12!important;font-weight:500!important;color:#667085!important;white-space:nowrap!important}.fixed-progress .intervention-progress-step.active small{color:var(--step-color)!important;font-weight:650!important}.fixed-progress .intervention-progress-step.done small{color:#344054!important}.fixed-progress .status-assigned{--step-color:#eab308;--step-soft:#fef9c3}.fixed-progress .status-accepted{--step-color:#22c55e;--step-soft:#dcfce7}.fixed-progress .status-en_route{--step-color:#f97316;--step-soft:#ffedd5}.fixed-progress .status-on_site{--step-color:#3b82f6;--step-soft:#dbeafe}.fixed-progress .status-in_progress{--step-color:#8b5cf6;--step-soft:#ede9fe}.fixed-progress .status-waiting_signature{--step-color:#ec4899;--step-soft:#fce7f3}.fixed-progress .status-signature{--step-color:#06b6d4;--step-soft:#cffafe}.fixed-progress .status-returning{--step-color:#6366f1;--step-soft:#e0e7ff}.fixed-progress .status-back_at_center{--step-color:#64748b;--step-soft:#e2e8f0}.fixed-progress .status-validated,.fixed-progress .status-completed{--step-color:#15803d;--step-soft:#dcfce7}.fixed-progress .intervention-progress-connector{position:absolute;z-index:1;top:4px;left:calc(50% + 13px);width:calc(100% - 26px);height:18px;pointer-events:none}.fixed-progress .connector-line{position:absolute;left:0;right:0;top:7px;height:3px;border-radius:99px;background:#e4e7ec;overflow:hidden}.fixed-progress .intervention-progress-connector.done .connector-line{background:var(--step-color)}.fixed-progress .intervention-progress-connector.moving .connector-line{background:linear-gradient(90deg,var(--step-color) 0 36%,#e4e7ec 36% 100%);background-size:180% 100%;animation:progress-line-flow 1.8s linear infinite}.fixed-progress .connector-icon{position:absolute;z-index:3;top:-1px;left:0;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:#fff;border:1px solid #e4e7ec;color:#667085;opacity:0;box-shadow:0 2px 5px #0f172a1f}.fixed-progress .intervention-progress-connector.moving .connector-icon{opacity:1}.fixed-progress .to-en_route .connector-icon,.fixed-progress .to-on_site .connector-icon,.fixed-progress .to-returning .connector-icon,.fixed-progress .to-back_at_center .connector-icon{color:#f97316;animation:progress-drive 1.8s ease-in-out infinite}.fixed-progress .to-in_progress .connector-icon{color:#3b82f6;animation:progress-handshake 1.25s ease-in-out infinite}.fixed-progress .to-waiting_signature .connector-icon{color:#8b5cf6;animation:progress-work 1s ease-in-out infinite}.fixed-progress .to-signature .connector-icon{color:#ec4899;animation:progress-sign .9s ease-in-out infinite}.fixed-progress .to-validated .connector-icon,.fixed-progress .to-completed .connector-icon{color:#15803d;animation:progress-finish 1.3s ease-in-out infinite}@keyframes progress-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes progress-line-flow{0%{background-position:100% 0}to{background-position:-80% 0}}@keyframes progress-drive{0%{left:0;transform:translateY(0)}50%{transform:translateY(-1px)}to{left:calc(100% - 18px);transform:translateY(0)}}@keyframes progress-handshake{0%,to{left:38%;transform:scale(.92)}50%{left:48%;transform:scale(1.08)}}@keyframes progress-work{0%,to{left:44%;transform:rotate(-12deg)}50%{left:44%;transform:rotate(18deg)}}@keyframes progress-sign{0%,to{left:38%;transform:translate(-2px)}50%{left:52%;transform:translate(2px)}}@keyframes progress-finish{0%,to{left:45%;transform:scale(.9)}50%{left:45%;transform:scale(1.12)}}.intervention-status-draft{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.intervention-status-cancelled{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.entity-wizard-modal{width:min(980px,calc(100vw - 28px))!important;max-width:min(980px,calc(100vw - 28px))!important;min-height:620px;max-height:min(92vh,820px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.entity-wizard-layout{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.entity-wizard-nav{min-height:0;padding:16px 12px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc);border-right:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent);overflow:auto}.entity-wizard-nav-title{display:grid;gap:4px;padding:5px 10px 14px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.entity-wizard-nav-title small{font-size:9px;letter-spacing:.14em;font-weight:600;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.entity-wizard-nav-title b{font-size:13px;font-weight:500;color:var(--c-menu-text,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-wizard-nav>button{width:100%;min-height:58px;padding:8px 9px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:9px;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.entity-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.entity-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important;border-color:color-mix(in srgb,var(--c-active-text,#fff) 14%,transparent)!important}.entity-wizard-nav-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-menu-text,#fff) 8%,transparent);color:inherit}.entity-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.entity-wizard-nav>button b{font-size:12px;font-weight:500}.entity-wizard-nav>button small{font-size:9.5px;line-height:1.25;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.entity-wizard-content{min-width:0;min-height:0;overflow:auto;padding:22px 24px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-modal-text,var(--c-text-primary,#172033))}.entity-wizard-section-head{display:flex;align-items:center;gap:11px;padding-bottom:15px;margin-bottom:17px;border-bottom:1px solid var(--c-border,#e4e9f0)}.entity-wizard-section-head h3{margin:0;font-size:16px;font-weight:550;color:var(--c-title-text,var(--c-text-primary,#172033))}.entity-wizard-section-head p{margin:3px 0 0;font-size:11.5px;color:var(--c-text-secondary,#667085)}.entity-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.entity-wizard-fields label:has(textarea){grid-column:1/-1}.entity-wizard-fields label{font-weight:450!important}.entity-wizard-foot .entity-wizard-spacer{flex:1 1 auto}@media(max-width:760px){.entity-wizard-modal{min-height:0}.entity-wizard-layout{grid-template-columns:1fr}.entity-wizard-nav{display:flex;gap:7px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--c-border,#e4e9f0)}.entity-wizard-nav-title{display:none}.entity-wizard-nav>button{flex:0 0 155px;grid-template-columns:27px minmax(0,1fr);min-height:50px}.entity-wizard-nav>button>svg:last-child{display:none}.entity-wizard-nav-icon{width:27px;height:27px}.entity-wizard-content{padding:16px}.entity-wizard-fields{grid-template-columns:1fr}.entity-wizard-fields label:has(textarea){grid-column:auto}}@media(prefers-reduced-motion:reduce){.fixed-progress .intervention-progress-dot,.fixed-progress .connector-line,.fixed-progress .connector-icon,.pro2-shell .nav-group-items,.pro2-shell .nav-group-chevron{animation:none!important;transition:none!important}}.pro2-shell .nav-group-items{grid-template-rows:none!important;max-height:0!important;overflow:hidden!important;opacity:0!important;padding-top:0!important;transition:max-height .2s ease,opacity .15s ease,padding .2s ease!important}.pro2-shell .nav-group.open .nav-group-items{max-height:320px!important;opacity:1!important;padding-top:3px!important}.fixed-progress .intervention-progress-step small{display:block!important}.pro2-shell .sidebar-company-logo{width:48px!important;height:48px!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;padding:3px!important;border-radius:10px!important;background:var(--c-menu-bg,var(--pro2-sidebar))!important;box-shadow:none!important}.pro2-shell.sidebar-collapsed .sidebar-company-logo{width:44px!important;height:44px!important}.fixed-progress{min-width:360px!important}.fixed-progress.field-workflow{min-width:520px!important}.fixed-progress .intervention-progress-step{min-width:42px!important}.fixed-progress .intervention-progress-dot{width:19px!important;height:19px!important;border-width:1.5px!important;box-shadow:0 0 0 2px var(--step-soft)!important}.fixed-progress .intervention-progress-step.active .intervention-progress-dot{box-shadow:0 0 0 3px var(--step-soft),0 0 0 4px color-mix(in srgb,var(--step-color) 24%,transparent)!important}.fixed-progress .intervention-progress-step small{width:58px!important;max-width:58px!important;min-height:21px!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;font-size:8.5px!important;line-height:1.12!important}.fixed-progress .intervention-progress-connector{top:1px!important;left:calc(50% + 10px)!important;width:calc(100% - 20px)!important;height:17px!important}.fixed-progress .connector-line{top:7px!important;height:2px!important}.fixed-progress .connector-icon{width:17px!important;height:17px!important;top:0!important}.agenda-toolbar{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;align-items:center!important}.agenda-search{width:100%!important}.agenda-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.agenda-company-card{min-width:0;border:1px solid var(--c-border,#e4e9f0);border-radius:14px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);box-shadow:0 2px 9px #0f172a0b;overflow:hidden}.agenda-company-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--c-border,#e4e9f0)}.agenda-company-icon{width:35px;height:35px;flex:0 0 35px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.agenda-company-head h3{margin:0;font-size:14px;font-weight:550;color:var(--c-title-text,var(--c-text-primary,#172033))}.agenda-company-head small{display:block;margin-top:2px;font-size:10.5px;color:var(--c-text-secondary,#667085)}.agenda-standard{padding:12px 16px;display:grid;grid-template-columns:minmax(95px,auto) 1fr;align-items:center;gap:5px 12px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff));border-bottom:1px solid var(--c-border,#e4e9f0)}.agenda-standard>span{display:flex;align-items:center;gap:6px;color:var(--c-text-secondary,#667085)}.agenda-standard>span svg{color:var(--c-accent,var(--c-primary))}.agenda-standard>span small{font-size:10.5px;font-weight:500}.agenda-standard>b{font-size:13px;font-weight:550;letter-spacing:.02em;color:var(--c-text-primary,#172033)}.agenda-standard>a{grid-column:2;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:var(--c-link,var(--c-accent,var(--c-primary)));text-decoration:none;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.agenda-contact-list{display:grid}.agenda-contact-row{display:grid;grid-template-columns:32px minmax(110px,.9fr) minmax(150px,1.2fr);gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid color-mix(in srgb,var(--c-border,#e4e9f0) 72%,transparent)}.agenda-contact-row:last-child{border-bottom:0}.agenda-contact-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:11px;font-weight:650}.agenda-contact-main{min-width:0;display:grid;gap:2px}.agenda-contact-main b{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-contact-main small{font-size:9.5px;color:var(--c-text-secondary,#667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-contact-details{min-width:0;display:grid;justify-items:start;gap:3px}.agenda-contact-details a{max-width:100%;display:inline-flex;align-items:center;gap:5px;color:var(--c-text-primary,#172033);text-decoration:none;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-contact-details a svg{color:var(--c-accent,var(--c-primary));flex:none}.agenda-contact-details a:hover{color:var(--c-accent,var(--c-primary))}.agenda-empty-contact{padding:12px 16px;font-size:10.5px;color:var(--c-text-secondary,#667085)}.agenda-empty{grid-column:1/-1}.client-contact-editor{margin-top:20px;padding-top:17px;border-top:1px solid var(--c-border,#e4e9f0)}.client-contact-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.client-contact-editor-head h4{margin:0;font-size:13px;font-weight:550;color:var(--c-title-text,var(--c-text-primary,#172033))}.client-contact-editor-head p{margin:3px 0 0;font-size:10.5px;line-height:1.4;color:var(--c-text-secondary,#667085)}.client-contact-editor-head button{white-space:nowrap;min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important}.client-contact-list{display:grid;gap:10px}.client-contact-card{border:1px solid var(--c-border,#e4e9f0);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 2.5%,var(--c-surface,#fff))}.client-contact-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:9px;align-items:center;margin-bottom:11px}.client-contact-card-head .pro-section-icon{width:32px;height:32px;flex-basis:32px}.client-contact-card-head>div{min-width:0;display:grid;gap:2px}.client-contact-card-head b{font-size:11.5px;font-weight:550}.client-contact-card-head small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.client-contact-card-head .icon{width:31px!important;height:31px!important;padding:0!important}.client-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.client-contact-fields label{font-size:10.5px!important}.client-contact-fields input{min-height:36px!important;font-size:12px!important;padding:7px 9px!important}.client-contact-primary{margin-top:10px;width:max-content!important;display:flex!important;flex-direction:row!important;align-items:center!important;font-size:10.5px!important}.empty.compact{padding:18px!important;min-height:0!important}.access-wizard-modal{width:min(1040px,calc(100vw - 28px))!important;max-width:min(1040px,calc(100vw - 28px))!important;min-height:650px;max-height:min(92vh,850px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.access-wizard-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;overflow:hidden}.access-wizard-nav{min-height:0;overflow:auto;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.access-wizard-person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.access-wizard-person .pro-section-icon{width:32px;height:32px;flex-basis:32px;background:color-mix(in srgb,var(--c-menu-text,#fff) 8%,transparent)!important;color:var(--c-menu-text,#fff)!important}.access-wizard-person>div{min-width:0;display:grid;gap:2px}.access-wizard-person small{font-size:8.5px;letter-spacing:.12em;color:color-mix(in srgb,var(--c-menu-text,#fff) 58%,transparent)}.access-wizard-person b{font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.access-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.access-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.access-wizard-nav-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.access-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.access-wizard-nav b{font-size:11px;font-weight:500}.access-wizard-nav small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.access-wizard-content{min-width:0;min-height:0;overflow:auto;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff))}.access-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.permission-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-tile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-tile{position:relative;min-width:0;min-height:58px;padding:9px 10px;display:grid!important;grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:9px!important;border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:var(--c-surface,#fff);cursor:pointer}.permission-tile>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.permission-tile.enabled{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 45%,var(--c-border,#e4e9f0));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))}.permission-tile-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#f2f4f7;color:#667085}.permission-tile.enabled .permission-tile-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.permission-tile>span:nth-of-type(2){min-width:0;display:grid;gap:2px}.permission-tile b{font-size:10.5px;font-weight:550}.permission-tile small{font-size:9px;color:var(--c-text-secondary,#667085)}.permission-toggle-dot{width:28px;height:16px;border-radius:999px;background:#d0d5dd;position:relative}.permission-toggle-dot:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s ease}.permission-tile.enabled .permission-toggle-dot{background:var(--c-accent,var(--c-primary))}.permission-tile.enabled .permission-toggle-dot:after{left:14px}@media(max-width:800px){.agenda-grid{grid-template-columns:1fr}.agenda-contact-row{grid-template-columns:30px minmax(100px,1fr)}.agenda-contact-details{grid-column:2}.client-contact-fields{grid-template-columns:1fr 1fr}.access-wizard-layout{grid-template-columns:1fr}.access-wizard-nav{display:flex;gap:7px;overflow-x:auto;padding:9px;border-bottom:1px solid var(--c-border,#e4e9f0)}.access-wizard-person{display:none}.access-wizard-nav>button{flex:0 0 155px;grid-template-columns:27px minmax(0,1fr)!important}.access-wizard-nav>button>svg:last-child{display:none}.permission-tile-grid,.access-section-grid{grid-template-columns:1fr}}@media(max-width:520px){.agenda-toolbar{grid-template-columns:1fr!important}.client-contact-fields{grid-template-columns:1fr}}@media(min-width:651px){.pro2-shell{display:block!important;min-height:100vh!important}.pro2-shell>aside{position:fixed!important;inset:0 auto 0 0!important;width:236px!important;height:100dvh!important;min-height:100dvh!important;z-index:700!important;overflow:visible!important}.pro2-shell.sidebar-collapsed>aside{width:78px!important}.pro2-shell>main{margin-left:236px!important;min-height:100vh!important;width:auto!important}.pro2-shell.sidebar-collapsed>main{margin-left:78px!important}}@media(max-width:650px){.pro2-shell>main{margin-left:0!important}}.pro2-shell .brand.small{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0 0 14px!important;padding:0!important}.pro2-shell .brand.small .sidebar-company-logo{display:block!important;width:100%!important;max-width:none!important;height:78px!important;min-height:60px!important;padding:2px!important;margin:0!important;border-radius:10px!important;object-fit:contain!important;object-position:center!important;background:var(--c-menu-bg,var(--pro2-sidebar))!important}.pro2-shell .brand.small>div:last-child{width:100%;padding:0 3px;min-width:0}.pro2-shell .brand.small>div:last-child b{font-size:13px!important;font-weight:500!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro2-shell .brand.small>div:last-child small{font-size:9.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro2-shell.sidebar-collapsed .brand.small .sidebar-company-logo{height:54px!important;min-height:54px!important;width:100%!important;padding:2px!important}.pro2-shell.sidebar-collapsed .brand.small{margin-bottom:10px!important}.styled-file-picker{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px;border:1px solid var(--c-border,#dfe5ec);border-radius:11px;background:var(--c-field-bg,var(--c-surface,#fff))}.styled-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.styled-file-button{width:auto!important;min-height:32px!important;padding:6px 9px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:8px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:500!important;box-shadow:none!important}.styled-file-button svg{color:var(--c-accent,var(--c-primary))!important}.styled-file-button:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important}.styled-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--c-text-secondary,#667085)}.styled-file-name.selected{color:var(--c-text-primary,#172033);font-weight:500}.styled-file-clear{width:29px!important;height:29px!important;padding:0!important;display:grid!important;place-items:center!important}.appearance-theme-library{margin-top:13px!important}.appearance-theme-body{padding:14px!important}.appearance-theme-body .theme-library-grid{padding:0!important}.appearance-identity-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;align-items:end!important}@media(max-width:900px){.appearance-identity-row{grid-template-columns:1fr!important}}.catalog-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:62px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:650!important;font-style:normal!important;letter-spacing:.01em!important}.catalog-state.active{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important}.catalog-state.inactive{background:#f2f4f7!important;color:#667085!important;border:1px solid #e4e7ec!important}.pro2-shell .table .actions-head{display:block!important;visibility:visible!important;opacity:1!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important}.pro2-shell .table .actions{position:relative;z-index:5}.pro2-shell .table.tyre-assets .actions-head,.pro2-shell .table.tyre-catalog .actions-head,.pro2-shell .table.clients .actions-head,.pro2-shell .table.vehicles .vehicle-actions-head{min-width:76px!important}.pro2-shell .table.interventions{overflow-x:auto!important;position:relative}.pro2-shell .table.interventions .tr{grid-template-columns:minmax(108px,.68fr) minmax(135px,.92fr) minmax(112px,.72fr) minmax(105px,.72fr) minmax(120px,.78fr) minmax(285px,2.35fr) 48px!important;column-gap:10px!important;min-width:900px!important;padding-left:15px!important;padding-right:10px!important}.pro2-shell .table.interventions .intervention-reference{font-size:12px!important}.pro2-shell .table.interventions .tr>span,.pro2-shell .table.interventions .table-link{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pro2-shell .table.interventions .fixed-progress{min-width:0!important;width:100%!important;overflow:visible!important}.pro2-shell .table.interventions .fixed-progress.field-workflow,.pro2-shell .table.interventions .fixed-progress .intervention-progress-step{min-width:0!important}.pro2-shell .table.interventions .fixed-progress .intervention-progress-step small{width:48px!important;max-width:48px!important;font-size:8px!important}.pro2-shell .table.interventions .actions-head,.pro2-shell .table.interventions .row-chevron{position:sticky!important;right:0!important;z-index:15!important}.pro2-shell .table.interventions .actions-head{background:var(--c-table-head-bg,#f8fafc)!important;min-width:48px!important;padding:6px 2px!important}.pro2-shell .table.interventions .row-chevron{justify-self:end!important;background:var(--c-surface,#fff)!important;box-shadow:-8px 0 12px color-mix(in srgb,var(--c-surface,#fff) 84%,transparent)!important}@media(max-width:1200px){.pro2-shell .table.interventions .tr{grid-template-columns:105px 130px 110px 100px 115px minmax(250px,1fr) 48px!important}.pro2-shell .table.interventions .fixed-progress .intervention-progress-step small{font-size:7.5px!important;width:43px!important;max-width:43px!important}}.tyre-life-wizard{width:min(1120px,calc(100vw - 28px))!important;max-width:min(1120px,calc(100vw - 28px))!important;max-height:92vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.tyre-life-wizard-layout{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.tyre-life-wizard-nav{padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc);overflow:auto}.tyre-life-wizard-identity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.tyre-life-wizard-identity .pro-section-icon{width:32px;height:32px;flex-basis:32px;background:color-mix(in srgb,var(--c-menu-text,#fff) 8%,transparent)!important;color:var(--c-menu-text,#fff)!important}.tyre-life-wizard-identity>div{min-width:0;display:grid;gap:1px}.tyre-life-wizard-identity small{font-size:8px;letter-spacing:.12em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.tyre-life-wizard-identity b{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tyre-life-wizard-identity span{font-size:9.5px;color:color-mix(in srgb,var(--c-menu-text,#fff) 68%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tyre-life-wizard-nav>button,.tyre-asset-wizard-nav>button,.tyre-catalog-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.tyre-life-wizard-nav>button:hover,.tyre-asset-wizard-nav>button:hover,.tyre-catalog-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.tyre-life-wizard-nav>button.active,.tyre-asset-wizard-nav>button.active,.tyre-catalog-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.tyre-life-wizard-icon,.tyre-asset-wizard-icon,.tyre-catalog-wizard-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.tyre-life-wizard-nav>button>span:nth-child(2),.tyre-asset-wizard-nav>button>span:nth-child(2),.tyre-catalog-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.tyre-life-wizard-nav button b,.tyre-asset-wizard-nav button b,.tyre-catalog-wizard-nav button b{font-size:11px;font-weight:500}.tyre-life-wizard-nav button small,.tyre-asset-wizard-nav button small,.tyre-catalog-wizard-nav button small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.tyre-life-wizard-content{min-width:0;min-height:0;overflow:auto;padding:20px 22px;background:var(--c-modal-bg,var(--c-surface,#fff))}.tyre-vehicle-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tyre-vehicle-overview>div{min-width:0;display:grid;gap:3px;padding:11px 12px;border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:var(--c-surface,#fff)}.tyre-vehicle-overview small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.tyre-vehicle-overview b{font-size:11.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tyre-life-guidance{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff));color:var(--c-text-primary,#172033)}.tyre-life-guidance>svg{color:var(--c-accent,var(--c-primary));flex:none}.tyre-life-guidance b{font-size:11px;font-weight:550}.tyre-life-guidance p{margin:2px 0 0;font-size:10px;color:var(--c-text-secondary,#667085)}.tyre-asset-wizard,.tyre-catalog-wizard{width:min(920px,calc(100vw - 28px))!important;max-width:min(920px,calc(100vw - 28px))!important;min-height:570px;max-height:90vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.tyre-asset-wizard-layout,.tyre-catalog-wizard-layout{min-height:0;display:grid;grid-template-columns:235px minmax(0,1fr);overflow:hidden}.tyre-asset-wizard-nav,.tyre-catalog-wizard-nav{min-height:0;overflow:auto;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.tyre-asset-wizard-title,.tyre-catalog-wizard-title{display:grid;gap:3px;padding:5px 8px 13px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.tyre-asset-wizard-title small,.tyre-catalog-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.tyre-asset-wizard-title b,.tyre-catalog-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.tyre-asset-wizard-content,.tyre-catalog-wizard-content{min-width:0;min-height:0;overflow:auto;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff))}.catalog-state-choice{position:relative;min-height:82px;padding:13px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px!important;border:1px solid var(--c-border,#e4e9f0);border-radius:12px;background:var(--c-surface,#fff);cursor:pointer}.catalog-state-choice>input{position:absolute!important;opacity:0!important}.catalog-state-choice>span:last-child{display:grid;gap:3px}.catalog-state-choice b{font-size:12px;font-weight:600}.catalog-state-choice small{font-size:10px;line-height:1.35;color:var(--c-text-secondary,#667085)}.catalog-state-dot{width:16px;height:16px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7}.catalog-state-choice.active .catalog-state-dot{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.catalog-state-choice.active{border-color:#bbf7d0;background:#f8fff9}.catalog-state-choice.inactive{border-color:#e4e7ec;background:#fafafa}@media(max-width:780px){.tyre-life-wizard-layout,.tyre-asset-wizard-layout,.tyre-catalog-wizard-layout{grid-template-columns:1fr}.tyre-life-wizard-nav,.tyre-asset-wizard-nav,.tyre-catalog-wizard-nav{display:flex;gap:7px;overflow-x:auto;padding:9px;border-bottom:1px solid var(--c-border,#e4e9f0)}.tyre-life-wizard-identity,.tyre-asset-wizard-title,.tyre-catalog-wizard-title{display:none}.tyre-life-wizard-nav>button,.tyre-asset-wizard-nav>button,.tyre-catalog-wizard-nav>button{flex:0 0 150px;grid-template-columns:27px minmax(0,1fr)!important}.tyre-life-wizard-nav>button>svg:last-child,.tyre-asset-wizard-nav>button>svg:last-child,.tyre-catalog-wizard-nav>button>svg:last-child{display:none}.tyre-vehicle-overview{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tyre-vehicle-overview{grid-template-columns:1fr}}@media(max-width:900px){.pro2-shell .table.clients .th,.pro2-shell .table.tyre-assets .th,.pro2-shell .table.tyre-catalog .th{display:grid!important}}.pro2-shell .brand.small .logo{width:100%!important;height:64px!important;border-radius:10px!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 85%,var(--c-menu-bg,var(--pro2-sidebar)))!important}.pro2-shell.sidebar-collapsed .brand.small .logo{height:50px!important}.pro2-shell .table.interventions .th .actions-head{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:var(--c-table-head-bg,#f8fafc)!important;color:var(--c-table-head-text,var(--c-text-secondary,#667085))!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.pro2-shell .table.interventions .th{overflow:visible!important}.pro2-shell .table.vehicles .tr{grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.35fr) minmax(115px,.78fr) minmax(145px,.95fr) minmax(185px,1.15fr) minmax(90px,auto)!important}.pro2-shell .table.vehicles .actions{min-width:76px!important}.pro2-shell .table.vehicles .vehicle-registration-link{width:100%!important;min-width:0!important;justify-content:flex-start!important;text-align:left!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--c-text-primary,#172033)!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pro2-shell .table.vehicles .vehicle-registration-link:hover:not(:disabled){color:var(--c-accent,var(--c-primary))!important;text-decoration:underline;text-underline-offset:2px}.vehicle-tool-grid{display:grid;gap:10px;margin-top:2px}.vehicle-tool-card{width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:39px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;text-align:left!important;box-shadow:none!important}.vehicle-tool-card:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.vehicle-tool-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.vehicle-tool-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.vehicle-tool-card b{font-size:12px;font-weight:550;color:var(--c-text-primary,#172033)}.vehicle-tool-card small{font-size:10px;line-height:1.35;font-weight:400;color:var(--c-text-secondary,#667085)}.vehicle-tool-card>svg{color:var(--c-text-secondary,#667085)}.vehicle-tool-card:hover>svg{color:var(--c-accent,var(--c-primary))}.pro2-shell .table.personnel .catalog-state,.pro2-shell .table.regulatory .catalog-state{margin:0!important}.pro2-shell .table.personnel .actions-head,.pro2-shell .table.regulatory .actions-head{justify-self:end!important;text-align:right!important}.pro2-shell .table.personnel .actions,.pro2-shell .table.regulatory .actions{justify-self:end!important}.pro2-shell .catalog-state.active{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.pro2-shell .catalog-state.inactive{background:#f2f4f7!important;color:#667085!important;border-color:#e4e7ec!important}.pro2-shell .table.interventions .th .actions-head{background:inherit!important;color:inherit!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-width:48px!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}.pro2-shell .table.interventions .th .actions-head:before,.pro2-shell .table.interventions .th .actions-head:after{display:none!important;content:none!important}.pro2-shell .table.tyre-assets .actions-head{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:92px!important;background:inherit!important;color:inherit!important;visibility:visible!important;opacity:1!important}.pro2-shell .table.tyre-assets .actions{min-width:92px!important}.pro2-shell .table.tyre-assets .tr{grid-template-columns:minmax(125px,.85fr) minmax(190px,1.35fr) minmax(155px,1fr) minmax(105px,.72fr) minmax(190px,1.25fr) minmax(145px,.9fr) 92px!important}.bt-creation-wizard{width:min(1120px,calc(100vw - 28px))!important;max-width:min(1120px,calc(100vw - 28px))!important;height:min(90vh,820px)!important;max-height:min(90vh,820px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.bt-creation-wizard>.modalbody{min-height:0!important;padding:0!important;overflow:hidden!important}.bt-creation-wizard .bt-wizard-layout{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;overflow:hidden!important}.bt-creation-wizard .bt-wizard-steps{position:static!important;min-height:0!important;height:auto!important;width:auto!important;padding:14px 11px!important;display:block!important;overflow:auto!important;background:var(--c-menu-bg,var(--c-secondary,#101827))!important;border-right:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)!important}.bt-wizard-nav-title{display:grid;gap:3px;padding:5px 8px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.bt-wizard-nav-title small{font-size:8px!important;letter-spacing:.13em!important;font-weight:600!important;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)!important}.bt-wizard-nav-title b{font-size:12px!important;font-weight:500!important;color:var(--c-menu-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button{width:100%!important;min-height:56px!important;margin:0 0 5px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.bt-creation-wizard .bt-wizard-steps>button:before,.bt-creation-wizard .bt-wizard-steps>button:after{display:none!important}.bt-creation-wizard .bt-wizard-steps>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.bt-creation-wizard .bt-wizard-steps>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active){background:color-mix(in srgb,var(--c-menu-text,#fff) 4%,transparent)!important;color:var(--c-menu-text,#e2e8f0)!important}.bt-wizard-step-icon{width:31px!important;height:31px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,currentColor 8%,transparent)!important;color:inherit!important}.bt-wizard-step-copy{min-width:0!important;display:grid!important;gap:2px!important}.bt-wizard-step-copy b{font-size:11px!important;line-height:1.15!important;font-weight:500!important;color:inherit!important}.bt-wizard-step-copy small{font-size:9px!important;line-height:1.25!important;font-weight:300!important;color:color-mix(in srgb,currentColor 68%,transparent)!important}.bt-creation-wizard .bt-wizard-content{min-width:0!important;min-height:0!important;overflow:auto!important;padding:20px 22px!important;background:var(--c-modal-bg,var(--c-surface,#fff))!important}.bt-wizard-section-head{margin-bottom:17px!important}.bt-creation-wizard .bt-wizard-stage{padding:0!important;border:0!important;background:transparent!important}.tyre-book-wizard{width:min(1040px,calc(100vw - 28px))!important;max-width:min(1040px,calc(100vw - 28px))!important;min-height:620px;max-height:90vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.tyre-book-wizard-layout{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.tyre-book-wizard-nav,.personnel-wizard-nav,.email-wizard-nav,.hierarchy-wizard-nav,.regulatory-wizard-nav{min-height:0;overflow:auto;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.tyre-book-wizard-title,.personnel-wizard-title,.email-wizard-title,.hierarchy-wizard-title,.regulatory-wizard-title{display:grid;gap:3px;padding:5px 8px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.tyre-book-wizard-title small,.personnel-wizard-title small,.email-wizard-title small,.hierarchy-wizard-title small,.regulatory-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.tyre-book-wizard-title b,.personnel-wizard-title b,.email-wizard-title b,.hierarchy-wizard-title b,.regulatory-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.tyre-book-wizard-title span{font-size:9px;color:color-mix(in srgb,var(--c-menu-text,#fff) 65%,transparent)}.tyre-book-wizard-nav>button,.personnel-wizard-nav>button,.email-wizard-nav>button,.hierarchy-wizard-nav>button,.regulatory-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.tyre-book-wizard-nav>button:hover,.personnel-wizard-nav>button:hover,.email-wizard-nav>button:hover,.hierarchy-wizard-nav>button:hover,.regulatory-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.tyre-book-wizard-nav>button.active,.personnel-wizard-nav>button.active,.email-wizard-nav>button.active,.hierarchy-wizard-nav>button.active,.regulatory-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.tyre-book-wizard-icon,.personnel-wizard-icon,.email-wizard-icon,.hierarchy-wizard-icon,.regulatory-wizard-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.tyre-book-wizard-nav>button>span:nth-child(2),.personnel-wizard-nav>button>span:nth-child(2),.email-wizard-nav>button>span:nth-child(2),.hierarchy-wizard-nav>button>span:nth-child(2),.regulatory-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.tyre-book-wizard-nav button b,.personnel-wizard-nav button b,.email-wizard-nav button b,.hierarchy-wizard-nav button b,.regulatory-wizard-nav button b{font-size:11px;font-weight:500}.tyre-book-wizard-nav button small,.personnel-wizard-nav button small,.email-wizard-nav button small,.hierarchy-wizard-nav button small,.regulatory-wizard-nav button small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.tyre-book-wizard-content,.personnel-wizard-content,.email-wizard-content,.hierarchy-wizard-content,.regulatory-wizard-content{min-width:0;min-height:0;overflow:auto;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff))}.personnel-wizard-modal,.email-wizard-modal,.hierarchy-wizard-modal,.regulatory-wizard-modal{width:min(960px,calc(100vw - 28px))!important;max-width:min(960px,calc(100vw - 28px))!important;min-height:590px;max-height:90vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.personnel-wizard-layout,.email-wizard-layout,.hierarchy-wizard-layout,.regulatory-wizard-layout{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.wide-field{grid-column:1/-1!important}.personnel-photo-editor{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;padding:15px;border:1px solid var(--c-border,#e4e9f0);border-radius:12px;background:var(--c-surface,#fff)}.personnel-photo-preview{width:130px;height:130px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:36px;font-weight:600}.personnel-photo-preview img{width:100%;height:100%;object-fit:cover}.personnel-photo-editor h4{margin:0 0 4px;font-size:14px;font-weight:550}.personnel-photo-editor p{margin:0 0 12px;font-size:10.5px;color:var(--c-text-secondary,#667085)}.personnel-active-tile{grid-column:1/-1!important}.email-template-body{min-height:330px!important;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px!important;line-height:1.55!important}.email-variable-help{display:flex!important;align-items:center!important;gap:8px!important}.email-variable-help svg{color:var(--c-accent,var(--c-primary))}.email-state-tile,.hierarchy-state-tile,.regulatory-state-tile{max-width:520px}.hierarchy-wizard-modal{min-height:500px}.hierarchy-wizard-layout{grid-template-columns:230px minmax(0,1fr)}.regulatory-wizard-modal{width:min(1020px,calc(100vw - 28px))!important;max-width:min(1020px,calc(100vw - 28px))!important}.pro2-shell .table.email-templates .actions-head,.pro2-shell .table.hierarchy .actions-head{display:flex!important;align-items:center!important;justify-content:flex-end!important;visibility:visible!important;opacity:1!important}.pro2-shell .table.hierarchy .catalog-state{margin:0!important}.tyre-book-wizard>.modalfoot,.personnel-wizard-modal>.modalfoot,.email-wizard-modal>.modalfoot,.hierarchy-wizard-modal>.modalfoot,.regulatory-wizard-modal>.modalfoot,.bt-creation-wizard>.modalfoot{position:relative!important;z-index:5!important;background:var(--c-modal-bg,var(--c-surface,#fff))!important;border-top:1px solid var(--c-border,#e4e9f0)!important}@media(max-width:780px){.bt-creation-wizard .bt-wizard-layout,.tyre-book-wizard-layout,.personnel-wizard-layout,.email-wizard-layout,.hierarchy-wizard-layout,.regulatory-wizard-layout{grid-template-columns:1fr!important}.bt-creation-wizard .bt-wizard-steps,.tyre-book-wizard-nav,.personnel-wizard-nav,.email-wizard-nav,.hierarchy-wizard-nav,.regulatory-wizard-nav{display:flex!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:9px!important;border-right:0!important;border-bottom:1px solid var(--c-border,#e4e9f0)!important}.bt-wizard-nav-title,.tyre-book-wizard-title,.personnel-wizard-title,.email-wizard-title,.hierarchy-wizard-title,.regulatory-wizard-title{display:none!important}.bt-creation-wizard .bt-wizard-steps>button,.tyre-book-wizard-nav>button,.personnel-wizard-nav>button,.email-wizard-nav>button,.hierarchy-wizard-nav>button,.regulatory-wizard-nav>button{flex:0 0 155px!important;grid-template-columns:27px minmax(0,1fr)!important}.bt-creation-wizard .bt-wizard-steps>button>svg:last-child,.tyre-book-wizard-nav>button>svg:last-child,.personnel-wizard-nav>button>svg:last-child,.email-wizard-nav>button>svg:last-child,.hierarchy-wizard-nav>button>svg:last-child,.regulatory-wizard-nav>button>svg:last-child{display:none!important}.personnel-photo-editor{grid-template-columns:1fr}}.required-photo-card{position:relative!important}.required-photo-card input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:3!important}.required-photo-card .required-photo-action{position:relative;z-index:2;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-weight:500!important}.required-photo-card:hover .required-photo-action{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.tyre-mount-wizard-modal{width:min(820px,calc(100vw - 28px))!important;max-width:min(820px,calc(100vw - 28px))!important;min-height:500px;max-height:88vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.tyre-mount-wizard-layout{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden}.tyre-mount-wizard-nav{min-height:0;overflow:auto;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.tyre-mount-wizard-title{display:grid;gap:3px;padding:5px 8px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.tyre-mount-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.tyre-mount-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.tyre-mount-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.tyre-mount-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.tyre-mount-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.tyre-mount-wizard-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.tyre-mount-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.tyre-mount-wizard-nav b{font-size:11px;font-weight:500}.tyre-mount-wizard-nav small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.tyre-mount-wizard-content{min-width:0;min-height:0;overflow:auto;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff))}.input-with-leading-icon{position:relative}.input-with-leading-icon>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--c-accent,var(--c-primary));z-index:2}.input-with-leading-icon input{padding-left:34px!important}@media(max-width:700px){.tyre-mount-wizard-layout{grid-template-columns:1fr}.tyre-mount-wizard-nav{display:flex;gap:7px;overflow-x:auto;padding:9px}.tyre-mount-wizard-title{display:none}.tyre-mount-wizard-nav>button{flex:0 0 155px;grid-template-columns:27px minmax(0,1fr)!important}.tyre-mount-wizard-nav>button>svg:last-child{display:none}}.bt-creation-wizard .bt-wizard-steps>button>.bt-wizard-step-icon,.bt-creation-wizard .bt-wizard-steps>button>.bt-wizard-step-copy{min-width:0!important;height:auto!important;border-radius:0!important;font-weight:inherit!important;box-shadow:none!important}.bt-creation-wizard .bt-wizard-steps>button>.bt-wizard-step-copy{display:grid!important;place-items:initial!important;width:auto!important;background:transparent!important;color:inherit!important;padding:0!important}.bt-creation-wizard .bt-wizard-steps>button>.bt-wizard-step-icon{min-width:31px!important;width:31px!important;height:31px!important;border-radius:8px!important;display:grid!important;place-items:center!important;padding:0!important;background:color-mix(in srgb,currentColor 9%,transparent)!important;color:inherit!important}.bt-creation-wizard .bt-wizard-steps>button.active>.bt-wizard-step-copy,.bt-creation-wizard .bt-wizard-steps>button.done>.bt-wizard-step-copy{background:transparent!important;color:inherit!important}.bt-creation-wizard .bt-wizard-steps>button.active>.bt-wizard-step-icon{background:color-mix(in srgb,var(--c-active-text,#fff) 13%,transparent)!important;color:var(--c-active-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-icon{background:color-mix(in srgb,#22c55e 18%,transparent)!important;color:#86efac!important}:root{--cplp-modal-standard-width:1000px;--cplp-modal-standard-height:720px}.entity-wizard-modal,.bt-creation-wizard,.tyre-book-wizard,.tyre-life-wizard,.tyre-asset-wizard,.tyre-catalog-wizard,.tyre-mount-wizard-modal,.personnel-wizard-modal,.email-wizard-modal,.hierarchy-wizard-modal,.regulatory-wizard-modal,.access-wizard-modal,.absence-wizard-modal,.expense-report-wizard-modal,.expense-item-wizard-modal{width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;max-width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;min-height:min(600px,calc(100dvh - 30px))!important;max-height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.bt-creation-wizard{--cplp-modal-standard-width:1040px}.entity-wizard-nav,.bt-creation-wizard .bt-wizard-steps,.tyre-book-wizard-nav,.tyre-life-wizard-nav,.tyre-asset-wizard-nav,.tyre-catalog-wizard-nav,.tyre-mount-wizard-nav,.personnel-wizard-nav,.email-wizard-nav,.hierarchy-wizard-nav,.regulatory-wizard-nav,.access-wizard-nav,.absence-wizard-nav,.expense-report-wizard-nav,.expense-item-wizard-nav{overflow:hidden!important;min-height:0!important}.entity-wizard-content,.bt-creation-wizard .bt-wizard-content,.tyre-book-wizard-content,.tyre-life-wizard-content,.tyre-asset-wizard-content,.tyre-catalog-wizard-content,.tyre-mount-wizard-content,.personnel-wizard-content,.email-wizard-content,.hierarchy-wizard-content,.regulatory-wizard-content,.access-wizard-content,.absence-wizard-content,.expense-report-wizard-content,.expense-item-wizard-content{overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;scrollbar-gutter:stable}.tyre-book-wizard-content{height:100%!important}.entity-wizard-modal>.modalfoot,.bt-creation-wizard>.modalfoot,.tyre-book-wizard>.modalfoot,.tyre-life-wizard>.modalfoot,.tyre-asset-wizard>.modalfoot,.tyre-catalog-wizard>.modalfoot,.tyre-mount-wizard-modal>.modalfoot,.personnel-wizard-modal>.modalfoot,.email-wizard-modal>.modalfoot,.hierarchy-wizard-modal>.modalfoot,.regulatory-wizard-modal>.modalfoot,.access-wizard-modal>.modalfoot,.absence-wizard-modal>.modalfoot,.expense-report-wizard-modal>.modalfoot,.expense-item-wizard-modal>.modalfoot{flex:0 0 auto!important;z-index:5!important}.tyre-book-mount-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:11px 12px!important;margin-top:12px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))!important}.tyre-mounted-status{min-width:0;display:flex;align-items:center;gap:9px;color:var(--c-text-primary,#172033)}.tyre-mounted-status>svg{width:32px!important;height:32px!important;padding:7px;box-sizing:border-box;border-radius:9px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));flex:none}.tyre-mounted-status>span{min-width:0;display:grid;gap:2px}.tyre-mounted-status b{font-size:11.5px;font-weight:550;color:var(--c-text-primary,#172033)}.tyre-mounted-status small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.tyre-dismount-action,.tyre-mount-action{width:auto!important;min-height:34px!important;padding:6px 10px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;font-size:11.5px!important;font-weight:500!important}.tyre-dismount-action:hover,.tyre-mount-action:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.tyre-book-history-card{min-height:0!important}.tyre-book-history-card .asset-history{min-height:0}.absence-wizard-layout,.expense-report-wizard-layout,.expense-item-wizard-layout{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.absence-wizard-nav,.expense-report-wizard-nav,.expense-item-wizard-nav{min-height:0;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.absence-wizard-title,.expense-report-wizard-title,.expense-item-wizard-title{display:grid;gap:3px;padding:5px 8px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.absence-wizard-title small,.expense-report-wizard-title small,.expense-item-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.absence-wizard-title b,.expense-report-wizard-title b,.expense-item-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.absence-wizard-nav>button,.expense-report-wizard-nav>button,.expense-item-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.absence-wizard-nav>button:hover,.expense-report-wizard-nav>button:hover,.expense-item-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.absence-wizard-nav>button.active,.expense-report-wizard-nav>button.active,.expense-item-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.absence-wizard-icon,.expense-report-wizard-icon,.expense-item-wizard-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.absence-wizard-nav>button>span:nth-child(2),.expense-report-wizard-nav>button>span:nth-child(2),.expense-item-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.absence-wizard-nav b,.expense-report-wizard-nav b,.expense-item-wizard-nav b{font-size:11px;font-weight:500}.absence-wizard-nav small,.expense-report-wizard-nav small,.expense-item-wizard-nav small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.absence-wizard-content,.expense-report-wizard-content,.expense-item-wizard-content{min-width:0;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff))}.absence-preview-card{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--c-border,#e4e9f0);border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))}.absence-preview-card>svg{color:var(--c-accent,var(--c-primary))}.absence-preview-card>span{display:grid;gap:2px}.absence-preview-card small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.absence-preview-card b{font-size:12px;font-weight:550}.expense-total-card{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.expense-total-card>span{display:grid;gap:4px;padding:14px;border:1px solid var(--c-border,#e4e9f0);border-radius:11px;background:var(--c-surface,#fff)}.expense-total-card small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.expense-total-card b{font-size:18px;font-weight:600;color:var(--c-text-primary,#172033)}.expense-receipt-editor{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:18px;align-items:center}.expense-receipt-preview{width:100%;max-height:260px;object-fit:contain;border:1px solid var(--c-border,#e4e9f0);border-radius:11px;background:#fff}.expense-receipt-editor h4{margin:0 0 4px;font-size:14px;font-weight:550}.expense-receipt-editor p{margin:0 0 12px;font-size:10.5px;color:var(--c-text-secondary,#667085)}.pro2-shell .sidebar-build{flex:0 0 auto;display:grid;gap:2px;padding:8px 9px 10px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 10%,transparent);color:color-mix(in srgb,var(--c-menu-text,#fff) 60%,transparent)}.pro2-shell .sidebar-build span{font-size:8.5px;line-height:1.25;font-weight:350}.pro2-shell .sidebar-build small{font-size:9px;font-weight:500;color:color-mix(in srgb,var(--c-menu-text,#fff) 82%,transparent)}.pro2-shell.sidebar-collapsed .sidebar-build{padding:8px 3px 10px;text-align:center}.pro2-shell.sidebar-collapsed .sidebar-build span{display:none}.pro2-shell.sidebar-collapsed .sidebar-build small{font-size:8px}.pro2-shell main>header{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:14px!important}.online-users{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 8px;border:1px solid var(--c-border,#e4e9f0);border-radius:11px;background:var(--c-surface,#fff)}.online-avatar-stack{display:flex;align-items:center;padding-left:5px}.online-avatar{position:relative;width:30px;height:30px;margin-left:-5px;border-radius:50%;display:grid;place-items:center;overflow:visible;border:2px solid var(--c-surface,#fff);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:10px;font-weight:650}.online-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.online-avatar i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid var(--c-surface,#fff)}.online-avatar.more{overflow:hidden;background:#f2f4f7;color:#475467}.online-count{display:grid;gap:0;min-width:54px}.online-count b{font-size:12px;font-weight:600;color:var(--c-text-primary,#172033)}.online-count small{font-size:8.5px;color:var(--c-text-secondary,#667085)}.online-users.empty-online{gap:6px;padding:7px 9px}.online-users.empty-online small{font-size:9px;color:var(--c-text-secondary,#667085)}.online-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.version-badge{color:var(--c-text-primary,#172033)!important;background:var(--c-surface,#fff)!important;border:1px solid var(--c-border,#e4e9f0)!important;font-weight:500!important}.pro2-shell main>footer{display:none!important}@media(max-width:780px){.entity-wizard-modal,.bt-creation-wizard,.tyre-book-wizard,.tyre-life-wizard,.tyre-asset-wizard,.tyre-catalog-wizard,.tyre-mount-wizard-modal,.personnel-wizard-modal,.email-wizard-modal,.hierarchy-wizard-modal,.regulatory-wizard-modal,.access-wizard-modal,.absence-wizard-modal,.expense-report-wizard-modal,.expense-item-wizard-modal{height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important}.absence-wizard-layout,.expense-report-wizard-layout,.expense-item-wizard-layout{grid-template-columns:1fr}.absence-wizard-nav,.expense-report-wizard-nav,.expense-item-wizard-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;padding:7px!important;overflow:hidden!important}.expense-report-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.absence-wizard-title,.expense-report-wizard-title,.expense-item-wizard-title{display:none}.absence-wizard-nav>button,.expense-report-wizard-nav>button,.expense-item-wizard-nav>button{min-width:0!important;min-height:48px!important;grid-template-columns:24px minmax(0,1fr)!important}.absence-wizard-nav>button>svg:last-child,.expense-report-wizard-nav>button>svg:last-child,.expense-item-wizard-nav>button>svg:last-child{display:none}.absence-wizard-icon,.expense-report-wizard-icon,.expense-item-wizard-icon{width:24px;height:24px}.absence-wizard-nav small,.expense-report-wizard-nav small,.expense-item-wizard-nav small{display:none}.expense-receipt-editor{grid-template-columns:1fr}.pro2-shell main>header{grid-template-columns:minmax(0,1fr) auto!important}.online-users{grid-column:1/-1;justify-self:start}}.wash-order-wizard-modal,.wash-line-wizard-modal{width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;max-width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;min-height:min(600px,calc(100dvh - 30px))!important;max-height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.wash-order-wizard-layout,.wash-line-wizard-layout{min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden}.wash-order-wizard-nav,.wash-line-wizard-nav{min-height:0;overflow:hidden!important;padding:14px 11px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.wash-order-wizard-title,.wash-line-wizard-title{display:grid;gap:3px;padding:5px 8px 14px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.wash-order-wizard-title small,.wash-line-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.wash-order-wizard-title b,.wash-line-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.wash-order-wizard-nav>button,.wash-line-wizard-nav>button{width:100%!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.wash-order-wizard-nav>button:hover,.wash-line-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.wash-order-wizard-nav>button.active,.wash-line-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.wash-order-wizard-icon,.wash-line-wizard-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.wash-order-wizard-nav>button>span:nth-child(2),.wash-line-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.wash-order-wizard-nav b,.wash-line-wizard-nav b{font-size:11px;font-weight:500}.wash-order-wizard-nav small,.wash-line-wizard-nav small{font-size:9px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.wash-order-wizard-content,.wash-line-wizard-content{min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:21px 23px;background:var(--c-modal-bg,var(--c-surface,#fff));scrollbar-gutter:stable}@media(max-width:780px){.wash-order-wizard-modal,.wash-line-wizard-modal{height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important}.wash-order-wizard-layout,.wash-line-wizard-layout{grid-template-columns:1fr}.wash-order-wizard-nav,.wash-line-wizard-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;padding:7px!important}.wash-order-wizard-title,.wash-line-wizard-title{display:none}.wash-order-wizard-nav>button,.wash-line-wizard-nav>button{min-width:0!important;min-height:48px!important;grid-template-columns:24px minmax(0,1fr)!important}.wash-order-wizard-nav>button>svg:last-child,.wash-line-wizard-nav>button>svg:last-child{display:none}.wash-order-wizard-icon,.wash-line-wizard-icon{width:24px;height:24px}.wash-order-wizard-nav small,.wash-line-wizard-nav small{display:none}}.transfer-modal,.timeline-modal,.compliance-modal{width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;max-width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;max-height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;min-height:min(600px,calc(100dvh - 30px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.transfer-modal>.modalbody,.timeline-modal>.modalbody,.compliance-modal>.modalbody{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}@media(max-width:780px){.transfer-modal,.timeline-modal,.compliance-modal{height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important}}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active){border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 34%,transparent)!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 13%,transparent)!important;color:var(--c-menu-text,#e2e8f0)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 20%,transparent)!important;color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 72%,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>svg:last-child{color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 76%,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-copy b{color:var(--c-menu-text,#f8fafc)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-copy small{color:color-mix(in srgb,var(--c-menu-text,#fff) 67%,transparent)!important}.transfer-wizard-modal,.compliance-wizard-modal{--cplp-modal-standard-width:920px;--cplp-modal-standard-height:690px;width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;max-width:min(var(--cplp-modal-standard-width),calc(100vw - 28px))!important;height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;max-height:min(var(--cplp-modal-standard-height),calc(100dvh - 30px))!important;min-height:min(570px,calc(100dvh - 30px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.transfer-wizard-layout,.compliance-wizard-layout{min-height:0;display:grid;grid-template-columns:225px minmax(0,1fr);overflow:hidden}.transfer-wizard-nav,.compliance-wizard-nav{min-height:0;overflow:hidden!important;padding:13px 10px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.transfer-wizard-title,.compliance-wizard-title{display:grid;gap:3px;padding:5px 8px 13px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.transfer-wizard-title small,.compliance-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.transfer-wizard-title b,.compliance-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.transfer-wizard-nav>button,.compliance-wizard-nav>button{width:100%!important;min-height:51px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.transfer-wizard-nav>button:hover,.compliance-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.transfer-wizard-nav>button.active,.compliance-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.transfer-wizard-icon,.compliance-wizard-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.transfer-wizard-nav>button>span:nth-child(2),.compliance-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.transfer-wizard-nav b,.compliance-wizard-nav b{font-size:10.5px;font-weight:500}.transfer-wizard-nav small,.compliance-wizard-nav small{font-size:8.5px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.transfer-wizard-content,.compliance-wizard-content{min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;padding:19px 21px;background:var(--c-modal-bg,var(--c-surface,#fff))}.vehicle-tool-placeholder{margin-top:13px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.vehicle-tool-placeholder>svg{color:var(--c-accent,var(--c-primary))}.vehicle-tool-placeholder>div{display:grid;gap:2px}.vehicle-tool-placeholder b{font-size:11.5px;font-weight:550}.vehicle-tool-placeholder small{font-size:9.5px;color:var(--c-text-secondary,#667085)}.tyre-book-wizard{--cplp-modal-standard-width:900px!important;--cplp-modal-standard-height:690px!important}.tyre-book-wizard-layout{grid-template-columns:210px minmax(0,1fr)!important}.tyre-book-wizard-nav{padding:12px 9px!important}.tyre-book-wizard-nav>button{min-height:48px!important;grid-template-columns:26px minmax(0,1fr) 13px!important;gap:7px!important;padding:6px 7px!important}.tyre-book-wizard-icon{width:26px!important;height:26px!important}.tyre-book-wizard-nav button b{font-size:10.25px!important}.tyre-book-wizard-nav button small{font-size:8.25px!important}.tyre-book-wizard-content{padding:17px 18px!important;font-size:11.5px!important}.tyre-book-wizard-content .entity-wizard-section-head h3{font-size:14px!important}.tyre-book-wizard-content .entity-wizard-section-head p{font-size:10.5px!important}.tyre-book-summary{gap:8px!important}.tyre-book-summary>div{padding:9px!important;gap:8px!important;border-radius:10px!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 18%,var(--c-border,#e4e7ec))!important}.tyre-book-summary>div>svg{color:var(--c-accent,var(--c-primary))!important}.tyre-book-summary span{font-size:10.5px!important;color:var(--c-text-secondary,#667085)!important}.tyre-book-summary strong{font-size:12px!important;color:var(--c-text-primary,#172033)!important}.tyre-book-card{padding:12px!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;border-color:var(--c-border,#e4e7ec)!important}.tyre-book-card h3{margin-bottom:9px!important;font-size:12.5px!important;font-weight:550!important}.tyre-book-card dl{gap:6px!important}.tyre-book-card dl div{padding-bottom:6px!important;font-size:10.5px!important}.tyre-book-card dt{color:var(--c-text-secondary,#667085)!important}.tyre-book-card dd{font-weight:550!important;color:var(--c-text-primary,#172033)!important}.asset-history{gap:8px!important}.asset-history>div{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}.asset-history-icon{width:27px!important;height:27px!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.asset-history b{font-size:10.5px!important}.asset-history small{font-size:9px!important;color:var(--c-text-secondary,#667085)!important}.asset-history p{font-size:10px!important;color:var(--c-text-secondary,#667085)!important}.tyre-mounted-status>svg{color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important}.tyre-catalog-wizard{--cplp-modal-standard-width:860px!important;--cplp-modal-standard-height:660px!important}.tyre-catalog-wizard-layout{grid-template-columns:200px minmax(0,1fr)!important}.tyre-catalog-wizard-nav{padding:11px 9px!important}.tyre-catalog-wizard-nav>button{min-height:45px!important;grid-template-columns:25px minmax(0,1fr) 12px!important;gap:6px!important;padding:5px 7px!important}.tyre-catalog-wizard-icon{width:25px!important;height:25px!important}.tyre-catalog-wizard-nav button b{font-size:10px!important}.tyre-catalog-wizard-nav button small{font-size:8px!important}.tyre-catalog-wizard-content{padding:17px 18px!important;font-size:11.5px!important}.tyre-catalog-wizard-content .entity-wizard-section-head h3{font-size:13.5px!important}.tyre-catalog-wizard-content .entity-wizard-section-head p{font-size:10px!important}.expense-report-wizard-modal{--cplp-modal-standard-width:820px!important;--cplp-modal-standard-height:610px!important}.expense-item-wizard-modal{--cplp-modal-standard-width:880px!important;--cplp-modal-standard-height:650px!important}.expense-report-wizard-layout,.expense-item-wizard-layout{grid-template-columns:210px minmax(0,1fr)!important}.expense-report-wizard-nav,.expense-item-wizard-nav{padding:11px 9px!important}.expense-report-wizard-nav>button,.expense-item-wizard-nav>button{min-height:46px!important;grid-template-columns:25px minmax(0,1fr) 12px!important;gap:6px!important;padding:5px 7px!important}.expense-report-wizard-icon,.expense-item-wizard-icon{width:25px!important;height:25px!important}.expense-report-wizard-nav b,.expense-item-wizard-nav b{font-size:10px!important}.expense-report-wizard-nav small,.expense-item-wizard-nav small{font-size:8px!important}.expense-report-wizard-content,.expense-item-wizard-content{padding:17px 18px!important;font-size:11.5px!important}.dashboard-main-grid{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(430px,1.18fr);gap:16px;align-items:stretch;margin-bottom:16px}.dashboard-left-column{min-width:0;display:grid;gap:16px;align-content:start}.dashboard-kpis-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-kpis-2x2 article{min-height:96px!important}.dashboard-quick-section{margin:0!important}.dashboard-quick-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-quick-2x2 button{min-height:104px!important}.dashboard-live-map-card{min-width:0;min-height:100%;display:grid!important;grid-template-rows:auto minmax(420px,1fr) auto;overflow:hidden!important}.dashboard-live-map-card .panelhead{padding:13px 14px!important}.dashboard-live-map-card .panelhead h2{font-size:13.5px!important;font-weight:550!important}.dashboard-live-map-card .panelhead p{font-size:9.5px!important;margin-top:2px!important}.dashboard-map-count{display:inline-flex;align-items:center;gap:5px;min-width:38px;justify-content:center;padding:5px 7px;border:1px solid var(--c-border,#e4e9f0);border-radius:8px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);font-size:10px;font-weight:550}.dashboard-map-count svg{color:var(--c-accent,var(--c-primary))}.dashboard-map-body{position:relative;min-height:420px;overflow:hidden;background:#edf2f7}.dashboard-live-interventions-map{position:absolute;inset:0;width:100%;height:100%;min-height:420px;z-index:1}.dashboard-map-message{position:absolute;z-index:4;top:10px;left:10px;right:10px;padding:8px 10px;border:1px solid var(--c-border,#e4e9f0);border-radius:9px;background:color-mix(in srgb,var(--c-surface,#fff) 92%,transparent);color:var(--c-text-secondary,#667085);font-size:10px;box-shadow:0 4px 14px #0f172a14}.dashboard-map-message.error{color:var(--c-alert,#b42318)}.dashboard-map-footer{min-height:42px;padding:7px 10px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--c-border,#e4e9f0);background:var(--c-surface,#fff)}.dashboard-map-footer>span{font-size:9.5px;color:var(--c-text-secondary,#667085)}.dashboard-map-footer .icon{width:30px!important;height:30px!important;padding:0!important}.dashboard-live-map-card .leaflet-control-zoom a{color:#172033!important;background:#fff!important}.dashboard-live-map-card .leaflet-popup-content{color:#172033!important;font-size:11px!important}.version-badge{display:none!important}@media(max-width:1120px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-live-map-card{min-height:500px}}@media(max-width:700px){.dashboard-kpis-2x2,.dashboard-quick-2x2{grid-template-columns:1fr!important}.dashboard-live-map-card{min-height:420px;grid-template-rows:auto minmax(330px,1fr) auto}.dashboard-map-body,.dashboard-live-interventions-map{min-height:330px}.transfer-wizard-layout,.compliance-wizard-layout{grid-template-columns:1fr}.transfer-wizard-nav,.compliance-wizard-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;padding:7px!important}.transfer-wizard-title,.compliance-wizard-title{display:none}.transfer-wizard-nav>button,.compliance-wizard-nav>button{min-width:0!important;min-height:46px!important;grid-template-columns:24px minmax(0,1fr)!important}.transfer-wizard-nav>button>svg:last-child,.compliance-wizard-nav>button>svg:last-child{display:none}.transfer-wizard-icon,.compliance-wizard-icon{width:24px;height:24px}.transfer-wizard-nav small,.compliance-wizard-nav small{display:none}}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-copy,.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-copy *,.bt-creation-wizard .bt-wizard-steps>button.active>.bt-wizard-step-copy,.bt-creation-wizard .bt-wizard-steps>button.active>.bt-wizard-step-copy *{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>span:not(.bt-wizard-step-icon),.bt-creation-wizard .bt-wizard-steps>button.active>span:not(.bt-wizard-step-icon){background:transparent!important;background-color:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active){border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 28%,transparent)!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,transparent)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 22%,transparent)!important;color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 74%,#fff)!important;border:0!important;box-shadow:none!important}.workshop-rules-switch,.service-status-switch{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 11px!important;padding:0!important;background:transparent!important;border:0!important}.workshop-rules-switch button,.service-status-switch button{width:auto!important;min-height:34px!important;padding:6px 9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important}.workshop-rules-switch button svg,.service-status-switch button svg{width:14px!important;height:14px!important;color:var(--c-text-secondary,#667085)!important}.workshop-rules-switch button:hover,.service-status-switch button:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.workshop-rules-switch button.active,.service-status-switch button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.workshop-rules-switch button.active svg,.service-status-switch button.active svg{color:var(--c-accent,var(--c-primary))!important}.service-status-switch button b{min-width:20px;padding:2px 5px;border-radius:999px;background:#f2f4f7!important;color:#475467!important;font-size:9px!important;font-weight:600!important;text-align:center}.service-status-switch button.active b{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,#fff)!important;color:var(--c-accent,var(--c-primary))!important}.workshop-rules-toolbar{justify-content:flex-end!important;gap:8px!important;padding:0!important;margin:0 0 12px!important;background:transparent!important;border:0!important}.workshop-rules-toolbar .catalog-inline-action,.workshop-rules-toolbar .pro-create-action{min-height:34px!important;padding:6px 9px!important;font-size:11px!important}.workshop-rules-toolbar .catalog-inline-action{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border:1px solid var(--c-border,#e4e9f0)!important}.workshop-rules-toolbar .catalog-inline-action svg{color:var(--c-accent,var(--c-primary))!important}.workshop-rules-toolbar .catalog-inline-action:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.workshop-rules-error{max-height:96px!important;overflow:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important}.table.workshop-services .actions-head,.table.vat-rates .actions-head{display:flex!important;justify-content:flex-end!important;align-items:center!important;color:var(--c-table-head-text,var(--c-text-secondary,#667085))!important}.table.workshop-services .catalog-state,.table.vat-rates .catalog-state{margin:0!important}.rule-profile-grid{gap:10px!important}.rule-profile-card{border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;padding:11px!important;box-shadow:none!important}.rule-profile-card-head{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:7px}.rule-profile-card-head>div{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rule-profile-card-head h3{margin:0!important;font-size:11.5px!important;font-weight:550!important}.rule-profile-card p{margin:0 0 7px!important;font-size:10px!important;line-height:1.4!important;color:var(--c-text-secondary,#667085)!important}.rule-profile-card>small{font-size:9px!important;color:var(--c-text-secondary,#667085)!important}.workshop-rule-wizard-modal{width:min(900px,calc(100vw - 28px))!important;max-width:min(900px,calc(100vw - 28px))!important;height:min(660px,calc(100dvh - 30px))!important;max-height:min(660px,calc(100dvh - 30px))!important;min-height:min(560px,calc(100dvh - 30px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.workshop-rule-wizard-layout,.user-profile-wizard-layout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.workshop-rule-wizard-nav,.user-profile-wizard-nav{min-height:0;overflow:hidden!important;padding:12px 9px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.workshop-rule-wizard-title,.user-profile-wizard-title{display:grid;gap:3px;padding:5px 7px 13px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.workshop-rule-wizard-title small,.user-profile-wizard-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.workshop-rule-wizard-title b,.user-profile-wizard-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.workshop-rule-wizard-nav>button,.user-profile-wizard-nav>button{width:100%!important;min-height:49px!important;padding:6px 7px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.workshop-rule-wizard-nav>button:hover,.user-profile-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.workshop-rule-wizard-nav>button.active,.user-profile-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.workshop-rule-wizard-icon,.user-profile-wizard-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.workshop-rule-wizard-nav>button>span:nth-child(2),.user-profile-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.workshop-rule-wizard-nav b,.user-profile-wizard-nav b{font-size:10.5px;font-weight:500}.workshop-rule-wizard-nav small,.user-profile-wizard-nav small{font-size:8.5px;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)}.workshop-rule-wizard-content,.user-profile-wizard-content{min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;padding:18px 20px;background:var(--c-modal-bg,var(--c-surface,#fff))}.user-profile-wizard-modal{width:min(880px,calc(100vw - 28px))!important;max-width:min(880px,calc(100vw - 28px))!important;height:min(640px,calc(100dvh - 30px))!important;max-height:min(640px,calc(100dvh - 30px))!important;min-height:min(550px,calc(100dvh - 30px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.user-profile-photo-editor{max-width:620px}.user-profile-wizard-content input[readonly]{background:#f8fafc!important;color:var(--c-text-secondary,#667085)!important}.fixed-progress .to-en_route{--transition-color:#f97316}.fixed-progress .to-on_site{--transition-color:#3b82f6}.fixed-progress .to-in_progress{--transition-color:#8b5cf6}.fixed-progress .to-waiting_signature{--transition-color:#ec4899}.fixed-progress .to-signature{--transition-color:#06b6d4}.fixed-progress .to-returning{--transition-color:#6366f1}.fixed-progress .to-back_at_center{--transition-color:#64748b}.fixed-progress .to-validated,.fixed-progress .to-completed{--transition-color:#15803d}.fixed-progress .intervention-progress-connector.moving .connector-line{background:linear-gradient(90deg,var(--transition-color,var(--step-color)) 0 36%,#e4e7ec 36% 100%)!important;background-size:180% 100%!important}.fixed-progress .connector-icon{color:var(--transition-color,#667085)!important;border-color:color-mix(in srgb,var(--transition-color,#667085) 28%,#e4e7ec)!important;background:color-mix(in srgb,var(--transition-color,#667085) 8%,#fff)!important}.fixed-progress .to-en_route .connector-icon,.fixed-progress .to-on_site .connector-icon,.fixed-progress .to-returning .connector-icon,.fixed-progress .to-back_at_center .connector-icon,.fixed-progress .to-in_progress .connector-icon,.fixed-progress .to-waiting_signature .connector-icon,.fixed-progress .to-signature .connector-icon,.fixed-progress .to-validated .connector-icon,.fixed-progress .to-completed .connector-icon{color:var(--transition-color)!important}@keyframes cplp-icon-nudge{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-2px) rotate(5deg)}70%{transform:translateY(-1px) rotate(-3deg)}}@keyframes cplp-icon-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes cplp-icon-drive{0%{transform:translate(0)}45%{transform:translate(4px) translateY(-1px)}to{transform:translate(0)}}@keyframes cplp-icon-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.06)}}@keyframes cplp-icon-pin{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}65%{transform:translateY(0)}}.pro2-quick-grid button:hover svg,.main-navigation button:hover svg,.admin-tabs button:hover svg,.pro-inline-switch button:hover svg,.vehicle-tool-card:hover svg,.catalog-inline-action:hover svg,.pro-create-action:hover svg,.icon:hover svg{animation:cplp-icon-nudge .48s ease both;transform-origin:center}.pro2-shell button:hover .lucide-cog,.pro2-shell button:hover .lucide-settings,.pro2-shell button:hover .lucide-settings-2,.pro2-shell button:hover .lucide-refresh-cw{animation:cplp-icon-spin .55s ease both!important}.pro2-shell button:hover .lucide-truck,.pro2-shell button:hover .lucide-car-front{animation:cplp-icon-drive .52s ease both!important}.pro2-shell button:hover .lucide-users,.pro2-shell button:hover .lucide-user-round,.pro2-shell button:hover .lucide-contact-round{animation:cplp-icon-bob .5s ease both!important}.pro2-shell button:hover .lucide-map-pin{animation:cplp-icon-pin .5s ease both!important}.pro2-shell button:hover .lucide-disc{animation:cplp-icon-spin .7s ease both!important}@media(max-width:700px){.workshop-rule-wizard-layout,.user-profile-wizard-layout{grid-template-columns:1fr}.workshop-rule-wizard-nav,.user-profile-wizard-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;padding:7px!important}.user-profile-wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-rule-wizard-title,.user-profile-wizard-title{display:none}.workshop-rule-wizard-nav>button,.user-profile-wizard-nav>button{min-width:0!important;min-height:45px!important;grid-template-columns:24px minmax(0,1fr)!important}.workshop-rule-wizard-icon,.user-profile-wizard-icon{width:24px;height:24px}.workshop-rule-wizard-nav small,.user-profile-wizard-nav small{display:none}}@media(prefers-reduced-motion:reduce){.pro2-shell *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.pro2-shell .workshop-rules-switch,.pro2-shell .service-status-switch{margin-left:12px!important;width:calc(100% - 12px)!important}.pro2-shell .workshop-rules-switch{margin-bottom:11px!important}.pro2-shell .service-status-switch{margin-bottom:12px!important}@media(max-width:650px){.pro2-shell .workshop-rules-switch,.pro2-shell .service-status-switch{margin-left:6px!important;width:calc(100% - 6px)!important}}.pro2-shell .wear-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff)),var(--c-surface,#fff))!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-border,#e4e7ec))!important}.pro2-shell .wear-chart line{stroke:var(--c-border,#d0d5dd)!important}.pro2-shell .wear-chart polyline{stroke:var(--c-accent,var(--c-primary))!important}.pro2-shell .wear-chart circle{fill:var(--c-surface,#fff)!important;stroke:var(--c-accent,var(--c-primary))!important}.pro2-shell .wheel-last b,.pro2-shell .wheel-life-meta svg{color:var(--c-accent,var(--c-primary))!important}.pro2-shell .compliance-run{width:max-content!important;min-width:190px!important;min-height:38px!important;margin-top:11px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid var(--c-accent,var(--c-primary))!important;border-radius:9px!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;font-size:11.5px!important;font-weight:600!important;box-shadow:0 2px 6px color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,transparent)!important}.pro2-shell .compliance-run svg{color:var(--c-accent,var(--c-primary))!important}.pro2-shell .compliance-run:hover:not(:disabled){background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important;transform:translateY(-1px);box-shadow:0 5px 12px color-mix(in srgb,var(--c-accent,var(--c-primary)) 22%,transparent)!important}.pro2-shell .compliance-run:hover:not(:disabled) svg{color:var(--c-active-text,#fff)!important}.pro2-shell .compliance-run:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}.entity-wizard-fields label select:disabled{background:#f6f7f9!important;color:var(--c-text-secondary,#667085)!important}.bt-creation-wizard .preparation-stage .bt-work-line,.bt-creation-wizard .preparation-stage .bt-work-line-head,.bt-creation-wizard .preparation-stage .vehicle-position-selector,.bt-creation-wizard .preparation-stage .service-selector{color:var(--c-text-primary,#172033)!important}.bt-creation-wizard .preparation-stage .intervention-collapse{color:var(--c-text-primary,#172033)!important;background:transparent!important}.bt-creation-wizard .preparation-stage .intervention-collapse b{color:var(--c-text-primary,#172033)!important;font-weight:600!important}.bt-creation-wizard .preparation-stage .intervention-collapse small{color:var(--c-text-secondary,#667085)!important;opacity:1!important}.bt-creation-wizard .preparation-stage .intervention-collapse>svg{color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .section-title b{color:var(--c-text-primary,#172033)!important}.bt-creation-wizard .preparation-stage .section-title small{color:var(--c-text-secondary,#667085)!important}.bt-creation-wizard .preparation-stage .axle-select{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#d0d5dd)!important}.bt-creation-wizard .preparation-stage .axle-select:hover{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .axle-select.selected{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .schema-wheel{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#cbd3db)!important}.bt-creation-wizard .preparation-stage .schema-wheel span{color:var(--c-text-primary,#172033)!important;font-weight:650!important}.bt-creation-wizard .preparation-stage .schema-wheel>svg{color:var(--c-text-secondary,#667085)!important}.bt-creation-wizard .preparation-stage .schema-wheel:hover{border-color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .schema-wheel:hover span,.bt-creation-wizard .preparation-stage .schema-wheel:hover>svg{color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .schema-wheel.selected{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .schema-wheel.selected span,.bt-creation-wizard .preparation-stage .schema-wheel.selected>svg{color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .preparation-stage .service-choice{color:var(--c-text-primary,#172033)!important;background:var(--c-surface,#fff)!important}.bt-creation-wizard .preparation-stage .service-choice span{color:inherit!important}.bt-creation-wizard .preparation-stage .service-choice.selected{color:var(--c-accent,var(--c-primary))!important;border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-surface,#fff))!important}.bt-detail-modal .bt-work-line .intervention-collapse,.bt-detail-modal .bt-work-line .intervention-collapse b{color:var(--c-text-primary,#172033)!important}.bt-detail-modal .bt-work-line .intervention-collapse small{color:var(--c-text-secondary,#667085)!important}.bt-detail-modal .schema-wheel,.bt-detail-modal .axle-select{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important}.bt-detail-modal .schema-wheel span{color:var(--c-text-primary,#172033)!important}.fixed-progress .to-accepted{--transition-color:#22c55e}.fixed-progress .to-accepted .connector-icon{animation:progress-handshake 1.25s ease-in-out infinite!important}.fixed-progress .progress-workshop .intervention-progress-connector.moving .connector-icon,.fixed-progress.progress-workshop .intervention-progress-connector.moving .connector-icon,.fixed-progress.progress-client_site .intervention-progress-connector.moving .connector-icon,.fixed-progress.progress-roadside .intervention-progress-connector.moving .connector-icon{opacity:1!important}.fixed-progress.progress-workshop .to-in_progress .connector-icon{animation:progress-work 1.05s ease-in-out infinite!important}.fixed-progress.progress-client_site .to-on_site .connector-icon{animation:progress-handshake 1.25s ease-in-out infinite!important}.fixed-progress.progress-roadside .to-on_site .connector-icon{animation:progress-pin 1.2s ease-in-out infinite!important}@keyframes progress-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px var(--step-soft),0 0 0 4px color-mix(in srgb,var(--step-color) 22%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 4px var(--step-soft),0 0 0 6px color-mix(in srgb,var(--step-color) 14%,transparent)}}@keyframes progress-pin{0%,to{transform:translate(0) translateY(0)}45%{transform:translate(45%) translateY(-2px)}70%{transform:translate(68%) translateY(0)}}.fixed-progress .intervention-progress-step.active .intervention-progress-dot{animation:progress-step-pulse 1.7s ease-in-out infinite!important}.fixed-progress .intervention-progress-connector.moving .connector-line{animation:progress-line-flow 1.8s linear infinite!important}.fixed-progress .intervention-progress-connector.moving .connector-icon{opacity:1!important}.pro2-shell.sidebar-collapsed .sidebar-toggle{width:46px!important;height:40px!important;min-height:40px!important;margin:-2px auto 9px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.pro2-shell.sidebar-collapsed .sidebar-toggle>svg{width:26px!important;height:26px!important;color:var(--c-menu-text,#f8fafc)!important}.pro2-shell.sidebar-collapsed .sidebar-toggle:hover>svg{color:var(--c-active-text,#fff)!important}.pro2-shell .nav-group.has-active-child:not(.open) .nav-group-label{position:relative!important}.pro2-shell .nav-group.has-active-child:not(.open) .nav-group-label:before{content:""!important;position:absolute!important;left:2px!important;top:50%!important;width:3px!important;height:20px!important;border-radius:99px!important;transform:translateY(-50%)!important;background:var(--c-accent,var(--c-primary))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent,var(--c-primary)) 18%,transparent)!important}.pro2-shell .nav-group.has-active-child:not(.open) .nav-group-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 15%,transparent)!important;color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 72%,var(--c-menu-text,#fff))!important}.pro2-shell.sidebar-collapsed .nav-group.has-active-child:not(.open) .nav-group-label:before{left:4px!important;width:4px!important;height:24px!important}.pro2-shell.sidebar-collapsed .nav-group.has-active-child:not(.open) .nav-group-icon{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent,var(--c-primary)) 18%,transparent)!important}@media(prefers-reduced-motion:reduce){.fixed-progress .intervention-progress-step.active .intervention-progress-dot,.fixed-progress .intervention-progress-connector.moving .connector-line,.fixed-progress .intervention-progress-connector.moving .connector-icon{animation:none!important}}.pro2-shell.sidebar-collapsed .sidebar-toggle{width:auto!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;padding:9px!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:10px!important}.pro2-shell.sidebar-collapsed .sidebar-toggle>svg{width:19px!important;height:19px!important;color:var(--c-menu-text,#cbd5e1)!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label{position:relative!important;justify-content:center!important;min-height:44px!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-chevron{display:block!important;position:absolute!important;right:8px!important;top:50%!important;bottom:auto!important;width:13px!important;height:13px!important;opacity:.82!important;transform:translateY(-50%)!important;color:color-mix(in srgb,var(--c-menu-text,#fff) 68%,var(--c-accent,var(--c-primary)))!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group.open .nav-group-label .nav-group-chevron{transform:translateY(-50%) rotate(180deg)!important;color:var(--c-accent,var(--c-primary))!important}@media(max-width:1000px)and (min-width:651px){.pro2-shell .main-navigation .nav-group .nav-group-label{position:relative!important}.pro2-shell .main-navigation .nav-group .nav-group-label .nav-group-chevron{right:8px!important;top:50%!important;bottom:auto!important;width:13px!important;height:13px!important;transform:translateY(-50%)!important}.pro2-shell .main-navigation .nav-group.open .nav-group-label .nav-group-chevron{transform:translateY(-50%) rotate(180deg)!important}}.compatible-catalog-overlay{z-index:5200!important}.compatible-catalog-wizard{width:min(900px,calc(100vw - 28px))!important;max-width:min(900px,calc(100vw - 28px))!important;height:min(680px,calc(100dvh - 30px))!important;max-height:min(680px,calc(100dvh - 30px))!important;min-height:min(570px,calc(100dvh - 30px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.compatible-catalog-layout{min-height:0;display:grid;grid-template-columns:215px minmax(0,1fr);overflow:hidden}.compatible-catalog-nav{min-height:0;overflow:hidden;padding:13px 10px;background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.compatible-catalog-title{display:grid;gap:3px;padding:5px 8px 13px;margin-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 12%,transparent)}.compatible-catalog-title small{font-size:8px;letter-spacing:.13em;color:color-mix(in srgb,var(--c-menu-text,#fff) 55%,transparent)}.compatible-catalog-title b{font-size:11.5px;font-weight:500;color:var(--c-menu-text,#fff)}.compatible-catalog-nav>button{width:100%!important;min-height:53px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:29px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;text-align:left!important;box-shadow:none!important}.compatible-catalog-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 6%,transparent)!important}.compatible-catalog-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.compatible-catalog-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 8%,transparent)}.compatible-catalog-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.compatible-catalog-nav b{font-size:10.75px;font-weight:500;color:inherit!important}.compatible-catalog-nav small{font-size:8.5px;line-height:1.25;font-weight:300;color:color-mix(in srgb,currentColor 68%,transparent)!important}.compatible-catalog-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:19px 20px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-text-primary,#172033)}.compatible-catalog-content label{color:var(--c-text-primary,#172033)!important}.compatible-catalog-content input,.compatible-catalog-content select{background:var(--c-field-bg,#fff)!important;color:var(--c-field-text,var(--c-text-primary,#172033))!important}.compatible-catalog-filter-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compatible-catalog-criteria-summary{margin-top:14px;padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff));color:var(--c-text-primary,#172033)}.compatible-catalog-criteria-summary>svg{color:var(--c-accent,var(--c-primary));flex:none}.compatible-catalog-criteria-summary>div{display:grid;gap:2px}.compatible-catalog-criteria-summary b{font-size:11px;font-weight:550;color:var(--c-text-primary,#172033)!important}.compatible-catalog-criteria-summary small{font-size:9px;color:var(--c-text-secondary,#667085)!important}.compatible-catalog-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.compatible-catalog-actions button{width:auto!important}.compatible-catalog-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.compatible-catalog-results-head>span{font-size:10px;color:var(--c-text-secondary,#667085)}.compatible-catalog-results{display:grid;gap:8px}.compatible-catalog-choice{width:100%!important;min-height:67px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(130px,.55fr) 16px!important;align-items:center!important;gap:10px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;text-align:left!important;box-shadow:none!important}.compatible-catalog-choice:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important;transform:none!important}.compatible-choice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.compatible-choice-main,.compatible-choice-dimension{min-width:0;display:grid;gap:2px}.compatible-choice-main b,.compatible-choice-dimension b{font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;color:var(--c-text-primary,#172033)!important;opacity:1!important}.compatible-choice-main>span{font-size:9.75px!important;line-height:1.3!important;color:var(--c-text-secondary,#667085)!important;opacity:1!important}.compatible-choice-dimension{justify-items:end;text-align:right}.compatible-choice-dimension small{font-size:9px!important;color:var(--c-text-secondary,#667085)!important;opacity:1!important}.compatible-catalog-choice>svg:last-child{color:var(--c-text-secondary,#667085)!important}.compatible-catalog-choice:hover>svg:last-child{color:var(--c-accent,var(--c-primary))!important}.catalog-picker .catalog-choice{background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important}.catalog-picker .catalog-choice b{color:var(--c-text-primary,#172033)!important;opacity:1!important}.catalog-picker .catalog-choice span,.catalog-picker .catalog-choice small{color:var(--c-text-secondary,#667085)!important;opacity:1!important}.catalog-picker .catalog-choice:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}@media(max-width:760px){.compatible-catalog-wizard{height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:0!important}.compatible-catalog-layout{grid-template-columns:1fr}.compatible-catalog-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.compatible-catalog-title{display:none}.compatible-catalog-nav>button{min-width:0!important;min-height:46px!important;grid-template-columns:24px minmax(0,1fr)!important}.compatible-catalog-nav>button>svg:last-child{display:none}.compatible-catalog-icon{width:24px;height:24px}.compatible-catalog-nav small{display:none}.compatible-catalog-filter-grid{grid-template-columns:1fr}.compatible-catalog-choice{grid-template-columns:30px minmax(0,1fr) 15px!important}.compatible-choice-dimension{grid-column:2;justify-items:start;text-align:left}.compatible-catalog-choice>svg:last-child{grid-column:3;grid-row:1/3}}.fixed-progress .intervention-progress-connector .connector-icon{display:none!important}.fixed-progress .intervention-progress-connector{overflow:visible!important}.fixed-progress .intervention-progress-connector.moving .connector-line{animation:progress-line-flow 1.9s linear infinite!important}.fixed-progress .intervention-progress-dot{overflow:hidden!important}.fixed-progress .progress-dot-live-icon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:inherit!important}.fixed-progress .progress-dot-live-icon svg{width:12px!important;height:12px!important;color:inherit!important;stroke-width:2!important}.fixed-progress .intervention-progress-step.active .intervention-progress-dot{color:#fff!important;background:var(--step-color)!important;border-color:var(--step-color)!important;animation:progress-dot-breathe 1.65s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-assigned .progress-dot-live-icon,.fixed-progress .intervention-progress-step.active.status-waiting_signature .progress-dot-live-icon{animation:progress-icon-bob 1.15s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-accepted .progress-dot-live-icon,.fixed-progress.progress-client_site .intervention-progress-step.active.status-on_site .progress-dot-live-icon{animation:progress-icon-pulse 1.05s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-en_route .progress-dot-live-icon,.fixed-progress .intervention-progress-step.active.status-returning .progress-dot-live-icon,.fixed-progress .intervention-progress-step.active.status-back_at_center .progress-dot-live-icon{animation:progress-icon-drive .95s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-in_progress .progress-dot-live-icon{animation:progress-icon-work .9s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-signature .progress-dot-live-icon{animation:progress-icon-sign 1.05s ease-in-out infinite!important}.fixed-progress .intervention-progress-step.active.status-on_site .progress-dot-live-icon{animation:progress-icon-pin 1.05s ease-in-out infinite!important}@keyframes progress-dot-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px var(--step-soft)}50%{transform:scale(1.08);box-shadow:0 0 0 5px var(--step-soft)}}@keyframes progress-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes progress-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes progress-icon-drive{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes progress-icon-work{0%,to{transform:rotate(-10deg)}50%{transform:rotate(13deg)}}@keyframes progress-icon-sign{0%,to{transform:translate(-1px,1px) rotate(-4deg)}50%{transform:translate(1px,-1px) rotate(5deg)}}@keyframes progress-icon-pin{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}65%{transform:translateY(1px)}}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-chevron{right:2px!important;top:50%!important;bottom:auto!important;width:12px!important;height:12px!important;transform:translateY(-50%)!important;opacity:.82!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group.open .nav-group-label .nav-group-chevron{transform:translateY(-50%) rotate(180deg)!important}@media(max-width:1000px)and (min-width:651px){.pro2-shell .main-navigation .nav-group .nav-group-label .nav-group-chevron{right:2px!important;top:50%!important;bottom:auto!important}}.compatible-catalog-actions button:not(.secondary),.compatible-catalog-wizard>.modalfoot button:not(.secondary){width:auto!important;min-height:36px!important;padding:7px 11px!important;border:1px solid var(--c-accent,var(--c-primary))!important;border-radius:9px!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;box-shadow:none!important;font-size:11.5px!important;font-weight:600!important}.compatible-catalog-actions button:not(.secondary) svg,.compatible-catalog-wizard>.modalfoot button:not(.secondary) svg{color:var(--c-accent,var(--c-primary))!important}.compatible-catalog-actions button:not(.secondary):hover:not(:disabled),.compatible-catalog-wizard>.modalfoot button:not(.secondary):hover:not(:disabled){background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important}.compatible-catalog-actions button:not(.secondary):hover:not(:disabled) svg,.compatible-catalog-wizard>.modalfoot button:not(.secondary):hover:not(:disabled) svg{color:var(--c-active-text,#fff)!important}.dashboard-map-head{align-items:center!important}.dashboard-map-head-actions{display:flex;align-items:center;gap:8px}.map-layer-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--c-border,#e4e9f0);border-radius:9px;background:var(--c-surface,#fff)}.map-layer-switch button{width:auto!important;min-height:28px!important;padding:4px 7px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--c-text-secondary,#667085)!important;box-shadow:none!important;font-size:9.5px!important;font-weight:550!important}.map-layer-switch button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.map-layer-switch button.traffic.active{background:#fff4e5!important;color:#b54708!important}.map-layer-switch button:disabled{opacity:.38!important;cursor:not-allowed!important}.dashboard-map-search-footer{position:relative;display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto!important;align-items:center!important;gap:9px!important;min-height:50px!important}.dashboard-map-address-search{position:relative;min-width:0;display:flex;align-items:center;gap:7px}.dashboard-map-address-search>svg{position:absolute;left:10px;z-index:2;color:var(--c-accent,var(--c-primary))}.dashboard-map-address-search input{min-height:34px!important;padding:7px 9px 7px 31px!important;border-radius:8px!important;font-size:10.5px!important}.map-address-suggestions{position:absolute;left:0;right:0;bottom:42px;z-index:1200;display:grid;gap:3px;padding:5px;border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:var(--c-surface,#fff);box-shadow:0 12px 32px #0f172a29;max-height:240px;overflow:auto}.map-address-suggestions button{width:100%!important;min-height:42px!important;padding:6px 8px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;text-align:left!important;box-shadow:none!important}.map-address-suggestions button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.map-address-suggestions button>svg{color:var(--c-accent,var(--c-primary))}.map-address-suggestions button>span{min-width:0;display:grid;gap:1px}.map-address-suggestions b{font-size:9.75px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-address-suggestions small{font-size:8.5px;color:var(--c-text-secondary,#667085)}@media(max-width:820px){.dashboard-map-head{align-items:flex-start!important}.dashboard-map-head-actions{flex-direction:column;align-items:flex-end}.dashboard-map-search-footer{grid-template-columns:1fr auto!important}.dashboard-map-address-search{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fixed-progress .progress-dot-live-icon,.fixed-progress .intervention-progress-step.active .intervention-progress-dot{animation:none!important}}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-chevron{right:-4px!important}@media(max-width:1000px)and (min-width:651px){.pro2-shell .main-navigation .nav-group .nav-group-label .nav-group-chevron{right:-4px!important}}.dashboard-map-address-search input{padding-left:40px!important}.dashboard-map-address-search>svg{left:12px!important}.map-layer-switch button.waze-traffic{color:#1683c7!important;background:color-mix(in srgb,#24a8e0 8%,var(--c-surface,#fff))!important}.map-layer-switch button.waze-traffic:hover{color:#fff!important;background:#1683c7!important}.cplp-client-location-marker{background:transparent!important;border:0!important}.cplp-client-location-marker>span{position:absolute;left:4px;top:2px;width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff;border-radius:50% 50% 50% 0;background:#f97316;box-shadow:0 4px 12px #7c2d1261;transform:rotate(-45deg)}.cplp-client-location-marker>span:before{content:"";position:absolute;inset:-7px;border:2px solid rgba(249,115,22,.42);border-radius:50%;animation:client-location-pulse 1.8s ease-out infinite}.cplp-client-location-marker i{width:7px;height:7px;display:block;border-radius:50%;background:#fff}@keyframes client-location-pulse{0%{opacity:.8;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.25)}}.leaflet-tooltip.cplp-location-tooltip{padding:0!important;border:1px solid var(--c-border,#d9e0e8)!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 10px 26px #0f172a2e!important}.map-location-tooltip{min-width:210px;display:grid;gap:5px;padding:10px 11px}.map-location-tooltip>b{margin-bottom:2px;color:var(--c-accent,var(--c-primary));font-size:11px}.map-location-tooltip.client>b{color:#c2410c}.map-location-tooltip>span{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px;align-items:baseline}.map-location-tooltip small{color:var(--c-text-secondary,#667085);font-size:9px}.map-location-tooltip strong{overflow:hidden;color:var(--c-text-primary,#172033);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.map-location-tooltip em{color:var(--c-text-secondary,#667085);font-size:8.5px;font-style:normal}@media(prefers-reduced-motion:reduce){.cplp-client-location-marker>span:before{animation:none!important}}.cplp-hybrid-road-tile .leaflet-tile,.leaflet-tile.cplp-hybrid-road-tile{filter:saturate(1.65) contrast(1.18)!important}.dashboard-map-address-search{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:0!important;min-height:36px;border:1px solid var(--c-border,#e4e9f0);border-radius:8px;background:var(--c-field-background,var(--c-surface,#fff));transition:border-color .16s ease,box-shadow .16s ease}.dashboard-map-address-search:focus-within{border-color:var(--c-accent,var(--c-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,transparent)}.dashboard-map-address-search>svg{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:center;left:auto!important;pointer-events:none}.dashboard-map-address-search input{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 11px!important;border:0!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.dashboard-live-interventions-map.traffic-hidden{visibility:hidden;pointer-events:none}.dashboard-waze-traffic-view{position:absolute;inset:0;z-index:3;overflow:hidden;background:#eef3f7}.dashboard-waze-traffic-view iframe{width:100%;height:100%;min-height:420px;display:block;border:0;background:#eef3f7}.dashboard-waze-traffic-view>span{position:absolute;left:10px;right:10px;bottom:8px;z-index:2;padding:6px 9px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#0f172ac7;color:#fff;font-size:9px;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-layer-switch button.waze-traffic.active{color:#fff!important;background:#1683c7!important}@media(max-width:700px){.dashboard-waze-traffic-view iframe{min-height:330px}}.themed-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:3px 0}.themed-month-grid button{min-width:0!important;min-height:42px!important;padding:8px 6px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:11.5px!important;font-weight:500!important;text-transform:capitalize}.themed-month-grid button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 35%,var(--c-border,#e4e9f0))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.themed-month-grid button.today{border-color:var(--c-accent,var(--c-primary))!important}.themed-month-grid button.selected{border-color:var(--c-accent,var(--c-primary))!important;background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important}.pro2-shell.sidebar-collapsed .main-navigation .nav-group .nav-group-label .nav-group-chevron{display:none!important}@media(max-width:1000px)and (min-width:651px){.pro2-shell .main-navigation .nav-group .nav-group-label .nav-group-chevron{display:none!important}}.planning-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--c-border,#e4e9f0);border-radius:13px;background:var(--c-surface,#fff);box-shadow:0 7px 20px #0f172a0b}.planning-summary>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.planning-summary-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.planning-summary>div:first-child>span:last-child{display:grid;gap:2px}.planning-summary small{color:var(--c-text-secondary,#667085);font-size:9.5px}.planning-summary b{color:var(--c-text-primary,#172033);font-size:12px;font-weight:600}.planning-summary-stats{display:flex;gap:7px}.planning-summary-stats>span{min-width:88px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--c-border,#e4e9f0);border-radius:9px;background:color-mix(in srgb,var(--c-surface,#fff) 88%,var(--c-background,#f5f7fa))}.planning-summary-stats b{font-size:15px;color:var(--c-accent,var(--c-primary))}.planning-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(160px,210px) minmax(160px,210px) auto auto!important;align-items:center!important;gap:8px!important}.planning-toolbar select{width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-field-bg,#fff);color:var(--c-field-text,#172033);font-size:10.5px}.planning-archive-toggle{min-height:40px;display:flex!important;align-items:center;gap:7px!important;margin:0!important;padding:7px 10px;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-field-bg,#fff);color:var(--c-text-secondary,#667085)!important;font-size:9.5px!important;font-weight:500!important;white-space:nowrap}.planning-archive-toggle input{width:15px;height:15px;margin:0;accent-color:var(--c-accent,var(--c-primary))}.planning-toolbar>button{min-height:40px!important;white-space:nowrap}.planning-sync-state{margin:-4px 2px 8px;color:var(--c-text-secondary,#667085);font-size:9px;text-align:right}.planning-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,305px);align-items:start;gap:11px;width:100%;padding:2px 2px 13px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 45%,var(--c-border,#dfe5ec)) transparent}.planning-column{min-height:480px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--c-border,#e4e9f0);border-radius:13px;background:color-mix(in srgb,var(--c-background,#f5f7fa) 78%,var(--c-surface,#fff))}.planning-column>header{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--c-border,#e4e9f0);background:var(--c-surface,#fff)}.planning-column-marker{width:8px;height:8px;border-radius:50%;background:var(--c-accent,var(--c-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,transparent)}.planning-column-travel .planning-column-marker{background:var(--c-info,#2563eb)}.planning-column-work .planning-column-marker{background:var(--c-warning,#b45309)}.planning-column-signature .planning-column-marker{background:var(--c-success,#15803d)}.planning-column-review .planning-column-marker{background:#7c3aed}.planning-column-archive .planning-column-marker{background:var(--c-text-secondary,#667085)}.planning-column>header>div{min-width:0;display:grid;gap:2px}.planning-column>header b{color:var(--c-text-primary,#172033);font-size:10.5px;font-weight:650}.planning-column>header small{overflow:hidden;color:var(--c-text-secondary,#667085);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.planning-column>header em{min-width:24px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:9px;font-style:normal;font-weight:650;text-align:center}.planning-card-list{max-height:calc(100vh - 300px);min-height:430px;display:grid;align-content:start;gap:8px;padding:9px;overflow-y:auto}.planning-card{position:relative;width:100%!important;min-height:0!important;display:grid!important;gap:7px!important;padding:11px!important;overflow:hidden;border:1px solid var(--c-border,#dfe5ec)!important;border-left:4px solid var(--c-accent,var(--c-primary))!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 4px 13px #0f172a0e!important;text-align:left!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.planning-card.type-client_site{border-left-color:var(--c-success,#15803d)!important}.planning-card.type-roadside{border-left-color:var(--c-alert,#b42318)!important}.planning-card:hover{z-index:2;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 45%,var(--c-border,#dfe5ec))!important;box-shadow:0 9px 22px #0f172a1f!important;transform:translateY(-2px)}.planning-card.late{background:color-mix(in srgb,var(--c-alert,#b42318) 3%,var(--c-surface,#fff))!important}.planning-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-card-top>b{font-size:9.5px;font-weight:650;color:var(--c-accent,var(--c-primary))}.planning-card-top>em{max-width:145px;overflow:hidden;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff));color:var(--c-text-secondary,#667085);font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.planning-card>strong{overflow:hidden;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.planning-card-vehicle,.planning-card-meta>span{display:flex;align-items:center;gap:5px;color:var(--c-text-secondary,#667085)}.planning-card-vehicle{font-size:9.5px}.planning-card-vehicle svg,.planning-card-meta svg{flex:0 0 auto;color:var(--c-accent,var(--c-primary))}.planning-card>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--c-text-secondary,#667085);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planning-card-meta{display:grid;grid-template-columns:1fr;gap:4px;padding-top:7px;border-top:1px solid var(--c-border,#edf0f3);font-size:8.5px}.planning-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-card-status{width:max-content;max-width:100%;padding:4px 7px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--c-active-bg,var(--c-accent)) 9%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.planning-card.late .planning-card-status{background:color-mix(in srgb,var(--c-alert,#b42318) 10%,var(--c-surface,#fff));color:var(--c-alert,#b42318)}.planning-column-empty{min-height:120px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--c-text-secondary,#667085);font-size:9px;opacity:.72}.planning-column-empty svg{color:var(--c-accent,var(--c-primary))}@media(max-width:1180px){.planning-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,180px))!important}.planning-archive-toggle{grid-column:1/2}.planning-toolbar>button{grid-column:3/4;grid-row:2}}@media(max-width:760px){.planning-summary{align-items:stretch;flex-direction:column}.planning-summary-stats{display:grid;grid-template-columns:repeat(3,1fr)}.planning-summary-stats>span{min-width:0}.planning-toolbar{grid-template-columns:1fr!important}.planning-toolbar>*{grid-column:auto!important;grid-row:auto!important}.planning-kanban{grid-auto-columns:minmax(270px,86vw)}.planning-card-list{max-height:60vh}}.scheduler-shell{min-width:0;overflow:hidden;border:1px solid var(--c-border,#dfe5ec);border-radius:14px;background:var(--c-surface,#fff);box-shadow:0 8px 24px #0f172a0e}.scheduler-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-surface,#fff) 94%,var(--c-accent,var(--c-primary)) 6%)}.scheduler-navigation,.scheduler-view-switch{display:flex;align-items:center;gap:6px}.scheduler-navigation h2{min-width:250px;margin:0 0 0 5px;color:var(--c-title-text,var(--c-text-primary,#172033));font-size:15px;font-weight:650;text-transform:capitalize}.scheduler-navigation button{min-height:34px!important}.scheduler-view-switch{padding:3px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-background,#f5f7fa)}.scheduler-view-switch button{min-height:31px!important;padding:6px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--c-text-secondary,#667085)!important;box-shadow:none!important;font-size:9.5px!important}.scheduler-view-switch button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.scheduler-legend{min-height:38px;display:flex;align-items:center;gap:14px;padding:7px 13px;border-bottom:1px solid var(--c-border,#dfe5ec);color:var(--c-text-secondary,#667085);font-size:8.5px}.scheduler-legend>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.scheduler-legend i{width:8px;height:8px;border-radius:3px;background:#2563eb}.scheduler-legend .client-site i{background:var(--c-success,#15803d)}.scheduler-legend .roadside i{background:var(--c-alert,#dc2626)}.scheduler-legend .holiday i{border-radius:50%;background:#e11d48}.scheduler-legend>em{margin-left:auto;font-style:normal;text-align:right}.scheduler-time-scroll{max-height:calc(100vh - 330px);min-height:540px;overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 38%,var(--c-border,#dfe5ec)) transparent}.scheduler-time-grid{display:grid;grid-template-rows:60px 1536px;min-width:1120px;background:var(--c-surface,#fff)}.scheduler-time-grid.single-day{min-width:700px}.scheduler-time-corner,.scheduler-day-head{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--c-border,#dfe5ec);background:var(--c-surface,#fff)}.scheduler-time-corner{left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid var(--c-border,#dfe5ec);color:var(--c-text-secondary,#667085);font-size:8.5px}.scheduler-day-head{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-content:center;align-items:baseline;gap:3px 6px;padding:7px 10px;border-left:1px solid var(--c-border,#dfe5ec);color:var(--c-text-primary,#172033)}.scheduler-day-head small{font-size:8px;text-transform:uppercase;color:var(--c-text-secondary,#667085)}.scheduler-day-head b{font-size:16px;color:inherit}.scheduler-day-head span{font-size:8.5px;text-transform:capitalize;color:var(--c-text-secondary,#667085)}.scheduler-day-head em{grid-column:1/-1;overflow:hidden;color:#be123c;font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scheduler-day-head.today{color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))}.scheduler-hour-axis{position:sticky;left:0;z-index:5;height:1536px;border-right:1px solid var(--c-border,#dfe5ec);background:var(--c-surface,#fff)}.scheduler-hour-axis>span{position:absolute;right:9px;transform:translateY(-50%);color:var(--c-text-secondary,#667085);font-size:8px}.scheduler-hour-axis>span:first-child{transform:none}.scheduler-day-column{position:relative;height:1536px;overflow:hidden;border-left:1px solid var(--c-border,#e7ebf0);background:var(--c-surface,#fff)}.scheduler-day-column.today{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 2.5%,var(--c-surface,#fff))}.scheduler-day-column.holiday{background:color-mix(in srgb,#e11d48 2.5%,var(--c-surface,#fff))}.scheduler-hour-line{position:absolute;left:0;right:0;height:1px;border-top:1px solid var(--c-border,#e7ebf0);pointer-events:none}.scheduler-hour-line i{position:absolute;top:31px;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--c-border,#e7ebf0) 58%,transparent)}.scheduler-now-line{position:absolute;left:0;right:0;z-index:6;height:2px;background:#ef4444;pointer-events:none}.scheduler-now-line i{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}.scheduler-now-line em{position:absolute;right:4px;top:-14px;padding:1px 4px;border-radius:4px;background:#ef4444;color:#fff;font-size:7px;font-style:normal}.scheduler-event{--event-color:#2563eb;position:absolute;left:4px;right:4px;z-index:3;min-height:38px;display:flex;flex-direction:column;gap:1px;padding:5px 6px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--event-color) 48%,var(--c-border,#dfe5ec));border-left:4px solid var(--event-color);border-radius:7px;background:color-mix(in srgb,var(--event-color) 11%,var(--c-surface,#fff));color:var(--c-text-primary,#172033);box-shadow:0 3px 9px #0f172a1c;cursor:grab;-webkit-user-select:none;user-select:none}.scheduler-event:active{cursor:grabbing}.scheduler-event.type-client_site{--event-color:var(--c-success,#15803d)}.scheduler-event.type-roadside{--event-color:var(--c-alert,#dc2626)}.scheduler-event:hover{z-index:7;box-shadow:0 8px 18px #0f172a2e}.scheduler-event.locked{cursor:pointer;opacity:.72}.scheduler-event.saving{opacity:.52;pointer-events:none}.scheduler-event.late{filter:saturate(.72)}.scheduler-event-time{font-size:7px;font-weight:700;color:var(--event-color)}.scheduler-event>b{font-size:8px;color:var(--event-color)}.scheduler-event>strong{overflow:hidden;font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.scheduler-event>span:not(.scheduler-resize-handle),.scheduler-event>small{overflow:hidden;font-size:7.5px;line-height:1.25;color:var(--c-text-secondary,#667085);text-overflow:ellipsis;white-space:nowrap}.scheduler-resize-handle{position:absolute;left:0;right:0;bottom:0;height:8px;display:grid;place-items:center;cursor:ns-resize;background:color-mix(in srgb,var(--event-color) 7%,transparent)}.scheduler-resize-handle i{width:24px;border-top:2px solid color-mix(in srgb,var(--event-color) 68%,transparent);border-radius:999px}.scheduler-month{width:100%;min-width:0;overflow:auto}.scheduler-weekdays{min-width:860px;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--c-border,#dfe5ec)}.scheduler-weekdays b{padding:8px;border-left:1px solid var(--c-border,#dfe5ec);color:var(--c-text-secondary,#667085);font-size:8px;text-align:center;text-transform:uppercase}.scheduler-month-grid{min-width:860px;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-rows:minmax(142px,1fr)}.scheduler-month-day{min-width:0;padding:7px;border-left:1px solid var(--c-border,#e7ebf0);border-bottom:1px solid var(--c-border,#e7ebf0);background:var(--c-surface,#fff);cursor:pointer}.scheduler-month-day:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff))}.scheduler-month-day.outside{background:color-mix(in srgb,var(--c-background,#f5f7fa) 72%,var(--c-surface,#fff));opacity:.62}.scheduler-month-day.today{box-shadow:inset 0 0 0 2px var(--c-accent,var(--c-primary))}.scheduler-month-day.holiday{background:color-mix(in srgb,#e11d48 4%,var(--c-surface,#fff))}.scheduler-month-day>header{min-height:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.scheduler-month-day>header>b{font-size:10px;color:var(--c-text-primary,#172033)}.scheduler-month-day>header>em{max-width:92px;overflow:hidden;color:#be123c;font-size:6.8px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scheduler-month-day>div{max-height:109px;display:grid;align-content:start;gap:3px;overflow:auto}.scheduler-month-event{--event-color:#2563eb;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 4px;padding:4px 5px;border:1px solid color-mix(in srgb,var(--event-color) 34%,var(--c-border,#dfe5ec));border-left:3px solid var(--event-color);border-radius:5px;background:color-mix(in srgb,var(--event-color) 8%,var(--c-surface,#fff));color:var(--c-text-primary,#172033);cursor:grab}.scheduler-month-event.type-client_site{--event-color:var(--c-success,#15803d)}.scheduler-month-event.type-roadside{--event-color:var(--c-alert,#dc2626)}.scheduler-month-event.locked{cursor:pointer;opacity:.72}.scheduler-month-event>span{font-size:6.5px;color:var(--event-color)}.scheduler-month-event>b{min-width:0;overflow:hidden;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.scheduler-month-event>small{grid-column:1/-1;overflow:hidden;color:var(--c-text-secondary,#667085);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.scheduler-year{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px;padding:12px;background:var(--c-background,#f5f7fa)}.scheduler-year-month{padding:9px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-surface,#fff)}.scheduler-year-month h3{margin:0 0 7px;color:var(--c-title-text,var(--c-text-primary,#172033));font-size:10px;text-align:center;text-transform:capitalize}.scheduler-mini-weekdays,.scheduler-mini-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.scheduler-mini-weekdays span{padding:3px;color:var(--c-text-secondary,#667085);font-size:6.5px;text-align:center}.scheduler-mini-days button{position:relative;min-width:0!important;min-height:26px!important;padding:3px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;font-size:7px!important}.scheduler-mini-days button:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important}.scheduler-mini-days button.outside{opacity:.25}.scheduler-mini-days button.today{border-color:var(--c-accent,var(--c-primary))!important;color:var(--c-accent,var(--c-primary))!important;font-weight:800!important}.scheduler-mini-days button.holiday{color:#be123c!important;background:color-mix(in srgb,#e11d48 6%,var(--c-surface,#fff))!important}.scheduler-mini-days button.busy:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:3px;border-radius:50%;background:var(--c-accent,var(--c-primary));transform:translate(-50%)}.scheduler-mini-days button>b{position:absolute;right:1px;top:1px;min-width:10px;padding:1px;border-radius:6px;background:var(--c-accent,var(--c-primary));color:#fff;font-size:5px}.bt-detail-modal{width:min(1380px,97vw)!important;max-width:1380px!important;height:min(94vh,940px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden!important}.bt-detail-wizard-layout{min-height:0;display:grid;grid-template-columns:255px minmax(0,1fr);overflow:hidden}.bt-detail-wizard-nav{min-height:0;display:flex;flex-direction:column;gap:5px;padding:16px 12px;overflow:auto;border-right:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 14%,transparent);background:var(--c-menu-bg,var(--c-secondary,#101827));color:var(--c-menu-text,#f8fafc)}.bt-detail-wizard-title{display:grid;gap:3px;margin:0 7px 12px;padding:4px 3px 14px;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 14%,transparent)}.bt-detail-wizard-title small{color:color-mix(in srgb,var(--c-menu-text,#fff) 60%,transparent);font-size:7px;font-weight:800;letter-spacing:.12em}.bt-detail-wizard-title b{overflow:hidden;color:var(--c-menu-text,#fff);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bt-detail-wizard-title span{color:color-mix(in srgb,var(--c-menu-text,#fff) 72%,transparent);font-size:8px}.bt-detail-wizard-nav>button{width:100%!important;min-height:54px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-menu-text,#e2e8f0)!important;box-shadow:none!important;text-align:left!important}.bt-detail-wizard-nav>button:hover{background:color-mix(in srgb,var(--c-menu-text,#fff) 7%,transparent)!important}.bt-detail-wizard-nav>button.active{background:var(--c-active-bg,var(--c-accent,var(--c-primary)))!important;color:var(--c-active-text,#fff)!important}.bt-detail-wizard-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 11%,transparent)}.bt-detail-wizard-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.bt-detail-wizard-nav>button b{font-size:10px;font-weight:600}.bt-detail-wizard-nav>button small{color:color-mix(in srgb,currentColor 68%,transparent);font-size:7.5px;font-weight:400}.bt-detail-wizard-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--c-modal-bg,var(--c-surface,#fff))}.bt-detail-wizard-content>.bt-assignee-banner{margin:14px 18px 0}.bt-detail-wizard-content>.modalbody{max-height:none!important;min-height:0!important;padding:16px 20px 22px!important;overflow:auto!important}@media(max-width:1050px){.scheduler-toolbar{align-items:stretch;flex-direction:column}.scheduler-view-switch{width:max-content}.scheduler-year{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:760px){.scheduler-summary{align-items:stretch;flex-direction:column}.scheduler-filters{grid-template-columns:1fr!important}.scheduler-filters>*{grid-column:auto!important;grid-row:auto!important}.scheduler-navigation{flex-wrap:wrap}.scheduler-navigation h2{order:3;width:100%;min-width:0;margin:5px 0 0}.scheduler-view-switch{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.scheduler-legend{align-items:flex-start;flex-wrap:wrap}.scheduler-legend>em{width:100%;margin:0;text-align:left}.scheduler-time-scroll{max-height:68vh;min-height:480px}.scheduler-year{grid-template-columns:1fr}.bt-detail-wizard-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.bt-detail-wizard-nav{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--c-menu-text,#fff) 14%,transparent)}.bt-detail-wizard-title{display:none}.bt-detail-wizard-nav>button{min-height:48px!important;grid-template-columns:27px minmax(0,1fr)!important}.bt-detail-wizard-nav>button>svg:last-child{display:none}.bt-detail-wizard-icon{width:27px;height:27px}.bt-detail-wizard-content>.bt-assignee-banner{margin:10px 12px 0}.bt-detail-wizard-content>.modalbody{padding:12px!important}}.scheduler-time-grid{grid-template-rows:60px 1024px}.scheduler-hour-axis,.scheduler-day-column{height:1024px}.scheduler-toolbar-actions{display:flex;align-items:center;gap:8px}.scheduler-toolbar-actions>.pro-create-action{min-height:36px!important;padding:7px 12px!important}.scheduler-legend .event i{background:#7c3aed}.scheduler-legend .roadside i{background:#8a1538}.scheduler-legend .holiday i{border-radius:3px;background:#94a3b8}.scheduler-day-head.blocked{background:color-mix(in srgb,#94a3b8 13%,var(--c-surface,#fff));color:var(--c-text-secondary,#667085)}.scheduler-day-column.blocked{background-color:color-mix(in srgb,#94a3b8 15%,var(--c-surface,#fff));background-image:repeating-linear-gradient(135deg,transparent 0,transparent 12px,color-mix(in srgb,#94a3b8 10%,transparent) 12px,color-mix(in srgb,#94a3b8 10%,transparent) 24px);cursor:not-allowed}.scheduler-closed-day{position:sticky;top:18px;z-index:2;display:grid;justify-items:center;gap:3px;margin:18px 10px;padding:13px;border:1px dashed color-mix(in srgb,#64748b 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--c-surface,#fff) 76%,transparent);color:#64748b;text-align:center;pointer-events:none}.scheduler-closed-day b{font-size:8px}.scheduler-closed-day span{font-size:7px}.scheduler-event{--employee-color:#64748b;--type-color:#2563eb;border-color:color-mix(in srgb,var(--employee-color) 52%,var(--c-border,#dfe5ec));border-left-color:var(--employee-color);background:color-mix(in srgb,var(--employee-color) 14%,var(--c-surface,#fff))}.scheduler-event.type-client_site,.scheduler-month-event.type-client_site{--type-color:#15803d}.scheduler-event.type-roadside,.scheduler-month-event.type-roadside{--type-color:#8a1538}.scheduler-event.type-event,.scheduler-month-event.type-event{--type-color:#7c3aed}.scheduler-event-time{display:flex;align-items:center;gap:4px;color:var(--employee-color)}.scheduler-event>b{color:var(--employee-color)}.scheduler-type-dot{display:inline-block!important;flex:0 0 auto;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--type-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--type-color) 18%,transparent)}.scheduler-resize-handle{background:color-mix(in srgb,var(--employee-color) 7%,transparent)}.scheduler-resize-handle i{border-color:color-mix(in srgb,var(--employee-color) 68%,transparent)}.scheduler-month-day.blocked{background-color:color-mix(in srgb,#94a3b8 15%,var(--c-surface,#fff));background-image:repeating-linear-gradient(135deg,transparent 0,transparent 9px,color-mix(in srgb,#94a3b8 9%,transparent) 9px,color-mix(in srgb,#94a3b8 9%,transparent) 18px)}.scheduler-month-event{--employee-color:#64748b;--type-color:#2563eb;position:relative;padding-left:15px;border-color:color-mix(in srgb,var(--employee-color) 42%,var(--c-border,#dfe5ec));border-left-color:var(--employee-color);background:color-mix(in srgb,var(--employee-color) 12%,var(--c-surface,#fff))}.scheduler-month-event>.scheduler-type-dot{position:absolute;left:5px;top:7px;width:6px!important;height:6px!important}.scheduler-month-event>span{color:var(--employee-color)}.scheduler-mini-days button.blocked{color:#64748b!important;background:color-mix(in srgb,#94a3b8 12%,var(--c-surface,#fff))!important}.planning-choice-modal{width:min(560px,92vw)!important}.planning-choice-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.planning-choice-card{min-height:86px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:13px!important;border:1px solid var(--c-border,#dfe5ec)!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 6px 16px #0f172a0f!important;text-align:left!important}.planning-choice-card:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.planning-choice-card>span{display:grid;gap:3px}.planning-choice-card b{font-size:10px}.planning-choice-card small{color:var(--c-text-secondary,#667085);font-size:8px;font-weight:400}.planning-choice-card.workshop>svg:first-child{color:#2563eb}.planning-choice-card.client-site>svg:first-child{color:#15803d}.planning-choice-card.roadside>svg:first-child{color:#8a1538}.planning-choice-back{grid-column:1/-1;justify-self:start}.planning-event-modal{width:min(610px,94vw)!important}.planning-event-modal .modalbody{display:grid;gap:11px}.planning-event-modal .modalfoot{display:flex;align-items:center;gap:8px}.planning-event-modal .modalfoot>span{flex:1}.bt-detail-modal{width:min(1180px,96vw)!important;max-width:1180px!important;height:min(92vh,860px)!important}.bt-detail-wizard-layout{grid-template-columns:218px minmax(0,1fr)}.bt-detail-wizard-nav{gap:4px;padding:12px 9px}.bt-detail-wizard-title{margin:0 6px 8px;padding:3px 2px 10px}.bt-detail-wizard-title b{font-size:11px}.bt-detail-wizard-title span{font-size:7px}.bt-detail-wizard-nav>button{min-height:46px!important;grid-template-columns:27px minmax(0,1fr) 12px!important;gap:7px!important;padding:6px 7px!important;border-radius:7px!important}.bt-detail-wizard-icon{width:26px;height:26px;border-radius:7px}.bt-detail-wizard-nav>button b{font-size:8.5px}.bt-detail-wizard-nav>button small{font-size:6.7px}.bt-detail-wizard-content>.bt-assignee-banner{margin:9px 13px 0;padding:8px 10px}.bt-detail-wizard-content>.bt-assignee-banner small{font-size:6.5px}.bt-detail-wizard-content>.bt-assignee-banner b{font-size:9px}.bt-detail-wizard-content>.bt-assignee-banner span{font-size:7px}.bt-detail-wizard-content>.modalbody{padding:10px 14px 15px!important;font-size:9px}.bt-detail-modal .modalbody{gap:9px}.bt-detail-modal .modalbody label{gap:4px;font-size:8px}.bt-detail-modal .modalbody input,.bt-detail-modal .modalbody select,.bt-detail-modal .modalbody textarea{min-height:30px;padding:6px 8px;font-size:9px}.bt-detail-modal .modalrow{gap:9px}.bt-detail-modal .selected-identity{padding:9px 11px;gap:9px}.bt-detail-modal .selected-identity small{font-size:6.5px}.bt-detail-modal .selected-identity b{font-size:9px}.bt-detail-modal .selected-identity span{font-size:7.5px}.bt-detail-modal .section-title{gap:2px}.bt-detail-modal .section-title b{font-size:9px}.bt-detail-modal .section-title small{font-size:7px}.bt-detail-modal .bt-edit-toolbar{margin:0;padding:6px 8px}.bt-detail-modal .bt-edit-toolbar button{min-height:30px!important;font-size:8px!important}.bt-detail-modal .status-card,.bt-detail-modal .location-summary,.bt-detail-modal .banner{padding:9px 11px}.bt-detail-modal .status-card b{font-size:10px}.bt-detail-modal .status-card span,.bt-detail-modal .banner{font-size:8px}.bt-detail-modal .bt-work-line{padding:9px}.bt-detail-modal .service-choice{min-height:31px;padding:6px 7px;font-size:8px}@media(max-width:1050px){.scheduler-toolbar-actions{align-items:stretch;flex-wrap:wrap}}@media(max-width:760px){.scheduler-toolbar-actions{width:100%}.scheduler-toolbar-actions>.pro-create-action{width:100%}.planning-choice-grid{grid-template-columns:1fr}.planning-choice-back{grid-column:auto}.bt-detail-wizard-nav{grid-template-columns:repeat(5,minmax(132px,1fr))}}.scheduler-time-grid{grid-template-rows:60px minmax(44px,auto) 1024px}.scheduler-time-corner,.scheduler-day-head{grid-row:1}.scheduler-hour-axis{grid-column:1;grid-row:3}.scheduler-day-column{grid-row:3}.scheduler-span-axis{position:sticky;left:0;z-index:8;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-right:1px solid var(--c-border,#dfe5ec);border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff));color:var(--c-text-secondary,#667085);font-size:7px;font-weight:700;line-height:1.2;text-align:center}.scheduler-span-lanes{min-height:44px;display:grid;align-content:center;gap:3px 0;padding:5px 4px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 2%,var(--c-surface,#fff))}.scheduler-span-empty{align-self:center;color:var(--c-text-secondary,#667085);font-size:8px;text-align:center}.scheduler-span-event{--employee-color:#64748b;--type-color:#2563eb;position:relative;min-width:0;min-height:25px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;margin:0 2px;padding:4px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--employee-color) 52%,var(--c-border,#dfe5ec));border-left:3px solid var(--employee-color);border-radius:7px;background:color-mix(in srgb,var(--employee-color) 14%,var(--c-surface,#fff));color:var(--c-text-primary,#172033);cursor:pointer}.scheduler-span-event.type-client_site{--type-color:#15803d}.scheduler-span-event.type-roadside{--type-color:#8a1538}.scheduler-span-event.type-event{--type-color:#7c3aed}.scheduler-span-event.type-absence,.scheduler-month-event.type-absence{--type-color:#0f766e}.scheduler-span-event.locked{opacity:.76}.scheduler-span-event>b{min-width:0;overflow:hidden;color:var(--employee-color);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.scheduler-span-event>span:not(.scheduler-span-handle){min-width:0;overflow:hidden;color:var(--c-text-secondary,#667085);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.scheduler-span-event>small{color:var(--c-text-secondary,#667085);font-size:7px;white-space:nowrap}.scheduler-span-handle,.scheduler-resize-side{position:absolute;z-index:5;display:grid;place-items:center;color:var(--employee-color);cursor:ew-resize;touch-action:none}.scheduler-span-handle{top:0;bottom:0;width:20px;background:color-mix(in srgb,var(--employee-color) 8%,transparent)}.scheduler-span-handle.left,.scheduler-resize-side.left{left:0}.scheduler-span-handle.right,.scheduler-resize-side.right{right:0}.scheduler-event{padding-top:9px;padding-bottom:9px}.scheduler-event.multi-day{border-style:dashed}.scheduler-event-time em{margin-left:auto;color:var(--c-text-secondary,#667085);font-size:6.5px;font-style:normal;font-weight:700;text-transform:uppercase}.scheduler-resize-handle{z-index:5;height:9px;cursor:ns-resize;touch-action:none}.scheduler-resize-handle.top{top:0;bottom:auto}.scheduler-resize-handle.bottom{top:auto;bottom:0}.scheduler-resize-side{top:50%;width:15px;height:28px;border-radius:5px;background:color-mix(in srgb,var(--employee-color) 9%,transparent);transform:translateY(-50%)}.scheduler-resize-side:hover,.scheduler-span-handle:hover{background:color-mix(in srgb,var(--employee-color) 18%,transparent)}.scheduler-legend .absence i{background:#0f766e}.bt-creation-wizard{width:min(1080px,94vw)!important;max-width:1080px!important;height:min(88vh,820px)!important}.bt-creation-wizard .bt-wizard-layout{grid-template-columns:225px minmax(0,1fr)!important}.bt-creation-wizard .bt-wizard-steps{padding:12px 10px!important}.bt-creation-wizard .bt-wizard-steps>button{min-height:48px!important;padding:8px 9px!important}.bt-creation-wizard .bt-wizard-step-copy b{font-size:11px!important}.bt-creation-wizard .bt-wizard-step-copy small{font-size:9px!important;line-height:1.3!important}.bt-creation-wizard .bt-wizard-content{padding:18px 20px 22px!important}.bt-creation-wizard .modalbody{gap:13px!important;font-size:12px}.bt-creation-wizard .modalbody label{gap:6px;font-size:11.5px!important}.bt-creation-wizard .modalbody input,.bt-creation-wizard .modalbody select,.bt-creation-wizard .modalbody textarea{min-height:38px!important;padding:8px 10px!important;font-size:12.5px!important}.bt-creation-wizard .section-title b{font-size:12px!important}.bt-creation-wizard .section-title small{font-size:10px!important;line-height:1.35}.bt-creation-wizard .selected-identity{padding:11px 13px!important}.bt-creation-wizard .selected-identity small{font-size:9px!important}.bt-creation-wizard .selected-identity b{font-size:12px!important}.bt-creation-wizard .selected-identity span{font-size:10px!important}.planning-identification-times{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.planning-identification-times .modalrow{margin:0}.bt-detail-modal{width:min(1040px,94vw)!important;max-width:1040px!important;height:min(86vh,800px)!important}.bt-detail-wizard-layout{grid-template-columns:225px minmax(0,1fr)}.bt-detail-wizard-nav{gap:5px;padding:13px 10px}.bt-detail-wizard-title{margin:0 7px 10px;padding:4px 3px 12px}.bt-detail-wizard-title small{font-size:8px}.bt-detail-wizard-title b{font-size:13px}.bt-detail-wizard-title span{font-size:9px}.bt-detail-wizard-nav>button{min-height:50px!important;grid-template-columns:29px minmax(0,1fr) 13px!important;gap:8px!important;padding:7px 8px!important;border-radius:8px!important}.bt-detail-wizard-icon{width:28px;height:28px}.bt-detail-wizard-nav>button b{font-size:11px}.bt-detail-wizard-nav>button small{font-size:8.5px;line-height:1.25}.bt-detail-wizard-content>.bt-assignee-banner{margin:12px 16px 0;padding:10px 12px}.bt-detail-wizard-content>.bt-assignee-banner small{font-size:8.5px}.bt-detail-wizard-content>.bt-assignee-banner b{font-size:12px}.bt-detail-wizard-content>.bt-assignee-banner span{font-size:10px}.bt-detail-wizard-content>.modalbody{padding:14px 18px 20px!important;font-size:11.5px}.bt-detail-modal .modalbody{gap:12px}.bt-detail-modal .modalbody label{gap:5px;font-size:11px}.bt-detail-modal .modalbody input,.bt-detail-modal .modalbody select,.bt-detail-modal .modalbody textarea{min-height:36px;padding:8px 9px;font-size:12px}.bt-detail-modal .modalrow{gap:11px}.bt-detail-modal .selected-identity{padding:11px 13px;gap:10px}.bt-detail-modal .selected-identity small{font-size:8.5px}.bt-detail-modal .selected-identity b{font-size:12px}.bt-detail-modal .selected-identity span{font-size:10px}.bt-detail-modal .section-title{gap:3px}.bt-detail-modal .section-title b{font-size:12px}.bt-detail-modal .section-title small{font-size:9.5px}.bt-detail-modal .bt-edit-toolbar{margin:0;padding:8px 10px}.bt-detail-modal .bt-edit-toolbar button{min-height:34px!important;font-size:10.5px!important}.bt-detail-modal .status-card,.bt-detail-modal .location-summary,.bt-detail-modal .banner{padding:11px 13px}.bt-detail-modal .status-card b{font-size:12px}.bt-detail-modal .status-card span,.bt-detail-modal .banner{font-size:10px}.bt-detail-modal .bt-work-line{padding:11px}.bt-detail-modal .service-choice{min-height:35px;padding:8px 9px;font-size:10.5px}.planning-choice-modal{width:min(520px,92vw)!important}.planning-event-modal{width:min(560px,94vw)!important}@media(max-width:760px){.bt-creation-wizard,.bt-detail-modal{width:96vw!important;height:92vh!important}.bt-creation-wizard .bt-wizard-layout{grid-template-columns:1fr!important}.bt-creation-wizard .bt-wizard-content{padding:14px!important}.bt-detail-wizard-layout{grid-template-columns:1fr}}.scheduler-time-grid{grid-template-rows:60px minmax(42px,76px) 1024px}.scheduler-span-lanes{min-height:42px;max-height:76px;align-content:start;gap:2px 0;padding:4px;overflow-y:auto;scrollbar-width:thin}.scheduler-span-event{min-height:18px;margin:0 2px;padding:2px 20px;border-radius:5px}.scheduler-span-event>b{font-size:9px}.scheduler-span-event>span:not(.scheduler-span-handle){font-size:8px}.scheduler-span-handle{width:18px}.bt-schedule-tab{display:grid;align-content:start;gap:14px}.bt-schedule-card,.planning-assignment-card{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--c-border,#dfe5ec);border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.planning-assignment-card{background:var(--c-surface,#fff)}.schedule-duration-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 20%,var(--c-border,#dfe5ec));border-radius:9px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.schedule-duration-summary>span{display:grid;gap:2px}.schedule-duration-summary small{color:var(--c-text-secondary,#667085);font-size:10px}.schedule-duration-summary b{font-size:13px}.bt-detail-modal .modalhead h2{font-size:18px}.bt-detail-modal .modalhead small{font-size:11.5px}.bt-detail-wizard-title small{font-size:9px}.bt-detail-wizard-title b{font-size:14px}.bt-detail-wizard-title span{font-size:10.5px}.bt-detail-wizard-nav>button{min-height:52px!important}.bt-detail-wizard-nav>button b{font-size:12.5px}.bt-detail-wizard-nav>button small{font-size:10px;line-height:1.3}.bt-detail-wizard-content>.bt-assignee-banner small{font-size:10px}.bt-detail-wizard-content>.bt-assignee-banner b{font-size:13.5px}.bt-detail-wizard-content>.bt-assignee-banner span{font-size:11.5px}.bt-detail-wizard-content>.modalbody{font-size:13px}.bt-detail-modal .modalbody label{font-size:12.5px}.bt-detail-modal .modalbody input,.bt-detail-modal .modalbody select,.bt-detail-modal .modalbody textarea{font-size:13.5px}.bt-detail-modal .selected-identity small{font-size:10px}.bt-detail-modal .selected-identity b{font-size:13.5px}.bt-detail-modal .selected-identity span{font-size:11.5px}.bt-detail-modal .section-title b{font-size:13.5px}.bt-detail-modal .section-title small{font-size:11px;line-height:1.35}.bt-detail-modal .bt-edit-toolbar button{font-size:12px!important}.bt-detail-modal .status-card b{font-size:13.5px}.bt-detail-modal .status-card span,.bt-detail-modal .banner{font-size:11.5px}.bt-detail-modal .service-choice{font-size:12px}.bt-creation-wizard .modalbody{font-size:13px}.bt-creation-wizard .modalbody label{font-size:12.5px!important}.bt-creation-wizard .modalbody input,.bt-creation-wizard .modalbody select,.bt-creation-wizard .modalbody textarea{font-size:13.5px!important}.bt-creation-wizard .bt-wizard-step-copy b{font-size:12.5px!important}.bt-creation-wizard .bt-wizard-step-copy small{font-size:10.5px!important}.bt-creation-wizard .section-title b{font-size:13.5px!important}.bt-creation-wizard .section-title small{font-size:11px!important}@media(max-width:760px){.bt-detail-wizard-nav{grid-template-columns:repeat(6,minmax(132px,1fr))}.bt-schedule-card,.planning-assignment-card{padding:12px}}.pro2-shell .cpl-primary-action{width:max-content!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 14px!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 42%,var(--c-border,#e4e9f0))!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12.5px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a14!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.pro2-shell .cpl-primary-action svg{color:var(--c-accent,var(--c-primary))!important;stroke-width:2!important}.pro2-shell .cpl-primary-action:hover:not(:disabled){border-color:var(--c-alert,#b42318)!important;background:color-mix(in srgb,var(--c-alert,#b42318) 8%,var(--c-surface,#fff))!important;color:var(--c-alert,#b42318)!important;box-shadow:0 5px 13px color-mix(in srgb,var(--c-alert,#b42318) 12%,transparent)!important;transform:translateY(-1px)}.pro2-shell .cpl-primary-action:hover:not(:disabled) svg{color:var(--c-alert,#b42318)!important}.pro2-shell .cpl-primary-action:disabled{border-color:var(--c-border,#e4e9f0)!important;background:color-mix(in srgb,var(--c-text-secondary,#667085) 4%,var(--c-surface,#fff))!important;color:var(--c-text-secondary,#667085)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.pro2-shell .cpl-primary-action:disabled svg{color:var(--c-text-secondary,#667085)!important}.bt-detail-modal .bt-primary-action{justify-self:end;margin-top:2px}.bt-detail-modal .bt-edit-action{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 42%,var(--c-border,#e4e9f0))!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a0f!important}.bt-detail-modal .bt-edit-action svg{color:var(--c-accent,var(--c-primary))!important}.bt-detail-modal .bt-edit-action:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .cpl-refresh-action{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 12px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:9px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12.5px!important;font-weight:500!important;box-shadow:0 1px 2px #0f172a0d!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.pro2-shell .cpl-refresh-action svg{color:currentColor!important;stroke-width:1.9!important}.pro2-shell .cpl-refresh-action:hover:not(:disabled){border-color:var(--c-accent,var(--c-primary,#2563eb))!important;background:var(--c-accent,var(--c-primary,#2563eb))!important;color:var(--c-button-text,#fff)!important;box-shadow:0 5px 13px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 20%,transparent)!important}.pro2-shell .cpl-refresh-action:disabled{opacity:.58!important;cursor:not-allowed!important}@media(max-width:760px){.bt-detail-modal .bt-primary-action{width:100%!important;justify-self:stretch}}.tyre-intervention-workspace{min-width:0;display:grid;grid-template-columns:minmax(310px,.92fr) minmax(370px,1.08fr);align-items:start;gap:13px}.tyre-intervention-schema-column,.tyre-intervention-lines-column{min-width:0;display:grid;gap:12px}.tyre-intervention-schema-column{position:sticky;top:0}.tyre-intervention-lines-column{align-content:start}.tyre-work-loading{min-height:330px;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;text-align:center;color:var(--c-text-secondary,#667085)}.tyre-work-loading svg{color:var(--c-accent,var(--c-primary))}.tyre-work-loading .lucide-refresh-cw{animation:cplp-icon-spin 1.1s linear infinite}.tyre-work-loading small{max-width:260px;font-size:10.5px;line-height:1.4}.tyre-intervention-workspace .vehicle-schema-panel{min-width:0}.tyre-intervention-workspace .vehicle-schema-panel .panelhead{display:grid;gap:7px;padding:12px 13px}.tyre-intervention-workspace .vehicle-schema-panel .panelhead h2{font-size:13px}.tyre-intervention-workspace .vehicle-schema-panel .panelhead p{font-size:9.5px;line-height:1.35}.tyre-intervention-workspace .vehicle-schema-legend{gap:8px;font-size:9px}.tyre-intervention-workspace .legend-dot{width:8px;height:8px}.tyre-intervention-workspace .vehicle-schema{width:100%;gap:8px;margin:0;padding:10px;border:0;border-top:1px solid var(--c-border,#e4e7ec);border-radius:0;background:color-mix(in srgb,var(--c-background,#f5f7fa) 70%,var(--c-surface,#fff))}.tyre-intervention-workspace .vehicle-cab{width:62%;height:42px;margin-bottom:0;border-radius:17px 17px 7px 7px;font-size:9px}.tyre-intervention-workspace .vehicle-chassis{gap:13px;padding:8px 0}.tyre-intervention-workspace .vehicle-chassis:before{width:52px;border-width:0 2px}.tyre-intervention-workspace .vehicle-axle{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:4px}.tyre-intervention-workspace .vehicle-wheel-side{gap:3px}.tyre-intervention-workspace .vehicle-axle-center{gap:3px;font-size:7.5px}.tyre-intervention-workspace .vehicle-axle-center i{height:5px}.tyre-intervention-workspace .vehicle-wheel,.tyre-intervention-workspace .vehicle-wheel.inner{width:54px;min-height:46px;gap:2px;padding:5px 3px;border-radius:9px}.tyre-intervention-workspace .vehicle-wheel.inner{width:49px}.tyre-intervention-workspace .vehicle-wheel-code{font-size:10px}.tyre-intervention-workspace .vehicle-wheel-state{font-size:7px}.tyre-intervention-workspace .vehicle-spare{gap:7px;padding:0 8px 10px;font-size:9px}.tyre-intervention-workspace .vehicle-spare .vehicle-wheel{width:58px}.tyre-work-panel{min-width:0;overflow:hidden}.tyre-work-panel .panelhead{padding:11px 12px}.tyre-work-panel .panelhead h2{font-size:13px}.tyre-work-panel .panelhead p{font-size:9.5px}.tyre-work-list{display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--c-background,#f5f7fa) 58%,var(--c-surface,#fff))}.tyre-work-card{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--c-border,#e4e7ec);border-radius:10px;background:var(--c-surface,#fff)}.tyre-work-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tyre-work-position{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:10px}.tyre-work-position.removed{background:color-mix(in srgb,var(--c-alert,#b42318) 7%,var(--c-surface,#fff));color:var(--c-alert,#b42318)}.tyre-work-card>strong{overflow:hidden;color:var(--c-text-primary,#172033);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.tyre-work-dimension{overflow:hidden;color:var(--c-text-secondary,#667085);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.tyre-work-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 0}.tyre-work-card dl>div{min-width:0;display:grid;gap:2px;padding:7px;border-radius:7px;background:var(--c-background,#f5f7fa)}.tyre-work-card dt{color:var(--c-text-secondary,#667085);font-size:8px}.tyre-work-card dd{min-width:0;overflow:hidden;margin:0;color:var(--c-text-primary,#172033);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tyre-work-empty{min-height:90px;padding:16px}.tyre-work-empty p{margin:4px 0 0;font-size:10px}.scheduler-summary small{font-size:10.5px!important}.scheduler-summary>div>span>b{font-size:13px!important}.planning-toolbar select{font-size:12px}.planning-archive-toggle{font-size:11px!important}.scheduler-navigation h2{font-size:15px!important}.scheduler-view-switch button{font-size:11px!important}.scheduler-legend,.scheduler-time-corner,.scheduler-day-head small{font-size:10px}.scheduler-day-head b{font-size:19px}.scheduler-day-head span{font-size:10.5px}.scheduler-day-head em{font-size:9px}.scheduler-hour-axis>span{font-size:10.5px;font-weight:600}.scheduler-event{gap:2px;padding:9px 8px 10px}.scheduler-event-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.scheduler-event-time{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.scheduler-event>b{font-size:10px}.scheduler-event>strong{font-size:11.5px}.scheduler-event>span:not(.scheduler-resize-handle):not(.scheduler-resize-side),.scheduler-event>small{font-size:9px}.scheduler-event-status{font-weight:650!important;color:var(--event-color)!important}.scheduler-status-icon{width:21px;height:21px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--event-color) 34%,var(--c-border,#e4e9f0));border-radius:7px;background:color-mix(in srgb,var(--event-color) 10%,var(--c-surface,#fff));color:var(--event-color)}.scheduler-status-icon svg{width:13px;height:13px;color:currentColor}.scheduler-status-icon.status-en_route,.scheduler-status-icon.status-returning,.scheduler-status-icon.status-back_at_center{animation:progress-icon-drive .95s ease-in-out infinite}.scheduler-status-icon.status-in_progress{animation:progress-icon-work .9s ease-in-out infinite}.scheduler-status-icon.status-on_site{animation:progress-icon-pin 1.05s ease-in-out infinite}.scheduler-status-icon.status-accepted{animation:progress-icon-pulse 1.05s ease-in-out infinite}.scheduler-status-icon.status-waiting_signature{animation:progress-icon-bob 1.15s ease-in-out infinite}.scheduler-status-icon.status-signature{animation:progress-icon-sign 1.05s ease-in-out infinite}.scheduler-status-icon.status-completed,.scheduler-status-icon.status-validated,.scheduler-status-icon.status-sent{color:var(--c-success,#15803d);border-color:color-mix(in srgb,var(--c-success,#15803d) 34%,var(--c-border,#e4e9f0));background:color-mix(in srgb,var(--c-success,#15803d) 9%,var(--c-surface,#fff))}.scheduler-time-grid.single-day .scheduler-event{gap:3px;padding:10px 11px 12px}.scheduler-time-grid.single-day .scheduler-event-time{font-size:12px}.scheduler-time-grid.single-day .scheduler-event>b{font-size:12px}.scheduler-time-grid.single-day .scheduler-event>strong{font-size:14px}.scheduler-time-grid.single-day .scheduler-event>span:not(.scheduler-resize-handle):not(.scheduler-resize-side),.scheduler-time-grid.single-day .scheduler-event>small{font-size:11px}.scheduler-time-grid.single-day .scheduler-status-icon{width:26px;height:26px;border-radius:8px}.scheduler-time-grid.single-day .scheduler-status-icon svg{width:16px;height:16px}.scheduler-span-event>b{font-size:10.5px}.scheduler-span-event>span:not(.scheduler-span-handle){font-size:9.5px}.scheduler-span-event>small{font-size:9px}.scheduler-weekdays,.scheduler-month-grid{min-width:980px}.scheduler-weekdays{grid-template-columns:repeat(7,minmax(140px,1fr))}.scheduler-weekdays b{padding:9px;font-size:10px}.scheduler-month-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}.scheduler-month-week{min-width:0;display:grid;border-bottom:2px solid var(--c-border,#dfe5ec);background:var(--c-surface,#fff)}.scheduler-month-week-days{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(140px,1fr))}.scheduler-month-day{min-height:156px;padding:8px}.scheduler-month-day>header>b{font-size:12px}.scheduler-month-day>header>em{font-size:8.5px}.scheduler-month-day>div{max-height:121px;gap:4px}.scheduler-month-absence-band{display:grid;gap:4px;padding:5px 6px 6px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,#0f766e 4%,var(--c-surface,#fff))}.scheduler-month-absence-title{display:flex;align-items:center;gap:5px;color:#0f766e;font-size:9px}.scheduler-month-absence-title span{margin-left:auto;color:var(--c-text-secondary,#667085);font-size:8px}.scheduler-month-absence-lanes{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;align-items:stretch}.scheduler-month-absence-empty{grid-column:1/-1;align-self:center;color:var(--c-text-secondary,#667085);font-size:8.5px;text-align:center}.scheduler-month-absence-event{--employee-color:#64748b;position:relative;min-width:0;display:flex;align-items:center;gap:5px;margin:0 2px;padding:3px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--employee-color) 48%,var(--c-border,#dfe5ec));border-left:3px solid var(--employee-color);border-radius:6px;background:color-mix(in srgb,var(--employee-color) 12%,var(--c-surface,#fff));color:var(--c-text-primary,#172033)}.scheduler-month-absence-event>i{width:7px;height:7px;flex:none;border-radius:50%;background:#0f766e}.scheduler-month-absence-event>b,.scheduler-month-absence-event>span,.scheduler-month-absence-event>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-month-absence-event>b{color:var(--employee-color);font-size:9.5px}.scheduler-month-absence-event>span{font-size:8.5px}.scheduler-month-absence-event>small{margin-left:auto;color:var(--c-text-secondary,#667085);font-size:8px}.scheduler-month-absence-event.locked{opacity:.72}.scheduler-month-absence-handle{position:absolute;top:0;bottom:0;z-index:4;width:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--employee-color) 8%,transparent);color:var(--employee-color);cursor:ew-resize;touch-action:none}.scheduler-month-absence-handle.left{left:0}.scheduler-month-absence-handle.right{right:0}.scheduler-month-absence-handle:hover{background:color-mix(in srgb,var(--employee-color) 20%,transparent)}.scheduler-month-event{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 5px;padding:6px 7px}.scheduler-month-event>span{font-size:8.5px}.scheduler-month-event>b{grid-column:1/-1;font-size:10px}.scheduler-month-event>small{grid-column:1/-1;font-size:8.5px}.scheduler-month-event .scheduler-status-icon{grid-column:3;grid-row:1/3;width:20px;height:20px}@media(max-width:920px){.tyre-intervention-workspace{grid-template-columns:1fr}.tyre-intervention-schema-column{position:static}}@media(prefers-reduced-motion:reduce){.scheduler-status-icon,.tyre-work-loading .lucide-refresh-cw{animation:none!important}}.planning-hover-card{--employee-color:#64748b;position:fixed;z-index:120;width:min(310px,calc(100vw - 20px));display:grid;gap:10px;padding:12px 13px;border:1px solid var(--c-accent,var(--c-primary));border-left:4px solid var(--employee-color);border-radius:11px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-modal-text,var(--c-text-primary,#172033));box-shadow:0 16px 36px color-mix(in srgb,var(--c-text-primary,#172033) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,transparent);pointer-events:none}.planning-hover-card>header{min-width:0;display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--c-border,#dfe5ec)}.planning-hover-card>header>span:last-child{min-width:0;display:grid;gap:2px}.planning-hover-card>header small,.planning-hover-details small{color:var(--c-text-secondary,#667085);font-size:9px;font-weight:650;text-transform:uppercase}.planning-hover-card>header b{overflow:hidden;color:var(--c-title-text,var(--c-text-primary,#172033));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.planning-hover-icon{width:29px;height:29px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 36%,var(--c-border,#dfe5ec));border-radius:8px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.planning-hover-icon .scheduler-status-icon{width:27px;height:27px;border:0;background:transparent}.planning-hover-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.planning-hover-details>span{min-width:0;display:grid;gap:2px}.planning-hover-details>span.wide{grid-column:1/-1}.planning-hover-details b{overflow:hidden;color:var(--c-modal-text,var(--c-text-primary,#172033));font-size:10.5px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scheduler-view-switch{gap:5px!important;padding:0!important;border:0!important;background:transparent!important}.scheduler-view-switch button{border:1px solid var(--c-border,#dfe5ec)!important;border-radius:8px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}.scheduler-view-switch button:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.scheduler-view-switch button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;box-shadow:inset 0 -2px 0 var(--c-accent,var(--c-primary))!important}.scheduler-span-event{min-height:22px!important;grid-template-columns:auto minmax(0,1fr);padding-top:3px!important;padding-bottom:3px!important}.scheduler-absence-copy{min-width:0!important;display:flex!important;align-items:baseline;gap:6px;overflow:hidden;color:var(--c-text-primary,#172033)!important}.scheduler-absence-copy>b{flex:none;overflow:hidden;color:var(--employee-color);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.scheduler-absence-copy>small{min-width:0;overflow:hidden;color:var(--c-text-secondary,#667085);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scheduler-weekdays{grid-template-columns:48px repeat(7,minmax(140px,1fr))!important}.scheduler-week-heading{display:grid;place-items:center;color:var(--c-accent,var(--c-primary))!important}.scheduler-month-week{grid-template-columns:48px minmax(0,1fr)!important}.scheduler-month-week-number{display:grid;align-content:start;justify-items:center;gap:2px;padding:10px 3px;border-right:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.scheduler-month-week-number small{font-size:6.5px;font-weight:750}.scheduler-month-week-number b{font-size:13px}.scheduler-month-week-content{min-width:0}.scheduler-month-day.today{box-shadow:none!important}.scheduler-month-day>header>b{color:var(--c-accent,var(--c-primary))!important;font-size:14px!important;font-weight:800}.scheduler-month-day.today>header>b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.scheduler-month-absence-lanes{grid-template-rows:none}.scheduler-month-absence-event{min-height:28px;padding-top:4px;padding-bottom:4px;cursor:pointer}.scheduler-month-absence-event>.scheduler-absence-copy{flex:1}.scheduler-month-absence-event>.scheduler-absence-copy>b{font-size:10px}.scheduler-month-absence-event>.scheduler-absence-copy>small{font-size:9px}.scheduler-mini-weekdays{grid-template-columns:34px repeat(7,1fr)!important}.scheduler-mini-week-heading{color:var(--c-accent,var(--c-primary))!important;font-size:5.5px!important;font-weight:750}.scheduler-year-weeks{display:grid;gap:2px}.scheduler-year-week{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px}.scheduler-mini-week-number{display:grid;place-items:center;color:var(--c-accent,var(--c-primary));font-size:7px}.scheduler-mini-days{grid-template-columns:repeat(7,1fr)!important}.scheduler-mini-days button,.scheduler-mini-days button.holiday,.scheduler-mini-days button.blocked{min-height:25px!important;border:0!important;background:transparent!important;color:var(--c-accent,var(--c-primary))!important;box-shadow:none!important}.scheduler-mini-days button:hover{border:0!important;background:transparent!important;color:var(--c-accent,var(--c-primary))!important;text-decoration:underline;text-underline-offset:3px}.scheduler-mini-days button.today{border:0!important;background:transparent!important;color:var(--c-accent,var(--c-primary))!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.scheduler-mini-days button.holiday,.scheduler-mini-days button.blocked{color:var(--c-text-secondary,#667085)!important}.bt-work-source-note{display:block;margin-top:auto;padding:8px 2px 0;color:var(--c-text-secondary,#667085);font-size:8.5px;line-height:1.35;text-align:right}.tyre-intervention-workspace .vehicle-wheel,.tyre-intervention-workspace .vehicle-wheel.inner{border-color:var(--c-border,#98a2b3)!important;background:var(--c-field-bg,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.tyre-intervention-workspace .vehicle-wheel:hover{border-color:var(--c-accent,var(--c-primary))!important}.tyre-intervention-workspace .vehicle-wheel.occupied{border-color:var(--c-success,#15803d)!important;background:color-mix(in srgb,var(--c-success,#15803d) 11%,var(--c-surface,#fff))!important;color:var(--c-success,#05603a)!important}.tyre-intervention-workspace .vehicle-wheel-code,.tyre-intervention-workspace .vehicle-wheel-state{color:inherit!important;opacity:1!important}.tyre-line-modal,.tyre-line-modal .modalbody,.tyre-line-modal label{color:var(--c-modal-text,var(--c-text-primary,#172033))}.tyre-line-modal input,.tyre-line-modal select,.tyre-line-modal textarea{background:var(--c-field-bg,var(--c-surface,#fff))!important;color:var(--c-field-text,var(--c-text-primary,#172033))!important;border-color:var(--c-border,#d0d5dd)!important}.tyre-line-modal option{background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)}.tyre-line-modal .workshop-operation-chips{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff));border-color:var(--c-border,#dfe5ec)}.tyre-line-modal .workshop-operation-chips .chip{border:1px solid var(--c-border,#dfe5ec)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important}.tyre-line-modal .workshop-operation-chips .chip:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.tyre-line-modal .workshop-operation-chips .chip.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.tyre-client-stock-toggle{position:relative;min-height:58px;display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px!important;padding:9px 11px!important;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tyre-client-stock-toggle:hover,.tyre-client-stock-toggle.active{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent,var(--c-primary)) 20%,transparent)}.tyre-client-stock-toggle>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.tyre-client-stock-check{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--c-accent,var(--c-primary));border-radius:7px;background:var(--c-surface,#fff);color:var(--c-accent,var(--c-primary))}.tyre-client-stock-toggle.active .tyre-client-stock-check{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff))}.tyre-client-stock-toggle>span:last-child{min-width:0;display:grid;gap:2px}.tyre-client-stock-toggle b{font-size:11px}.tyre-client-stock-toggle small{color:var(--c-text-secondary,#667085);font-size:8.5px}@media(max-width:760px){.planning-hover-card{left:10px!important;right:10px;width:auto}.scheduler-view-switch button{padding:6px 8px!important}}.leave-menu-icon,.leave-toolbar-icon,.annual-leave-icon{position:relative;display:inline-grid;place-items:center;flex:none}.leave-menu-icon{width:22px;height:22px}.leave-toolbar-icon{width:25px;height:25px;color:var(--c-accent,var(--c-primary))}.leave-menu-icon>svg:first-child,.leave-toolbar-icon>svg:first-child,.annual-leave-icon>svg:first-child{width:20px!important;height:20px!important}.leave-menu-icon>svg:nth-child(2),.leave-toolbar-icon>svg:nth-child(2),.annual-leave-icon>svg:nth-child(2){position:absolute!important;right:-2px;top:-3px;width:9px!important;height:9px!important;color:#f59e0b}.personnel-planning-color{display:grid;gap:16px}.personnel-calendar-preview{--employee-color:#f28c28;min-height:76px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--employee-color) 48%,var(--c-border,#dfe5ec));border-left:5px solid var(--employee-color);border-radius:11px;background:color-mix(in srgb,var(--employee-color) 13%,var(--c-surface,#fff));color:var(--c-text-primary,#172033)}.personnel-calendar-preview>svg{color:var(--employee-color)}.personnel-calendar-preview>span{display:grid;gap:2px}.personnel-calendar-preview small{color:var(--c-text-secondary,#667085);font-size:9px;text-transform:uppercase}.personnel-calendar-preview b{color:var(--employee-color);font-size:13px}.personnel-calendar-preview em{color:var(--c-text-secondary,#667085);font-size:10px;font-style:normal}.personnel-planning-color>label{display:grid;gap:7px;color:var(--c-label-text,var(--c-text-primary,#172033));font-size:11px;font-weight:650}.planning-settings-admin{overflow:hidden!important}.planning-settings-heading{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.planning-settings-heading h2,.planning-settings-heading p{margin:0}.planning-settings-heading h2{color:var(--c-title-text,var(--c-text-primary,#172033));font-size:15px}.planning-settings-heading p{margin-top:3px;color:var(--c-text-secondary,#667085);font-size:10px}.planning-settings-layout{min-height:460px;display:grid;grid-template-columns:230px minmax(0,1fr)}.planning-settings-nav{display:flex;flex-direction:column;gap:5px;padding:12px 10px;border-right:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff))}.planning-settings-nav>button{min-height:52px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;text-align:left!important}.planning-settings-nav>button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 34%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important}.planning-settings-nav>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.planning-settings-nav>button>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--c-surface,#fff);color:var(--c-accent,var(--c-primary))}.planning-settings-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.planning-settings-nav b{font-size:11px}.planning-settings-nav small{overflow:hidden;color:var(--c-text-secondary,#667085);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.planning-settings-content{display:grid;align-content:start;gap:15px;padding:20px 22px;background:var(--c-surface,#fff)}.planning-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.planning-settings-grid.fields{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-setting-toggle{position:relative;min-height:66px;display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px!important;padding:10px 12px!important;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-surface,#fff);cursor:pointer}.planning-setting-toggle:hover,.planning-setting-toggle.enabled{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))}.planning-setting-toggle>input{position:absolute;opacity:0;pointer-events:none}.planning-setting-check{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--c-border,#dfe5ec);border-radius:8px;color:transparent}.planning-setting-toggle.enabled .planning-setting-check{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.planning-setting-toggle>span:last-child{min-width:0;display:grid;gap:3px}.planning-setting-toggle b{color:var(--c-text-primary,#172033);font-size:10.5px}.planning-setting-toggle small{color:var(--c-text-secondary,#667085);font-size:8.5px;line-height:1.3}.planning-leave-mode{display:grid;gap:8px}.planning-leave-mode>label{position:relative;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-surface,#fff);cursor:pointer}.planning-leave-mode input{position:absolute;opacity:0}.planning-leave-mode label.active{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 7%,var(--c-surface,#fff))}.planning-leave-mode label>span{display:grid;gap:3px}.planning-leave-mode b{font-size:11px}.planning-leave-mode small{color:var(--c-text-secondary,#667085);font-size:9px}.planning-leave-mode svg{color:transparent}.planning-leave-mode .active svg{color:var(--c-accent,var(--c-primary))}.planning-settings-footer{display:flex;justify-content:flex-end;padding:11px 16px;border-top:1px solid var(--c-border,#dfe5ec);background:var(--c-background,#f5f7fa)}.planning-settings-footer button{min-height:37px!important}.planning-settings-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--c-text-secondary,#667085)}.planning-settings-loading svg{color:var(--c-accent,var(--c-primary));animation:cplp-icon-spin 1s linear infinite}.scheduler-time-grid.no-leave-band{grid-template-rows:60px 1024px!important}.scheduler-month.no-week-numbers .scheduler-weekdays{grid-template-columns:repeat(7,minmax(140px,1fr))!important}.scheduler-month.no-week-numbers .scheduler-month-week{grid-template-columns:minmax(0,1fr)!important}.scheduler-year-month.no-week-numbers .scheduler-mini-weekdays{grid-template-columns:repeat(7,1fr)!important}.scheduler-year-month.no-week-numbers .scheduler-year-week{grid-template-columns:minmax(0,1fr)!important}.scheduler-shell.density-compact .scheduler-event{gap:1px;padding:7px 7px 8px}.scheduler-shell.density-compact .scheduler-event-time{font-size:8.5px}.scheduler-shell.density-compact .scheduler-event>b{font-size:9px}.scheduler-shell.density-compact .scheduler-event>strong{font-size:10px}.scheduler-shell.density-compact .scheduler-event>span,.scheduler-shell.density-compact .scheduler-event>small{font-size:8px}.scheduler-shell.density-comfortable .scheduler-event{gap:3px;padding:11px 10px 12px}.scheduler-shell.density-comfortable .scheduler-event-time{font-size:10.5px}.scheduler-shell.density-comfortable .scheduler-event>b{font-size:11px}.scheduler-shell.density-comfortable .scheduler-event>strong{font-size:12.5px}.scheduler-shell.density-comfortable .scheduler-event>span,.scheduler-shell.density-comfortable .scheduler-event>small{font-size:10px}.leave-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.01em;white-space:nowrap}.leave-status.pending{border-color:#fed7aa;background:#ffedd5;color:#c2410c}.leave-status.manager-approved{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.leave-status.approved{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.leave-status.rejected{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.annual-leave-calendar{margin-top:16px;overflow:visible!important}.annual-leave-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:14px 16px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.annual-leave-heading>div:first-child{display:flex;align-items:center;gap:11px}.annual-leave-heading h2,.annual-leave-heading p{margin:0}.annual-leave-heading h2{color:var(--c-title-text,var(--c-text-primary,#172033));font-size:15px}.annual-leave-heading p{margin-top:3px;color:var(--c-text-secondary,#667085);font-size:9.5px}.annual-leave-icon{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 35%,var(--c-border,#dfe5ec));border-radius:9px;background:var(--c-surface,#fff);color:var(--c-accent,var(--c-primary))}.annual-leave-navigation{display:flex;align-items:center;gap:8px}.annual-leave-navigation>b{min-width:48px;color:var(--c-accent,var(--c-primary));font-size:14px;text-align:center}.annual-leave-navigation .icon{min-height:31px!important;width:31px!important}.annual-leave-months{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:var(--c-background,#f5f7fa);overflow:visible}.annual-leave-month{min-width:0;padding:8px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-surface,#fff);box-shadow:0 5px 14px #0f172a0a}.annual-leave-month>h3{margin:0 0 7px;color:var(--c-accent,var(--c-primary));font-size:11px;text-align:center;text-transform:capitalize}.annual-leave-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(86px,1.4fr) repeat(31,minmax(0,1fr));gap:2px;align-items:center}.annual-leave-corner{min-width:0;overflow:hidden;color:var(--c-text-secondary,#667085);font-size:7px;font-weight:700;text-transform:uppercase}.annual-leave-grid>b{min-width:0;color:var(--c-accent,var(--c-primary));font-size:6px;text-align:center}.annual-leave-grid>b.weekend{color:var(--c-text-secondary,#667085)}.annual-leave-grid>b.unavailable{visibility:hidden}.annual-leave-person{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.annual-leave-person>i{width:7px;height:7px;flex:none;border-radius:50%}.annual-leave-person>em{overflow:hidden;color:var(--c-text-primary,#172033);font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.annual-leave-cell{position:relative;width:100%;min-width:0;height:auto;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--c-border,#dfe5ec) 80%,transparent);border-radius:2px;background:var(--c-background,#f5f7fa)}.annual-leave-cell.weekend{background:color-mix(in srgb,var(--c-text-secondary,#667085) 8%,var(--c-surface,#fff))}.annual-leave-cell.unavailable{visibility:hidden}.annual-leave-cell.active{z-index:1;border-color:color-mix(in srgb,var(--person-color) 68%,var(--c-border,#dfe5ec));background:var(--person-color)}.annual-leave-cell.active:hover{z-index:20;filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--person-color) 25%,transparent)}.annual-leave-cell.active:hover:after{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 6px);width:max-content;max-width:240px;padding:7px 9px;border:1px solid var(--c-accent,var(--c-primary));border-radius:7px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-modal-text,var(--c-text-primary,#172033));box-shadow:0 9px 22px #0f172a2e;font-size:8px;line-height:1.3;transform:translate(-50%);pointer-events:none}@media(max-width:1100px){.planning-settings-grid.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-leave-calendar{overflow:auto!important}}@media(max-width:760px){.planning-settings-layout{grid-template-columns:1fr}.planning-settings-nav{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--c-border,#dfe5ec)}.planning-settings-grid,.planning-settings-grid.fields,.annual-leave-months{grid-template-columns:1fr}}@media(min-width:651px){.pro2-shell.sidebar-expanded>aside{width:236px!important}.pro2-shell.sidebar-expanded>main{margin-left:236px!important}.pro2-shell.sidebar-expanded .brand.small>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:2px!important}.pro2-shell.sidebar-expanded .brand.small>div:last-child b,.pro2-shell.sidebar-expanded .brand.small>div:last-child small{display:block!important;width:100%!important}.pro2-shell.sidebar-expanded .sidebar-company-logo{width:180px!important;height:56px!important;object-position:left center!important}.pro2-shell.sidebar-expanded .main-navigation>button,.pro2-shell.sidebar-expanded .nav-group-items>button{justify-content:flex-start!important}.pro2-shell.sidebar-expanded .main-navigation button.nested{padding-left:20px!important}.pro2-shell.sidebar-expanded .main-navigation>button>span,.pro2-shell.sidebar-expanded .nav-group-items>button>span{display:inline!important}.pro2-shell.sidebar-expanded .nav-group-label{display:flex!important;justify-content:space-between!important;padding:7px 10px!important}.pro2-shell.sidebar-expanded .nav-group-identity{display:flex!important}.pro2-shell.sidebar-expanded .nav-group-text{display:inline!important}.pro2-shell.sidebar-expanded .nav-group-icon{display:grid!important;width:28px!important;height:28px!important;flex-basis:28px!important}.pro2-shell.sidebar-expanded .leave-menu-icon{display:inline-grid!important}.pro2-shell.sidebar-expanded .nav-group-chevron{display:block!important;position:static!important;width:16px!important;height:16px!important;transform:none!important}.pro2-shell.sidebar-expanded .nav-group.open .nav-group-chevron{transform:rotate(180deg)!important}.pro2-shell.sidebar-expanded .sidebar-user .user-trigger>span:nth-child(2){display:grid!important}.pro2-shell.sidebar-expanded .sidebar-user .user-trigger>svg{display:block!important}}.leave-requests-panel{overflow:hidden!important;margin-bottom:16px}.leave-requests-toggle{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 15px!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important}.leave-requests-panel.open .leave-requests-toggle{border-bottom-color:var(--c-border,#dfe5ec)!important}.leave-requests-toggle:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 8%,var(--c-surface,#fff))!important}.leave-requests-title{min-width:0;display:flex;align-items:center;gap:10px}.leave-requests-title>span:nth-child(2){min-width:0;display:grid;gap:2px}.leave-requests-title b{font-size:13px}.leave-requests-title small{color:var(--c-text-secondary,#667085);font-size:9.5px}.leave-pending-notification{min-width:27px;height:27px;display:inline-grid;place-items:center;padding:0 6px;border:2px solid var(--c-surface,#fff);border-radius:999px;background:#dc2626;color:#fff;box-shadow:0 3px 10px #dc262657;font-size:11.5px;font-style:normal;font-weight:850}.leave-requests-chevron{flex:none;color:var(--c-accent,var(--c-primary));transition:transform .18s ease}.leave-requests-panel.open .leave-requests-chevron{transform:rotate(180deg)}.leave-requests-content{overflow:auto}.annual-leave-cell.active.pending{border-color:#d97706;background:#f59e0b}.dashboard-top-clock{min-width:164px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 30%,var(--c-border,#e2e8f0));border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.dashboard-top-clock>svg{flex:none}.dashboard-top-clock>span{display:grid;gap:1px}.dashboard-top-clock b{color:var(--c-title-text,var(--c-text-primary,#172033));font-size:18px;font-variant-numeric:tabular-nums;line-height:1}.dashboard-top-clock small{color:var(--c-text-secondary,#667085);font-size:8.5px;text-transform:capitalize;white-space:nowrap}.dashboard-pending-section{margin:0 0 16px}.dashboard-pending-heading{margin-bottom:9px}.dashboard-pending-heading h2{font-size:16px!important}.dashboard-pending-heading p{font-size:10px!important}.dashboard-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-pending-card{position:relative;width:100%!important;min-height:82px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 16px!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;border:1px solid var(--c-border,#e2e8f0)!important;border-radius:13px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 5px 16px #0f172a09!important;text-align:left!important;cursor:pointer!important}.dashboard-pending-card:hover{border-color:var(--c-accent,var(--c-primary))!important;transform:translateY(-1px);box-shadow:0 9px 22px #0f172a12!important}.dashboard-pending-card>svg{color:var(--c-text-secondary,#667085)}.dashboard-pending-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--c-background,#f5f7fa);color:var(--c-text-secondary,#667085)}.dashboard-pending-card.leave.has-pending .dashboard-pending-icon{background:#fff7ed;color:#d97706}.dashboard-pending-card.intervention.has-pending .dashboard-pending-icon{background:#fef2f2;color:#b91c1c}.dashboard-pending-icon>svg:last-child:not(:first-child){position:absolute;right:5px;top:5px;width:9px;height:9px;color:#f59e0b}.dashboard-pending-copy{min-width:0;display:grid;gap:2px}.dashboard-pending-copy small{color:var(--c-text-secondary,#667085);font-size:8.5px;text-transform:uppercase}.dashboard-pending-copy b{font-size:12px}.dashboard-pending-copy em{overflow:hidden;color:var(--c-text-secondary,#667085);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-pending-card>strong{min-width:34px;color:var(--c-text-secondary,#667085);font-size:24px;font-weight:700;text-align:center}.dashboard-pending-card.has-pending>strong{color:#dc2626}@media(max-width:820px){.dashboard-top-clock{min-width:0}.dashboard-top-clock small{display:none}.dashboard-pending-grid{grid-template-columns:1fr}}.pro2-shell main>.global-presence-bar{position:relative;z-index:42;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:8px 18px;border-bottom:1px solid var(--c-border,#e2e8f0);background:color-mix(in srgb,var(--c-surface,#fff) 96%,var(--c-accent,var(--c-primary)) 4%)}.pro2-shell main>header{grid-template-columns:minmax(220px,1fr) auto!important}.global-presence-bar .dashboard-top-clock{border:0;background:transparent;padding:4px 2px}.global-presence-bar .online-users{position:relative;padding:0;background:transparent;border:0}.online-users-trigger{width:auto!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 3px 10px #0f172a09!important}.online-users-trigger:hover,.online-users.open .online-users-trigger{border-color:var(--c-accent,var(--c-primary))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,transparent)!important}.online-users-chevron{flex:none;color:var(--c-text-secondary,#667085);transition:transform .18s ease}.online-users.open .online-users-chevron{transform:rotate(180deg);color:var(--c-accent,var(--c-primary))}.online-users-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:9500;width:300px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--c-border,#e4e9f0);border-radius:13px;background:var(--c-modal-bg,var(--c-surface,#fff));color:var(--c-modal-text,var(--c-text-primary,#172033));box-shadow:0 18px 44px #0f172a2e}.online-users-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:12px 13px!important;border:0!important;border-bottom:1px solid var(--c-border,#e4e9f0)!important;border-radius:0!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important;box-shadow:none!important}.online-users-popover>header>span{display:grid;gap:2px}.online-users-popover>header b{font-size:12px}.online-users-popover>header small{font-size:8.5px;color:var(--c-text-secondary,#667085)}.online-users-popover>header em{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:11px;font-style:normal;font-weight:750}.online-users-popover>div{display:grid;max-height:320px;overflow:auto;padding:6px}.online-users-popover article{display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px;border-radius:9px}.online-users-popover article:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,transparent)}.online-users-popover article>img,.online-users-popover article>span{width:34px;height:34px;border-radius:50%;object-fit:cover}.online-users-popover article>span{display:grid;place-items:center;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary));font-size:11px;font-weight:700}.online-users-popover article>p{min-width:0;display:grid;gap:1px;margin:0}.online-users-popover article>p b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.online-users-popover article>p small{overflow:hidden;color:var(--c-text-secondary,#667085);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.online-users-popover article>i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 12%,transparent)}.online-users-empty{margin:0;padding:18px 10px;text-align:center;color:var(--c-text-secondary,#667085);font-size:10px}.absence-range-selection{display:grid;gap:6px;margin-bottom:13px}.absence-range-selection>label{display:grid;gap:6px}.absence-period-halves{margin-top:0}.themed-date-range-count{min-width:54px;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-field-bg,#fff));color:var(--c-accent,var(--c-primary));font-size:10px;font-weight:650;text-align:center}.themed-date-range-picker{gap:9px!important}.themed-date-range-instruction{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 18%,var(--c-border,#e4e9f0));border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.themed-date-range-instruction>svg{flex:none}.themed-date-range-instruction>span{display:grid;gap:1px}.themed-date-range-instruction b{font-size:11px;color:var(--c-title-text,var(--c-text-primary,#172033))}.themed-date-range-instruction small{font-size:8.5px;color:var(--c-text-secondary,#667085)}.themed-date-range-grid{gap:0!important}.themed-date-range-grid button{position:relative;z-index:1;border-radius:0!important}.themed-date-range-grid button.in-range{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 16%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.themed-date-range-grid button.range-start{border-radius:9px 0 0 9px!important}.themed-date-range-grid button.range-end{border-radius:0 9px 9px 0!important}.themed-date-range-grid button.range-start.range-end{border-radius:9px!important}.themed-date-range-grid button.selected{z-index:2;background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important}.themed-date-range-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border-top:1px solid var(--c-border,#e4e9f0);border-bottom:1px solid var(--c-border,#e4e9f0)}.themed-date-range-summary>span{display:grid;gap:1px}.themed-date-range-summary>span:last-child{text-align:right}.themed-date-range-summary small{font-size:8px;color:var(--c-text-secondary,#667085);text-transform:uppercase}.themed-date-range-summary b{font-size:10.5px;color:var(--c-text-primary,#172033);text-transform:capitalize}.themed-date-range-summary>svg{color:var(--c-accent,var(--c-primary))}@media(max-width:700px){.pro2-shell main>.global-presence-bar{padding:7px 10px}.global-presence-bar .dashboard-top-clock b{font-size:15px}.global-presence-bar .online-avatar-stack{display:none}.online-users-popover{position:fixed;right:10px;top:66px}.themed-date-range-picker{width:calc(100vw - 20px)!important}.themed-date-range-instruction small{display:none}}.leave-menu-icon>svg:nth-child(2){color:#fff!important}.theme-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:10px!important;padding:10px!important}.theme-library-card{border-radius:13px!important;box-shadow:0 5px 15px #0f172a0e!important}.theme-card-preview{height:72px!important;padding:10px!important}.theme-card-icon{width:35px!important;height:35px!important;border-radius:10px!important}.theme-card-icon svg{width:18px!important;height:18px!important}.theme-card-mini-ui{width:76px!important;padding:7px!important;gap:4px!important;border-radius:8px!important}.theme-card-mini-ui i{height:5px!important}.theme-card-body{gap:8px!important;padding:10px!important}.theme-card-body h3{margin-bottom:2px!important;font-size:12px!important}.theme-card-body p{min-height:27px;display:-webkit-box;overflow:hidden;font-size:9px!important;line-height:1.35!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-card-body .swatches{gap:4px!important}.theme-card-body .swatch{width:15px!important;height:15px!important;border-radius:5px!important}.theme-target-actions{grid-template-columns:repeat(4,minmax(42px,1fr))!important;gap:5px!important;padding:7px 10px 10px!important}.theme-target-actions .theme-apply-label{font-size:8.5px!important}.theme-target-button{min-height:43px!important;padding:5px 2px!important}.theme-target-button svg{width:15px!important;height:15px!important}.theme-target-button small{font-size:8px!important}.scheduler-day-head em.agency-hours{color:var(--c-accent,var(--c-primary))!important;font-size:8px!important}.scheduler-closed-slot{position:absolute;left:0;right:0;z-index:1;display:grid;place-items:center;border-top:1px dashed color-mix(in srgb,#64748b 32%,transparent);border-bottom:1px dashed color-mix(in srgb,#64748b 32%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,#94a3b8 8%,transparent) 0 8px,color-mix(in srgb,#94a3b8 15%,transparent) 8px 16px);color:#64748b;pointer-events:none}.scheduler-closed-slot.lunch{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-warning,#d97706) 7%,transparent) 0 8px,color-mix(in srgb,var(--c-warning,#d97706) 13%,transparent) 8px 16px);color:var(--c-warning,#b45309)}.scheduler-closed-slot em{padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-surface,#fff) 84%,transparent);font-size:8.5px;font-style:normal;font-weight:700}.scheduler-event{border-color:color-mix(in srgb,var(--event-color) 48%,var(--c-border,#dfe5ec))!important;border-left:4px solid var(--event-color)!important;background:color-mix(in srgb,var(--event-color) 13%,var(--c-surface,#fff))!important}.scheduler-event-time,.scheduler-event>b{color:var(--event-color)!important}.scheduler-resize-handle{background:color-mix(in srgb,var(--event-color) 7%,transparent)!important}.scheduler-resize-handle i{border-color:color-mix(in srgb,var(--event-color) 68%,transparent)!important}.scheduler-month-event{border-color:color-mix(in srgb,var(--event-color) 42%,var(--c-border,#dfe5ec))!important;border-left:3px solid var(--event-color)!important;background:color-mix(in srgb,var(--event-color) 11%,var(--c-surface,#fff))!important}.scheduler-month-event>span:not(.scheduler-technician-name){color:var(--event-color)!important}.scheduler-span-event,.scheduler-month-absence-event{border-color:color-mix(in srgb,var(--event-color) 48%,var(--c-border,#dfe5ec))!important;border-left-color:var(--event-color)!important;background:color-mix(in srgb,var(--event-color) 12%,var(--c-surface,#fff))!important}.scheduler-shell.color-mode-type .scheduler-event{border-left:7px solid var(--employee-color)!important}.scheduler-shell.color-mode-type .scheduler-month-event,.scheduler-shell.color-mode-type .scheduler-span-event,.scheduler-shell.color-mode-type .scheduler-month-absence-event{border-left:5px solid var(--employee-color)!important}.scheduler-technician-name{font-weight:750!important}.scheduler-absence-copy>b{color:var(--employee-color)!important}.planning-hover-card{width:min(370px,calc(100vw - 20px))!important;gap:12px!important;padding:14px 15px!important;border-left:6px solid var(--employee-color)!important}.planning-hover-card>header b{font-size:13px!important}.planning-hover-details{gap:10px 14px!important}.planning-hover-details b{font-size:11.5px!important}.planning-hover-technician{padding:8px 9px;border:1px solid color-mix(in srgb,var(--employee-color) 28%,var(--c-border,#dfe5ec));border-radius:9px;background:color-mix(in srgb,var(--employee-color) 7%,var(--c-surface,#fff))}.planning-hover-technician>b{display:flex;align-items:center;gap:7px}.planning-hover-technician>b>i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--employee-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--employee-color) 16%,transparent)}.agency-hours-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 22%,var(--c-border,#dfe5ec));border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.agency-hours-summary>span{display:grid;gap:2px}.agency-hours-summary b{color:var(--c-title-text,var(--c-text-primary,#172033));font-size:11px}.agency-hours-summary small{color:var(--c-text-secondary,#667085);font-size:8.5px}.agency-hours-grid{display:grid;gap:8px}.agency-hours-row{display:grid;grid-template-columns:150px minmax(270px,1fr) 85px minmax(270px,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--c-border,#dfe5ec);border-radius:11px;background:var(--c-surface,#fff)}.agency-hours-row.closed{background:color-mix(in srgb,#94a3b8 7%,var(--c-surface,#fff));opacity:.78}.agency-day-toggle{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px!important}.agency-day-toggle>input{position:absolute;opacity:0;pointer-events:none}.agency-day-toggle>span:last-child{display:grid;gap:2px}.agency-day-toggle b{font-size:11px}.agency-day-toggle small{font-size:8px;color:var(--c-text-secondary,#667085)}.agency-day-toggle input:checked+.planning-setting-check{border-color:var(--c-accent,var(--c-primary));background:var(--c-accent,var(--c-primary));color:var(--c-active-text,#fff)}.agency-session{display:grid;grid-template-columns:56px minmax(82px,1fr) 12px minmax(82px,1fr);align-items:end;gap:6px}.agency-session>b{align-self:center;color:var(--c-accent,var(--c-primary));font-size:9px}.agency-session>label{display:grid;gap:3px;color:var(--c-text-secondary,#667085);font-size:7.5px}.agency-session input{min-width:0!important;height:34px!important;padding:5px 7px!important;font-size:10px!important}.agency-session>i{align-self:center;color:var(--c-text-secondary,#667085);font-size:11px;font-style:normal}.agency-lunch-break{display:grid;justify-items:center;gap:3px;color:var(--c-warning,#b45309)}.agency-lunch-break small{font-size:7.5px;text-align:center}.admin-settings-admin{overflow:hidden;padding:0!important}.admin-settings-layout{min-height:650px}.admin-settings-nav{width:auto}.admin-settings-content{min-width:0;padding:12px;overflow:auto;background:var(--c-background,#f5f7fa)}.admin-settings-content>.panel,.admin-settings-content>.toolbar{margin:0 0 12px}.admin-settings-content>.planning-settings-admin,.admin-settings-content>.catalog-settings-admin{margin:0;border-radius:12px}.catalog-settings-admin{overflow:hidden;padding:0!important}.catalog-settings-content{min-width:0;padding:12px;overflow:auto;background:var(--c-background,#f5f7fa)}.catalog-settings-content>.panel{margin:0}.catalog-settings-heading{margin:0!important}@media(max-width:1150px){.agency-hours-row{grid-template-columns:140px 1fr}.agency-lunch-break{display:none}}@media(max-width:760px){.theme-library-grid{grid-template-columns:1fr!important}.admin-settings-content,.catalog-settings-content{padding:8px}.agency-hours-row{grid-template-columns:1fr}.agency-session{grid-template-columns:58px minmax(76px,1fr) 12px minmax(76px,1fr)}}.leave-menu-icon>svg:nth-child(2),.leave-toolbar-icon>svg:nth-child(2),.annual-leave-icon>svg:nth-child(2),.dashboard-pending-icon>svg:nth-child(2){color:#fff!important;filter:drop-shadow(0 1px 2px rgba(15,23,42,.5))}.admin-settings-nav>button.has-submenu>svg:last-child{transition:transform .18s ease,color .18s ease}.admin-settings-nav>button.has-submenu>svg:last-child.expanded{transform:rotate(180deg);color:var(--c-accent,var(--c-primary))}.admin-nav-submenu{display:grid;gap:3px;margin:-2px 8px 7px 43px;padding:3px 0 5px 11px;border-left:2px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 23%,var(--c-border,#dfe5ec))}.admin-nav-submenu>button{min-height:31px!important;display:grid!important;grid-template-columns:7px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--c-text-secondary,#667085)!important;box-shadow:none!important;font-size:9.5px!important;font-weight:650!important;text-align:left!important}.admin-nav-submenu>button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,transparent)!important;color:var(--c-text-primary,#172033)!important}.admin-nav-submenu>button i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;background:transparent}.admin-nav-submenu>button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.admin-nav-submenu>button.active i{border-color:var(--c-accent,var(--c-primary));background:var(--c-accent,var(--c-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 13%,transparent)}.planning-settings-content.standalone,.catalog-settings-content.standalone{min-height:510px;padding:20px 22px;background:var(--c-surface,#fff)}.planning-display-tiles-title{margin-top:6px!important;padding-top:17px;border-top:1px solid var(--c-border,#dfe5ec)}.leave-workweek-card{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(185px,230px);align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 28%,var(--c-border,#dfe5ec));border-radius:11px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))}.leave-workweek-card>div{display:grid;gap:2px}.leave-workweek-card>div b{font-size:11px;color:var(--c-title-text,var(--c-text-primary,#172033))}.leave-workweek-card>div small{font-size:8.5px;color:var(--c-text-secondary,#667085)}.leave-workweek-card>label{display:grid;gap:4px;color:var(--c-text-secondary,#667085);font-size:8px;font-weight:700}.leave-workweek-card select{height:36px!important;padding:6px 9px!important;font-size:10px!important}.theme-target-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding:7px 10px 10px!important}.theme-target-selectors.icon-only{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.theme-target-selectors.icon-only .theme-target-button{width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:9px!important}.theme-target-selectors.icon-only .theme-target-button svg{width:17px!important;height:17px!important}.theme-target-selectors.icon-only .theme-target-button.selected{border-color:var(--theme-choice-color)!important;background:var(--theme-choice-color)!important;color:var(--theme-choice-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-choice-color) 16%,transparent)!important}@media(max-width:760px){.admin-nav-submenu{margin-left:37px}.planning-settings-content.standalone,.catalog-settings-content.standalone{min-height:0;padding:12px}.leave-workweek-card{grid-template-columns:38px minmax(0,1fr)}.leave-workweek-card>label{grid-column:1/-1}}.agency-day-toggle{position:relative;grid-template-columns:30px minmax(0,1fr)!important;padding:5px 6px!important;border:1px solid transparent;border-radius:9px;background:transparent!important;color:var(--c-text-primary,#172033)!important}.agency-day-toggle:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 28%,var(--c-border,#dfe5ec));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important}.agency-day-toggle input:checked+.planning-setting-check{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.planning-archive-toggle{position:relative;gap:8px!important;cursor:pointer}.planning-archive-toggle>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.planning-archive-toggle .planning-setting-check{width:27px;height:27px;flex:none;border-radius:8px}.planning-archive-toggle:hover,.planning-archive-toggle.enabled{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff));color:var(--c-text-primary,#172033)!important}.planning-archive-toggle.enabled .planning-setting-check{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.tyre-catalog-admin-shell{overflow:hidden;padding:0!important}.tyre-catalog-admin-heading{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 4%,var(--c-surface,#fff))}.tyre-catalog-admin-heading h2,.tyre-catalog-admin-heading p{margin:0}.tyre-catalog-admin-heading h2{font-size:15px;color:var(--c-title-text,var(--c-text-primary,#172033))}.tyre-catalog-admin-heading p{margin-top:3px;font-size:9.5px;color:var(--c-text-secondary,#667085)}.tyre-catalog-admin-layout{min-height:585px;display:grid;grid-template-columns:230px minmax(0,1fr)}.tyre-catalog-admin-nav{display:flex;flex-direction:column;gap:5px;padding:12px 10px;border-right:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff))}.tyre-catalog-admin-identity{display:grid;gap:2px;margin:0 2px 6px;padding:9px 10px;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-surface,#fff)}.tyre-catalog-admin-identity small{font-size:7.5px;letter-spacing:.12em;color:var(--c-text-secondary,#667085)}.tyre-catalog-admin-identity b{font-size:11px;color:var(--c-title-text,var(--c-text-primary,#172033))}.tyre-catalog-admin-identity span{font-size:8px;color:var(--c-text-secondary,#667085)}.tyre-catalog-admin-nav>button{min-height:52px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;text-align:left!important}.tyre-catalog-admin-nav>button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 34%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important}.tyre-catalog-admin-nav>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.tyre-catalog-admin-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--c-surface,#fff);color:var(--c-accent,var(--c-primary))}.tyre-catalog-admin-nav>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.tyre-catalog-admin-nav button b{font-size:10.5px}.tyre-catalog-admin-nav button small{overflow:hidden;font-size:8px;color:var(--c-text-secondary,#667085);text-overflow:ellipsis;white-space:nowrap}.tyre-catalog-admin-content{min-width:0;padding:12px;overflow:auto;background:var(--c-background,#f5f7fa)}.tyre-catalog-admin-content>.toolbar{margin:0 0 10px}.tyre-catalog-admin-panel{overflow:hidden;border:1px solid var(--c-border,#dfe5ec);border-radius:12px;background:var(--c-surface,#fff)}.catalog-inactive-toggle{position:relative;min-height:38px;display:flex!important;align-items:center;gap:8px!important;margin:0!important;padding:5px 9px!important;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-surface,#fff)!important;color:var(--c-text-secondary,#667085)!important;font-size:9px!important;cursor:pointer}.catalog-inactive-toggle>input{position:absolute;opacity:0;pointer-events:none}.catalog-toggle-check{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--c-border,#dfe5ec);border-radius:7px;color:transparent}.catalog-inactive-toggle:hover,.catalog-inactive-toggle.enabled{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important}.catalog-inactive-toggle.enabled .catalog-toggle-check{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 14%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary))}.vehicle-search-prompt{min-height:290px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--c-text-secondary,#667085);text-align:center}.vehicle-search-prompt>svg{color:var(--c-accent,var(--c-primary))}.vehicle-search-prompt b{font-size:14px;color:var(--c-title-text,var(--c-text-primary,#172033))}.vehicle-search-prompt p{max-width:520px;margin:0;font-size:10px;line-height:1.5}.actions .icon.client-fleet{color:var(--c-accent,var(--c-primary))!important}.actions .icon.client-fleet:hover{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 11%,var(--c-surface,#fff))!important}.client-fleet-modal{overflow:hidden!important;padding:0!important}.client-fleet-layout{min-height:610px;display:grid;grid-template-columns:270px minmax(0,1fr)}.client-fleet-nav{min-width:0;display:flex;flex-direction:column;gap:7px;padding:12px;border-right:1px solid var(--c-border,#dfe5ec);background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff))}.client-fleet-identity{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:var(--c-surface,#fff)}.client-fleet-identity>div{min-width:0;display:grid;gap:1px}.client-fleet-identity small{font-size:7.5px;letter-spacing:.11em;color:var(--c-text-secondary,#667085)}.client-fleet-identity b,.client-fleet-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-fleet-identity b{font-size:10.5px}.client-fleet-identity span{font-size:8px;color:var(--c-text-secondary,#667085)}.client-fleet-search{min-height:36px;display:flex!important;align-items:center;gap:7px!important;padding:5px 8px!important;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-field-bg,#fff)!important;color:var(--c-text-secondary,#667085)!important}.client-fleet-search input{min-width:0!important;height:25px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:9px!important}.client-fleet-vehicle-list{display:grid;gap:4px;max-height:270px;overflow:auto;padding:1px}.client-fleet-vehicle-list>button,.client-fleet-sections>button{width:100%!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 13px!important;align-items:center!important;gap:7px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;text-align:left!important}.client-fleet-vehicle-list>button:hover,.client-fleet-vehicle-list>button.active,.client-fleet-sections>button:hover,.client-fleet-sections>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-surface,#fff))!important}.client-fleet-vehicle-list>button>svg:first-child,.client-fleet-sections>button>svg:first-child{color:var(--c-accent,var(--c-primary))}.client-fleet-vehicle-list button span,.client-fleet-sections button span{min-width:0;display:grid;gap:1px}.client-fleet-vehicle-list button b,.client-fleet-sections button b{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.client-fleet-vehicle-list button small,.client-fleet-sections button small{overflow:hidden;font-size:7.5px;color:var(--c-text-secondary,#667085);text-overflow:ellipsis;white-space:nowrap}.client-fleet-vehicle-list>p{padding:14px 7px;font-size:8.5px;color:var(--c-text-secondary,#667085);text-align:center}.client-fleet-sections{display:grid;gap:4px;margin-top:auto;padding-top:8px;border-top:1px solid var(--c-border,#dfe5ec)}.client-fleet-content{min-width:0;display:grid;align-content:start;gap:14px;padding:18px 20px;overflow:auto;background:var(--c-surface,#fff)}.client-fleet-vehicle-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-fleet-vehicle-summary>div{display:grid;gap:3px;padding:11px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px;background:color-mix(in srgb,var(--c-background,#f5f7fa) 55%,var(--c-surface,#fff))}.client-fleet-vehicle-summary small,.client-fleet-notes small{font-size:7.5px;text-transform:uppercase;color:var(--c-text-secondary,#667085)}.client-fleet-vehicle-summary b{font-size:10.5px;color:var(--c-text-primary,#172033)}.client-fleet-notes{padding:11px;border:1px solid var(--c-border,#dfe5ec);border-radius:10px}.client-fleet-notes p{margin:5px 0 0;font-size:9.5px;line-height:1.45}.client-fleet-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.client-fleet-actions button{width:auto!important}.client-fleet-mounted-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-fleet-mounted-grid .mounted-tyre-card{min-width:0}@media(max-width:900px){.tyre-catalog-admin-layout,.client-fleet-layout{grid-template-columns:1fr}.tyre-catalog-admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--c-border,#dfe5ec)}.tyre-catalog-admin-identity{grid-column:1/-1}.client-fleet-nav{border-right:0;border-bottom:1px solid var(--c-border,#dfe5ec)}.client-fleet-vehicle-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.client-fleet-sections{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.client-fleet-mounted-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.tyre-catalog-admin-nav{grid-template-columns:1fr}.tyre-catalog-admin-content{padding:8px}.client-fleet-vehicle-summary{grid-template-columns:1fr}.client-fleet-actions{display:grid}.client-fleet-actions button{width:100%!important}}nav[class*=-wizard-nav],nav.compatible-catalog-nav,nav.client-fleet-nav{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 3%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important;border-right:1px solid var(--c-border,#dfe5ec)!important;box-shadow:none!important}nav[class*=-wizard-nav]>div:first-child,nav.compatible-catalog-nav>div:first-child,nav.client-fleet-nav>div:first-child{margin-bottom:7px!important;padding:8px 9px 12px!important;border:0!important;border-bottom:1px solid var(--c-border,#dfe5ec)!important;border-radius:0!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important}nav[class*=-wizard-nav]>div:first-child small,nav.compatible-catalog-nav>div:first-child small,nav.client-fleet-nav>div:first-child small{color:var(--c-text-secondary,#667085)!important}nav[class*=-wizard-nav]>div:first-child b,nav.compatible-catalog-nav>div:first-child b,nav.client-fleet-nav>div:first-child b{color:var(--c-title-text,var(--c-text-primary,#172033))!important}nav[class*=-wizard-nav]>div:first-child span,nav.compatible-catalog-nav>div:first-child span,nav.client-fleet-nav>div:first-child span{color:var(--c-text-secondary,#667085)!important}nav[class*=-wizard-nav]>div:first-child .pro-section-icon,nav.compatible-catalog-nav>div:first-child .pro-section-icon,nav.client-fleet-nav>div:first-child .pro-section-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}nav[class*=-wizard-nav]>button,nav.compatible-catalog-nav>button,nav.client-fleet-nav>button,nav.client-fleet-nav .client-fleet-vehicle-list>button,nav.client-fleet-nav .client-fleet-sections>button{border:1px solid transparent!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important}nav[class*=-wizard-nav]>button:hover,nav.compatible-catalog-nav>button:hover,nav.client-fleet-nav>button:hover,nav.client-fleet-nav .client-fleet-vehicle-list>button:hover,nav.client-fleet-nav .client-fleet-sections>button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 36%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}nav[class*=-wizard-nav]>button.active,nav.compatible-catalog-nav>button.active,nav.client-fleet-nav>button.active,nav.client-fleet-nav .client-fleet-vehicle-list>button.active,nav.client-fleet-nav .client-fleet-sections>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important}nav[class*=-wizard-nav]>button b,nav.compatible-catalog-nav>button b,nav.client-fleet-nav button b{color:var(--c-text-primary,#172033)!important}nav[class*=-wizard-nav]>button small,nav.compatible-catalog-nav>button small,nav.client-fleet-nav button small{color:var(--c-text-secondary,#667085)!important}nav[class*=-wizard-nav]>button>svg:last-child,nav.compatible-catalog-nav>button>svg:last-child,nav.client-fleet-nav button>svg:last-child{color:var(--c-text-secondary,#667085)!important}nav[class*=-wizard-nav]>button.active>svg:last-child,nav.compatible-catalog-nav>button.active>svg:last-child,nav.client-fleet-nav button.active>svg:last-child{color:var(--c-accent,var(--c-primary))!important}nav[class*=-wizard-nav]>button>span:first-child,nav.compatible-catalog-nav>button>span:first-child,nav.client-fleet-nav button>span:first-child{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 9%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}nav[class*=-wizard-nav]>button.active>span:first-child,nav.compatible-catalog-nav>button.active>span:first-child,nav.client-fleet-nav button.active>span:first-child{background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps:before{display:none!important}.bt-creation-wizard .bt-wizard-steps>button .bt-wizard-step-copy,.bt-creation-wizard .bt-wizard-steps>button .bt-wizard-step-copy *{color:var(--c-text-primary,#172033)!important}.bt-creation-wizard .bt-wizard-steps>button>.bt-wizard-step-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.bt-creation-wizard .bt-wizard-steps>button.active>.bt-wizard-step-icon,.bt-creation-wizard .bt-wizard-steps>button.done:not(.active)>.bt-wizard-step-icon{background:var(--c-accent,var(--c-primary))!important;color:var(--c-active-text,#fff)!important}.bt-creation-wizard .bt-wizard-steps>button.done:not(.active){border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 36%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}@media(max-width:850px){nav[class*=-wizard-nav],nav.compatible-catalog-nav,nav.client-fleet-nav{border-right:0!important;border-bottom:1px solid var(--c-border,#dfe5ec)!important}}body .app.pro2-shell nav[class*=-wizard-nav],body .app.pro2-shell nav.compatible-catalog-nav,body .app.pro2-shell nav.client-fleet-nav{background:#f8fafc!important;background-color:#f8fafc!important;background-image:none!important;color:#172033!important;border-color:#dfe5ec!important;box-shadow:none!important}body .app.pro2-shell nav[class*=-wizard-nav]:before,body .app.pro2-shell nav[class*=-wizard-nav]:after,body .app.pro2-shell nav.compatible-catalog-nav:before,body .app.pro2-shell nav.compatible-catalog-nav:after,body .app.pro2-shell nav.client-fleet-nav:before,body .app.pro2-shell nav.client-fleet-nav:after{background:transparent!important;background-image:none!important}body .app.pro2-shell nav[class*=-wizard-nav]>div:first-child,body .app.pro2-shell nav.compatible-catalog-nav>div:first-child,body .app.pro2-shell nav.client-fleet-nav>div:first-child{background:transparent!important;color:#172033!important}body .app.pro2-shell nav[class*=-wizard-nav] button,body .app.pro2-shell nav.compatible-catalog-nav button,body .app.pro2-shell nav.client-fleet-nav button{background:transparent!important;background-image:none!important;color:#172033!important;box-shadow:none!important}body .app.pro2-shell nav[class*=-wizard-nav] button:hover,body .app.pro2-shell nav.compatible-catalog-nav button:hover,body .app.pro2-shell nav.client-fleet-nav button:hover{background:#fff!important;color:#172033!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 48%,#dfe5ec)!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active,body .app.pro2-shell nav.compatible-catalog-nav button.active,body .app.pro2-shell nav.client-fleet-nav button.active{background:#fff!important;color:#172033!important;border-color:var(--c-accent,var(--c-primary))!important;box-shadow:inset 3px 0 0 var(--c-accent,var(--c-primary))!important}body .app.pro2-shell nav[class*=-wizard-nav] button b,body .app.pro2-shell nav[class*=-wizard-nav] button .bt-wizard-step-copy *,body .app.pro2-shell nav.compatible-catalog-nav button b,body .app.pro2-shell nav.client-fleet-nav button b{color:#172033!important}body .app.pro2-shell nav[class*=-wizard-nav] button small,body .app.pro2-shell nav.compatible-catalog-nav button small,body .app.pro2-shell nav.client-fleet-nav button small{color:#667085!important}body .app.pro2-shell nav[class*=-wizard-nav] button>span:first-child,body .app.pro2-shell nav.compatible-catalog-nav button>span:first-child,body .app.pro2-shell nav.client-fleet-nav button>span:first-child{background:#fff!important;color:var(--c-accent,var(--c-primary))!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:first-child,body .app.pro2-shell nav.compatible-catalog-nav button.active>span:first-child,body .app.pro2-shell nav.client-fleet-nav button.active>span:first-child{background:var(--c-accent,var(--c-primary))!important;color:#fff!important}@media(max-width:850px){body .app.pro2-shell nav[class*=-wizard-nav],body .app.pro2-shell nav.compatible-catalog-nav,body .app.pro2-shell nav.client-fleet-nav{border-right:0!important;border-bottom:1px solid #dfe5ec!important}}body .app.pro2-shell [class*=-wizard-layout],body .app.pro2-shell .compatible-catalog-layout,body .app.pro2-shell .client-fleet-layout{grid-template-columns:225px minmax(0,1fr)!important}body .app.pro2-shell nav[class*=-wizard-nav],body .app.pro2-shell nav.compatible-catalog-nav,body .app.pro2-shell nav.client-fleet-nav{width:225px!important;min-width:225px!important;gap:5px!important;padding:12px 10px!important}body .app.pro2-shell nav[class*=-wizard-nav]>div:first-child,body .app.pro2-shell nav.compatible-catalog-nav>div:first-child,body .app.pro2-shell nav.client-fleet-nav>div:first-child{margin:0 7px 10px!important;padding:4px 3px 12px!important}body .app.pro2-shell nav[class*=-wizard-nav]>div:first-child small,body .app.pro2-shell nav.compatible-catalog-nav>div:first-child small,body .app.pro2-shell nav.client-fleet-nav>div:first-child small{font-size:9px!important;line-height:1.25!important}body .app.pro2-shell nav[class*=-wizard-nav]>div:first-child b,body .app.pro2-shell nav.compatible-catalog-nav>div:first-child b,body .app.pro2-shell nav.client-fleet-nav>div:first-child b{font-size:14px!important;line-height:1.25!important}body .app.pro2-shell nav[class*=-wizard-nav]>div:first-child span,body .app.pro2-shell nav.compatible-catalog-nav>div:first-child span,body .app.pro2-shell nav.client-fleet-nav>div:first-child span{font-size:10.5px!important;line-height:1.3!important}body .app.pro2-shell nav[class*=-wizard-nav]>button,body .app.pro2-shell nav.compatible-catalog-nav>button,body .app.pro2-shell nav.client-fleet-nav>button,body .app.pro2-shell nav.client-fleet-nav .client-fleet-vehicle-list>button,body .app.pro2-shell nav.client-fleet-nav .client-fleet-sections>button{min-height:50px!important;display:grid!important;grid-template-columns:29px minmax(0,1fr) 13px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;border-radius:8px!important;text-align:left!important}body .app.pro2-shell nav[class*=-wizard-nav] button>span:nth-child(2),body .app.pro2-shell nav.compatible-catalog-nav button>span:nth-child(2),body .app.pro2-shell nav.client-fleet-nav button>span:nth-child(2){min-width:0!important;display:grid!important;gap:2px!important}body .app.pro2-shell nav[class*=-wizard-nav] button b,body .app.pro2-shell nav.compatible-catalog-nav button b,body .app.pro2-shell nav.client-fleet-nav button b{color:#172033!important;font-size:12.5px!important;line-height:1.25!important;font-weight:600!important}body .app.pro2-shell nav[class*=-wizard-nav] button small,body .app.pro2-shell nav.compatible-catalog-nav button small,body .app.pro2-shell nav.client-fleet-nav button small{color:#667085!important;font-size:10.5px!important;line-height:1.3!important;font-weight:400!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:nth-child(2),body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:nth-child(2) *,body .app.pro2-shell nav.compatible-catalog-nav button.active>span:nth-child(2),body .app.pro2-shell nav.compatible-catalog-nav button.active>span:nth-child(2) *,body .app.pro2-shell nav.client-fleet-nav button.active>span:nth-child(2),body .app.pro2-shell nav.client-fleet-nav button.active>span:nth-child(2) *{opacity:1!important;visibility:visible!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:nth-child(2) b,body .app.pro2-shell nav.compatible-catalog-nav button.active>span:nth-child(2) b,body .app.pro2-shell nav.client-fleet-nav button.active>span:nth-child(2) b{color:#172033!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:nth-child(2) small,body .app.pro2-shell nav.compatible-catalog-nav button.active>span:nth-child(2) small,body .app.pro2-shell nav.client-fleet-nav button.active>span:nth-child(2) small{color:#667085!important}body .app.pro2-shell nav[class*=-wizard-nav] button:not(.active)>span:first-child,body .app.pro2-shell nav[class*=-wizard-nav] button.done:not(.active)>span:first-child,body .app.pro2-shell nav.compatible-catalog-nav button:not(.active)>span:first-child,body .app.pro2-shell nav.client-fleet-nav button:not(.active)>span:first-child{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;color:var(--c-accent,var(--c-primary))!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>span:first-child,body .app.pro2-shell nav.compatible-catalog-nav button.active>span:first-child,body .app.pro2-shell nav.client-fleet-nav button.active>span:first-child{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--c-accent,var(--c-primary))!important;color:#fff!important}body .app.pro2-shell nav.client-fleet-nav button>svg:first-child{width:28px!important;height:28px!important;padding:6px!important;border-radius:8px!important;background:#fff!important;color:var(--c-accent,var(--c-primary))!important}body .app.pro2-shell nav.client-fleet-nav button.active>svg:first-child{background:var(--c-accent,var(--c-primary))!important;color:#fff!important}body .app.pro2-shell nav[class*=-wizard-nav] button>svg:last-child,body .app.pro2-shell nav.compatible-catalog-nav button>svg:last-child,body .app.pro2-shell nav.client-fleet-nav button>svg:last-child{color:#667085!important}body .app.pro2-shell nav[class*=-wizard-nav] button.active>svg:last-child,body .app.pro2-shell nav.compatible-catalog-nav button.active>svg:last-child,body .app.pro2-shell nav.client-fleet-nav button.active>svg:last-child{color:var(--c-accent,var(--c-primary))!important}body .app.pro2-shell [class*=-wizard-content],body .app.pro2-shell .compatible-catalog-content,body .app.pro2-shell .client-fleet-content{min-width:0!important;padding:18px 20px 22px!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important;font-size:13px!important}body .app.pro2-shell [class*=-wizard-content] label,body .app.pro2-shell .compatible-catalog-content label,body .app.pro2-shell .client-fleet-content label{gap:6px!important;font-size:12.5px!important;line-height:1.35!important}body .app.pro2-shell [class*=-wizard-content] input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body .app.pro2-shell [class*=-wizard-content] select,body .app.pro2-shell [class*=-wizard-content] textarea,body .app.pro2-shell .compatible-catalog-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body .app.pro2-shell .compatible-catalog-content select,body .app.pro2-shell .compatible-catalog-content textarea,body .app.pro2-shell .client-fleet-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),body .app.pro2-shell .client-fleet-content select,body .app.pro2-shell .client-fleet-content textarea{min-height:38px!important;padding:8px 10px!important;font-size:13.5px!important}body .app.pro2-shell [class*=-wizard-content] .section-title b,body .app.pro2-shell [class*=-wizard-content] .entity-wizard-section-head h3,body .app.pro2-shell .compatible-catalog-content .entity-wizard-section-head h3,body .app.pro2-shell .client-fleet-content .entity-wizard-section-head h3{font-size:13.5px!important;line-height:1.3!important}body .app.pro2-shell [class*=-wizard-content] .section-title small,body .app.pro2-shell [class*=-wizard-content] .entity-wizard-section-head p,body .app.pro2-shell .compatible-catalog-content .entity-wizard-section-head p,body .app.pro2-shell .client-fleet-content .entity-wizard-section-head p{font-size:11px!important;line-height:1.35!important}.tyre-catalog-admin-layout.content-only{grid-template-columns:minmax(0,1fr)!important}.catalogue-admin-submenu>button.has-children{grid-template-columns:7px minmax(0,1fr) 12px!important}.catalogue-admin-submenu>button.has-children>svg{color:var(--c-text-secondary,#667085);transition:transform .18s ease,color .18s ease}.catalogue-admin-submenu>button.has-children>svg.expanded{transform:rotate(180deg);color:var(--c-accent,var(--c-primary))}.admin-nav-third-level{display:grid;gap:2px;margin:1px 0 5px 13px;padding:3px 0 3px 10px;border-left:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary)) 30%,var(--c-border,#dfe5ec))}.admin-nav-third-level>button{min-height:27px!important;display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:4px 7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--c-text-secondary,#667085)!important;box-shadow:none!important;font-size:8.75px!important;text-align:left!important}.admin-nav-third-level>button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.admin-nav-third-level>button>i{width:5px;height:5px;border:1px solid var(--c-border,#dfe5ec);border-radius:50%;background:var(--c-surface,#fff)}.admin-nav-third-level>button.active{color:var(--c-accent,var(--c-primary))!important;font-weight:700!important}.admin-nav-third-level>button.active>i{border-color:var(--c-accent,var(--c-primary));background:var(--c-accent,var(--c-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--c-accent,var(--c-primary)) 13%,transparent)}@media(max-width:850px){body .app.pro2-shell [class*=-wizard-layout],body .app.pro2-shell .compatible-catalog-layout,body .app.pro2-shell .client-fleet-layout{grid-template-columns:1fr!important}body .app.pro2-shell nav[class*=-wizard-nav],body .app.pro2-shell nav.compatible-catalog-nav,body .app.pro2-shell nav.client-fleet-nav{width:auto!important;min-width:0!important}body .app.pro2-shell [class*=-wizard-content],body .app.pro2-shell .compatible-catalog-content,body .app.pro2-shell .client-fleet-content{padding:14px!important}}html body div.app.pro2-shell .modal .cpl-popup-layout{min-width:0!important;display:grid!important;grid-template-columns:225px minmax(0,1fr)!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav{width:225px!important;min-width:225px!important;display:flex!important;flex-direction:column!important;align-content:initial!important;gap:5px!important;padding:12px 10px!important;overflow:auto!important;border-right:1px solid #dfe5ec!important;border-bottom:0!important;background:#f8fafc!important;color:#172033!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-vehicle-list>button,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-sections>button{width:100%!important;min-width:0!important;min-height:50px!important;display:grid!important;grid-template-columns:29px minmax(0,1fr) 13px!important;align-items:center!important;gap:8px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#172033!important;box-shadow:none!important;opacity:1!important;text-align:left!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:hover,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-vehicle-list>button:hover,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-sections>button:hover{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 48%,#dfe5ec)!important;background:#fff!important;color:#172033!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button.active,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-vehicle-list>button.active,html body div.app.pro2-shell .modal nav.cpl-popup-nav .client-fleet-sections>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:#fff!important;color:#172033!important;box-shadow:inset 3px 0 0 var(--c-accent,var(--c-primary))!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav button>span:nth-child(2){min-width:0!important;width:auto!important;height:auto!important;display:grid!important;place-items:initial!important;gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;filter:none!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav button>span:nth-child(2)>b{display:block!important;color:#172033!important;-webkit-text-fill-color:#172033!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;opacity:1!important;visibility:visible!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav button>span:nth-child(2)>small{display:block!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:10.5px!important;font-weight:400!important;line-height:1.3!important;opacity:1!important;visibility:visible!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button,html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.done:not(.active){border-color:transparent!important;background:transparent!important;color:#172033!important;opacity:1!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.active{border-color:var(--c-accent,var(--c-primary))!important;background:#fff!important;color:#172033!important;box-shadow:inset 3px 0 0 var(--c-accent,var(--c-primary))!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button .bt-wizard-step-copy,html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button .bt-wizard-step-copy *{background:transparent!important;color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;visibility:visible!important;filter:none!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button .bt-wizard-step-copy small{color:#667085!important;-webkit-text-fill-color:#667085!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button>.bt-wizard-step-icon,html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.done:not(.active)>.bt-wizard-step-icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff!important;color:var(--c-accent,var(--c-primary))!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.active>.bt-wizard-step-icon{background:var(--c-accent,var(--c-primary))!important;color:#fff!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.done:not(.active)>svg:last-child{color:var(--c-accent,var(--c-primary))!important}html body div.app.pro2-shell .modal .cpl-popup-content{min-width:0!important;padding:18px 20px 22px!important;color:var(--c-modal-text,var(--c-text-primary,#172033))!important;font-size:13px!important;overflow:auto!important}html body div.app.pro2-shell .modal .cpl-popup-content label{gap:6px!important;font-size:12.5px!important;line-height:1.35!important}html body div.app.pro2-shell .modal .cpl-popup-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),html body div.app.pro2-shell .modal .cpl-popup-content select,html body div.app.pro2-shell .modal .cpl-popup-content textarea{min-height:38px!important;padding:8px 10px!important;font-size:13.5px!important}.tyre-catalog-admin-shell.embedded{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tyre-catalog-admin-shell.embedded .tyre-catalog-admin-content{padding:0!important;background:transparent!important}.pro2-shell .page-heading-icon,.pro2-shell .pro-section-icon,.pro2-shell .leave-toolbar-icon,.pro2-shell .annual-leave-icon,.pro2-shell .dashboard-pending-icon,.pro2-shell .pro2-quick-grid svg{border-color:color-mix(in srgb,var(--c-accent,var(--c-primary)) 30%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .page-heading-icon.intervention-workshop{background:#dbeafe!important;color:#2563eb!important;border-color:#93c5fd!important}.pro2-shell .page-heading-icon.intervention-client_site{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.pro2-shell .page-heading-icon.intervention-roadside{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}.pro2-shell .page-heading-icon.intervention-archive{background:#fef3c7!important;color:#d97706!important;border-color:#fbbf24!important}.pro2-shell .page-heading-icon.agenda{background:#f3e8ff!important;color:#7e22ce!important;border-color:#d8b4fe!important}.pro2-shell .page-heading-icon.clients{background:#ccfbf1!important;color:#0f766e!important;border-color:#5eead4!important}.pro2-shell .page-heading-icon.vehicles{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.pro2-shell .page-heading-icon.tyres-search{background:#cffafe!important;color:#0e7490!important;border-color:#67e8f9!important}.pro2-shell .page-heading-icon.tyres-assets{background:#e0e7ff!important;color:#4338ca!important;border-color:#a5b4fc!important}.pro2-shell .page-heading-icon.tyres-catalog{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}.pro2-shell .page-heading-icon.planning{background:#e0f2fe!important;color:#0369a1!important;border-color:#7dd3fc!important}.pro2-shell .page-heading-icon.leave{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.pro2-shell .page-heading-icon.expenses{background:#ffe4e6!important;color:#be123c!important;border-color:#fda4af!important}.pro2-shell .page-heading-icon.appearance{background:#fae8ff!important;color:#a21caf!important;border-color:#f0abfc!important}.pro2-shell .page-heading-icon.admin{background:#e2e8f0!important;color:#334155!important;border-color:#94a3b8!important}.pro2-shell .dashboard-pending-card.leave .dashboard-pending-icon,.pro2-shell .dashboard-pending-card.intervention .dashboard-pending-icon{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important}.pro2-shell .leave-toolbar-icon>svg:nth-child(2),.pro2-shell .annual-leave-icon>svg:nth-child(2),.pro2-shell .dashboard-pending-icon>svg:nth-child(2){color:#fff!important}@media(max-width:850px){html body div.app.pro2-shell .modal .cpl-popup-layout{grid-template-columns:1fr!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav{width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid #dfe5ec!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>div:first-child{grid-column:1/-1}html body div.app.pro2-shell .modal .cpl-popup-content{padding:14px!important}}.pro2-shell>main.content-page{--context-icon:#2563eb;--context-icon-soft:#dbeafe;--context-icon-border:#93c5fd}.pro2-shell>main.content-page-agenda{--context-icon:#7e22ce;--context-icon-soft:#f3e8ff;--context-icon-border:#d8b4fe}.pro2-shell>main.content-page-clients{--context-icon:#0f766e;--context-icon-soft:#ccfbf1;--context-icon-border:#5eead4}.pro2-shell>main.content-page-vehicles{--context-icon:#1d4ed8;--context-icon-soft:#dbeafe;--context-icon-border:#93c5fd}.pro2-shell>main.content-tyres-search{--context-icon:#0e7490;--context-icon-soft:#cffafe;--context-icon-border:#67e8f9}.pro2-shell>main.content-tyres-assets{--context-icon:#4338ca;--context-icon-soft:#e0e7ff;--context-icon-border:#a5b4fc}.pro2-shell>main.content-tyres-catalog{--context-icon:#475569;--context-icon-soft:#f1f5f9;--context-icon-border:#cbd5e1}.pro2-shell>main.content-page-planning{--context-icon:#0369a1;--context-icon-soft:#e0f2fe;--context-icon-border:#7dd3fc}.pro2-shell>main.content-page-leave{--context-icon:#15803d;--context-icon-soft:#dcfce7;--context-icon-border:#86efac}.pro2-shell>main.content-page-expenses{--context-icon:#be123c;--context-icon-soft:#ffe4e6;--context-icon-border:#fda4af}.pro2-shell>main.content-page-wash{--context-icon:#0284c7;--context-icon-soft:#e0f2fe;--context-icon-border:#7dd3fc}.pro2-shell>main.content-page-appearance{--context-icon:#a21caf;--context-icon-soft:#fae8ff;--context-icon-border:#f0abfc}.pro2-shell>main.content-page-admin{--context-icon:#475569;--context-icon-soft:#f1f5f9;--context-icon-border:#cbd5e1}.pro2-shell>main.content-page .toolbar .search>svg:first-child,.pro2-shell>main.content-page .panelhead>svg:first-child,.pro2-shell>main.content-page .vehicle-search-prompt>svg,.pro2-shell>main.content-page .empty>svg,.pro2-shell>main.content-page button.secondary:not(.cpl-refresh-action)>svg{color:var(--context-icon)!important}.pro2-shell>main.content-page .pro-section-icon{border:1px solid var(--context-icon-border)!important;background:var(--context-icon-soft)!important;color:var(--context-icon)!important}.pro2-shell .actions .icon,.pro2-shell .theme-maintenance-actions .icon{--action-icon:#2563eb;color:var(--action-icon)!important;border-color:color-mix(in srgb,var(--action-icon) 28%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--action-icon) 8%,var(--c-surface,#fff))!important}.pro2-shell .actions .icon:hover,.pro2-shell .theme-maintenance-actions .icon:hover{color:var(--action-icon)!important;border-color:color-mix(in srgb,var(--action-icon) 52%,var(--c-border,#dfe5ec))!important;background:color-mix(in srgb,var(--action-icon) 15%,var(--c-surface,#fff))!important}.pro2-shell .actions .icon.edit,.pro2-shell .theme-maintenance-actions .icon.edit{--action-icon:#2563eb}.pro2-shell .actions .icon.timeline{--action-icon:#d97706}.pro2-shell .actions .icon.tyre-life{--action-icon:#059669}.pro2-shell .actions .icon.compliance{--action-icon:#0891b2}.pro2-shell .actions .icon.transfer{--action-icon:#7c3aed}.pro2-shell .actions .icon.client-fleet{--action-icon:#0284c7}.pro2-shell .actions .icon.document{--action-icon:#7e22ce}.pro2-shell .actions .icon.email{--action-icon:#4f46e5}.pro2-shell .actions .icon.success,.pro2-shell .actions .icon.approve{--action-icon:#16a34a}.pro2-shell .actions .icon.danger,.pro2-shell .theme-maintenance-actions .icon.danger{--action-icon:#dc2626}.pro2-shell .icon.tyre-book{color:#7c3aed!important;background:#f3e8ff!important;border-color:#d8b4fe!important}.pro2-shell>main .table.interventions .row-chevron{color:#7e22ce!important;border-color:#d8b4fe!important;background:#f3e8ff!important}.pro2-shell>main .table.interventions .row-chevron:hover,.pro2-shell>main .table.interventions .row-chevron.active{color:#6b21a8!important;background:#e9d5ff!important}.pro2-shell>main.content-page-leave .leave-toolbar-icon,.pro2-shell>main.content-page-leave .annual-leave-icon{border:1px solid #86efac!important;border-radius:9px;background:#dcfce7!important;color:#15803d!important}.pro2-shell>main.content-page-leave .leave-toolbar-icon>svg:first-child,.pro2-shell>main.content-page-leave .annual-leave-icon>svg:first-child{color:#15803d!important}.pro2-shell>main.content-page-leave .leave-toolbar-icon>svg:nth-child(2),.pro2-shell>main.content-page-leave .annual-leave-icon>svg:nth-child(2){color:#f59e0b!important}.pro2-shell>main.content-page-leave .leave-requests-title .pro-section-icon{border-color:#fdba74!important;background:#ffedd5!important;color:#c2410c!important}.pro2-shell>main.content-page-leave .annual-leave-navigation .icon{color:#0369a1!important;border-color:#7dd3fc!important;background:#e0f2fe!important}.pro2-shell>main .bureau-appearance-section .pro-section-icon{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}.pro2-shell>main .mobile-appearance-section .pro-section-icon{border-color:#86efac!important;background:#dcfce7!important;color:#15803d!important}.pro2-shell>main .tablet-appearance-section .pro-section-icon{border-color:#c4b5fd!important;background:#ede9fe!important;color:#6d28d9!important}.pro2-shell>main .appearance-theme-library .pro-section-icon{border-color:#fdba74!important;background:#ffedd5!important;color:#c2410c!important}.pro2-shell>main .bureau-appearance-section .appearance-chevron{color:#1d4ed8!important}.pro2-shell>main .mobile-appearance-section .appearance-chevron{color:#15803d!important}.pro2-shell>main .tablet-appearance-section .appearance-chevron{color:#6d28d9!important}.pro2-shell>main .appearance-theme-library .appearance-chevron{color:#c2410c!important}.pro2-shell>main .theme-target-button.target-bureau:not(.selected){color:#1d4ed8!important;border-color:#93c5fd!important;background:#dbeafe!important}.pro2-shell>main .theme-target-button.target-mobile:not(.selected){color:#15803d!important;border-color:#86efac!important;background:#dcfce7!important}.pro2-shell>main .theme-target-button.target-tablet:not(.selected){color:#6d28d9!important;border-color:#c4b5fd!important;background:#ede9fe!important}.pro2-shell>main .styled-file-button>svg{color:#0284c7!important}.pro2-shell>main.content-page-admin .planning-settings-heading .pro-section-icon{border-color:#fdba74!important;background:#ffedd5!important;color:#c2410c!important}.pro2-shell>main .admin-settings-nav>button>span:first-child{border:1px solid var(--admin-icon-border)!important;background:var(--admin-icon-soft)!important;color:var(--admin-icon)!important}.pro2-shell>main .admin-settings-nav>button.admin-section-personnel{--admin-icon:#0f766e;--admin-icon-soft:#ccfbf1;--admin-icon-border:#5eead4}.pro2-shell>main .admin-settings-nav>button.admin-section-planning{--admin-icon:#0369a1;--admin-icon-soft:#e0f2fe;--admin-icon-border:#7dd3fc}.pro2-shell>main .admin-settings-nav>button.admin-section-catalogues{--admin-icon:#c2410c;--admin-icon-soft:#ffedd5;--admin-icon-border:#fdba74}.pro2-shell>main .admin-settings-nav>button.admin-section-email{--admin-icon:#7c3aed;--admin-icon-soft:#ede9fe;--admin-icon-border:#c4b5fd}.pro2-shell>main .admin-settings-nav>button.admin-section-permissions{--admin-icon:#be123c;--admin-icon-soft:#ffe4e6;--admin-icon-border:#fda4af}.pro2-shell>main .admin-settings-nav>button.admin-section-regulatory{--admin-icon:#0e7490;--admin-icon-soft:#cffafe;--admin-icon-border:#67e8f9}.pro2-shell>main .admin-settings-nav>button.admin-section-audit{--admin-icon:#475569;--admin-icon-soft:#f1f5f9;--admin-icon-border:#cbd5e1}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+1) .permission-tile-icon{background:#dbeafe!important;color:#1d4ed8!important}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+2) .permission-tile-icon{background:#dcfce7!important;color:#15803d!important}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+3) .permission-tile-icon{background:#ede9fe!important;color:#6d28d9!important}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+4) .permission-tile-icon{background:#ffedd5!important;color:#c2410c!important}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+5) .permission-tile-icon{background:#cffafe!important;color:#0e7490!important}.pro2-shell>main .admin-settings-content .permission-tile:nth-child(6n+6) .permission-tile-icon{background:#ffe4e6!important;color:#be123c!important}.pro2-shell>main.content-page-wash .toolbar .search>svg{color:#0284c7!important}.pro2-shell>main.content-page-wash .expense-actions .secondary>svg{color:#dc2626!important}body .app.pro2-shell nav.wash-order-wizard-nav>button:not(.active):nth-of-type(1) .wash-order-wizard-icon,body .app.pro2-shell nav.wash-line-wizard-nav>button:not(.active):nth-of-type(1) .wash-line-wizard-icon{background:#e0f2fe!important;color:#0284c7!important}body .app.pro2-shell nav.wash-order-wizard-nav>button:not(.active):nth-of-type(2) .wash-order-wizard-icon,body .app.pro2-shell nav.wash-line-wizard-nav>button:not(.active):nth-of-type(2) .wash-line-wizard-icon{background:#dcfce7!important;color:#15803d!important}.pro2-shell .page-heading-icon.wash{border-color:#7dd3fc!important;background:#e0f2fe!important;color:#0284c7!important}.pro2-shell>main.content-page-planning .planning-summary-icon{border:1px solid #7dd3fc!important;background:#e0f2fe!important;color:#0369a1!important}.pro2-shell>main.content-page-agenda .agenda-company-icon{border:1px solid #5eead4!important;background:#ccfbf1!important;color:#0f766e!important}.pro2-shell>main.content-page-agenda .agenda-standard>span svg,.pro2-shell>main.content-page-agenda .agenda-contact-details a[href^="tel:"] svg{color:#16a34a!important}.pro2-shell>main.content-page-agenda .agenda-standard>a svg,.pro2-shell>main.content-page-agenda .agenda-contact-details a[href^="mailto:"] svg{color:#2563eb!important}.pro2-shell>main.content-page-agenda .agenda-contact-avatar{background:#f3e8ff!important;color:#7e22ce!important}.pro2-shell>main.content-page-agenda .agenda-contact-details a[href^="tel:"]:hover{color:#15803d!important}.pro2-shell>main.content-page-agenda .agenda-contact-details a[href^="mailto:"]:hover{color:#1d4ed8!important}.pro2-shell>main .bureau-appearance-section .appearance-chip.bureau{border:1px solid #93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}.pro2-shell>main .mobile-appearance-section .appearance-chip.mobile{border:1px solid #86efac!important;background:#dcfce7!important;color:#15803d!important}.pro2-shell>main .tablet-appearance-section .appearance-chip.tablet{border:1px solid #c4b5fd!important;background:#ede9fe!important;color:#6d28d9!important}.pro2-shell>main .appearance-theme-library .appearance-chip{border:1px solid #fdba74!important;background:#ffedd5!important;color:#c2410c!important}.pro2-shell>main .bureau-appearance-section .appearance-chevron{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}.pro2-shell>main .mobile-appearance-section .appearance-chevron{border-color:#86efac!important;background:#dcfce7!important;color:#15803d!important}.pro2-shell>main .tablet-appearance-section .appearance-chevron{border-color:#c4b5fd!important;background:#ede9fe!important;color:#6d28d9!important}.pro2-shell>main .appearance-theme-library .appearance-chevron{border-color:#fdba74!important;background:#ffedd5!important;color:#c2410c!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+1){--popup-icon:#2563eb;--popup-icon-soft:#dbeafe;--popup-icon-border:#93c5fd}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+2){--popup-icon:#15803d;--popup-icon-soft:#dcfce7;--popup-icon-border:#86efac}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+3){--popup-icon:#6d28d9;--popup-icon-soft:#ede9fe;--popup-icon-border:#c4b5fd}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+4){--popup-icon:#c2410c;--popup-icon-soft:#ffedd5;--popup-icon-border:#fdba74}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+5){--popup-icon:#0e7490;--popup-icon-soft:#cffafe;--popup-icon-border:#67e8f9}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:nth-of-type(6n+6){--popup-icon:#be123c;--popup-icon-soft:#ffe4e6;--popup-icon-border:#fda4af}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button>span:first-child{border:1px solid var(--popup-icon-border,#93c5fd)!important;background:var(--popup-icon-soft,#dbeafe)!important;color:var(--popup-icon,#2563eb)!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button:hover{border-color:var(--popup-icon-border,#93c5fd)!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button.active{border-color:var(--popup-icon,#2563eb)!important;box-shadow:inset 3px 0 0 var(--popup-icon,#2563eb)!important}html body div.app.pro2-shell .modal nav.cpl-popup-nav>button.active>span:first-child{border-color:var(--popup-icon,#2563eb)!important;background:var(--popup-icon,#2563eb)!important;color:#fff!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button>.bt-wizard-step-icon,html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.done:not(.active)>.bt-wizard-step-icon{border:1px solid var(--popup-icon-border,#93c5fd)!important;background:var(--popup-icon-soft,#dbeafe)!important;color:var(--popup-icon,#2563eb)!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.active>.bt-wizard-step-icon{border-color:var(--popup-icon,#2563eb)!important;background:var(--popup-icon,#2563eb)!important;color:#fff!important}html body div.app.pro2-shell form.bt-creation-wizard nav.cpl-popup-nav>button.done:not(.active)>svg:last-child{color:var(--popup-icon,#2563eb)!important}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+1).active){--popup-current:#2563eb;--popup-current-soft:#dbeafe;--popup-current-border:#93c5fd}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+2).active){--popup-current:#15803d;--popup-current-soft:#dcfce7;--popup-current-border:#86efac}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+3).active){--popup-current:#6d28d9;--popup-current-soft:#ede9fe;--popup-current-border:#c4b5fd}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+4).active){--popup-current:#c2410c;--popup-current-soft:#ffedd5;--popup-current-border:#fdba74}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+5).active){--popup-current:#0e7490;--popup-current-soft:#cffafe;--popup-current-border:#67e8f9}html body div.app.pro2-shell .modal:has(nav.cpl-popup-nav>button:nth-of-type(6n+6).active){--popup-current:#be123c;--popup-current-soft:#ffe4e6;--popup-current-border:#fda4af}html body div.app.pro2-shell .modal .cpl-popup-content .entity-wizard-section-head .pro-section-icon,html body div.app.pro2-shell .modal .cpl-popup-content>.pro-section-icon{border:1px solid var(--popup-current-border,#93c5fd)!important;background:var(--popup-current-soft,#dbeafe)!important;color:var(--popup-current,#2563eb)!important}.pro2-shell .modal .permission-tile:nth-child(6n+1) .permission-tile-icon{background:#dbeafe!important;color:#1d4ed8!important}.pro2-shell .modal .permission-tile:nth-child(6n+2) .permission-tile-icon{background:#dcfce7!important;color:#15803d!important}.pro2-shell .modal .permission-tile:nth-child(6n+3) .permission-tile-icon{background:#ede9fe!important;color:#6d28d9!important}.pro2-shell .modal .permission-tile:nth-child(6n+4) .permission-tile-icon{background:#ffedd5!important;color:#c2410c!important}.pro2-shell .modal .permission-tile:nth-child(6n+5) .permission-tile-icon{background:#cffafe!important;color:#0e7490!important}.pro2-shell .modal .permission-tile:nth-child(6n+6) .permission-tile-icon{background:#ffe4e6!important;color:#be123c!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-identity .pro-section-icon{border:1px solid #5eead4!important;background:#ccfbf1!important;color:#0f766e!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-search>svg{color:#7e22ce!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-vehicle-list>button>svg:first-child,html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-sections>button:first-child>svg:first-child{width:28px!important;height:28px!important;padding:5px!important;box-sizing:border-box!important;border:1px solid #93c5fd!important;border-radius:8px!important;background:#dbeafe!important;color:#2563eb!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-sections>button:nth-child(2)>svg:first-child{width:28px!important;height:28px!important;padding:5px!important;box-sizing:border-box!important;border:1px solid #c4b5fd!important;border-radius:8px!important;background:#ede9fe!important;color:#6d28d9!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-vehicle-list>button.active>svg:first-child,html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-sections>button:first-child.active>svg:first-child{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important}html body div.app.pro2-shell .modal.client-fleet-modal .client-fleet-sections>button:nth-child(2).active>svg:first-child{border-color:#6d28d9!important;background:#6d28d9!important;color:#fff!important}html body div.app.pro2-shell .modal.client-fleet-modal:has(.client-fleet-sections>button:nth-child(2).active){--popup-current:#6d28d9;--popup-current-soft:#ede9fe;--popup-current-border:#c4b5fd}html body div.app.pro2-shell .modal .modalhead>button.icon{color:#dc2626!important}.pro2-shell>main .admin-content-personnel{--admin-content-icon:#0f766e;--admin-content-soft:#ccfbf1;--admin-content-border:#5eead4}.pro2-shell>main .admin-content-planning{--admin-content-icon:#0369a1;--admin-content-soft:#e0f2fe;--admin-content-border:#7dd3fc}.pro2-shell>main .admin-content-catalogues{--admin-content-icon:#c2410c;--admin-content-soft:#ffedd5;--admin-content-border:#fdba74}.pro2-shell>main .admin-content-email{--admin-content-icon:#7c3aed;--admin-content-soft:#ede9fe;--admin-content-border:#c4b5fd}.pro2-shell>main .admin-content-permissions{--admin-content-icon:#be123c;--admin-content-soft:#ffe4e6;--admin-content-border:#fda4af}.pro2-shell>main .admin-content-regulatory{--admin-content-icon:#0e7490;--admin-content-soft:#cffafe;--admin-content-border:#67e8f9}.pro2-shell>main .admin-content-audit{--admin-content-icon:#475569;--admin-content-soft:#f1f5f9;--admin-content-border:#cbd5e1}.pro2-shell>main .admin-settings-content[class*=admin-content-] .planning-settings-heading .pro-section-icon,.pro2-shell>main .admin-settings-content[class*=admin-content-] .panelhead .pro-section-icon,.pro2-shell>main .admin-settings-content[class*=admin-content-]>.pro-section-icon{border:1px solid var(--admin-content-border)!important;background:var(--admin-content-soft)!important;color:var(--admin-content-icon)!important}.pro2-shell>main .admin-settings-content[class*=admin-content-] .toolbar .search>svg:first-child,.pro2-shell>main .admin-settings-content[class*=admin-content-] .panelhead>svg:first-child{color:var(--admin-content-icon)!important}.pro2-shell>main .admin-nav-third-level>button.active{border:0!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary))!important;box-shadow:none!important}.pro2-shell>main .admin-nav-third-level>button.active>i{border-color:var(--c-accent,var(--c-primary))!important;background:var(--c-accent,var(--c-primary))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 13%,transparent)!important}.pro2-shell>main.content-page-tyres .table.tyre-assets .actions .icon.tyre-book{--action-icon:#7c3aed;color:#7c3aed!important;border-color:#d8b4fe!important;background:#f3e8ff!important}.pro2-shell>main.content-page-tyres .table.tyre-assets .actions .icon.edit,.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.edit{--action-icon:#2563eb;color:#2563eb!important;border-color:#93c5fd!important;background:#eff6ff!important}.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.danger,.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.delete-action{--action-icon:#dc2626;color:#dc2626!important;border-color:#fca5a5!important;background:#fef2f2!important}.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.edit:hover{border-color:#2563eb!important;background:#dbeafe!important}.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.danger:hover,.pro2-shell>main.content-page-admin .admin-content-catalogues .icon.delete-action:hover{border-color:#dc2626!important;background:#fee2e2!important}.pro2-shell>main .appearance-reset-row{display:flex!important;justify-content:flex-end!important}.global-presence-bar .online-avatar-stack{flex:0 0 auto!important;min-width:max-content!important;padding:2px 2px 2px 7px!important}.global-presence-bar .online-avatar{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}.global-presence-bar .online-avatar img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1 / 1!important}.pro2-shell .user-popover .user-profile-action svg{color:#2563eb!important}.pro2-shell .user-popover .user-logout-action svg{color:#dc2626!important}.pro2-shell .user-popover .user-profile-action:hover{background:#eff6ff!important}.pro2-shell .user-popover .user-logout-action:hover{background:#fef2f2!important}.pro2-shell>main.content-page-dashboard .header-actions{gap:8px;flex-wrap:wrap}.pro2-shell>main .dashboard-edit-toggle.active{color:var(--c-accent,var(--c-primary));border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface,#fff))}.pro2-shell>main.content-page-admin .admin-content-catalogues .workshop-services .actions .icon.edit{color:#2563eb!important;border-color:#93c5fd!important;background:#eff6ff!important}.pro2-shell>main.content-page-admin .admin-content-catalogues .workshop-services .actions .icon.delete-action{color:#dc2626!important;border-color:#fca5a5!important;background:#fef2f2!important}.dashboard-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin-bottom:10px;border:1px dashed color-mix(in srgb,var(--c-accent,var(--c-primary)) 45%,var(--c-border));border-radius:12px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 6%,var(--c-surface));position:sticky;top:8px;z-index:40;box-shadow:0 8px 24px #0f172a14}.dashboard-editor-toolbar>div{display:flex;align-items:center;gap:8px}.dashboard-editor-toolbar>div:last-child{margin-left:auto}.dashboard-editor-toolbar button{min-height:36px}.dashboard-free-grid{position:relative;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-template-rows:repeat(60,28px);gap:6px;min-height:2034px;align-items:stretch}.dashboard-free-grid.editing{padding:6px;border:1px dashed var(--c-border);border-radius:14px;background:color-mix(in srgb,var(--c-surface) 94%,var(--c-accent,var(--c-primary)) 6%)}.dashboard-grid-guides{position:absolute;inset:6px;pointer-events:none;z-index:0;border-radius:10px;background-image:linear-gradient(to right,color-mix(in srgb,var(--c-border) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--c-border) 55%,transparent) 1px,transparent 1px);background-size:calc((100% - 174px)/30 + 6px) 34px;opacity:.38}.dashboard-widget{position:relative;min-width:0;min-height:0;z-index:1;overflow:hidden;border-radius:12px}.dashboard-free-grid.editing .dashboard-widget{outline:1px dashed color-mix(in srgb,var(--c-accent,var(--c-primary)) 52%,var(--c-border));background:var(--c-surface);box-shadow:0 5px 18px #0f172a14}.dashboard-widget-content{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.dashboard-free-grid.editing .dashboard-widget-content{padding-top:28px;box-sizing:border-box}.dashboard-widget-editbar{position:absolute;z-index:20;left:0;right:0;top:0;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 0 8px;box-sizing:border-box;cursor:grab;color:var(--c-muted);background:color-mix(in srgb,var(--c-surface) 90%,var(--c-accent,var(--c-primary)) 10%);border-bottom:1px solid var(--c-border);-webkit-user-select:none;user-select:none}.dashboard-widget-editbar:active{cursor:grabbing}.dashboard-widget-editbar span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.dashboard-widget-editbar button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#dc2626}.dashboard-widget-resize{position:absolute;z-index:22;right:1px;bottom:1px;width:24px;height:24px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:var(--c-accent,var(--c-primary))!important;color:#fff!important;display:grid!important;place-items:center;cursor:nwse-resize;box-shadow:0 2px 8px #0f172a38}.dashboard-widget-fill{width:100%;height:100%;margin:0!important;box-sizing:border-box}.dashboard-widget .panel{margin:0!important}.dashboard-widget-scroll{height:calc(100% - 62px);overflow:auto}.dashboard-widget-map .dashboard-live-map-card{display:flex;flex-direction:column}.dashboard-widget-map .dashboard-map-body{flex:1;min-height:0}.dashboard-widget-map .dashboard-live-interventions-map{height:100%;min-height:170px}.dashboard-widget-map .dashboard-map-search-footer{flex:0 0 auto}.dashboard-widget-pending .dashboard-pending-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-widget-pending .dashboard-pending-card{height:100%;min-height:0}.dashboard-widget-kpis .dashboard-kpis-2x2{height:100%;gap:8px}.dashboard-widget-quick .dashboard-quick-section{height:100%;padding:10px;box-sizing:border-box}.dashboard-widget-quick .pro2-quick-grid{height:calc(100% - 30px);gap:8px}.dashboard-widget-quick .pro2-quick-grid button{min-height:0}.dashboard-app-widget{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-text);text-align:center;box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-app-widget>svg{width:30px;height:30px;color:var(--c-accent,var(--c-primary));flex:0 0 auto}.dashboard-app-widget b{font-size:13px;line-height:1.2}.dashboard-app-widget small{font-size:11px;color:var(--c-muted);line-height:1.25}.dashboard-app-widget:hover{border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface))}.dashboard-app-widget.folder>svg{color:#d97706}.dashboard-special-widget{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;box-sizing:border-box;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);overflow:hidden}.dashboard-special-widget>svg{width:30px;height:30px;color:var(--c-accent,var(--c-primary));flex:0 0 auto}.dashboard-special-widget>div{min-width:0}.dashboard-special-widget b{display:block;margin-bottom:5px}.dashboard-special-widget span{font-size:12px;color:var(--c-muted)}.dashboard-clock-widget .dashboard-clock{position:static!important;transform:none!important}.dashboard-special-widget .online-users{position:static!important}.dashboard-free-text,.dashboard-free-text-editor{width:100%;height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-text);font:inherit;white-space:pre-wrap;overflow:auto}.dashboard-free-text-editor{resize:none;outline:0}.dashboard-free-text-editor:focus{border-color:var(--c-accent,var(--c-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,transparent)}.dashboard-widget-picker{max-width:980px}.dashboard-widget-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;max-height:68vh;overflow:auto}.dashboard-widget-catalog>button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-text)}.dashboard-widget-catalog>button:hover:not(:disabled){border-color:var(--c-accent,var(--c-primary));background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 5%,var(--c-surface))}.dashboard-widget-catalog>button:disabled{opacity:.48;cursor:not-allowed}.dashboard-widget-catalog-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 10%,var(--c-surface));color:var(--c-accent,var(--c-primary));flex:0 0 auto}.dashboard-widget-catalog-icon svg{width:19px}.dashboard-widget-catalog>button span:last-child{display:flex;flex-direction:column;gap:3px}.dashboard-widget-catalog small{color:var(--c-muted);font-size:11px}.dashboard-folder-popup{width:min(620px,calc(100vw - 32px));padding-bottom:18px;border:1px solid var(--c-border);border-radius:16px;background:var(--c-surface);box-shadow:0 24px 70px #0f172a40}.dashboard-folder-title-input{display:block;width:calc(100% - 36px);margin:14px 18px 0;padding:9px 11px;box-sizing:border-box;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface);color:var(--c-text)}.dashboard-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.dashboard-folder-grid .dashboard-app-widget{min-height:130px}@media(max-width:1100px){.dashboard-free-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:flex;flex-direction:column;min-height:0}.dashboard-free-grid .dashboard-widget{min-height:180px}.dashboard-free-grid .dashboard-widget-map{min-height:520px}.dashboard-grid-guides,.dashboard-widget-resize,.dashboard-widget-editbar{display:none!important}.dashboard-widget-catalog,.dashboard-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-app-widget{--widget-icon:#2563eb;--widget-soft:#eff6ff;color:var(--c-text,#111827)!important}.dashboard-app-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--widget-soft);color:var(--widget-icon);flex:0 0 auto}.dashboard-app-icon svg{width:27px;height:27px;stroke-width:2.15}.dashboard-app-widget b{color:var(--c-text,#111827)!important}.dashboard-app-widget small{color:var(--c-muted,#667085)!important}.dashboard-app-widget.tone-blue{--widget-icon:#2563eb;--widget-soft:#eff6ff}.dashboard-app-widget.tone-green{--widget-icon:#16a34a;--widget-soft:#f0fdf4}.dashboard-app-widget.tone-red{--widget-icon:#dc2626;--widget-soft:#fef2f2}.dashboard-app-widget.tone-cyan{--widget-icon:#0891b2;--widget-soft:#ecfeff}.dashboard-app-widget.tone-violet{--widget-icon:#7c3aed;--widget-soft:#f5f3ff}.dashboard-app-widget.tone-teal{--widget-icon:#0f766e;--widget-soft:#f0fdfa}.dashboard-app-widget.tone-indigo{--widget-icon:#4f46e5;--widget-soft:#eef2ff}.dashboard-app-widget.tone-orange{--widget-icon:#ea580c;--widget-soft:#fff7ed}.dashboard-app-widget.tone-amber{--widget-icon:#d97706;--widget-soft:#fffbeb}.dashboard-app-widget.tone-slate{--widget-icon:#475569;--widget-soft:#f8fafc}.dashboard-app-widget.folder{--widget-icon:#d97706;--widget-soft:#fffbeb}.dashboard-app-widget.folder>svg{display:none}.dashboard-widget-text{border-radius:8px}.dashboard-widget-text .dashboard-widget-content{overflow:visible}.dashboard-free-text,.dashboard-free-text-editor{padding:5px 10px;min-height:28px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text,#111827)!important;background:var(--c-surface,#fff)!important}.dashboard-free-text-editor{resize:none}.dashboard-free-grid.editing .dashboard-widget-text .dashboard-widget-content{padding-top:0}.dashboard-widget-text .dashboard-widget-editbar{right:auto;width:92px;border-right:1px solid var(--c-border);border-bottom:0;border-radius:8px 0 0 8px}.dashboard-free-grid.editing .dashboard-widget-text .dashboard-free-text-editor{padding-left:100px}.dashboard-counter-widget{width:100%;height:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);color:var(--c-text);text-align:left;box-shadow:var(--shadow-sm)}.dashboard-counter-widget>span:last-child{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 8px;min-width:0;flex:1}.dashboard-counter-widget small{grid-column:1/3;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-counter-widget strong{font-size:26px;line-height:1;color:var(--c-text)}.dashboard-counter-widget em{font-size:11px;font-style:normal;color:var(--c-muted);justify-self:end}.dashboard-counter-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;flex:0 0 auto}.dashboard-counter-icon svg{width:23px}.dashboard-counter-widget.leave .dashboard-counter-icon{background:#fff7ed;color:#ea580c}.dashboard-counter-widget.external .dashboard-counter-icon{background:#fef2f2;color:#dc2626}.dashboard-counter-widget.has-pending{border-color:color-mix(in srgb,#dc2626 45%,var(--c-border));box-shadow:0 5px 18px #dc262617}.dashboard-weather-card{width:100%;height:100%;box-sizing:border-box;padding:12px;border:1px solid var(--c-border);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,#60a5fa 16%,var(--c-surface)),var(--c-surface) 54%,color-mix(in srgb,#f59e0b 8%,var(--c-surface)));color:var(--c-text);overflow:auto;box-shadow:var(--shadow-sm)}.dashboard-weather-head,.dashboard-weather-head>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.dashboard-weather-head>div{justify-content:flex-start}.dashboard-weather-head>div>span:last-child{display:flex;flex-direction:column}.dashboard-weather-head small{color:var(--c-muted)}.dashboard-weather-main-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffffff8c;color:#2563eb}.dashboard-weather-main-icon svg{width:24px}.dashboard-weather-tabs{display:flex;gap:4px;margin:10px 0 8px}.dashboard-weather-tabs button{padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--c-muted);font-size:11px}.dashboard-weather-tabs button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary)) 12%,var(--c-surface));color:var(--c-text);font-weight:750}.dashboard-weather-now{display:flex;align-items:end;justify-content:space-between;gap:12px}.dashboard-weather-now strong{font-size:42px;line-height:1}.dashboard-weather-now span{font-size:11px;color:var(--c-muted);text-align:right}.dashboard-weather-hours,.dashboard-weather-week{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(52px,1fr);gap:5px;overflow-x:auto;padding-bottom:2px}.dashboard-weather-hours>span,.dashboard-weather-week>span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border-radius:9px;background:color-mix(in srgb,var(--c-surface) 74%,transparent)}.dashboard-weather-hours svg,.dashboard-weather-week svg{width:18px;height:18px;color:#2563eb}.dashboard-weather-hours small,.dashboard-weather-week small,.dashboard-weather-week em{font-size:10px;color:var(--c-muted);font-style:normal}.dashboard-weather-enable,.dashboard-weather-message button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text)}.dashboard-weather-message{padding:12px 0;color:var(--c-muted);font-size:12px}.dashboard-weather-message.error{color:#b91c1c}.dashboard-widget-catalog-icon{color:#2563eb}.dashboard-widget-catalog-icon.catalog-new_workshop{color:#2563eb;background:#eff6ff}.dashboard-widget-catalog-icon.catalog-new_client_site{color:#16a34a;background:#f0fdf4}.dashboard-widget-catalog-icon.catalog-new_roadside,.dashboard-widget-catalog-icon.catalog-pending_external{color:#dc2626;background:#fef2f2}.dashboard-widget-catalog-icon.catalog-new_wash{color:#0891b2;background:#ecfeff}.dashboard-widget-catalog-icon.catalog-leave,.dashboard-widget-catalog-icon.catalog-pending_leave{color:#ea580c;background:#fff7ed}.dashboard-widget-catalog-icon.catalog-expenses{color:#d97706;background:#fffbeb}.dashboard-widget-catalog-icon.catalog-clients{color:#7c3aed;background:#f5f3ff}.dashboard-widget-catalog-icon.catalog-contacts{color:#0f766e;background:#f0fdfa}.dashboard-widget-catalog-icon.catalog-planning{color:#4f46e5;background:#eef2ff}.pro2-shell>main.content-page-dashboard .header-actions{align-items:center}.pro2-shell>main.content-page-dashboard .dashboard-edit-toggle,.pro2-shell>main.content-page-dashboard .dashboard-save-layout{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important}.pro2-shell>main.content-page-dashboard .dashboard-edit-toggle{color:#2563eb!important}.pro2-shell>main.content-page-dashboard .dashboard-save-layout{color:#16a34a!important;border-color:#86efac!important;background:#f0fdf4!important}.pro2-shell>main.content-page-dashboard .dashboard-save-layout:hover{background:#dcfce7!important;transform:translateY(-1px)}.dashboard-header-counters{display:flex;align-items:center;gap:6px;margin-left:2px}.dashboard-header-counters>span{min-height:36px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:4px 9px;border:1px solid var(--c-border,#e2e8f0);border-radius:9px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)}.dashboard-header-counters svg{grid-row:1/3;color:var(--c-accent,var(--c-primary,#2563eb))}.dashboard-header-counters b{font-size:13px;line-height:1}.dashboard-header-counters small{font-size:8px;line-height:1.1;color:var(--c-text-secondary,#667085);white-space:nowrap}.dashboard-save-flash{display:inline-flex!important;align-items:center;gap:4px;margin-left:8px;padding:4px 7px;border-radius:999px;background:#dcfce7;color:#15803d!important;font-size:10px!important;font-style:normal!important;font-weight:750}.dashboard-widget,.dashboard-widget button,.dashboard-widget input,.dashboard-widget textarea,.dashboard-app-widget,.dashboard-special-widget,.dashboard-counter-widget,.dashboard-weather-card,.dashboard-app-widget b,.dashboard-special-widget b,.dashboard-counter-widget strong,.dashboard-weather-card b,.dashboard-weather-card strong,.dashboard-widget .panelhead h2,.dashboard-widget .pro2-section-head h2{color:var(--c-text-primary,#172033)!important}.dashboard-app-widget small,.dashboard-special-widget small,.dashboard-counter-widget small,.dashboard-counter-widget em,.dashboard-weather-card small,.dashboard-weather-card span,.dashboard-widget .panelhead p{color:var(--c-text-secondary,#667085)!important}.dashboard-app-widget .dashboard-app-icon{transition:transform .18s ease,box-shadow .18s ease}.dashboard-app-widget:hover .dashboard-app-icon{transform:translateY(-2px) scale(1.07);box-shadow:0 7px 16px color-mix(in srgb,var(--widget-icon) 18%,transparent)}.dashboard-app-widget:hover b{transform:translateY(-1px)}.dashboard-app-widget b{transition:transform .18s ease}.dashboard-weather-card,.dashboard-weather-card *{pointer-events:auto}.dashboard-weather-enable{position:relative;z-index:5;cursor:pointer!important;font-weight:700}.dashboard-weather-enable:hover{border-color:#60a5fa;background:#eff6ff!important}.dashboard-folder-name-label{display:grid;gap:5px;margin:14px 18px 0;color:var(--c-text-primary,#172033);font-size:11px;font-weight:700}.dashboard-folder-title-input{width:100%!important;margin:0!important}.dashboard-folder-manager{margin:12px 18px 0;padding:11px;border:1px solid var(--c-border,#e2e8f0);border-radius:11px;background:var(--c-background,#f8fafc);color:var(--c-text-primary,#172033)}.dashboard-folder-manager>b,.dashboard-folder-manager>small{display:block}.dashboard-folder-manager>small{margin-top:2px;color:var(--c-text-secondary,#667085);font-size:10px}.dashboard-folder-manager>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dashboard-folder-manager button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--c-border,#e2e8f0);border-radius:8px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);font-size:10px;cursor:pointer}.dashboard-folder-manager button.active{border-color:#86efac;background:#f0fdf4;color:#15803d}.dashboard-folder-grid{align-items:stretch}.dashboard-folder-item{min-height:128px}.dashboard-folder-item>.dashboard-app-widget,.dashboard-folder-item>.dashboard-counter-widget{min-height:128px}.dashboard-folder-empty{grid-column:1/-1;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;border:1px dashed var(--c-border,#e2e8f0);border-radius:11px;color:var(--c-text-secondary,#667085);text-align:center}.dashboard-folder-empty b{color:var(--c-text-primary,#172033)}.dashboard-folder-empty span{font-size:11px}.dashboard-app-widget.folder .dashboard-app-icon{--widget-icon:#d97706;--widget-soft:#fffbeb}@media(max-width:760px){.dashboard-header-counters small{display:none}.dashboard-header-counters>span{grid-template-rows:1fr;grid-template-columns:auto auto;padding:5px 7px}.dashboard-header-counters svg{grid-row:auto}.dashboard-header-counters b{font-size:12px}}.dashboard-folder-preview{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;padding:10px!important;gap:6px!important;text-align:left!important}.dashboard-folder-preview-icons{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;align-content:center;width:100%}.dashboard-folder-mini{display:grid;place-items:center;min-width:0;min-height:0;border-radius:10px;background:color-mix(in srgb,var(--c-surface) 74%,currentColor 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);color:#475569;overflow:hidden}.dashboard-folder-mini svg{width:min(24px,60%);height:min(24px,60%);transition:transform .18s ease}.dashboard-folder-preview:hover .dashboard-folder-mini svg{transform:scale(1.12)}.dashboard-folder-mini.tone-blue{color:#2563eb}.dashboard-folder-mini.tone-green{color:#16a34a}.dashboard-folder-mini.tone-red{color:#dc2626}.dashboard-folder-mini.tone-cyan{color:#0891b2}.dashboard-folder-mini.tone-violet{color:#7c3aed}.dashboard-folder-mini.tone-teal{color:#0f766e}.dashboard-folder-mini.tone-indigo{color:#4f46e5}.dashboard-folder-mini.tone-orange{color:#ea580c}.dashboard-folder-mini.tone-amber{color:#d97706}.dashboard-folder-mini.tone-slate{color:#475569}.dashboard-folder-mini.empty{grid-column:1/-1;color:#64748b;background:color-mix(in srgb,var(--c-border) 22%,var(--c-surface))}.dashboard-folder-preview-title{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--c-border) 70%,transparent)}.dashboard-folder-preview-title b{font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-folder-preview-title small{font-size:10px;color:var(--c-text-secondary,#667085)!important}.dashboard-counter-widget-standalone{width:100%;height:100%;margin:0;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:10px;align-content:center;text-align:left;padding:12px;cursor:pointer;box-sizing:border-box}.dashboard-counter-widget-standalone .dashboard-app-icon{grid-row:1/4;width:42px;height:42px;align-self:center}.dashboard-counter-widget-standalone strong{font-size:24px;line-height:1}.dashboard-counter-widget-standalone b{font-size:12px;line-height:1.15}.dashboard-counter-widget-standalone small{font-size:10px}.dashboard-counter-widget-standalone.tone-indigo .dashboard-app-icon{color:#4f46e5;background:#eef2ff}.dashboard-counter-widget-standalone.tone-green .dashboard-app-icon{color:#16a34a;background:#f0fdf4}.dashboard-folder-mini{position:relative;border:0;cursor:pointer;padding:0}.dashboard-folder-mini:hover{filter:brightness(.98);transform:translateY(-1px)}.dashboard-folder-mini-badge{position:absolute;top:2px;right:2px;min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#dc2626!important;color:#fff!important;font-size:11px!important;font-style:normal;font-weight:900;line-height:1;border:2px solid var(--c-surface,#fff);box-shadow:0 2px 7px #dc262661;z-index:3}.dashboard-folder-mini-badge.active{background:#dc2626!important}.dashboard-folder-preview[role=button]{cursor:pointer}.dashboard-folder-preview[role=button]:focus-visible{outline:2px solid var(--c-accent,var(--c-primary));outline-offset:2px}.dashboard-weather-source{display:flex;gap:5px;margin:9px 0 2px}.dashboard-weather-source button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text-primary,#172033);font-size:10px;font-weight:700;cursor:pointer}.dashboard-weather-source button.active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.dashboard-weather-head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.dashboard-weather-source.compact{display:flex;align-items:center;gap:3px;margin:0}.dashboard-weather-source.compact button{min-width:28px;height:28px;padding:4px 7px;justify-content:center;border-radius:7px;font-size:9px}.dashboard-weather-source.compact button:first-child{min-width:auto;padding-inline:8px}.dashboard-weather-source.compact button svg{width:12px;height:12px}.dashboard-weather-head-actions>.icon{width:28px;height:28px;min-width:28px;padding:0}@media(max-width:620px){.dashboard-weather-head{align-items:flex-start}.dashboard-weather-head-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-weather-source.compact button:first-child{font-size:0}.dashboard-weather-source.compact button:first-child:after{content:"B";font-size:10px;font-weight:800}}.dashboard-folder-mini.tone-green,.dashboard-folder-mini.tone-green svg{color:#16a34a!important;stroke:#16a34a!important}.dashboard-folder-mini.tone-cyan,.dashboard-folder-mini.tone-cyan svg{color:#0891b2!important;stroke:#0891b2!important}.dashboard-folder-mini.tone-teal,.dashboard-folder-mini.tone-teal svg{color:#0f766e!important;stroke:#0f766e!important}.dashboard-folder-mini.tone-indigo,.dashboard-folder-mini.tone-indigo svg{color:#4f46e5!important;stroke:#4f46e5!important}.dashboard-folder-mini.tone-orange,.dashboard-folder-mini.tone-orange svg{color:#ea580c!important;stroke:#ea580c!important}.dashboard-folder-mini.tone-amber,.dashboard-folder-mini.tone-amber svg{color:#d97706!important;stroke:#d97706!important}.dashboard-folder-mini.tone-slate,.dashboard-folder-mini.tone-slate svg{color:#475569!important;stroke:#475569!important}.content-page>header .page-heading-with-icon>div{display:flex;align-items:center}.content-page>header .page-heading-with-icon h1{margin:0}.dashboard-counter-clean{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;text-align:left!important}.dashboard-counter-clean .dashboard-app-icon,.dashboard-counter-clean .dashboard-counter-icon{flex:0 0 auto!important}.dashboard-counter-clean .dashboard-counter-label{font-size:13px!important;font-weight:600!important;line-height:1.2!important;color:var(--c-text-primary,#172033)!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 auto!important}.dashboard-counter-clean>strong{margin-left:auto!important;font-size:26px!important;font-weight:600!important;line-height:1!important;color:var(--c-text-primary,#172033)!important;justify-self:auto!important;order:10!important}.dashboard-counter-widget-standalone.dashboard-counter-clean{grid-template-columns:none!important;grid-template-rows:none!important;align-content:normal!important}.dashboard-counter-widget-standalone.dashboard-counter-clean .dashboard-app-icon{grid-row:auto!important}.dashboard-weather-location-selectors{display:flex;align-items:center;gap:5px;min-width:0}.dashboard-weather-location-selectors select{height:30px;max-width:112px;padding:3px 24px 3px 7px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text-primary,#172033);font-size:11px;font-weight:500}.dashboard-weather-location-selectors .icon{width:30px;height:30px;padding:0}.cplp-dashboard-global-tooltip{position:fixed;z-index:2147483000;max-width:260px;padding:7px 10px;border:1px solid var(--c-border,#dfe5ec);border-radius:9px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);box-shadow:0 10px 28px #0f172a2e;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.cplp-dashboard-global-tooltip.visible{opacity:1;transform:translateY(0)}[data-theme=dark] .cplp-dashboard-global-tooltip,.dark .cplp-dashboard-global-tooltip{box-shadow:0 12px 32px #0000005c}.interventions-map-page{display:flex;flex-direction:column;gap:12px;min-height:0}.interventions-map-page:not(.embedded){height:calc(100vh - 150px);min-height:620px}.interventions-map-page.embedded{height:100%;min-height:560px}.interventions-map-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:20}.interventions-map-toolbar .dashboard-map-address-search{flex:1;min-width:260px;max-width:620px;position:relative}.interventions-map-stage{position:relative;flex:1;min-height:520px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow-sm)}.interventions-map-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:520px;z-index:1}.interventions-map-loading{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:500;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;color:var(--text)}.interventions-map-overlay{z-index:1500;padding:28px}.interventions-map-modal{width:min(1480px,96vw);height:min(900px,92vh);max-width:none;display:flex;flex-direction:column;overflow:hidden}.interventions-map-modal .modalbody{flex:1;min-height:0;overflow:hidden;padding:16px}.interventions-map-modal .interventions-map-stage,.interventions-map-modal .interventions-map-canvas{min-height:0}.page-heading-icon.intervention-map{color:#2563eb;background:#2563eb1f}.dashboard-map-launcher{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0!important}.dashboard-map-launcher-main{appearance:none;border:0;background:transparent;color:inherit;flex:1;width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:12px;padding:18px;text-align:left;cursor:pointer}.dashboard-map-launcher-main:hover .dashboard-map-launcher-icon{transform:scale(1.06) translateY(-2px)}.dashboard-map-launcher-icon{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;color:#2563eb;background:#2563eb1f;transition:transform .18s ease}.dashboard-map-launcher-main h2{margin:0 0 4px;font-size:18px;color:var(--text)}.dashboard-map-launcher-main p{margin:0;color:var(--muted);font-size:13px}.dashboard-map-launcher-count{display:inline-flex;align-items:center;gap:6px;justify-self:end;font-weight:800;font-size:18px;color:var(--text)}.dashboard-map-launcher-open{grid-column:2/4;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:700}.dashboard-map-page-link{border:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}.dashboard-map-page-link:hover{background:var(--hover,rgba(148,163,184,.12))}@media(max-width:900px){.interventions-map-page:not(.embedded){height:calc(100vh - 130px);min-height:520px}.interventions-map-stage,.interventions-map-canvas{min-height:430px}.interventions-map-overlay{padding:10px}.interventions-map-modal{width:98vw;height:94vh}.dashboard-map-launcher-main{grid-template-columns:auto 1fr}.dashboard-map-launcher-count{grid-column:2;justify-self:start}.dashboard-map-launcher-open{grid-column:1/3}}.dashboard-widget-picker .modalhead h2,.dashboard-widget-picker .modalhead small,.dashboard-widget-picker .dashboard-widget-catalog>button,.dashboard-widget-picker .dashboard-widget-catalog>button b,.dashboard-widget-picker .dashboard-widget-catalog>button small{color:#172033!important}.dashboard-widget-picker .modalhead small,.dashboard-widget-picker .dashboard-widget-catalog>button small{color:#5f6b7a!important}.dashboard-widget-picker .dashboard-widget-catalog>button{background:#fff!important}.dashboard-folder-popup .modalhead h2,.dashboard-folder-popup .modalhead small,.dashboard-folder-name-label,.dashboard-folder-manager,.dashboard-folder-manager>b,.dashboard-folder-manager>small,.dashboard-folder-manager button{color:#172033!important}.dashboard-folder-popup .modalhead small,.dashboard-folder-manager>small{color:#5f6b7a!important}.dashboard-folder-manager{background:#f8fafc!important}.dashboard-folder-manager button{background:#fff!important}.dashboard-folder-manager button.active{background:#f0fdf4!important;color:#15803d!important}.dashboard-widget-catalog-icon.catalog-map_link{color:#2563eb;background:#eff6ff}.interventions-map-focus{display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid var(--c-border,#e2e8f0);border-radius:10px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033)}.interventions-map-focus>svg{flex:0 0 auto;color:var(--c-accent,var(--c-primary))}.interventions-map-focus select{min-width:175px;max-width:250px;height:34px;padding:0 28px 0 9px;border:1px solid var(--c-border,#e2e8f0);border-radius:8px;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);font-size:12px;font-weight:600}.dashboard-folder-grid{grid-template-columns:repeat(auto-fill,92px)!important;grid-auto-rows:92px!important;justify-content:start!important;align-items:start!important;gap:12px!important}.dashboard-folder-item{width:92px!important;height:92px!important;min-height:92px!important;aspect-ratio:1/1;cursor:default}.dashboard-folder-item[draggable=true]{cursor:grab}.dashboard-folder-item.dragging{opacity:.45;transform:scale(.96)}.dashboard-folder-item>.dashboard-app-widget,.dashboard-folder-item>.dashboard-counter-widget{width:92px!important;height:92px!important;min-height:92px!important;aspect-ratio:1/1;padding:8px!important;box-sizing:border-box;overflow:hidden}.dashboard-folder-item .dashboard-app-widget b,.dashboard-folder-item .dashboard-counter-widget b{font-size:11px!important;line-height:1.15!important}.dashboard-folder-item .dashboard-app-widget small,.dashboard-folder-item .dashboard-counter-widget small{display:none!important}.dashboard-folder-item .dashboard-app-icon,.dashboard-folder-item .dashboard-app-widget>svg{width:28px!important;height:28px!important}.dashboard-folder-preview-icons{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))!important;grid-auto-rows:auto!important;align-content:start!important}.dashboard-folder-mini{aspect-ratio:1/1!important;width:100%!important;height:auto!important;min-height:0!important}@media(max-width:1050px){.interventions-map-toolbar{flex-wrap:wrap}.interventions-map-focus{order:3;width:100%}.interventions-map-focus select{flex:1;max-width:none;min-width:0}}.map-mode-switch,.map-client-toggle,.map-client-stats{display:flex;align-items:center;gap:7px}.map-mode-switch{padding:4px;border:1px solid var(--border-color,#d9dee7);border-radius:10px;background:var(--surface-color,#fff)}.map-mode-switch label{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.map-client-toggle{white-space:nowrap;font-weight:600}.map-client-stats{font-size:12px;white-space:nowrap;opacity:.8}.map-client-errors{margin:8px 12px;padding:8px 10px;border:1px solid #e4b2b2;border-radius:9px;background:#fff7f7}.map-client-errors summary{cursor:pointer;font-weight:700}.map-client-errors>div{max-height:180px;overflow:auto;margin-top:8px}.map-client-errors>div>div{display:grid;grid-template-columns:180px 1fr 1fr;gap:10px;padding:5px 0;border-top:1px solid #f0dada;font-size:12px}.map-client-search{min-width:260px}.interventions-map-toolbar .cpl-map-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border-color,#d9dee7);border-radius:10px;background:var(--surface-color,#fff);box-shadow:0 1px 2px #0f172a0d}.interventions-map-toolbar .cpl-map-segmented button{appearance:none;border:0;background:transparent;color:var(--text-secondary-color,#64748b);min-height:30px;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.interventions-map-toolbar .cpl-map-segmented button:hover{background:var(--active-background-color,#f1f5f9);color:var(--text-primary-color,#0f172a)}.interventions-map-toolbar .cpl-map-segmented button.active{background:var(--button-color,var(--primary-color,#2563eb));color:var(--button-text-color,#fff);box-shadow:0 1px 4px #0f172a29}.interventions-map-toolbar .cpl-map-toggle{appearance:none;border:1px solid var(--border-color,#d9dee7);background:var(--surface-color,#fff);color:var(--text-secondary-color,#64748b);border-radius:9px;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.interventions-map-toolbar .cpl-map-toggle:hover{border-color:var(--primary-color,#2563eb);color:var(--text-primary-color,#0f172a)}.interventions-map-toolbar .cpl-map-toggle-indicator{width:25px;height:14px;border-radius:999px;padding:2px;background:#cbd5e1;display:inline-flex;align-items:center;transition:background .15s ease}.interventions-map-toolbar .cpl-map-toggle-indicator>span{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transform:translate(0);transition:transform .15s ease}.interventions-map-toolbar .cpl-map-toggle.active{border-color:color-mix(in srgb,var(--primary-color,#2563eb) 45%,transparent);color:var(--text-primary-color,#0f172a)}.interventions-map-toolbar .cpl-map-toggle.active .cpl-map-toggle-indicator{background:var(--primary-color,#2563eb)}.interventions-map-toolbar .cpl-map-toggle.active .cpl-map-toggle-indicator>span{transform:translate(11px)}.interventions-map-toolbar .map-client-stats{font-size:11px;font-weight:500}.pro2-shell .interventions-map-toolbar .cpl-map-segmented{background:var(--c-surface,#fff)!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;padding:3px!important;box-shadow:0 1px 2px #1018280d!important}.pro2-shell .interventions-map-toolbar .cpl-map-segmented button{background:transparent!important;color:var(--c-text-primary,#172033)!important;border:0!important;min-height:29px!important;padding:5px 9px!important;font-size:11.5px!important;font-weight:600!important;border-radius:7px!important}.pro2-shell .interventions-map-toolbar .cpl-map-segmented button svg{color:var(--c-accent,var(--c-primary,#2563eb))!important;stroke:currentColor!important}.pro2-shell .interventions-map-toolbar .cpl-map-segmented button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 8%,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .interventions-map-toolbar .cpl-map-segmented button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 13%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 28%,var(--c-border,#e4e9f0))!important}.pro2-shell .interventions-map-toolbar .cpl-map-segmented button.active svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .interventions-map-toolbar .cpl-map-toggle{background:var(--c-surface,#fff)!important;border:1px solid var(--c-border,#e4e9f0)!important;color:var(--c-text-primary,#172033)!important;min-height:29px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;border-radius:9px!important}.pro2-shell .interventions-map-toolbar .cpl-map-toggle>span:last-child{color:var(--c-text-primary,#172033)!important;opacity:1!important;visibility:visible!important}.pro2-shell .interventions-map-toolbar .cpl-map-toggle-indicator{background:color-mix(in srgb,var(--c-muted,#667085) 28%,var(--c-surface,#fff))!important}.pro2-shell .interventions-map-toolbar .cpl-map-toggle.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 7%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 32%,var(--c-border,#e4e9f0))!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .interventions-map-toolbar .cpl-map-toggle.active .cpl-map-toggle-indicator{background:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .interventions-map-toolbar .map-client-stats{color:var(--c-muted,#667085)!important;font-size:10.5px!important}.pro2-shell .interventions-map-focus>svg,.pro2-shell .dashboard-map-address-search>svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .leaflet-tooltip.cplp-location-tooltip{background:var(--c-surface,#fff)!important;border:1px solid var(--c-border,#e4e9f0)!important;color:var(--c-text-primary,#172033)!important;border-radius:11px!important;box-shadow:0 8px 24px #0f172a24!important;padding:0!important;max-width:min(420px,70vw)!important;white-space:normal!important}.pro2-shell .leaflet-tooltip.cplp-location-tooltip:before{border-top-color:var(--c-surface,#fff)!important}.pro2-shell .map-client-tooltip{min-width:230px;width:max-content;max-width:390px;padding:10px 12px;display:grid;gap:5px;color:var(--c-text-primary,#172033)!important}.pro2-shell .map-client-tooltip>b{color:var(--c-accent,var(--c-primary,#2563eb))!important;font-size:13px!important;font-weight:700!important;line-height:1.25;margin-bottom:3px;overflow-wrap:anywhere}.pro2-shell .map-client-tooltip span{display:grid!important;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start}.pro2-shell .map-client-tooltip small{color:var(--c-muted,#667085)!important;font-size:10.5px!important}.pro2-shell .map-client-tooltip strong{color:var(--c-text-primary,#172033)!important;font-size:11.5px!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere}.map-client-errors>div>div{grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) 34px!important;align-items:center!important}.map-client-open-btn{width:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important}.map-client-detail-modal{width:min(760px,94vw)!important;max-height:88vh!important}.map-client-modal-title{display:flex;align-items:center;gap:10px}.map-client-detail-body{padding:18px!important}.map-client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.map-client-detail-grid label{display:grid;gap:6px}.map-client-detail-grid label>span{font-size:11.5px;font-weight:600;color:var(--c-muted,#667085)}.map-client-detail-grid .wide{grid-column:1/-1}.map-client-detail-grid input,.map-client-detail-grid textarea{width:100%;border:1px solid var(--c-border,#e4e9f0);background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);border-radius:9px;padding:8px 10px;font:inherit}.map-client-detail-grid input:focus,.map-client-detail-grid textarea:focus{outline:none;border-color:var(--c-accent,var(--c-primary,#2563eb));box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)}@media(max-width:680px){.map-client-detail-grid{grid-template-columns:1fr}.map-client-detail-grid .wide{grid-column:auto}}.pro2-shell .map-client-tooltip em{display:block;margin-top:5px;padding-top:6px;border-top:1px solid var(--c-border,#e4e9f0);color:var(--c-muted,#667085)!important;font-size:10px;font-style:normal}.leaflet-marker-icon.cplp-map-marker-dragging{filter:drop-shadow(0 0 6px var(--c-accent,var(--c-primary,#2563eb)));transform-origin:center bottom}.map-client-gps-info,.map-client-sites-gps{border:1px solid var(--c-border,#e4e9f0);border-radius:10px;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 4%,var(--c-surface,#fff));padding:10px 12px;display:grid;gap:4px}.map-client-gps-info>b,.map-client-sites-gps>b{font-size:12px;color:var(--c-text-primary,#172033)}.map-client-gps-info>span,.map-client-gps-info>small{font-size:11px;color:var(--c-muted,#667085)}.map-client-sites-gps>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.8fr) minmax(150px,1fr);gap:9px;align-items:center;border-top:1px solid var(--c-border,#e4e9f0);padding-top:7px;margin-top:4px;font-size:11px}.map-client-sites-gps>div strong{color:var(--c-text-primary,#172033)}.map-client-sites-gps>div span,.map-client-sites-gps>div small{color:var(--c-muted,#667085)}.pro2-shell .interventions-map-stage,.pro2-shell .interventions-map-canvas{position:relative}.pro2-shell .interventions-map-canvas .leaflet-tooltip-pane{z-index:900!important}.pro2-shell .interventions-map-canvas .leaflet-marker-pane{z-index:700!important}.pro2-shell .interventions-map-canvas .leaflet-tooltip.cplp-location-tooltip{z-index:9999!important;pointer-events:none!important}.pro2-shell .interventions-map-canvas .leaflet-marker-icon{cursor:grab!important}.pro2-shell .interventions-map-canvas .leaflet-marker-icon.cplp-map-marker-dragging{cursor:grabbing!important;z-index:10000!important}.pro2-shell .dashboard-map-address-search.map-client-search{position:relative!important;overflow:visible!important;z-index:1200!important}.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions{top:calc(100% + 6px)!important;bottom:auto!important;left:0!important;right:auto!important;width:max(100%,340px)!important;max-width:min(520px,70vw)!important;max-height:320px!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:5000!important;box-shadow:0 12px 30px #0f172a2e!important}.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions button{min-height:46px!important;align-items:flex-start!important;text-align:left!important}.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions button span{min-width:0!important}.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions button b,.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions button small{white-space:normal!important;overflow-wrap:anywhere}.pro2-shell .interventions-map-toolbar{overflow:visible!important;position:relative!important;z-index:1100!important}.cplp-manual-placement-icon{background:transparent!important;border:0!important}.cplp-manual-placement-icon>span{display:block;position:relative;width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#f97316;border:3px solid #fff;box-shadow:0 5px 14px #0f172a59}.cplp-manual-placement-icon>span:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:8px;top:8px}.pro2-shell .leaflet-tooltip.cplp-manual-placement-tooltip{z-index:12000!important;max-width:310px!important}.manual-placement-tooltip{display:grid;gap:4px;padding:8px 10px;color:var(--c-text-primary,#172033)}.manual-placement-tooltip>b{color:#f97316!important;font-size:12px}.manual-placement-tooltip>span{font-size:11px;font-weight:600}.manual-placement-tooltip>small{font-size:10px;color:var(--c-muted,#667085)}.map-placement-banner{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,#f97316 8%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,#f97316 35%,var(--c-border,#e4e9f0))!important;color:var(--c-text-primary,#172033)!important}.map-placement-banner>svg{color:#f97316}.map-placement-banner>span{flex:1}.map-client-errors>div>div.map-client-error-row{grid-template-columns:180px minmax(180px,1fr) minmax(180px,1fr) 70px!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}.map-client-errors>div>div.map-client-error-row:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 5%,transparent)}.map-client-errors>div>div.map-client-error-row.placing{background:color-mix(in srgb,#f97316 9%,transparent);box-shadow:inset 3px 0 #f97316}.map-client-error-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.map-client-place-btn{width:30px!important;height:30px!important;padding:0!important;display:grid!important;place-items:center!important}.map-client-place-btn svg{color:#f97316!important}.interventions-map-stage.with-client-panel{position:relative}.map-client-sidecard{position:absolute;top:12px;right:12px;width:min(330px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;z-index:1400;background:var(--c-surface,#fff);color:var(--c-text-primary,#172033);border:1px solid var(--c-border,#e4e9f0);border-radius:13px;box-shadow:0 14px 34px #0f172a2e}.map-client-sidecard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid var(--c-border,#e4e9f0)}.map-client-sidecard-head small{display:block;color:var(--c-muted,#667085);font-size:10px;margin-bottom:2px}.map-client-sidecard-head h3{margin:0;color:var(--c-accent,var(--c-primary,#2563eb));font-size:14px;line-height:1.25}.map-client-sidecard-body{display:grid;gap:0;padding:5px 12px 8px}.map-client-sidecard-body>div:not(.map-client-gps-badge){display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--c-border,#e4e9f0) 70%,transparent)}.map-client-sidecard-body span{color:var(--c-muted,#667085);font-size:10.5px}.map-client-sidecard-body b{color:var(--c-text-primary,#172033);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.map-client-gps-badge{display:flex!important;align-items:center;gap:5px;margin-top:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 8%,var(--c-surface,#fff))}.map-client-gps-badge svg{color:var(--c-accent,var(--c-primary,#2563eb))}.map-client-gps-badge span{color:var(--c-text-primary,#172033)!important;font-weight:600}.map-client-sidecard-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 12px;border-top:1px solid var(--c-border,#e4e9f0)}.map-client-sidecard-actions button{min-height:34px;border-radius:8px;font-size:11px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:6px}.map-client-sidecard-actions button.secondary.active{border-color:#f97316!important;color:#f97316!important;background:color-mix(in srgb,#f97316 7%,var(--c-surface,#fff))!important}@media(max-width:760px){.map-client-sidecard{inset:auto 10px 10px;width:auto;max-height:48%}.map-client-sidecard-actions{grid-template-columns:1fr}}.pro2-shell .interventions-map-canvas .leaflet-marker-icon{cursor:pointer!important}.pro2-shell .map-client-sidecard-actions .map-client-open-action{background:var(--c-accent,var(--c-primary,#2563eb))!important;border:1px solid var(--c-accent,var(--c-primary,#2563eb))!important;color:#fff!important;box-shadow:none!important}.pro2-shell .map-client-sidecard-actions .map-client-open-action svg{color:#fff!important;stroke:currentColor!important}.pro2-shell .map-client-sidecard-actions .map-client-open-action:hover{filter:brightness(.96)}.pro2-shell .map-client-sidecard-actions .map-client-gps-action{background:var(--c-surface,#fff)!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 35%,var(--c-border,#e4e9f0))!important;color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .map-client-sidecard-actions .map-client-gps-action svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .map-client-stats{color:var(--c-accent,var(--c-primary,#2563eb))!important;font-weight:700!important}.pro2-shell .map-client-errors summary{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .map-client-tooltip.compact{min-width:170px!important;width:max-content!important;max-width:280px!important;padding:8px 10px!important;background:var(--c-card,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .map-client-tooltip.compact>b{margin:0 0 3px!important;color:var(--c-accent,var(--c-primary,#2563eb))!important;font-size:12.5px!important}.pro2-shell .map-client-tooltip.compact span{grid-template-columns:52px minmax(0,1fr)!important}.pro2-shell .leaflet-tooltip.cplp-location-tooltip,.pro2-shell .map-client-sidecard,.pro2-shell .map-client-errors,.pro2-shell .dashboard-map-address-search.map-client-search .map-address-suggestions{background:var(--c-card,var(--c-surface,#fff))!important;color:var(--c-text-primary,#172033)!important;border-color:var(--c-border,#e4e9f0)!important}.pro2-shell .map-client-sidecard-head,.pro2-shell .map-client-sidecard-actions{background:color-mix(in srgb,var(--c-card,var(--c-surface,#fff)) 96%,var(--c-accent,var(--c-primary,#2563eb)) 4%)!important}.pro2-shell .map-client-stats{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 8%,var(--c-card,var(--c-surface,#fff)))!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 22%,var(--c-border,#e4e9f0))!important;border-radius:8px;padding:6px 8px;color:var(--c-accent,var(--c-primary,#2563eb))!important}.agenda-navigation{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border,#e4e9f0)}.agenda-depot-nav{width:auto!important;min-height:31px;padding:6px 9px!important;font-size:11px;font-weight:700;color:var(--c-accent,var(--c-primary,#2563eb))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 30%,var(--c-border,#e4e9f0))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 5%,var(--c-surface,#fff))!important}.agenda-depot-nav svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.agenda-no-gps{color:var(--c-muted,#667085);font-size:10.5px}.agenda-company-card{display:flex!important;flex-direction:column!important}.agenda-navigation{margin-top:auto!important;padding-top:10px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;border-top:1px solid var(--c-border,#e4e9f0)!important}.agenda-depot-nav{margin:0!important;min-height:30px!important;padding:5px 9px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;font-weight:700!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 7%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 32%,var(--c-border,#e4e9f0))!important;color:var(--c-accent,var(--c-primary,#2563eb))!important}.agenda-depot-nav svg{color:currentColor!important}.dashboard-shortcut-widget .dashboard-shortcut-icon{border-radius:11px!important;display:grid!important;place-items:center!important}.dashboard-shortcut-vehicles .dashboard-shortcut-icon{color:#2563eb!important;background:#eff6ff!important}.dashboard-shortcut-appearance .dashboard-shortcut-icon{color:#7c3aed!important;background:#f5f3ff!important}.dashboard-shortcut-admin .dashboard-shortcut-icon{color:#dc2626!important;background:#fef2f2!important}.dashboard-shortcut-widget .dashboard-shortcut-icon svg{color:currentColor!important;stroke:currentColor!important}.dashboard-folder-mini.tone-blue,.dashboard-folder-mini.tone-blue svg{color:#2563eb!important;stroke:#2563eb!important}.dashboard-folder-mini.tone-violet,.dashboard-folder-mini.tone-violet svg{color:#7c3aed!important;stroke:#7c3aed!important}.dashboard-folder-mini.tone-red,.dashboard-folder-mini.tone-red svg{color:#dc2626!important;stroke:#dc2626!important}.dashboard-folder-mini svg{display:block!important;opacity:1!important;visibility:visible!important;fill:none!important}.agenda-depot-nav{align-self:flex-start!important}.pro2-shell .tyre-fleet-search,.pro2-shell .client-parc-summary,.pro2-shell .vehicle-parc-card,.pro2-shell .tyre-assets-page .panel,.pro2-shell .content-page-clients .panel,.pro2-shell .content-page-vehicles .panel,.pro2-shell .agenda-company-card{background:var(--c-card,var(--c-surface,#fff))!important;border-color:var(--c-border,#e4e9f0)!important;color:var(--c-text-primary,#172033)!important;box-shadow:0 1px 2px #0f172a0a!important}.pro2-shell .tyre-search-controls{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.45fr)!important;gap:18px!important;align-items:end!important;padding:14px 16px 16px!important}.pro2-shell .tyre-search-controls>label{min-width:0!important;display:grid!important;gap:6px!important;color:var(--c-text-primary,#172033)!important;font-size:11.5px!important;font-weight:700!important}.pro2-shell .tyre-client-field{padding-left:14px!important}.pro2-shell .tyre-client-autocomplete{position:relative!important;display:flex!important;align-items:center!important;min-height:38px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;z-index:80!important}.pro2-shell .tyre-client-autocomplete>svg{margin-left:10px!important;color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .tyre-client-autocomplete>input{flex:1!important;min-width:0!important;height:36px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;padding:0 8px!important;font-size:12px!important}.pro2-shell .tyre-client-autocomplete:focus-within{border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .tyre-client-clear{width:28px!important;height:28px!important;margin-right:4px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--c-muted,#667085)!important;display:grid!important;place-items:center!important;border-radius:7px!important;cursor:pointer!important}.pro2-shell .tyre-client-suggestions{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 6px)!important;max-height:310px!important;overflow-y:auto!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:var(--c-card,var(--c-surface,#fff))!important;box-shadow:0 14px 32px #0f172a2e!important;padding:5px!important;z-index:5000!important}.pro2-shell .tyre-client-suggestions button{width:100%!important;min-height:44px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;display:flex!important;align-items:center!important;gap:9px!important;text-align:left!important;padding:7px 9px!important;cursor:pointer!important}.pro2-shell .tyre-client-suggestions button:hover,.pro2-shell .tyre-client-suggestions button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 9%,var(--c-card,var(--c-surface,#fff)))!important}.pro2-shell .tyre-client-suggestions button>svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .tyre-client-suggestions button>span{display:grid!important;gap:1px!important;min-width:0!important}.pro2-shell .tyre-client-suggestions button b{color:var(--c-text-primary,#172033)!important;font-size:11.5px!important}.pro2-shell .tyre-client-suggestions button small,.pro2-shell .tyre-client-no-result{color:var(--c-muted,#667085)!important;font-size:10px!important}.pro2-shell .tyre-client-no-result{padding:10px!important}.pro2-shell .tyre-global-search,.pro2-shell .content-page-clients .toolbar .search,.pro2-shell .content-page-vehicles .toolbar .search,.pro2-shell .agenda-toolbar .agenda-search{border-color:var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;border-radius:10px!important}.pro2-shell .tyre-global-search svg,.pro2-shell .content-page-clients .toolbar .search svg,.pro2-shell .content-page-vehicles .toolbar .search svg,.pro2-shell .agenda-toolbar .agenda-search svg{color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .tyre-global-search input,.pro2-shell .content-page-clients .toolbar input,.pro2-shell .content-page-vehicles .toolbar input,.pro2-shell .agenda-toolbar input{color:var(--c-text-primary,#172033)!important;background:transparent!important}.pro2-shell .tyre-fleet-search .counter,.pro2-shell .agenda-toolbar .counter{color:var(--c-accent,var(--c-primary,#2563eb))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 8%,var(--c-card,var(--c-surface,#fff)))!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 22%,var(--c-border,#e4e9f0))!important}.pro2-shell .content-page-clients .table .tr,.pro2-shell .content-page-vehicles .table .tr{border-color:var(--c-border,#e4e9f0)!important;background:var(--c-card,var(--c-surface,#fff))!important}.pro2-shell .content-page-clients .table .th,.pro2-shell .content-page-vehicles .table .th{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 5%,var(--c-card,var(--c-surface,#fff)))!important;color:var(--c-text-primary,#172033)!important}.pro2-shell .agenda-company-icon,.pro2-shell .vehicle-parc-card-head em{color:var(--c-accent,var(--c-primary,#2563eb))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 9%,var(--c-card,var(--c-surface,#fff)))!important}.pro2-shell .agenda-standard,.pro2-shell .agenda-contact-row,.pro2-shell .client-parc-summary>div{border-color:var(--c-border,#e4e9f0)!important}@media(max-width:820px){.pro2-shell .tyre-search-controls{grid-template-columns:1fr!important;gap:12px!important}.pro2-shell .tyre-client-field{padding-left:0!important}}.pro2-shell .tyre-fleet-search,.pro2-shell .tyre-fleet-search .panelhead,.pro2-shell .tyre-search-controls,.pro2-shell .tyre-search-controls>label,.pro2-shell .tyre-client-field,.pro2-shell .tyre-client-autocomplete,.pro2-shell .toolbar,.pro2-shell .toolbar .search,.pro2-shell .agenda-toolbar,.pro2-shell .agenda-search,.pro2-shell .dashboard-map-address-search,.pro2-shell .client-fleet-search,.pro2-shell .lookup-field,.pro2-shell .passenger-panel,.pro2-shell .modalrow{overflow:visible!important}.pro2-shell .tyre-client-autocomplete:focus-within,.pro2-shell .dashboard-map-address-search:focus-within,.pro2-shell .client-fleet-search:focus-within,.pro2-shell .lookup-field:focus-within,.pro2-shell .address-field:focus-within{position:relative!important;z-index:2147482000!important}.pro2-shell .tyre-client-suggestions,.pro2-shell .map-address-suggestions,.pro2-shell .address-suggestions,.pro2-shell .lookup-results{z-index:2147482500!important}.pro2-shell .tyre-fleet-search{position:relative!important;z-index:20!important}.pro2-shell .tyre-search-controls{position:relative!important;z-index:30!important}.pro2-shell .tyre-client-field{position:relative!important;z-index:40!important}.pro2-shell .tyre-client-autocomplete{z-index:50!important}.pro2-shell .tyre-client-suggestions{top:calc(100% + 6px)!important;bottom:auto!important;isolation:isolate!important;box-shadow:0 16px 38px #0f172a38!important}.pro2-shell .tyre-search-results,.pro2-shell .vehicle-parc-grid,.pro2-shell .agenda-grid,.pro2-shell .table,.pro2-shell .interventions-map-stage{position:relative;z-index:1}.pro2-shell .pro-multi-search-panel,.pro2-shell .pro-multi-search-toolbar{overflow:visible!important;position:relative!important;z-index:40!important}.pro2-shell .pro-multi-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;overflow:visible!important}.pro2-shell .pro-search-engine{display:grid!important;gap:6px!important;min-width:0;overflow:visible!important;color:var(--c-text-primary,#172033)!important;font-size:11.5px!important;font-weight:700!important}.pro2-shell .pro-search-autocomplete{position:relative!important;min-width:0;min-height:38px;display:flex;align-items:center;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;overflow:visible!important}.pro2-shell .pro-search-autocomplete:focus-within{z-index:2147482000!important;border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .pro-search-autocomplete>svg{flex:0 0 auto;margin-left:10px;color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .pro-search-autocomplete>input{flex:1;min-width:0;height:36px!important;border:0!important;outline:0!important;padding:0 8px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important}.pro2-shell .pro-search-clear{width:28px!important;height:28px!important;padding:0!important;margin-right:4px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--c-muted,#667085)!important}.pro2-shell .pro-search-suggestions{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;z-index:2147482500!important;max-height:300px!important;overflow:auto!important;padding:5px!important;display:grid!important;gap:3px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:11px!important;background:var(--c-card,var(--c-surface,#fff))!important;box-shadow:0 16px 38px #0f172a38!important}.pro2-shell .pro-search-suggestions>button{width:100%!important;min-height:43px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;gap:9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;text-align:left!important;box-shadow:none!important}.pro2-shell .pro-search-suggestions>button:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 8%,var(--c-card,var(--c-surface,#fff)))!important}.pro2-shell .pro-search-suggestions>button>svg{color:var(--c-accent,var(--c-primary,#2563eb))!important;flex:0 0 auto}.pro2-shell .pro-search-suggestions>button>span{min-width:0;display:grid;gap:1px}.pro2-shell .pro-search-suggestions b{color:var(--c-text-primary,#172033)!important;font-size:11.5px!important;white-space:normal!important}.pro2-shell .pro-search-suggestions small{color:var(--c-muted,#667085)!important;font-size:10px!important;white-space:normal!important}.pro2-shell .pro-search-no-result{padding:10px;color:var(--c-muted,#667085);font-size:11px}.pro2-shell .pro-search-head-actions{display:flex;align-items:center;gap:8px}.pro2-shell .agenda-toolbar.pro-multi-search-toolbar{display:flex!important;align-items:flex-end!important;gap:12px!important;overflow:visible!important}.pro2-shell .agenda-toolbar .agenda-multi-search{flex:1}.pro2-shell .tyre-assets-toolbar{align-items:flex-end!important;overflow:visible!important}.pro2-shell .tyre-assets-toolbar .tyre-assets-search-grid{flex:1}.pro2-shell .client-sort-control{display:flex;align-items:center;gap:4px;margin-left:auto;padding:3px;border:1px solid var(--c-border,#e4e9f0);border-radius:9px;background:var(--c-surface,#fff);color:var(--c-muted,#667085)}.pro2-shell .client-sort-control>span{font-size:10.5px;font-weight:600;padding:0 4px}.pro2-shell .client-sort-control>svg{color:var(--c-accent,var(--c-primary,#2563eb));margin-left:4px}.pro2-shell .client-sort-control>button{min-height:28px!important;padding:4px 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:10.5px!important;font-weight:600!important}.pro2-shell .client-sort-control>button.active{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 11%,var(--c-surface,#fff))!important;color:var(--c-accent,var(--c-primary,#2563eb))!important}@media(max-width:900px){.pro2-shell .pro-multi-search-grid{grid-template-columns:1fr!important}.pro2-shell .agenda-toolbar.pro-multi-search-toolbar{align-items:stretch!important;flex-direction:column!important}.pro2-shell .client-sort-control{margin-left:0;flex-wrap:wrap}}.pro2-shell .client-multi-search{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pro2-shell .client-sort-extended{margin:12px 0 0!important;width:max-content;max-width:100%;flex-wrap:wrap}.pro2-shell .pro-search-autocomplete>svg,.pro2-shell .tyre-client-autocomplete>svg{width:16px!important;height:16px!important;margin-left:9px!important;flex:0 0 16px!important;position:relative!important;z-index:2!important}.pro2-shell .pro-search-autocomplete>input,.pro2-shell .tyre-client-autocomplete>input{width:calc(100% - 44px)!important;min-width:0!important;padding-left:7px!important;padding-right:5px!important;box-sizing:border-box!important}.pro2-shell .pro-search-autocomplete:has(.pro-search-clear)>input,.pro2-shell .tyre-client-autocomplete:has(.tyre-client-clear)>input{width:calc(100% - 76px)!important}.pro2-shell .vehicle-multi-search .pro-search-engine,.pro2-shell .client-multi-search .pro-search-engine,.pro2-shell .agenda-multi-search .pro-search-engine,.pro2-shell .tyre-assets-search-grid .pro-search-engine{min-width:0!important}@media(max-width:1150px){.pro2-shell .client-multi-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.pro2-shell .client-multi-search{grid-template-columns:1fr!important}}.pro2-shell .tyre-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro2-shell .tyre-client-field,.pro2-shell .tyre-search-field{min-width:0!important;padding-left:0!important}.pro2-shell .tyre-client-autocomplete,.pro2-shell .tyre-global-search{min-height:38px!important;height:38px!important;border-radius:10px!important;box-sizing:border-box!important}.pro2-shell .tyre-global-search{display:flex!important;align-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;background:var(--c-surface,#fff)!important;overflow:visible!important}.pro2-shell .tyre-global-search>input{height:36px!important;min-width:0!important;width:100%!important;border:0!important;outline:0!important;box-sizing:border-box!important}.pro2-shell .pro-search-autocomplete>svg,.pro2-shell .tyre-client-autocomplete>svg,.pro2-shell .tyre-global-search>svg,.pro2-shell .toolbar .search>svg,.pro2-shell .agenda-toolbar .search>svg{margin-left:11px!important;margin-right:8px!important;flex:0 0 16px!important;width:16px!important;height:16px!important;position:relative!important;z-index:2!important}.pro2-shell .pro-search-autocomplete>input,.pro2-shell .tyre-client-autocomplete>input,.pro2-shell .tyre-global-search>input,.pro2-shell .toolbar .search>input,.pro2-shell .agenda-toolbar .search>input{padding-left:0!important;padding-right:8px!important;min-width:0!important;box-sizing:border-box!important}.pro2-shell .toolbar .search,.pro2-shell .agenda-toolbar .search{min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important}.pro2-shell .pro-search-autocomplete{padding-left:0!important}.pro2-shell .pro-search-autocomplete>input{height:36px!important}.pro2-shell .pro-search-autocomplete:has(.pro-search-clear)>input,.pro2-shell .tyre-client-autocomplete:has(.tyre-client-clear)>input{padding-right:4px!important}.pro2-shell .hr-toolbar .search,.pro2-shell .expenses-toolbar .search,.pro2-shell .planning-toolbar .search,.pro2-shell .intervention-toolbar .search,.pro2-shell .archive-toolbar .search,.pro2-shell .leave-toolbar .search,.pro2-shell .toolbar.search-toolbar .search,.pro2-shell .toolbar .search{min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;overflow:visible!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.pro2-shell .hr-toolbar .search:focus-within,.pro2-shell .expenses-toolbar .search:focus-within,.pro2-shell .planning-toolbar .search:focus-within,.pro2-shell .intervention-toolbar .search:focus-within,.pro2-shell .archive-toolbar .search:focus-within,.pro2-shell .leave-toolbar .search:focus-within,.pro2-shell .toolbar.search-toolbar .search:focus-within,.pro2-shell .toolbar .search:focus-within{border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important;background:var(--c-surface,#fff)!important}.pro2-shell .hr-toolbar .search>svg,.pro2-shell .expenses-toolbar .search>svg,.pro2-shell .planning-toolbar .search>svg,.pro2-shell .intervention-toolbar .search>svg,.pro2-shell .archive-toolbar .search>svg,.pro2-shell .leave-toolbar .search>svg,.pro2-shell .toolbar.search-toolbar .search>svg,.pro2-shell .toolbar .search>svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin-left:11px!important;margin-right:8px!important;color:var(--c-accent,var(--c-primary,#2563eb))!important;stroke:currentColor!important;position:relative!important;z-index:2!important}.pro2-shell .hr-toolbar .search>input,.pro2-shell .expenses-toolbar .search>input,.pro2-shell .planning-toolbar .search>input,.pro2-shell .intervention-toolbar .search>input,.pro2-shell .archive-toolbar .search>input,.pro2-shell .leave-toolbar .search>input,.pro2-shell .toolbar.search-toolbar .search>input,.pro2-shell .toolbar .search>input{height:36px!important;min-width:0!important;width:100%!important;padding:0 10px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;box-sizing:border-box!important}.pro2-shell .hr-toolbar .search>input::placeholder,.pro2-shell .expenses-toolbar .search>input::placeholder,.pro2-shell .planning-toolbar .search>input::placeholder,.pro2-shell .intervention-toolbar .search>input::placeholder,.pro2-shell .archive-toolbar .search>input::placeholder,.pro2-shell .leave-toolbar .search>input::placeholder,.pro2-shell .toolbar.search-toolbar .search>input::placeholder,.pro2-shell .toolbar .search>input::placeholder{color:var(--c-muted,#667085)!important;opacity:.85!important}.pro2-shell .hr-toolbar,.pro2-shell .expenses-toolbar,.pro2-shell .planning-toolbar,.pro2-shell .intervention-toolbar,.pro2-shell .archive-toolbar,.pro2-shell .leave-toolbar{align-items:center!important;gap:10px!important;overflow:visible!important}.pro2-shell .technician-filter,.pro2-shell .planning-toolbar select,.pro2-shell .expenses-toolbar select,.pro2-shell .hr-toolbar select,.pro2-shell .leave-toolbar select{min-height:38px!important;height:38px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;padding:0 30px 0 10px!important}.pro2-shell .technician-filter:focus,.pro2-shell .planning-toolbar select:focus,.pro2-shell .expenses-toolbar select:focus,.pro2-shell .hr-toolbar select:focus,.pro2-shell .leave-toolbar select:focus{outline:none!important;border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .topbar,.pro2-shell .top-bar,.pro2-shell .app-topbar,.pro2-shell .global-topbar,.pro2-shell .header-topbar,.pro2-shell .top-status-bar,.pro2-shell .presence-bar,.pro2-shell .presence-strip,.pro2-shell .top-presence,.pro2-shell .topbar-status{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pro2-shell .topbar:before,.pro2-shell .topbar:after,.pro2-shell .top-bar:before,.pro2-shell .top-bar:after,.pro2-shell .presence-bar:before,.pro2-shell .presence-bar:after,.pro2-shell .top-status-bar:before,.pro2-shell .top-status-bar:after{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.pro2-shell main>.global-presence-bar{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pro2-shell .intervention-toolbar .search,.pro2-shell .wash-toolbar .search,.pro2-shell .station-wash-toolbar .search,.pro2-shell .leave-toolbar .search,.pro2-shell .hr-toolbar .search,.pro2-shell .expenses-toolbar .search,.pro2-shell .expense-toolbar .search,.pro2-shell .resources-toolbar .search,.pro2-shell .toolbar.wash-toolbar .search,.pro2-shell .toolbar.expenses-toolbar .search,.pro2-shell .toolbar.leave-toolbar .search{min-height:38px!important;height:38px!important;display:flex!important;align-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}.pro2-shell .intervention-toolbar .search:focus-within,.pro2-shell .wash-toolbar .search:focus-within,.pro2-shell .station-wash-toolbar .search:focus-within,.pro2-shell .leave-toolbar .search:focus-within,.pro2-shell .hr-toolbar .search:focus-within,.pro2-shell .expenses-toolbar .search:focus-within,.pro2-shell .expense-toolbar .search:focus-within,.pro2-shell .resources-toolbar .search:focus-within{border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .intervention-toolbar .search>svg,.pro2-shell .wash-toolbar .search>svg,.pro2-shell .station-wash-toolbar .search>svg,.pro2-shell .leave-toolbar .search>svg,.pro2-shell .hr-toolbar .search>svg,.pro2-shell .expenses-toolbar .search>svg,.pro2-shell .expense-toolbar .search>svg,.pro2-shell .resources-toolbar .search>svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin-left:11px!important;margin-right:8px!important;color:var(--c-accent,var(--c-primary,#2563eb))!important;stroke:currentColor!important}.pro2-shell .intervention-toolbar .search>input,.pro2-shell .wash-toolbar .search>input,.pro2-shell .station-wash-toolbar .search>input,.pro2-shell .leave-toolbar .search>input,.pro2-shell .hr-toolbar .search>input,.pro2-shell .expenses-toolbar .search>input,.pro2-shell .expense-toolbar .search>input,.pro2-shell .resources-toolbar .search>input{height:36px!important;min-width:0!important;width:100%!important;padding:0 10px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;box-sizing:border-box!important}.pro2-shell .intervention-toolbar .search{flex:1 1 420px!important;max-width:620px!important;min-width:280px!important}.pro2-shell .wash-toolbar,.pro2-shell .station-wash-toolbar,.pro2-shell .toolbar.wash-toolbar{display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}.pro2-shell .wash-toolbar .search,.pro2-shell .station-wash-toolbar .search,.pro2-shell .toolbar.wash-toolbar .search{flex:1 1 420px!important;max-width:620px!important;min-width:280px!important}.pro2-shell .hr-toolbar,.pro2-shell .resources-toolbar,.pro2-shell .leave-toolbar,.pro2-shell .expenses-toolbar,.pro2-shell .expense-toolbar{display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}.pro2-shell .hr-toolbar .search,.pro2-shell .resources-toolbar .search,.pro2-shell .leave-toolbar .search,.pro2-shell .expenses-toolbar .search,.pro2-shell .expense-toolbar .search{flex:1 1 420px!important;max-width:620px!important;min-width:280px!important}.pro2-shell .intervention-toolbar select,.pro2-shell .wash-toolbar select,.pro2-shell .station-wash-toolbar select,.pro2-shell .leave-toolbar select,.pro2-shell .hr-toolbar select,.pro2-shell .expenses-toolbar select,.pro2-shell .expense-toolbar select,.pro2-shell .resources-toolbar select{min-height:38px!important;height:38px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:10px!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;padding:0 30px 0 10px!important}:root{--cpl-search-height:38px;--cpl-search-radius:10px;--cpl-search-max-width:620px;--cpl-search-min-width:280px}.pro2-shell .interventions-map-toolbar .search,.pro2-shell .interventions-map-toolbar .dashboard-map-address-search,.pro2-shell .interventions-map-toolbar .map-client-search,.pro2-shell .interventions-map-toolbar input[type=search],.pro2-shell .interventions-map-toolbar input[type=text]{min-height:var(--cpl-search-height)!important}.pro2-shell .interventions-map-toolbar .dashboard-map-address-search,.pro2-shell .interventions-map-toolbar .map-client-search{height:var(--cpl-search-height)!important;flex:1 1 420px!important;min-width:var(--cpl-search-min-width)!important;max-width:var(--cpl-search-max-width)!important;display:flex!important;align-items:center!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:var(--cpl-search-radius)!important;background:var(--c-surface,#fff)!important;box-shadow:none!important;box-sizing:border-box!important}.pro2-shell .interventions-map-toolbar .dashboard-map-address-search:focus-within,.pro2-shell .interventions-map-toolbar .map-client-search:focus-within{border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .interventions-map-toolbar .dashboard-map-address-search>svg,.pro2-shell .interventions-map-toolbar .map-client-search>svg{width:16px!important;height:16px!important;flex:0 0 16px!important;margin-left:11px!important;margin-right:8px!important;color:var(--c-accent,var(--c-primary,#2563eb))!important}.pro2-shell .interventions-map-toolbar .dashboard-map-address-search>input,.pro2-shell .interventions-map-toolbar .map-client-search>input{height:36px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--c-text-primary,#172033)!important;padding:0 10px 0 0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.pro2-shell .content-page-wash .toolbar .search,.pro2-shell .wash-toolbar .search,.pro2-shell .station-wash-toolbar .search,.pro2-shell .content-page-expenses .toolbar .search,.pro2-shell .expenses-toolbar .search,.pro2-shell .expense-toolbar .search{height:var(--cpl-search-height)!important;min-height:var(--cpl-search-height)!important;flex:1 1 420px!important;min-width:var(--cpl-search-min-width)!important;max-width:var(--cpl-search-max-width)!important;border-radius:var(--cpl-search-radius)!important}.pro2-shell .content-page-expenses .expense-create-bar,.pro2-shell .content-page-expenses .expense-new-toolbar,.pro2-shell .content-page-expenses .expenses-new-note,.pro2-shell .expenses-toolbar .expense-create-bar,.pro2-shell .expense-toolbar .expense-create-bar{display:flex!important;align-items:center!important;gap:10px!important;min-height:var(--cpl-search-height)!important;overflow:visible!important}.pro2-shell .content-page-expenses .expense-create-bar button,.pro2-shell .content-page-expenses .expense-new-toolbar button,.pro2-shell .content-page-expenses .expenses-new-note button,.pro2-shell .expenses-toolbar .expense-create-bar button,.pro2-shell .expense-toolbar .expense-create-bar button{min-height:var(--cpl-search-height)!important;height:var(--cpl-search-height)!important;border-radius:var(--cpl-search-radius)!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;box-sizing:border-box!important}.pro2-shell .content-page-expenses .expense-create-bar select,.pro2-shell .content-page-expenses .expense-new-toolbar select,.pro2-shell .content-page-expenses .expenses-new-note select,.pro2-shell .expenses-toolbar .expense-create-bar select,.pro2-shell .expense-toolbar .expense-create-bar select{min-height:var(--cpl-search-height)!important;height:var(--cpl-search-height)!important;min-width:280px!important;max-width:420px!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:var(--cpl-search-radius)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;padding:0 30px 0 10px!important;font-size:12px!important;box-sizing:border-box!important}.pro2-shell .content-page-expenses .expense-create-bar select:focus,.pro2-shell .content-page-expenses .expense-new-toolbar select:focus,.pro2-shell .content-page-expenses .expenses-new-note select:focus,.pro2-shell .expenses-toolbar .expense-create-bar select:focus,.pro2-shell .expense-toolbar .expense-create-bar select:focus{outline:none!important;border-color:var(--c-accent,var(--c-primary,#2563eb))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 12%,transparent)!important}.pro2-shell .interventions-map-toolbar select,.pro2-shell .content-page-wash .toolbar select,.pro2-shell .wash-toolbar select,.pro2-shell .content-page-expenses .toolbar select,.pro2-shell .expenses-toolbar select,.pro2-shell .expense-toolbar select{min-height:var(--cpl-search-height)!important;height:var(--cpl-search-height)!important;border:1px solid var(--c-border,#e4e9f0)!important;border-radius:var(--cpl-search-radius)!important;background:var(--c-surface,#fff)!important;color:var(--c-text-primary,#172033)!important;font-size:12px!important;padding:0 30px 0 10px!important}@media(max-width:760px){.pro2-shell .interventions-map-toolbar .dashboard-map-address-search,.pro2-shell .interventions-map-toolbar .map-client-search,.pro2-shell .content-page-wash .toolbar .search,.pro2-shell .content-page-expenses .toolbar .search{min-width:0!important;max-width:none!important;width:100%!important}}.pro2-shell .cpl-refresh-action:hover:not(:disabled),.pro2-shell button:hover:not(:disabled):has(.lucide-refresh-cw),.pro2-shell .button:hover:not(:disabled):has(.lucide-refresh-cw),.pro2-shell .btn:hover:not(:disabled):has(.lucide-refresh-cw){border-color:var(--c-accent,var(--c-primary,#2563eb))!important;background:var(--c-accent,var(--c-primary,#2563eb))!important;color:var(--c-button-text,#fff)!important;box-shadow:0 5px 13px color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 20%,transparent)!important}.pro2-shell .cpl-refresh-action:hover:not(:disabled) svg,.pro2-shell button:hover:not(:disabled):has(.lucide-refresh-cw) .lucide-refresh-cw,.pro2-shell .button:hover:not(:disabled):has(.lucide-refresh-cw) .lucide-refresh-cw,.pro2-shell .btn:hover:not(:disabled):has(.lucide-refresh-cw) .lucide-refresh-cw{color:currentColor!important;stroke:currentColor!important}.pro2-shell .branding-icons-section{overflow:visible!important}.pro2-shell .branding-icon-colored{color:var(--c-accent,var(--c-primary,#2563eb))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 10%,var(--c-surface,#fff))!important}.pro2-shell .branding-icon-colored svg{color:currentColor!important;stroke:currentColor!important}.pro2-shell .appearance-chip.branding{color:var(--c-accent,var(--c-primary,#2563eb))!important;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 9%,var(--c-surface,#fff))!important;border-color:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 22%,var(--c-border,#e4e9f0))!important}.pro2-shell .branding-icons-body{display:grid!important;gap:12px!important}.pro2-shell .branding-upload-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:start}.pro2-shell .branding-source-card,.pro2-shell .branding-format-list{border:1px solid var(--c-border,#e4e9f0);border-radius:12px;background:var(--c-card,var(--c-surface,#fff));padding:12px}.pro2-shell .branding-source-card{display:grid;gap:10px}.pro2-shell .branding-source-card>div:nth-child(2){display:grid;gap:3px}.pro2-shell .branding-source-card b,.pro2-shell .branding-format-row b{color:var(--c-text-primary,#172033)!important;font-size:11.5px}.pro2-shell .branding-source-card small,.pro2-shell .branding-format-row small{color:var(--c-muted,#667085)!important;font-size:10px;line-height:1.35}.pro2-shell .branding-source-preview{width:116px;height:116px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 38%,var(--c-border,#e4e9f0));border-radius:22px;background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 5%,var(--c-surface,#fff));color:var(--c-accent,var(--c-primary,#2563eb));overflow:hidden}.pro2-shell .branding-source-preview img{width:100%;height:100%;object-fit:contain}.pro2-shell .branding-format-list{display:grid;gap:5px}.pro2-shell .branding-format-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:5px 7px;border-radius:9px}.pro2-shell .branding-format-row:hover{background:color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 5%,transparent)}.pro2-shell .branding-format-row>span:nth-child(2){display:grid;gap:1px}.pro2-shell .branding-format-row>a{color:var(--c-accent,var(--c-primary,#2563eb))!important;font-size:10.5px;font-weight:700;text-decoration:none}.pro2-shell .branding-size-preview{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--c-border,#e4e9f0);border-radius:9px;background:var(--c-surface,#fff);color:var(--c-accent,var(--c-primary,#2563eb));overflow:hidden;font-size:9px;font-weight:800}.pro2-shell .branding-size-preview img{width:100%;height:100%;object-fit:contain}.pro2-shell .branding-size-preview.ico{font-size:8px;letter-spacing:.04em}.pro2-shell .branding-pack-download{width:max-content;min-height:36px;display:inline-flex!important;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;text-decoration:none!important;color:var(--c-accent,var(--c-primary,#2563eb))!important;border:1px solid color-mix(in srgb,var(--c-accent,var(--c-primary,#2563eb)) 28%,var(--c-border,#e4e9f0))!important;background:var(--c-surface,#fff)!important;font-size:11px;font-weight:700}@media(max-width:900px){.pro2-shell .branding-upload-layout{grid-template-columns:1fr}}
