*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;width:100%;min-width:0;min-height:100%;overflow-x:hidden}body,#root{width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow-x:hidden}body{margin:0;position:relative}img,video,canvas,svg,button,input,select,textarea{max-width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e8;--background:#f3f0e8;--card:#fbf9f4;--surface:#fbf9f4;--surface-card:#fbf9f4;--surface-primary:#fbf9f4;--surface-secondary:#f0ede5;--navbar:#f8f6f1;--sidebar:#071827;--text:#18212f;--text-primary:#18212f;--text-secondary:#536071;--text-muted:#7c8795;--border:#d9d4ca;--border-color:#d9d4ca;--input-bg:#fdfbf7;--input-text:#17202d;--input-border:#c9c3b8;--hover:#1e293b0e;--selected:#2563eb1b;--success:#16743b;--warning:#a95708;--danger:#c92828;--info:#245fd3;--shadow:0 5px 18px #262d3713;--surface-elevated:#fffdf9;--surface-soft:#f0ede5;--control-bg:#fdfbf7;--control-text:#17202d;--control-border:#c9c3b8;--overlay-backdrop:#121b2885;--focus-ring:#2563eb2e}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;transition:background-color .3s,color .3s}body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101722;--background:#101722;--card:#1b2736;--surface:#1b2736;--surface-card:#1b2736;--surface-primary:#1b2736;--surface-secondary:#15202d;--navbar:#0e1725;--sidebar:#07111f;--text:#f3f7fc;--text-primary:#f3f7fc;--text-secondary:#c2cede;--text-muted:#8fa0b5;--border:#33445a;--border-color:#33445a;--input-bg:#111c29;--input-text:#f4f7fb;--input-border:#40536a;--hover:#ffffff12;--selected:#3b82f62e;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--shadow:0 8px 24px #00000047;--surface-elevated:#223044;--surface-soft:#15202d;--control-bg:#111c29;--control-text:#f4f7fb;--control-border:#40536a;--overlay-backdrop:#020617c7;--focus-ring:#60a5fa38}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{color:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}select option{background:var(--card);color:var(--text)}a{color:inherit}#root{width:100%;min-height:100vh}html,body,#root{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}html.theme-dark,html[data-theme=dark],body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-light,html[data-theme=light],body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--brand:#2563eb;--brand-soft:color-mix(in srgb, var(--brand) 11%, var(--card));--brand-border:color-mix(in srgb, var(--brand) 38%, var(--border));--success-soft:color-mix(in srgb, var(--success) 12%, var(--card));--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--card));--danger-soft:color-mix(in srgb, var(--danger) 11%, var(--card));--info-soft:color-mix(in srgb, var(--info) 11%, var(--card));--shadow-sm:0 6px 20px #0f172a14;--shadow-lg:0 24px 80px #0f172a2e}body.theme-dark{--brand:#60a5fa;--brand-soft:color-mix(in srgb, var(--brand) 14%, var(--card));--brand-border:color-mix(in srgb, var(--brand) 42%, var(--border));--success-soft:color-mix(in srgb, var(--success) 12%, var(--card));--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--card));--danger-soft:color-mix(in srgb, var(--danger) 12%, var(--card));--info-soft:color-mix(in srgb, var(--info) 13%, var(--card));--shadow-sm:0 8px 24px #00000042;--shadow-lg:0 28px 95px #0000007a}:root{--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:color-mix(in srgb,var(--brand) 10%,var(--card));--brand-border:color-mix(in srgb,var(--brand) 28%,var(--border));--success-soft:color-mix(in srgb,var(--success) 10%,var(--card));--warning-soft:color-mix(in srgb,var(--warning) 11%,var(--card));--danger-soft:color-mix(in srgb,var(--danger) 9%,var(--card));--radius-xs:8px;--radius-sm:10px;--radius-md:13px;--radius-lg:17px;--radius-xl:22px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 5px 16px #0f172a12;--shadow-md:0 14px 38px #0f172a1a;--shadow-lg:0 28px 80px #0f172a2e;--control-height:42px;--ease-ui:.16s cubic-bezier(.2,.8,.2,1)}body.theme-dark{--brand:#60a5fa;--brand-strong:#3b82f6;--brand-soft:color-mix(in srgb,#3b82f6 16%,var(--card));--brand-border:color-mix(in srgb,#60a5fa 31%,var(--border));--shadow-xs:0 1px 2px #00000029;--shadow-sm:0 7px 20px #0003;--shadow-md:0 17px 42px #00000040;--shadow-lg:0 32px 90px #00000061}html{scrollbar-color:color-mix(in srgb,var(--text-muted) 50%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb,var(--text-muted) 45%,transparent);border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-secondary) 62%,transparent)}::selection{background:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--text)}button,a,input,select,textarea{transition:border-color var(--ease-ui),background-color var(--ease-ui),color var(--ease-ui),box-shadow var(--ease-ui),transform var(--ease-ui),opacity var(--ease-ui)}button{-webkit-tap-highlight-color:transparent}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed}input,select,textarea{border-color:var(--input-border);background:var(--input-bg);color:var(--input-text)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--input-border) 60%,var(--text-secondary) 40%)}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;outline:none!important}button[aria-label=Cerrar],button[title=Cerrar],button[title=Cerrar\ modal],button.close,.ctpat-review-modal-close{border:1px solid var(--border)!important;background:var(--surface-soft)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important}button[aria-label=Cerrar] svg,button[title=Cerrar] svg,button[title=Cerrar\ modal] svg,button.close svg,.ctpat-review-modal-close svg{stroke-width:2.25px!important;color:currentColor!important;width:19px!important;height:19px!important}button[aria-label=Cerrar]:hover,button[title=Cerrar]:hover,button[title=Cerrar\ modal]:hover,button.close:hover,.ctpat-review-modal-close:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important;background:var(--danger-soft)!important;color:var(--danger)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--danger) 10%,transparent)!important;transform:translateY(-1px)!important}button[title^=Editar],button[aria-label^=Editar],.inventory-link,.fleet-page button.icon,.fleet-config-grid article header button,.workshop-catalog-actions>button:first-child{border:1px solid var(--brand-border)!important;background:var(--brand-soft)!important;min-height:34px!important;color:var(--brand)!important;box-shadow:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}button[title^=Editar]:hover,button[aria-label^=Editar]:hover,.inventory-link:hover,.fleet-page button.icon:hover,.fleet-config-grid article header button:hover,.workshop-catalog-actions>button:first-child:hover{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 15%,var(--card))!important;transform:translateY(-1px)!important}.users-action-btn,.inventory-icon-button,.tires-icon-btn,.nfc-table-button{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-xs)!important}.users-action-btn:hover,.inventory-icon-button:hover,.tires-icon-btn:hover,.nfc-table-button:hover{border-color:var(--brand-border)!important;background:var(--brand-soft)!important;color:var(--brand)!important;transform:translateY(-1px)!important}.roles-table td:last-child button,.branches-table td:last-child button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;margin:2px 5px 2px 0;padding:6px 10px;font-weight:800}.roles-table td:last-child button:first-child,.branches-table td:last-child button:first-child{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}.branches-table td:last-child button:last-child{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-soft);color:var(--danger)}.roles-table td:last-child button:hover,.branches-table td:last-child button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.roles-table thead,.branches-table thead{background:var(--surface-soft)!important}.roles-table th,.branches-table th{color:var(--text-secondary)!important;border-bottom:1px solid var(--border)!important}.roles-table tbody tr:hover,.branches-table tbody tr:hover,.users-table tbody tr:hover{background:var(--hover)!important}:is(.fleet-modal,.tires-modal,.inventory-product-drawer,.ctpat-review-modal,.ctpat-pdf-modal,.workshop-execution-drawer){border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important}button:focus-visible,a:focus-visible{outline:2px solid var(--brand)!important;outline-offset:2px!important}body.theme-dark :is(.roles-page,.branches-page,.users-page){color:var(--text)}body.theme-dark :is(.roles-table-container,.branches-table-container,.users-card){background:var(--card)!important;border-color:var(--border)!important}body.theme-dark :is(.roles-table td,.branches-table td,.users-table td){color:var(--text)!important;border-color:var(--border)!important}@media (width<=700px){:root{--control-height:44px}button[aria-label=Cerrar],button[title=Cerrar],button.close{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ui-surface:var(--card);--ui-surface-soft:var(--surface-secondary);--ui-text:var(--text);--ui-muted:var(--text-secondary);--ui-border:var(--border);--ui-control-bg:var(--input-bg);--ui-control-text:var(--input-text);--ui-control-border:var(--input-border)}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ui-control-text);background-color:var(--ui-control-bg);border-color:var(--ui-control-border)}body :is(input,select,textarea)::placeholder{color:var(--text-muted);opacity:1}body :is(input,select,textarea):disabled{color:var(--text-muted);background:color-mix(in srgb,var(--ui-control-bg) 82%,var(--bg));border-color:var(--ui-border);opacity:.78}body :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--info) 55%,transparent);outline-offset:1px}body :is(input[type=checkbox],input[type=radio]){accent-color:var(--info)}body select option{color:var(--ui-control-text);background:var(--ui-control-bg)}body :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal,.ctpat-review-modal,.ctpat-settings-page,.ctpat-supervisor-page,.traffic-page,.operator-modal,.traffic-pass-modal,.wash-v2-modal,.rh-page,.rh-modal,.roles-page,.branches-page,.users-page,.permissions-panel) table{color:var(--ui-text);border-color:var(--ui-border)}body :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal,.ctpat-review-modal,.ctpat-settings-page,.ctpat-supervisor-page,.traffic-page,.operator-modal,.traffic-pass-modal,.wash-v2-modal,.rh-page,.rh-modal,.roles-page,.branches-page,.users-page,.permissions-panel) :is(th,td){border-color:var(--ui-border)}body.theme-dark :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal,.ctpat-review-modal,.ctpat-settings-page,.ctpat-supervisor-page,.traffic-page,.operator-modal,.traffic-pass-modal,.wash-v2-modal,.rh-page,.rh-modal,.roles-page,.branches-page,.users-page,.permissions-panel) thead :is(th,td){color:var(--text-primary)!important;background:var(--surface-secondary)!important}body.theme-dark :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal,.ctpat-review-modal,.ctpat-settings-page,.ctpat-supervisor-page,.traffic-page,.operator-modal,.traffic-pass-modal,.wash-v2-modal,.rh-page,.rh-modal,.roles-page,.branches-page,.users-page,.permissions-panel) tbody tr:not([class*=success]):not([class*=danger]):not([class*=warning]){color:var(--ui-text);background-color:var(--ui-surface)}body.theme-dark :is(.users-modal,.branches-modal,.roles-modal,.permissions-panel,.traffic-import-modal,.traffic-history-modal,.app-users-pro-modal,.yard-settings-modal,.traffic-pass-modal,.fleet-modal,.rh-clear-modal,.inventory-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.inventory-config-modal,.inventory-cycle-create-modal,.inventory-cycle-summary-modal,.inventory-adjustment-modal,.inventory-adjustment-pro-modal,.tires-modal,.tires-adjustment-auth-modal,.wash-v2-modal,.workshop-manual-modal,.wtam-modal,.wo-materials__modal,.workshop-catalog-modal,.workshop-create-order-modal,.workshop-reopen-modal,.workshop-execution-drawer,.workshop-failure-drawer,.ctpat-review-modal,.ctpat-pdf-modal,.ctpat-evidence-review-modal,.ctpat-nc-drawer){color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important}body.theme-dark :is(.users-modal,.branches-modal,.roles-modal,.permissions-panel,.inventory-modal,.inventory-adjustment-pro-modal,.tires-modal,.workshop-execution-drawer,.wtam-modal,.wo-materials__modal,.workshop-catalog-modal,.workshop-create-order-modal,.workshop-reopen-modal) :is(header,footer,[class*=header],[class*=footer]){border-color:var(--ui-border)}body.theme-dark :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal,.ctpat-review-modal,.ctpat-settings-page,.ctpat-supervisor-page,.traffic-page,.operator-modal,.traffic-pass-modal,.wash-v2-modal,.rh-page,.rh-modal,.roles-page,.branches-page,.users-page,.permissions-panel) :is(h1,h2,h3,h4,h5,h6,label,legend){color:var(--text-primary)}body.theme-dark :is(.inventory-page,.inventory-modal,.inventory-adjustment-pro-modal,.workshop-page,.workshop-execution-drawer,.workshop-catalog-modal,.workshop-create-order-modal,.wtam-modal,.wo-materials__modal,.tires-page,.tires-modal,.tires-adjustment-auth-modal,.fleet-page,.fleet-modal) :is(small,.muted,[class*=subtitle],[class*=hint],[class*=helper]){color:var(--text-secondary)}body :is(button[class*=close],button[class*=Close],.modal-close,.drawer-close,.close-button,.close-btn){border-color:var(--ui-border);color:var(--text-primary)!important}body :is(button[class*=close],button[class*=Close],.modal-close,.drawer-close,.close-button,.close-btn):hover{color:var(--text-primary)!important;background:var(--hover)!important}body.theme-dark ::-webkit-scrollbar-track{background:0 0}body.theme-dark ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-secondary) 72%,transparent);background-clip:padding-box;border:2px solid #0000}body ::selection{background:color-mix(in srgb,var(--info) 32%,transparent)}:-webkit-any(body.theme-dark input:-webkit-autofill,body.theme-dark textarea:-webkit-autofill,body.theme-dark select:-webkit-autofill){-webkit-text-fill-color:var(--input-text);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-text)}:is(body.theme-dark input:autofill,body.theme-dark textarea:autofill,body.theme-dark select:autofill){-webkit-text-fill-color:var(--input-text);box-shadow:0 0 0 1000px var(--input-bg) inset;caret-color:var(--input-text)}body :is(button,a,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--info) 68%,transparent);outline-offset:2px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body :is(button,input,select,textarea,table){font-size:max(12px,1em)}body :is(th,label,[class*=label]){font-weight:700}body td{line-height:1.42}.navbar{background:var(--navbar)!important;color:var(--text)!important;border-color:var(--border)!important}.navbar__searchBox{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-secondary)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent), 0 4px 14px #0000000d!important}.navbar__searchBox:focus-within{background:var(--input-bg)!important;border-color:var(--brand,var(--info))!important;box-shadow:0 0 0 4px var(--focus-ring)!important}.navbar__search{appearance:none!important;color:var(--input-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.navbar__search::placeholder{color:var(--text-muted)!important;opacity:1!important}body.theme-dark .navbar__searchBox,body.theme-dark .navbar__search{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-dark :is([class*=searchBox],[class*=search-box],[class*=searchWrap],[class*=search-wrap],[class*=searchField],[class*=search-field]){border-color:var(--input-border)}body.theme-dark :is([class*=searchBox],[class*=search-box],[class*=searchWrap],[class*=search-wrap],[class*=searchField],[class*=search-field]) input{color:var(--input-text)!important;background:0 0!important}body.theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){caret-color:var(--input-text);background:var(--input-bg)!important;background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body.theme-dark select option{color:#f4f7fb!important;background:#111c29!important}body.theme-dark :is(input,textarea)::placeholder{color:var(--text-muted)!important;opacity:1!important}body:not(.theme-dark) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table){color:var(--text)!important;background:var(--card)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) thead tr{background:var(--surface-secondary)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) thead th{background:var(--surface-secondary)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) tbody tr{background:var(--card)!important;color:var(--text)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--card) 94%,var(--surface-secondary) 6%)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) tbody tr:hover{background:color-mix(in srgb,var(--card) 88%,var(--info) 12%)!important}body.theme-dark :is(.tires-table,.inventory-table,.workshop-table,.traffic-table,.roles-table,.branches-table,.users-table) td{color:var(--text)!important;border-color:var(--border)!important;background:0 0!important}.tires-page,.tires-modal,.tires-serial-drawer,.tires-census-workspace,.tires-rolling-vehicle-drawer,.tires-adjustment-detail-drawer{--tires-bg:var(--bg)!important;--tires-card:var(--card)!important;--tires-soft:var(--surface-secondary)!important;--tires-field:var(--input-bg)!important;--tires-text:var(--text)!important;--tires-muted:var(--text-secondary)!important;--tires-border:var(--border)!important;--tires-primary:var(--info)!important;--tires-accent:var(--info)!important}body.theme-dark :is(.tires-panel,.tires-kpi,.tires-movement-kpis article,.tires-census-stats button,.tires-census-vehicle,.tires-position-card,.tires-detail-section,.tires-detail-card,.tires-history-body,.tires-rolling-axle){background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}body.theme-dark .tires-table-wrap{background:var(--card)!important}body.theme-dark .tires-movement-filters{background:var(--card)!important;border-color:var(--border)!important}body.theme-dark .tires-movement-filters label>div,body.theme-dark .tires-movement-filters input,body.theme-dark .tires-movement-filters select,body.theme-dark .tires-pagination-size select,body.theme-dark .tires-pagination-nav button{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body.theme-dark :is([class*=-card],[class*=__card],[class*=-panel],[class*=__panel],[class*=-modal],[class*=__modal]),body:not(.theme-dark) :is(.navbar__searchBox,.tires-table-wrap,.tires-panel,.tires-kpi,.inventory-card,.workshop-order-row){border-color:var(--border)}body:not(.theme-dark) :is(.tires-table,.inventory-table,.workshop-table) tbody tr{background:var(--card)}body:not(.theme-dark) :is(.tires-table,.inventory-table,.workshop-table) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--card) 96%,var(--surface-secondary) 4%)}body:not(.theme-dark) :is(.tires-table,.inventory-table,.workshop-table) thead th{background:var(--surface-secondary);color:var(--text-secondary)}body button:disabled{opacity:.52;filter:saturate(.72)}body.theme-dark button:not(:disabled):hover,body:not(.theme-dark) button:not(:disabled):hover{border-color:color-mix(in srgb,var(--border) 60%,var(--info) 40%)}body :is(input,select,textarea,button,a,[role=button]):focus-visible{outline:2px solid var(--info)!important;outline-offset:2px!important}body.theme-dark :is(small,[class*=muted],[class*=subtitle],[class*=description]){color:var(--text-secondary)}body.theme-dark :is(input[type=date],input[type=datetime-local],input[type=time]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:not(.theme-dark) :is(input[type=date],input[type=datetime-local],input[type=time]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body button>:is(span,strong,b,em,small),body [role=button]>:is(span,strong,b,em,small),body [role=tab]>:is(span,strong,b,em,small){color:inherit}body :is([class*=tabs] button,[class*=tab-list] button,[class*=tablist] button,button[class*=tab],[role=tab],[class*=segmented] button,[class*=toggle] button,[class*=switcher] button){border-color:var(--border);color:var(--text-secondary)}body :is([class*=tabs] button,[class*=tab-list] button,[class*=tablist] button,button[class*=tab],[role=tab],[class*=segmented] button,[class*=toggle] button,[class*=switcher] button):is(.is-active,.active,.selected,[aria-selected=true],[data-state=active]){background:color-mix(in srgb,var(--info) 14%,var(--card))!important;border-color:color-mix(in srgb,var(--info) 48%,var(--border))!important;color:var(--text-primary)!important}body.theme-dark :is([class*=tabs] button,[class*=tab-list] button,[class*=tablist] button,button[class*=tab],[role=tab],[class*=segmented] button,[class*=toggle] button,[class*=switcher] button):not(.is-active):not(.active):not(.selected):not([aria-selected=true]):not([data-state=active]){color:var(--text-secondary)!important}body.theme-dark :is([class*=-card],[class*=__card],[class*=-metric],[class*=__metric],[class*=-kpi],[class*=__kpi],[class*=-stat],[class*=__stat]):not([class*=danger]):not([class*=error]):not([class*=success]):not([class*=warning]) :is(h1,h2,h3,h4,strong,b,[class*=value],[class*=count],[class*=number]){color:var(--text-primary)!important}body.theme-dark :is([class*=-card],[class*=__card],[class*=-metric],[class*=__metric],[class*=-kpi],[class*=__kpi],[class*=-stat],[class*=__stat]):not([class*=danger]):not([class*=error]):not([class*=success]):not([class*=warning]) :is(p,small,[class*=label],[class*=caption],[class*=helper]){color:var(--text-secondary)}body :is([class*=option],[class*=selector]):is(.is-selected,.selected,.is-active,.active,[aria-selected=true]){border-color:color-mix(in srgb,var(--info) 48%,var(--border))!important;background:color-mix(in srgb,var(--info) 12%,var(--card))!important;color:var(--text-primary)!important}body.theme-dark :is([class*=option],[class*=selector]):is(.is-selected,.selected,.is-active,.active,[aria-selected=true]) :is(strong,b,span,p){color:var(--text-primary)!important}body.theme-dark :is([class*=option],[class*=selector]):is(.is-selected,.selected,.is-active,.active,[aria-selected=true]) :is(small,[class*=hint],[class*=helper],[class*=description]),body.theme-dark .yard-pro-tabs button{color:var(--text-secondary)!important}body.theme-dark .yard-pro-tabs button.is-active{background:color-mix(in srgb,var(--info) 16%,var(--card))!important;border-color:color-mix(in srgb,var(--info) 54%,var(--border))!important;color:var(--text-primary)!important}body.theme-dark .yard-pro-tabs button.is-active .yard-pro-tab__icon{background:var(--info)!important;color:#fff!important}body.theme-dark .yard-pro-tabs button.is-active :is(strong,b){color:var(--text-primary)!important}body.theme-dark .yard-pro-tabs button :is(small){color:var(--text-secondary)!important}body.theme-dark .yard-pro-tabs b,body.theme-dark .yard-pro-view-toggle button.is-active{background:var(--surface-elevated)!important;color:var(--text-primary)!important}body.theme-dark .traffic-pass-tabs button{color:var(--text-secondary)!important}body.theme-dark .traffic-pass-tabs button.is-active{background:color-mix(in srgb,var(--info) 16%,var(--card))!important;border-color:color-mix(in srgb,var(--info) 50%,var(--border))!important;color:var(--text-primary)!important}body.theme-dark .traffic-pass-tabs button.is-active :is(b,strong,em,span),body:not(.theme-dark) :is([class*=tabs] button,button[class*=tab],[role=tab]):is(.is-active,.active,.selected,[aria-selected=true],[data-state=active]) :is(span,strong,b,em){color:inherit!important}:is(.dashboard-page,.fleet-page,.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.inventory-page,.tires-page,.workshop-orders-page,.workshop-dashboard-page,.workshop-failures-page,.workshop-catalogs-page,.workshop-wizard-page,.wmh-page,.ctpat-checklist-page,.ctpat-contaminants-page,.ctpat-detail-page,.ctpat-entry-exit-page,.ctpat-evidences-page,.ctpat-interior-page,.ctpat-review-page,.ctpat-settings-page,.ctpat-signature-page,.ctpat-supervisor-page,.ctpat-vvtt-page,.yard-settings-page,.nfc-admin-page,.users-page,.roles-page,.branches-page,.app-users-pro-page){color:var(--text)}body.theme-dark :is(.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.fleet-page,.inventory-page,.tires-page,.workshop-orders-page,.workshop-dashboard-page,.workshop-failures-page,.workshop-catalogs-page,.workshop-wizard-page,.wmh-page,.ctpat-checklist-page,.ctpat-contaminants-page,.ctpat-detail-page,.ctpat-entry-exit-page,.ctpat-evidences-page,.ctpat-interior-page,.ctpat-review-page,.ctpat-settings-page,.ctpat-signature-page,.ctpat-supervisor-page,.ctpat-vvtt-page,.users-page,.roles-page,.branches-page,.app-users-pro-page) :is([class$=__panel],[class$=-panel],[class$=__card],[class$=-card],[class$=__toolbar],[class$=-toolbar],[class$=__filters],[class$=-filters],[class$=__table-wrap],[class$=-table-wrap],[class$=__table-container],[class$=-table-container]){border-color:var(--border)}:is(.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.fleet-page,.inventory-page,.tires-page,.workshop-orders-page,.workshop-dashboard-page,.workshop-failures-page,.workshop-catalogs-page,.wmh-page,.ctpat-checklist-page,.ctpat-contaminants-page,.ctpat-detail-page,.ctpat-entry-exit-page,.ctpat-evidences-page,.ctpat-review-page,.ctpat-settings-page,.ctpat-supervisor-page,.users-page,.roles-page,.branches-page,.app-users-pro-page) table{color:var(--text);border-color:var(--border)}:is(.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.fleet-page,.inventory-page,.tires-page,.workshop-orders-page,.workshop-dashboard-page,.workshop-failures-page,.workshop-catalogs-page,.wmh-page,.ctpat-checklist-page,.ctpat-contaminants-page,.ctpat-detail-page,.ctpat-entry-exit-page,.ctpat-evidences-page,.ctpat-review-page,.ctpat-settings-page,.ctpat-supervisor-page,.users-page,.roles-page,.branches-page,.app-users-pro-page) thead :is(th,td){background:var(--table-head-bg)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}:is(.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.fleet-page,.inventory-page,.tires-page,.workshop-orders-page,.workshop-dashboard-page,.workshop-failures-page,.workshop-catalogs-page,.wmh-page,.ctpat-checklist-page,.ctpat-contaminants-page,.ctpat-detail-page,.ctpat-entry-exit-page,.ctpat-evidences-page,.ctpat-review-page,.ctpat-settings-page,.ctpat-supervisor-page,.users-page,.roles-page,.branches-page,.app-users-pro-page) tbody td{color:var(--text);border-color:var(--border)}body.theme-dark :is(input,select,textarea):not([type=checkbox]):not([type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body:not(.theme-dark) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.theme-dark :is(input,textarea)::placeholder{opacity:1;color:var(--text-muted)!important}body.theme-dark select option{background:var(--input-bg)!important;color:var(--input-text)!important}body.theme-dark :is(input,select,textarea):disabled{opacity:.8;background:var(--disabled-bg)!important;color:var(--disabled-text)!important;-webkit-text-fill-color:var(--disabled-text)!important}body.theme-dark :is([role=dialog],.rh-clear-modal,.traffic-modal,.traffic-import-modal,.traffic-history-modal,.traffic-pass-modal,.fleet-modal,.inventory-modal,.inventory-adjustment-pro-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.tires-modal,.tires-adjustment-auth-modal,.workshop-create-order-modal,.workshop-catalog-modal,.workshop-reopen-modal,.workshop-execution-drawer,.workshop-failure-drawer,.wtam-modal,.wo-materials__modal,.ctpat-review-modal,.ctpat-pdf-modal,.ctpat-evidence-review-modal,.ctpat-nc-drawer,.users-modal,.branches-modal,.roles-modal){background-color:var(--modal-bg)!important;color:var(--text)!important;border-color:var(--border)!important}:is(.rh-modal-backdrop,.traffic-modal-backdrop,.traffic-operators__modal-backdrop,.traffic-pass-modal-backdrop,.modal-backdrop,[class$=-backdrop],[class$=__backdrop]){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body.theme-dark :is(.rh-modal-backdrop,.traffic-modal-backdrop,.traffic-operators__modal-backdrop,.traffic-pass-modal-backdrop,.modal-backdrop,[class$=-backdrop],[class$=__backdrop]){background-color:var(--overlay-backdrop)}body :is(button,a,[role=button]):disabled{opacity:.52;cursor:not-allowed;filter:saturate(.65)}body.theme-dark :is(button,a,[role=button]):not(:disabled):focus-visible{outline-color:var(--brand)!important}body.theme-dark :is(button[class*=secondary],button[class*=ghost],button[class*=outline]):not([class*=danger]){border-color:var(--border);color:var(--text)}:is(.rh-page,.traffic-operators,.traffic-pass-page,.yard-pro-page,.fleet-page,.inventory-page,.tires-page,.workshop-orders-page,.ctpat-checklist-page) button svg{color:currentColor}body.theme-dark input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}html,body,#root{color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg)!important}body{transition:background-color .2s,color .2s}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body :is(input,textarea)::placeholder{opacity:1;color:var(--text-muted)!important}body select option{background:var(--input-bg)!important;color:var(--input-text)!important}body.theme-dark :is(input[type=date],input[type=datetime-local],input[type=time],select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-light :is(input[type=date],input[type=datetime-local],input[type=time],select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:-webkit-any(body.theme-dark input:-webkit-autofill,body.theme-dark textarea:-webkit-autofill){-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}:is(body.theme-dark input:autofill,body.theme-dark textarea:autofill){-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important}body.theme-dark :is(.MuiPaper-root,.MuiDialog-paper,.MuiPopover-paper,.MuiMenu-paper){background:var(--card)!important;color:var(--text)!important}body.theme-dark :is(.MuiInputBase-root,.MuiOutlinedInput-root){background:var(--input-bg)!important;color:var(--input-text)!important}body.theme-dark .MuiTableCell-root{color:var(--text)!important;border-color:var(--border)!important}body.theme-dark .MuiTableHead-root .MuiTableCell-root{background:var(--surface-secondary)!important;color:var(--text-secondary)!important}body.theme-dark :is(.rh-page,.traffic-operators,.traffic-pass-page,.traffic-page,.fleet-page,.inventory-page,.tires-page,.workshop-page,.ctpat-page,.ctpat-settings-page,.ctpat-supervisor-page,.users-page,.roles-page,.branches-page,.permissions-page,.wash-page,.wash-dashboard,.operator-app){color:var(--text)!important}body.theme-dark :is([class$=-card],[class*=__card],[class$=-panel],[class*=__panel],[class$=-modal],[class*=__modal],[class$=-drawer],[class*=__drawer],[class$=-table-wrap],[class*=__table-wrap],[class$=-toolbar],[class*=__toolbar],[class$=-filters],[class*=__filters],[class$=-filter-bar],[class*=__filter-bar]):not(button):not([class*=success]):not([class*=warning]):not([class*=danger]):not([class*=error]){border-color:var(--border)!important}body.theme-dark table{color:var(--text)}body.theme-dark table :is(th,td){border-color:var(--border)}body.theme-dark table thead th{color:var(--text-secondary)}body.theme-dark :is(.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.traffic-pass-modal,.operator-modal,.rh-clear-modal,.users-modal,.roles-modal,.branches-modal,.fleet-modal,.inventory-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.inventory-config-modal,.inventory-adjustment-modal,.inventory-adjustment-pro-modal,.tires-modal,.tires-adjustment-auth-modal,.tires-serial-drawer,.tires-census-workspace,.tires-rolling-vehicle-drawer,.tires-adjustment-detail-drawer,.workshop-create-order-modal,.workshop-catalog-modal,.workshop-reopen-modal,.workshop-execution-drawer,.workshop-failure-drawer,.wtam-modal,.wo-materials__modal,.ctpat-review-modal,.ctpat-pdf-modal,.ctpat-evidence-review-modal,.ctpat-nc-drawer,.wash-v2-modal){background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}body.theme-dark :is(.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.traffic-pass-modal,.operator-modal,.rh-clear-modal,.users-modal,.roles-modal,.branches-modal,.fleet-modal,.inventory-modal,.inventory-adjustment-pro-modal,.tires-modal,.workshop-create-order-modal,.workshop-catalog-modal,.workshop-reopen-modal) :is(header,footer,[class$=__header],[class$=__footer],[class$=-header],[class$=-footer]){border-color:var(--border)!important}body.theme-dark :is(.rh-page,.traffic-operators,.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.traffic-pass-page,.traffic-pass-modal,.fleet-page,.fleet-modal,.inventory-page,.inventory-modal,.tires-page,.tires-modal,.workshop-page,.workshop-create-order-modal,.ctpat-settings-page,.ctpat-supervisor-page,.ctpat-review-modal,.users-page,.roles-page,.branches-page) :is(h1,h2,h3,h4,h5,h6,label,legend){color:var(--text-primary)!important}body :is(button[class*=secondary],button[class*=ghost],button[class*=outline],button[class*=icon-button],button[class*=close],button[class*=pagination]):not([class*=danger]):not([class*=success]):not([class*=primary]){background:var(--surface-secondary)!important;color:var(--text)!important;border-color:var(--border)!important}body :is(button[class*=secondary],button[class*=ghost],button[class*=outline]):hover:not(:disabled){background:var(--hover)!important;border-color:var(--brand-border)!important}body [role=tab]{color:var(--text-secondary)}body [role=tab][aria-selected=true],body :is(button[class*=tab],button[class*=toggle]):is(.active,.is-active,.selected){background:var(--brand-soft)!important;color:var(--text-primary)!important;border-color:var(--brand-border)!important}body.theme-dark *{scrollbar-color:color-mix(in srgb,var(--text-muted) 60%,transparent) transparent}body.theme-dark ::-webkit-scrollbar{width:10px;height:10px}body.theme-dark ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 55%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}body.theme-dark .rh-page{--rh-card:var(--card);--rh-soft:var(--surface-secondary);--rh-text:var(--text);--rh-muted:var(--text-secondary);--rh-border:var(--border);--rh-input:var(--input-bg)}body.theme-dark .rh-page :is(.rh-hero,.rh-summary article,.rh-preview,.rh-directory){background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}body.theme-dark .rh-page :is(.rh-filters,.rh-preview-grid>div,.rh-preview-footer,.rh-clear-counts>div){background:var(--surface-secondary)!important;border-color:var(--border)!important}body.theme-dark .rh-page .rh-table-wrap{background:var(--card)!important}body.theme-dark .rh-page .rh-table-wrap thead th{background:var(--surface-secondary)!important;color:var(--text-secondary)!important}body.theme-dark .rh-page .rh-table-wrap tbody tr{background:var(--card)!important}body.theme-dark .rh-page .rh-table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-secondary) 70%,var(--card))!important}body.theme-dark .rh-page .rh-table-wrap tbody td{color:var(--text)!important;background:0 0!important}body.theme-dark .rh-clear-modal{background:var(--card)!important;color:var(--text)!important}body.theme-dark .traffic-operators :is(.traffic-operators__hero,.traffic-directory,.traffic-operators__metric){background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}body.theme-dark .traffic-operators :is(.traffic-directory__toolbar,.traffic-operators__search,.traffic-operator__actions button,.traffic-pagination button){background:var(--surface-secondary)!important;color:var(--text)!important;border-color:var(--border)!important}body.theme-dark .traffic-operators__table thead th{background:var(--surface-secondary)!important;color:var(--text-secondary)!important}body.theme-dark .traffic-operators__table tbody tr{background:var(--card)!important}body.theme-dark .traffic-operators__table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-secondary) 70%,var(--card))!important}body.theme-dark .traffic-operators__table tbody td{color:var(--text)!important;background:0 0!important}body.theme-dark :is(.traffic-modal form,.traffic-import-modal,.traffic-history-modal){background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}.main-layout{background:var(--bg);width:100vw;height:100dvh;color:var(--text);transition:background-color .2s,color .2s;display:flex;overflow:hidden}.main-layout__body{z-index:1;flex-direction:column;flex:auto;min-width:0;height:100dvh;display:flex;position:relative}.main-layout__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);flex:auto;min-width:0;min-height:0;padding:28px 32px;transition:background-color .2s,padding .16s;overflow:hidden auto}.main-layout__backdrop{display:none}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1366px){.main-layout{width:100%;display:block}.main-layout__body{width:100%}.main-layout__content{padding:20px}.main-layout__backdrop{z-index:1180;cursor:default;background:#0f172a80;border:0;margin:0;padding:0;animation:.16s mainLayoutBackdropIn;display:block;position:fixed;inset:76px 0 0}}@media (width<=600px){.main-layout__content{padding:16px}.main-layout__backdrop{top:68px}}@media (width<=480px){.main-layout__content{padding:12px}}@keyframes mainLayoutBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.main-layout,.main-layout__content,.main-layout__backdrop{transition:none;animation:none}}.main-layout__content{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--info) 4%,transparent),transparent 30rem), var(--bg)}@media (width<=600px){.main-layout__content{padding:14px}}@media (width<=480px){.main-layout__content{padding:10px}}:root{--app-sidebar-width:0px;--app-navbar-height:76px;--app-overlay-gap:16px}@media (width<=600px){:root{--app-navbar-height:68px;--app-overlay-gap:10px}}.users-modal-backdrop,.branches-modal-overlay,.roles-modal-overlay,.modal-backdrop,.operator-modal,.rh-modal-backdrop,.fleet-modal-shell,.inventory-modal-bg,.inventory-modal-backdrop,.inventory-drawer-backdrop,.inventory-movement-drawer-backdrop-v3,.inventory-cycle-session-backdrop,.inventory-adjustment-backdrop,.tires-modal-backdrop,.tires-overlay,.traffic-modal,.app-users-pro-modal-backdrop,.yard-pro-modal-backdrop,.yard-count-modal-backdrop,.traffic-pass-modal-backdrop,.wash-v2-modal-backdrop,.workshop-manual-modal-backdrop,.wtam-backdrop,.wo-materials__modal-bg,.workshop-catalog-modal-backdrop,.workshop-failure-drawer-backdrop,.workshop-create-order-backdrop,.workshop-execution-backdrop,.workshop-reopen-backdrop,.ctpat-review-modal-backdrop,.ctpat-pdf-modal-backdrop,.ctpat-evidence-review-backdrop,.ctpat-nc-drawer-backdrop,.ctpat-detail-modal,.ti-modal-backdrop{top:var(--app-navbar-height)!important;bottom:0!important;right:0!important;left:var(--app-sidebar-width)!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}.users-modal,.branches-modal,.roles-modal,.permissions-panel,.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.app-users-pro-modal,.yard-settings-modal,.yard-count-modal,.traffic-pass-modal,.fleet-modal,.rh-clear-modal,.inventory-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.inventory-config-modal,.inventory-cycle-create-modal,.inventory-cycle-summary-modal,.inventory-adjustment-modal,.inventory-adjustment-pro-modal,.tires-modal,.tires-adjustment-auth-modal,.wash-v2-modal,.workshop-manual-modal,.wtam-modal,.wo-materials__modal,.workshop-catalog-modal,.workshop-create-order-modal,.workshop-reopen-modal,.ctpat-review-modal,.ctpat-pdf-modal,.ctpat-evidence-review-modal,.ti-modal{max-width:calc(100% - (var(--app-overlay-gap) * 2))!important;max-height:calc(100% - (var(--app-overlay-gap) * 2))!important;box-sizing:border-box!important}.users-modal,.branches-modal,.roles-modal,.permissions-panel,.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.app-users-pro-modal,.yard-settings-modal,.yard-count-modal,.traffic-pass-modal,.fleet-modal,.rh-clear-modal,.inventory-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.inventory-config-modal,.inventory-cycle-create-modal,.inventory-cycle-summary-modal,.tires-modal,.tires-adjustment-auth-modal,.wash-v2-modal,.workshop-manual-modal,.workshop-catalog-modal,.workshop-create-order-modal,.workshop-reopen-modal,.ctpat-review-modal,.ctpat-evidence-review-modal{overscroll-behavior:contain;overflow:auto!important}.workshop-execution-drawer,.workshop-failure-drawer,.ctpat-nc-drawer,.inventory-product-drawer,.inventory-movement-drawer-v3,.tires-serial-drawer,.tires-adjustment-detail-drawer,.tires-rolling-vehicle-drawer{box-sizing:border-box!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.inventory-adjustment-pro-modal,.wtam-modal,.ctpat-pdf-modal{overflow:hidden!important}.ctpat-pdf-modal{height:calc(100% - (var(--app-overlay-gap) * 2))!important}.ctpat-pdf-modal iframe{height:100%!important;min-height:0!important}.fleet-modal-shell{inset:auto 0 0 var(--app-sidebar-width)!important;top:var(--app-navbar-height)!important}.wtam-backdrop{top:var(--app-navbar-height)!important;left:var(--app-sidebar-width)!important}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1366px){.users-modal-backdrop,.branches-modal-overlay,.roles-modal-overlay,.modal-backdrop,.operator-modal,.rh-modal-backdrop,.fleet-modal-shell,.inventory-modal-bg,.inventory-modal-backdrop,.inventory-drawer-backdrop,.inventory-movement-drawer-backdrop-v3,.inventory-cycle-session-backdrop,.inventory-adjustment-backdrop,.tires-modal-backdrop,.tires-overlay,.traffic-modal,.app-users-pro-modal-backdrop,.yard-pro-modal-backdrop,.yard-count-modal-backdrop,.traffic-pass-modal-backdrop,.wash-v2-modal-backdrop,.workshop-manual-modal-backdrop,.wtam-backdrop,.wo-materials__modal-bg,.workshop-catalog-modal-backdrop,.workshop-failure-drawer-backdrop,.workshop-create-order-backdrop,.workshop-execution-backdrop,.workshop-reopen-backdrop,.ctpat-review-modal-backdrop,.ctpat-pdf-modal-backdrop,.ctpat-evidence-review-backdrop,.ctpat-nc-drawer-backdrop,.ctpat-detail-modal,.ti-modal-backdrop{left:0!important}}@media (width<=600px){.users-modal,.branches-modal,.roles-modal,.permissions-panel,.traffic-modal form,.traffic-import-modal,.traffic-history-modal,.app-users-pro-modal,.yard-settings-modal,.yard-count-modal,.traffic-pass-modal,.fleet-modal,.rh-clear-modal,.inventory-modal,.inventory-request-modal,.inventory-count-modal,.inventory-cost-modal,.inventory-config-modal,.inventory-cycle-create-modal,.inventory-cycle-summary-modal,.inventory-adjustment-modal,.inventory-adjustment-pro-modal,.tires-modal,.tires-adjustment-auth-modal,.wash-v2-modal,.workshop-manual-modal,.wtam-modal,.wo-materials__modal,.workshop-catalog-modal,.workshop-create-order-modal,.workshop-reopen-modal,.ctpat-review-modal,.ctpat-pdf-modal,.ctpat-evidence-review-modal,.ti-modal{max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}}.navbar{z-index:1200;border-bottom:1px solid var(--border);background:var(--navbar);width:100%;height:76px;min-height:76px;color:var(--text);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;padding:0 28px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.navbar__left{align-items:center;display:flex}.navbar__menu{z-index:2;width:42px;height:42px;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.navbar__menu:hover{background:#94a3b81f}.navbar__menu:focus-visible,.navbar__iconButton:focus-visible,.navbar__user:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.navbar__center{justify-content:center;min-width:0;display:flex}.navbar__searchBox{border:1px solid var(--border);background:var(--card);width:min(360px,100%);height:46px;color:var(--text-secondary);border-radius:14px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.navbar__search{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:none;outline:none;font-size:15px}.navbar__search::placeholder{color:var(--text-secondary)}.navbar__right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.navbar__iconButton{width:42px;height:42px;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.navbar__iconButton:hover{background:#94a3b81f}.navbar__badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.navbar__userWrapper{min-width:0;position:relative}.navbar__user{min-width:0;color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:16px;align-items:center;gap:11px;padding:7px 12px;transition:background-color .2s;display:flex}.navbar__user:hover{background:#94a3b81f}.navbar__avatar{color:#0f172a;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.navbar__user>div:not(.navbar__avatar){min-width:0}.navbar__user strong,.navbar__user p{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.navbar__user strong{color:var(--text);font-size:15px;display:block}.navbar__user p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.navbar__userChevron{color:var(--text-secondary);flex:none;transition:transform .2s}.navbar__userChevron--open{transform:rotate(180deg)}.navbar__dropdown{z-index:1250;border:1px solid var(--border);background:var(--card);width:min(220px,100vw - 24px);box-shadow:var(--shadow);border-radius:16px;padding:8px;animation:.18s navbarDropdown;position:absolute;top:calc(100% + 10px);right:0}.navbar__dropdownItem{width:100%;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;transition:background-color .2s;display:flex}.navbar__dropdownItem:hover{background:#94a3b81f}@keyframes navbarDropdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.navbar{grid-template-columns:76px minmax(180px,1fr) auto;padding-inline:20px}.navbar__searchBox{width:min(300px,100%)}.navbar__right{gap:8px}.navbar__user strong,.navbar__user p{max-width:125px}}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1366px){.navbar{padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;position:relative;box-shadow:0 5px 18px #0f172a14}.navbar__menu{background:#94a3b81a;width:46px;height:46px}.navbar__center{padding-inline:12px}.navbar__searchBox{width:min(260px,100%)}.navbar__right{gap:5px}.navbar__iconButton{flex-basis:40px;width:40px;height:40px}.navbar__user{padding:5px}.navbar__avatar{flex-basis:40px;width:40px;height:40px}.navbar__user strong,.navbar__user p,.navbar__userChevron{display:none}}@media (width<=820px){.navbar__center{display:none}}@media (width<=600px){.navbar{height:68px;min-height:68px}.navbar__menu{width:42px;height:42px}.navbar__right{gap:3px}.navbar__iconButton:nth-child(2),.navbar__iconButton:nth-child(3){display:none}.navbar__avatar{flex-basis:38px;width:38px;height:38px}.navbar__dropdown{position:fixed;top:64px;right:10px}}@media (width<=360px){.navbar{padding-inline:8px}.navbar__iconButton{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.navbar,.navbar__menu,.navbar__iconButton,.navbar__user,.navbar__dropdown{transition:none;animation:none}}.navbar__menu:hover,.navbar__iconButton:hover,.navbar__user:hover,.navbar__dropdownItem:hover{background:var(--hover)}.navbar__menu:focus-visible,.navbar__iconButton:focus-visible,.navbar__user:focus-visible{outline-color:var(--info)}.navbar__avatar{background:color-mix(in srgb, var(--info) 14%, var(--card));color:var(--text)}.navbar__dropdownItem--danger{color:var(--danger)}.navbar__dropdownItem--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.navbar{border-bottom-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--navbar) 94%,transparent);-webkit-backdrop-filter:saturate(1.25)blur(14px);backdrop-filter:saturate(1.25)blur(14px);box-shadow:0 8px 28px #0f172a12}.navbar__menu,.navbar__iconButton{border:1px solid #0000}.navbar__menu:hover,.navbar__iconButton:hover{border-color:var(--border);background:var(--surface-soft);color:var(--brand,#2563eb);transform:translateY(-1px);box-shadow:0 5px 14px #0f172a0f}.navbar__searchBox{border-color:color-mix(in srgb,var(--border) 84%,var(--text-secondary) 16%);background:color-mix(in srgb,var(--card) 96%,var(--bg) 4%);box-shadow:inset 0 1px #ffffff4d,0 4px 16px #0f172a09}.navbar__searchBox:focus-within{border-color:var(--brand,#2563eb);box-shadow:0 0 0 4px var(--focus-ring),0 8px 22px #2563eb14}.navbar__user{border:1px solid #0000}.navbar__user:hover{border-color:var(--border);background:var(--surface-soft);box-shadow:0 5px 14px #0f172a0d}body.theme-dark .navbar{box-shadow:0 8px 28px #0000002e}.sidebar{--sb-width:282px;--sb-bg-top:#0b1730;--sb-bg-bottom:#050d1c;--sb-text:#f8fafc;--sb-soft:#cbd5e1;--sb-muted:#8190a6;--sb-border:#94a3b824;--sb-hover:#ffffff0f;--sb-blue:#3b82f6;--sb-blue-light:#60a5fa;z-index:10;flex:0 0 var(--sb-width);width:var(--sb-width);min-width:var(--sb-width);border-right:1px solid var(--sb-border);height:100dvh;min-height:0;color:var(--sb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 18% -2%, #2563eb38, transparent 27%), linear-gradient(180deg, var(--sb-bg-top), var(--sb-bg-bottom));grid-template-rows:auto minmax(0,1fr) auto;transition:width .18s,min-width .18s,flex-basis .18s;display:grid;position:relative;overflow:hidden;box-shadow:10px 0 28px #0003}.sidebar--closed{width:0;min-width:0;box-shadow:none;pointer-events:none;border-right:0;flex-basis:0}.sidebar--closed>*{opacity:0}.sidebar__brand{border-bottom:1px solid var(--sb-border);background:#ffffff05;position:relative}.sidebar__brand:after{content:"";background:linear-gradient(90deg,#0000,#60a5fa80,#0000);height:1px;position:absolute;bottom:-1px;left:20px;right:20px}.sidebar__logo{align-items:center;min-height:82px;padding:17px 24px 9px;display:flex}.sidebar__logo img{object-fit:contain;filter:drop-shadow(0 7px 14px #00000038);width:min(170px,100%);height:auto;display:block}.sidebar__brand-caption{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:0 25px 14px;font-size:10px;font-weight:800;display:flex}.sidebar__brand-caption svg{color:var(--sb-blue-light)}.sidebar__menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;padding:13px 13px 22px;overflow:hidden auto}.sidebar__menu::-webkit-scrollbar{width:6px}.sidebar__menu::-webkit-scrollbar-track{background:0 0}.sidebar__menu::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.sidebar__section{color:#6f7f96;letter-spacing:.13em;align-items:center;gap:8px;margin:10px 10px 8px;font-size:9px;font-weight:900;display:flex}.sidebar__section:after{content:"";background:linear-gradient(90deg,#94a3b82e,#0000);flex:1;height:1px}.sidebar__section--modules{margin-top:21px}.sidebar__item,.sidebar__group,.sidebar__logout{font:inherit}.sidebar__item,.sidebar__group{-webkit-tap-highlight-color:transparent}.sidebar__item:focus-visible,.sidebar__group:focus-visible,.sidebar__logout:focus-visible{outline:2px solid var(--sb-blue-light);outline-offset:2px}.sidebar__item{width:100%;min-width:0;color:var(--sb-soft);text-align:left;cursor:pointer;border:0;align-items:center;transition:background-color .14s,color .14s,transform .14s;display:flex;position:relative}.sidebar__item--root{background:#ffffff08;border:1px solid #94a3b814;border-radius:13px;gap:12px;min-height:48px;padding:11px 13px;font-size:14px;font-weight:800}.sidebar__item--root:hover{color:#fff;background:#ffffff12;border-color:#60a5fa38}.sidebar__item--root.sidebar__item--active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 72%,#1e40af);border-color:#93c5fd66;box-shadow:0 10px 22px #1e40af40}.sidebar__item--child{color:#dce7f5;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;min-height:41px;padding:8px 10px 8px 13px;font-size:12px;font-weight:750}.sidebar__item--child:before{content:"";background:#60a5fa6b;width:10px;height:1px;position:absolute;top:50%;left:-17px}.sidebar__item--child:after{content:"";background:#0a1630;border:2px solid #60a5fa85;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.sidebar__item--child:hover{color:#fff;background:#2563eb21;border-color:#60a5fa26;transform:translate(2px)}.sidebar__item--child.sidebar__item--active{color:#fff;box-shadow:inset 3px 0 0 var(--sb-blue-light);background:linear-gradient(90deg,#2563eba3,#2563eb47);border-color:#93c5fd47}.sidebar__item--child.sidebar__item--active:after{background:var(--sb-blue-light);border-color:#bfdbfe;box-shadow:0 0 10px #60a5fab8}.sidebar__item-icon{color:#9eacc0;flex:none;place-items:center;width:23px;height:23px;transition:color .14s;display:grid}.sidebar__item--root .sidebar__item-icon{background:#ffffff0e;border-radius:9px;width:29px;height:29px}.sidebar__item--child .sidebar__item-icon{color:#a9c9f8;background:#2563eb1a;border:1px solid #60a5fa21;border-radius:8px;width:27px;height:27px}.sidebar__item:hover .sidebar__item-icon,.sidebar__item--active .sidebar__item-icon{color:#fff}.sidebar__item--child.sidebar__item--active .sidebar__item-icon{background:#ffffff1f;border-color:#bfdbfe47}.sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__external{color:#7f8da3;flex:none}.sidebar__module{background:0 0;border:1px solid #0000;border-radius:15px;margin-top:8px;transition:border-color .14s,background-color .14s;position:relative;overflow:hidden}.sidebar__module--open{background:linear-gradient(#2563eb18,#08122542);border-color:#60a5fa33}.sidebar__module--active{border-color:#60a5fa57}.sidebar__group{color:#d9e2ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:58px;padding:9px 10px;transition:background-color .14s,color .14s;display:grid}.sidebar__group:hover{background:var(--sb-hover);color:#fff}.sidebar__module--active .sidebar__group{color:#fff}.sidebar__group-icon{color:#9eacc0;background:#ffffff0b;border:1px solid #94a3b81f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sidebar__module--active .sidebar__group-icon,.sidebar__module--open .sidebar__group-icon{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa59}.sidebar__group-copy{min-width:0}.sidebar__group-copy strong,.sidebar__group-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar__group-copy strong{color:inherit;font-size:13px;font-weight:850}.sidebar__group-copy small{color:var(--sb-muted);margin-top:3px;font-size:9px;font-weight:700}.sidebar__group-indicator{align-items:center;gap:8px;display:flex}.sidebar__active-dot{background:var(--sb-blue-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60a5fa1f}.sidebar__chevron{color:#7f8da3;flex:none;transition:transform .16s,color .16s}.sidebar__module--open .sidebar__chevron{color:#dbeafe}.sidebar__chevron--open{transform:rotate(180deg)}.sidebar__submenu{background:linear-gradient(#0f264dd6,#081834cc);border:1px solid #60a5fa29;border-radius:12px;margin:0 9px 9px 25px;padding:10px 8px 8px 20px;animation:.16s both sidebarSubmenuIn;position:relative}.sidebar__submenu:before{content:"";background:linear-gradient(180deg, var(--sb-blue-light), #60a5fa29);width:1px;position:absolute;top:37px;bottom:12px;left:10px}.sidebar__submenu-label{color:#bfdbfe;letter-spacing:.12em;background:#2563eb2e;border:1px solid #60a5fa38;border-radius:999px;align-items:center;min-height:22px;margin:0 0 8px -9px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.sidebar__submenu-items{flex-direction:column;gap:3px;display:flex}.sidebar__submenu-items>*{animation:.18s both sidebarChildIn}.sidebar__submenu-items>:nth-child(2){animation-delay:25ms}.sidebar__submenu-items>:nth-child(3){animation-delay:50ms}.sidebar__submenu-items>:nth-child(4){animation-delay:75ms}.sidebar__submenu-items>:nth-child(5){animation-delay:.1s}.sidebar__submenu-items>:nth-child(6){animation-delay:.125s}.sidebar__footer{border-top:1px solid var(--sb-border);background:#0206171f;padding:10px 13px 14px}.sidebar__logout{width:100%;min-height:42px;color:var(--sb-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:800;transition:background-color .14s,border-color .14s,color .14s;display:flex}.sidebar__logout:hover{color:#fca5a5;background:#dc26261c;border-color:#f871712e}@keyframes sidebarSubmenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarChildIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (width>=1101px) and (width<=1280px) and (hover:hover) and (pointer:fine){.sidebar{--sb-width:250px}.sidebar__logo{padding-inline:21px}.sidebar__group-copy small{display:none}}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1366px){.sidebar,.sidebar.sidebar--closed{z-index:1190;visibility:visible;pointer-events:auto;border-right:1px solid #ffffff1a;flex:none;width:min(320px,88vw);min-width:min(320px,88vw);height:calc(100dvh - 76px);transition:transform .18s,visibility .18s;position:fixed;top:76px;bottom:0;left:0;transform:translate(0,0);box-shadow:16px 0 42px #00000052}.sidebar.sidebar--closed{visibility:hidden;pointer-events:none;box-shadow:none;transform:translate(-105%)}.sidebar.sidebar--closed>*{opacity:1}.sidebar__logo{min-height:72px;padding:13px 22px 7px}.sidebar__logo img{width:160px}.sidebar__brand-caption{padding-inline:23px}.sidebar__item--child{min-height:43px;font-size:13px}}@media (width<=600px){.sidebar,.sidebar.sidebar--closed{width:min(296px,90vw);min-width:min(296px,90vw);height:calc(100dvh - 68px);top:68px}.sidebar__brand-caption{display:none}.sidebar__logo{min-height:68px;padding-inline:19px}.sidebar__logo img{width:148px}.sidebar__menu{padding-inline:10px}}@media (width<=360px){.sidebar,.sidebar.sidebar--closed{width:94vw;min-width:94vw}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__item,.sidebar__group,.sidebar__chevron,.sidebar__submenu,.sidebar__submenu-items>*{transition:none;animation:none}}.sidebar{--sb-border:#94a3b81f;box-shadow:12px 0 34px #02061733}.sidebar__item--root{box-shadow:inset 0 1px #ffffff06}.sidebar__item--root:hover{transform:translate(2px);box-shadow:inset 0 1px #ffffff0a,0 7px 17px #0000001f}.sidebar__item--root.sidebar__item--active{box-shadow:inset 0 1px #ffffff1f,0 12px 26px #1e40af45}.sidebar__item--child{min-height:42px}.sidebar__item--child:hover{transform:translate(3px)}.sidebar__menu{scrollbar-color:#94a3b83d transparent}
