@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0;color:var(--icon-color-default)}.icon>svg,.icon lucide-icon>svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.icon--sm>svg,.icon--sm lucide-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.icon--md>svg,.icon--md lucide-icon>svg{width:var(--icon-md);height:var(--icon-md)}.icon--lg>svg,.icon--lg lucide-icon>svg{width:var(--icon-lg);height:var(--icon-lg)}.icon--muted{color:var(--icon-color-muted)}.icon--primary{color:var(--icon-color-primary)}.icon--danger{color:var(--icon-color-danger)}.icon--success{color:var(--icon-color-success)}.icon--warning{color:var(--icon-color-warning)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--ghost,.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn--ghost:hover,.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn--icon-only,.btn-icon-only{padding:8px;width:36px;height:36px;border-radius:var(--radius-sm)}.btn--icon-only.btn--sm,.btn-icon-only.btn-sm{width:30px;height:30px;padding:6px}.btn--icon-only.btn--lg,.btn-icon-only.btn-lg{width:44px;height:44px;padding:10px}.btn--sm,.btn-sm{font-size:var(--font-size-sm);padding:6px 10px}.btn--lg,.btn-lg{font-size:var(--font-size-lg);padding:12px 18px}.badge,.detail-label,.section-label,.breadcrumb-current,.warning-text,.password-help,.password-error,.validation-item{display:inline-flex;align-items:center;gap:6px}h1:has(>app-icon),h2:has(>app-icon),h3:has(>app-icon),h4:has(>app-icon){display:inline-flex;align-items:center;gap:8px}:root{--theme-engineers-color: #2b59d8;--theme-engineers-tint: #eaf0fd;--theme-engineers-border: #bcccf6;--theme-security-color: #128a4e;--theme-security-tint: #ecf7f0;--theme-security-border: #bfe0ca;--theme-dashboards-color: #6d5dfc;--theme-dashboards-tint: #f1efff;--theme-dashboards-border: #d9d2fa;--theme-technicians-color: #c66a1e;--theme-technicians-tint: #fff3e7;--theme-technicians-border: #f6d6b3;--theme-admin-color: #dc2626;--theme-admin-tint: #fef2f2;--theme-admin-border: #fecaca;--theme-admin-nav-color: #334155;--theme-admin-nav-tint: #f1f5f9;--theme-admin-nav-border: #cbd5e1}.form-section.theme-engineers{--section-color: var(--theme-engineers-color);--section-tint: var(--theme-engineers-tint);--section-border: var(--theme-engineers-border)}.form-section.theme-security{--section-color: var(--theme-security-color);--section-tint: var(--theme-security-tint);--section-border: var(--theme-security-border)}.form-section.theme-dashboards{--section-color: var(--theme-dashboards-color);--section-tint: var(--theme-dashboards-tint);--section-border: var(--theme-dashboards-border)}.form-section.theme-technicians{--section-color: var(--theme-technicians-color);--section-tint: var(--theme-technicians-tint);--section-border: var(--theme-technicians-border)}.form-section.theme-admin{--section-color: var(--theme-admin-color);--section-tint: var(--theme-admin-tint);--section-border: var(--theme-admin-border)}.form-section[class*=theme-]{position:relative;margin-bottom:1.5rem;padding:1.25rem 1.25rem 1.25rem 1.75rem;background:linear-gradient(180deg,var(--section-tint) 0%,var(--bg-surface) 100%);border:1px solid var(--section-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--section-border)}.form-section[class*=theme-]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--section-color)}.form-section[class*=theme-]>h3{color:var(--section-color);font-weight:700;font-size:1.05rem;letter-spacing:.1px;margin:0 0 1rem;display:inline-flex;align-items:center;gap:10px}.form-section[class*=theme-]>h3>app-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--section-border);color:var(--section-color);box-shadow:var(--shadow-sm)}.form-section[class*=theme-] .checkbox-group{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.form-section[class*=theme-] .checkbox-group label{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.form-section[class*=theme-] .checkbox-group label:hover{background-color:var(--section-tint);border-color:var(--section-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.form-section[class*=theme-] .checkbox-group label:focus-within{outline:2px solid var(--section-color);outline-offset:2px}.form-section[class*=theme-] .checkbox-group label app-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--section-tint);color:var(--section-color);transition:background-color var(--transition-fast),color var(--transition-fast)}.form-section[class*=theme-] .checkbox-group label input[type=checkbox]{margin:0;width:18px;height:18px;accent-color:var(--section-color);cursor:pointer}.form-section[class*=theme-] .checkbox-group label:has(input[type=checkbox]:checked){background:var(--section-tint);border-color:var(--section-color);border-width:2px;padding:calc(.75rem - 1px) calc(.9rem - 1px);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--section-color) 30%,transparent)}.form-section[class*=theme-] .checkbox-group label:has(input[type=checkbox]:checked) app-icon{background:var(--section-color);color:var(--text-on-primary)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-y:auto!important;overflow-x:hidden!important;min-height:100vh;height:auto!important}@media (min-width: 1024px){body:has(app-sidebar){padding-left:64px;transition:padding-left .2s ease}body.sidebar-pinned:has(app-sidebar){padding-left:248px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary);margin:0}.logo-light{display:inline!important}.logo-dark,[data-theme=dark] .logo-light{display:none!important}[data-theme=dark] .logo-dark{display:inline!important}.btn-back,.btn-back-dashboard{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;box-shadow:var(--shadow-sm);overflow:hidden}.btn-back:before,.btn-back-dashboard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);opacity:0;transition:opacity .4s ease;z-index:0}.btn-back:hover,.btn-back-dashboard:hover{border-color:var(--border-strong);transform:translate(-4px) scale(1.05);box-shadow:var(--shadow-md)}.btn-back:hover:before,.btn-back-dashboard:hover:before{opacity:1}.btn-back svg,.btn-back-dashboard svg,.btn-back span,.btn-back-dashboard span,.btn-back .btn-text,.btn-back-dashboard .btn-text{position:relative;z-index:1;transition:all .4s ease}.btn-back:hover svg,.btn-back-dashboard:hover svg{transform:translate(-4px) scale(1.1);stroke:var(--text-on-primary)}.btn-back:hover span,.btn-back-dashboard:hover span,.btn-back:hover .btn-text,.btn-back-dashboard:hover .btn-text{color:var(--text-on-primary)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:1rem;color:var(--text-secondary, #6c757d)}.breadcrumb-item{display:flex;align-items:center;gap:.375rem;color:var(--color-primary, #193f71);text-decoration:none;font-weight:500;cursor:pointer;transition:all .2s;padding:.375rem .625rem;border-radius:6px}.breadcrumb-item:hover{background:var(--bg-selected);color:var(--color-primary-hover)}.breadcrumb-item svg{flex-shrink:0}.breadcrumb .separator{color:var(--border-color, #e0e0e0);font-size:1.25rem;-webkit-user-select:none;user-select:none}.breadcrumb-current{color:var(--text-primary, #212529);font-weight:600}[data-theme=dark] .breadcrumb-item:hover{background:var(--bg-selected);color:var(--color-primary-hover)}[data-theme=dark] .breadcrumb .separator{color:var(--border-default)}.page-header-top{margin-bottom:2rem;animation:fadeInDown .6s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;letter-spacing:-.01em;line-height:var(--line-height-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.page-title{font-size:var(--font-size-2xl)}}@media (max-width: 480px){.page-title{font-size:var(--font-size-xl)}}button,input,select,textarea{font-family:var(--font-family);font-size:inherit;font-weight:500}a{font-family:var(--font-family);color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}.emoji,.section-emoji,.tab-icon,.stat-icon,[class*=emoji],[class*=section-icon],span.sort-icon{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji","Android Emoji",sans-serif}.page-header h1 .emoji,h1 .emoji{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:currentColor!important;background-clip:unset!important;display:inline-block}.page-header h1 .title-text,h1 .title-text{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:currentColor;background-clip:unset;color:var(--text-primary)}.dashboard-container h1 .emoji{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:currentColor!important;background-clip:unset!important}.dashboard-container h1 .title-text{color:var(--text-primary)}@media (max-width: 1024px){.dashboard-content{padding:1.5rem 1rem}h1{font-size:2rem!important}h2{font-size:1.5rem!important}}@media (max-width: 768px){.page-wrapper,.dashboard-container,.dashboard-content{padding-bottom:15rem!important;min-height:auto!important;height:auto!important;max-height:none!important}.vehicles-grid,.equipments-grid,.reports-cards,.vehicles-table-container,.equipments-table-container,.pagination-container{margin-bottom:6rem!important}body{overflow-y:auto!important;height:auto!important;min-height:100vh!important}h1{font-size:24px!important}h2{font-size:20px!important}h3{font-size:18px!important}svg{width:20px!important;height:20px!important}button{min-height:44px!important;min-width:44px!important;padding:12px!important}.container{padding:8px!important}.modal-container,.dialog-container{max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-content,.dialog-content{max-height:calc(100vh - 120px)!important;padding:1rem!important}}@media (max-width: 480px){.page-wrapper,.dashboard-container,.dashboard-content{padding-bottom:20rem!important;min-height:auto!important;height:auto!important;max-height:none!important}.vehicles-grid,.equipments-grid,.reports-cards,.vehicles-table-container,.equipments-table-container,.pagination-container{margin-bottom:8rem!important}body{overflow-y:auto!important;height:auto!important}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}svg{width:18px!important;height:18px!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}@media (hover: none) and (pointer: coarse){button,a,.clickable,.tab-button,.assistant-card{min-height:44px;min-width:44px;padding:12px}.side-menu a{padding:16px 24px!important;font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout: none){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;display:block;box-sizing:border-box;min-width:0;max-width:100%;line-height:normal}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left;margin:0;min-height:1.5em}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(KaTeX_AMS-Regular.a79f1c3119cd700d.woff2) format("woff2"),url(KaTeX_AMS-Regular.1608a09b4aff30c2.woff) format("woff"),url(KaTeX_AMS-Regular.4aafdb685c2bf1c9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(KaTeX_Caligraphic-Bold.ec17d132645b2c86.woff2) format("woff2"),url(KaTeX_Caligraphic-Bold.b67709187bb0654a.woff) format("woff"),url(KaTeX_Caligraphic-Bold.cce5b8ecea35407a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(KaTeX_Caligraphic-Regular.55fac25845c12663.woff2) format("woff2"),url(KaTeX_Caligraphic-Regular.dad44a7fc678e2ca.woff) format("woff"),url(KaTeX_Caligraphic-Regular.07ef19e7b06429d4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(KaTeX_Fraktur-Bold.d42a5579b0283025.woff2) format("woff2"),url(KaTeX_Fraktur-Bold.9f256b8593ce632e.woff) format("woff"),url(KaTeX_Fraktur-Bold.b18f59e1d1359581.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(KaTeX_Fraktur-Regular.d3c882a649b3f4fa.woff2) format("woff2"),url(KaTeX_Fraktur-Regular.7c1871215eef4da8.woff) format("woff"),url(KaTeX_Fraktur-Regular.ed38e79f5799ceca.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(KaTeX_Main-Bold.c3fb5ac22fd413f2.woff2) format("woff2"),url(KaTeX_Main-Bold.d181c4650dd0c0fe.woff) format("woff"),url(KaTeX_Main-Bold.b74a1a8b2c5d73c2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(KaTeX_Main-BoldItalic.6f2bb1dff24614a5.woff2) format("woff2"),url(KaTeX_Main-BoldItalic.e3f82f9d2724733a.woff) format("woff"),url(KaTeX_Main-BoldItalic.70d8b0a530ab8484.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(KaTeX_Main-Italic.8916142bec8821e7.woff2) format("woff2"),url(KaTeX_Main-Italic.9024d815ba48fa55.woff) format("woff"),url(KaTeX_Main-Italic.47373d1e512354bb.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(KaTeX_Main-Regular.0462f03bdf9d9e26.woff2) format("woff2"),url(KaTeX_Main-Regular.7f51fe034014000e.woff) format("woff"),url(KaTeX_Main-Regular.b7f8fe9b5f78a977.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(KaTeX_Math-BoldItalic.572d331f69425f62.woff2) format("woff2"),url(KaTeX_Math-BoldItalic.f1035d8d5d945108.woff) format("woff"),url(KaTeX_Math-BoldItalic.a879cf8383e22737.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(KaTeX_Math-Italic.f28c23acad0b6d75.woff2) format("woff2"),url(KaTeX_Math-Italic.5295ba483ad9f51a.woff) format("woff"),url(KaTeX_Math-Italic.939bc64440a13865.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(KaTeX_SansSerif-Bold.8c5b5494b63adb73.woff2) format("woff2"),url(KaTeX_SansSerif-Bold.bf59d231c34de257.woff) format("woff"),url(KaTeX_SansSerif-Bold.94e1e8dc5ff5d517.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(KaTeX_SansSerif-Italic.3b1e59b3ba055bda.woff2) format("woff2"),url(KaTeX_SansSerif-Italic.7c9bc82b17fa2586.woff) format("woff"),url(KaTeX_SansSerif-Italic.b4c20c84d8259773.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(KaTeX_SansSerif-Regular.ba21ed5f8468b2b7.woff2) format("woff2"),url(KaTeX_SansSerif-Regular.740484788f643b19.woff) format("woff"),url(KaTeX_SansSerif-Regular.d4d7ba480428fe6e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(KaTeX_Script-Regular.03e9641d6f9e9223.woff2) format("woff2"),url(KaTeX_Script-Regular.0750571032beef1a.woff) format("woff"),url(KaTeX_Script-Regular.fe9cbbe1a0f37727.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(KaTeX_Size1-Regular.eae34984b3dc1874.woff2) format("woff2"),url(KaTeX_Size1-Regular.e1e279cbdd2feecd.woff) format("woff"),url(KaTeX_Size1-Regular.fabc004aab10cb40.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(KaTeX_Size2-Regular.5916a24fa3ab2b17.woff2) format("woff2"),url(KaTeX_Size2-Regular.577270225ea69a74.woff) format("woff"),url(KaTeX_Size2-Regular.d6b476ecd3949434.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(KaTeX_Size3-Regular.b4230e7e83f57db8.woff2) format("woff2"),url(KaTeX_Size3-Regular.9acaf01c6476f53a.woff) format("woff"),url(KaTeX_Size3-Regular.a144ef5840bbd063.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(KaTeX_Size4-Regular.10d95fd3a2a3c8c5.woff2) format("woff2"),url(KaTeX_Size4-Regular.7a996c9da2ec18e6.woff) format("woff"),url(KaTeX_Size4-Regular.fbccdabe0ae624b8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(KaTeX_Typewriter-Regular.a8709e36220dee77.woff2) format("woff2"),url(KaTeX_Typewriter-Regular.6258592bdc9387b6.woff) format("woff"),url(KaTeX_Typewriter-Regular.d97aaf4a1ebf38b0.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@charset "UTF-8";:root{--slate-50: #f7f9fc;--slate-100: #eef2f8;--slate-200: #dce3ee;--slate-300: #c3cedf;--slate-400: #97a5bd;--slate-500: #5c6b84;--slate-600: #45536b;--slate-700: #313d52;--slate-800: #222d40;--slate-900: #16233b;--blue-50: #e7edfb;--blue-100: #d6e1fb;--blue-200: #bcccf6;--blue-400: #6e93f5;--blue-500: #4a72e4;--blue-600: #2b59d8;--blue-700: #2348b8;--blue-800: #1d3c9c;--orange-50: #fff3e7;--orange-100: #ffe4c9;--orange-200: #f6d6b3;--orange-400: #ffa726;--orange-500: #E07C25;--orange-600: #C66A1E;--orange-700: #a3541a;--green-50: #ecf7f0;--green-100: #d3ecdd;--green-200: #bfe0ca;--green-500: #16a34a;--green-600: #128a4e;--green-700: #0f6b3c;--violet-50: #f1efff;--violet-100: #e4dffd;--violet-200: #d9d2fa;--violet-500: #7c6df5;--violet-600: #6d5dfc;--violet-700: #5846c7;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-500: #f59e0b;--amber-600: #d97706;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-400: #facc15;--yellow-600: #ca8a04;--yellow-700: #a16207;--color-primary: var(--blue-600);--color-primary-hover: var(--blue-700);--color-primary-active: var(--blue-800);--color-primary-tint: var(--blue-50);--color-accent: var(--orange-500);--color-accent-hover: var(--orange-600);--color-accent-tint: var(--orange-50);--color-success: #1e7a55;--color-success-tint: #e5f3ed;--color-warning: #a9700f;--color-warning-tint: #f8efdc;--color-danger: #c6402e;--color-danger-tint: #fbeae7;--color-info: var(--blue-500);--color-info-tint: var(--blue-50);--color-error: var(--color-danger);--bg-page: #f2f5f9;--bg-surface: #ffffff;--bg-surface-2: var(--slate-100);--bg-muted: var(--slate-100);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-tertiary: var(--slate-500);--text-muted: var(--slate-400);--text-on-primary: #ffffff;--border-subtle: var(--slate-100);--border-default: var(--slate-200);--border-strong: var(--slate-300);--border-color: var(--border-default);--border-color-focus: var(--color-primary);--color-engineers: var(--blue-600);--color-engineers-tint: var(--blue-50);--color-warehouse: var(--orange-500);--color-warehouse-tint: var(--orange-50);--color-technicians: var(--yellow-600);--color-technicians-tint: var(--yellow-50);--color-security: var(--red-600);--color-security-tint: var(--red-50);--color-administrative: var(--green-600);--color-administrative-tint: var(--green-50);--color-admin: var(--slate-600);--color-admin-tint: var(--slate-100);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--spacing-xs: var(--space-2);--spacing-sm: var(--space-3);--spacing-md: var(--space-4);--spacing-lg: var(--space-5);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(22, 35, 59, .05);--shadow-sm: 0 1px 2px rgba(22, 35, 59, .06), 0 2px 8px rgba(22, 35, 59, .06);--shadow-md: 0 2px 4px rgba(22, 35, 59, .06), 0 6px 16px rgba(22, 35, 59, .08);--shadow-lg: 0 4px 12px rgba(22, 35, 59, .1), 0 12px 32px rgba(22, 35, 59, .12);--shadow-focus: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(43, 89, 216, .71);--shadow-xl: var(--shadow-lg);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Sora", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--font-family: var(--font-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-base: var(--font-size-md);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-padding-x-sm: var(--space-3);--control-padding-x-md: var(--space-4);--control-padding-x-lg: var(--space-5);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 28px;--icon-stroke: 2;--icon-color-default: currentColor;--icon-color-muted: var(--text-tertiary);--icon-color-primary: var(--color-primary);--icon-color-danger: var(--color-danger);--icon-color-success: var(--color-success);--icon-color-warning: var(--color-warning);--transition-fast: .15s cubic-bezier(.2, .8, .2, 1);--transition-normal: .22s cubic-bezier(.2, .8, .2, 1);--transition-slow: .32s cubic-bezier(.2, .8, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-overlay: 1040;--z-modal: 1050;--z-toast: 1080;--bg-overlay: rgba(0, 0, 0, .6);--theme-engineers-color: var(--blue-600);--theme-engineers-tint: var(--blue-50);--theme-engineers-border: var(--blue-200);--theme-security-color: var(--red-600);--theme-security-tint: var(--red-50);--theme-security-border: var(--red-200);--theme-dashboards-color: var(--violet-600);--theme-dashboards-tint: var(--violet-50);--theme-dashboards-border: var(--violet-200);--theme-warehouse-color: var(--orange-500);--theme-warehouse-tint: var(--orange-50);--theme-warehouse-border: var(--orange-200);--theme-technicians-color: var(--yellow-600);--theme-technicians-tint: var(--yellow-50);--theme-technicians-border: var(--yellow-200);--theme-administrative-color: var(--green-600);--theme-administrative-tint: var(--green-50);--theme-administrative-border: var(--green-200);--theme-admin-color: var(--slate-700);--theme-admin-tint: var(--slate-100);--theme-admin-border: var(--slate-300);--chat-user-bg: var(--blue-100);--chat-user-bg-hover: #c7d7ec;--chat-user-text: var(--text-primary);--chat-user-border: #9ebbe0;--chat-user-code-bg: #c7d7ec;--chat-user-quote-border: var(--color-primary);--chat-assistant-bg: var(--bg-surface);--chat-assistant-border: var(--border-strong);--chat-assistant-text: var(--text-primary);--chat-bubble-shadow: 0 2px 6px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--chat-bubble-shadow-hover: 0 6px 16px -4px rgba(15, 23, 42, .14), 0 2px 6px -1px rgba(15, 23, 42, .08);--theme-engineers-shadow-icon: 0 4px 12px rgba(43, 89, 216, .24);--theme-engineers-shadow-icon-lg: 0 8px 20px rgba(43, 89, 216, .34);--theme-security-shadow-icon: 0 4px 12px rgba(18, 138, 78, .22);--theme-security-shadow-icon-lg: 0 8px 20px rgba(18, 138, 78, .32);--theme-dashboards-shadow-icon: 0 4px 12px rgba(109, 93, 252, .22);--theme-dashboards-shadow-icon-lg:0 8px 20px rgba(109, 93, 252, .32);--theme-technicians-shadow-icon: 0 4px 12px rgba(202, 138, 4, .22);--theme-technicians-shadow-icon-lg: 0 8px 20px rgba(202, 138, 4, .32);--theme-admin-shadow-icon: 0 4px 12px rgba(51, 65, 85, .22);--theme-admin-shadow-icon-lg: 0 8px 20px rgba(51, 65, 85, .32)}:root{color-scheme:light;--bg-page: #f2f5f9;--bg-surface: #ffffff;--bg-surface-2: var(--slate-100);--bg-surface-3: var(--slate-200);--bg-muted: var(--slate-100);--bg-inverse: var(--slate-900);--bg-hover: rgba(22, 35, 59, .04);--bg-selected: rgba(43, 89, 216, .08);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-tertiary: var(--slate-500);--text-muted: var(--slate-400);--text-on-primary: #ffffff;--text-on-accent: #ffffff;--text-inverse: #ffffff;--border-subtle: var(--slate-100);--border-default: var(--slate-200);--border-strong: var(--slate-300);--overlay-bg: rgba(15, 23, 42, .55);--color-info-strong: #117a8b;--color-info-bright: #20c5dc;--bg-logo: #ffffff;--bg-surface-translucent: rgba(255, 255, 255, .97);--border-faint: rgba(0, 0, 0, .04);--bg-primary: var(--bg-surface);--bg-secondary: var(--bg-surface-2);--bg-card: var(--bg-surface);--bg-card-hover: var(--bg-surface-2);--bg-gradient-start: var(--slate-100);--bg-gradient-end: var(--slate-200);--color-primary-light: var(--blue-500);--color-primary-dark: var(--blue-700);--color-secondary: #D1D9E3;--color-accent-light: var(--orange-100);--color-accent-dark: var(--orange-700);--border-color: var(--border-default);--border-color-focus: var(--color-primary)}[data-theme=dark]{color-scheme:dark;--slate-50: #0e1626;--slate-100: #172236;--slate-200: #1c2a42;--color-primary: #6e93f5;--color-primary-hover: #85a5f8;--color-primary-active: #5b82e8;--color-primary-tint: rgba(110, 147, 245, .16);--color-accent: #F9B674;--color-accent-hover: #FFC994;--color-accent-tint: rgba(249, 182, 116, .16);--color-success: #46b98a;--color-success-tint: rgba(70, 185, 138, .16);--color-warning: #d9a03c;--color-warning-tint: rgba(217, 160, 60, .16);--color-danger: #e06b5a;--color-danger-tint: rgba(224, 107, 90, .16);--color-error: var(--color-danger);--color-info: #60A5FA;--color-info-tint: rgba(96, 165, 250, .14);--bg-page: #0e1626;--bg-surface: #172236;--bg-surface-2: #1c2a42;--bg-surface-3: #22304a;--bg-muted: #121c2e;--bg-inverse: #f8fafc;--bg-hover: rgba(255, 255, 255, .05);--bg-selected: rgba(110, 147, 245, .18);--text-primary: #e9eef7;--text-secondary: #b4c0d3;--text-tertiary: #9aa8bf;--text-muted: #6f7f99;--text-on-primary: #ffffff;--text-on-accent: #1a1a1a;--text-inverse: #0e1626;--border-subtle: #22304a;--border-default: #2a3a57;--border-strong: #3a4c6e;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 2px 6px rgba(0, 0, 0, .38), 0 6px 18px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .42), 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: var(--shadow-lg);--shadow-focus: 0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(110, 147, 245, .71);--overlay-bg: rgba(0, 0, 0, .72);--color-info-strong: #22d3ee;--color-info-bright: #67e8f9;--bg-logo: #f8fafc;--bg-surface-translucent: rgba(23, 34, 54, .94);--border-faint: var(--border-subtle);--input-bg: var(--bg-muted);--input-border: var(--border-default);--input-border-focus: var(--color-primary);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--table-header-bg: var(--bg-surface-2);--table-row-bg: var(--bg-surface);--table-row-alt-bg: var(--bg-muted);--table-row-hover-bg: var(--bg-surface-3);--table-border: var(--border-subtle);--icon-color-default: var(--text-secondary);--icon-color-muted: var(--text-tertiary);--icon-color-primary: var(--color-primary);--bg-primary: var(--bg-page);--bg-secondary: var(--bg-surface-2);--bg-card: var(--bg-surface);--bg-card-hover: var(--bg-surface-3);--bg-gradient-start: var(--bg-surface);--bg-gradient-end: var(--bg-surface-2);--color-primary-light: #85a5f8;--color-primary-dark: #5b82e8;--color-secondary: #334155;--color-accent-light: #FFC994;--color-accent-dark: #E07C25;--border-color: var(--border-default);--border-color-focus: var(--color-primary);--theme-engineers-color: #6B9CD8;--theme-engineers-tint: rgba(107, 156, 216, .16);--theme-engineers-border: rgba(107, 156, 216, .3);--theme-security-color: #F87171;--theme-security-tint: rgba(248, 113, 113, .14);--theme-security-border: rgba(248, 113, 113, .28);--theme-dashboards-color: #a78bfa;--theme-dashboards-tint: rgba(167, 139, 250, .16);--theme-dashboards-border: rgba(167, 139, 250, .28);--theme-warehouse-color: #F59A4D;--theme-warehouse-tint: rgba(245, 154, 77, .14);--theme-warehouse-border: rgba(245, 154, 77, .28);--theme-technicians-color: #FACC15;--theme-technicians-tint: rgba(250, 204, 21, .14);--theme-technicians-border: rgba(250, 204, 21, .28);--theme-administrative-color: #4ADE80;--theme-administrative-tint: rgba(74, 222, 128, .14);--theme-administrative-border: rgba(74, 222, 128, .28);--theme-admin-color: #f87171;--theme-admin-tint: rgba(248, 113, 113, .14);--theme-admin-border: rgba(248, 113, 113, .32);--theme-admin-nav-color: #94a3b8;--theme-admin-nav-tint: rgba(148, 163, 184, .14);--theme-admin-nav-border: rgba(148, 163, 184, .3);--color-engineers: var(--theme-engineers-color);--color-engineers-tint: var(--theme-engineers-tint);--color-warehouse: var(--theme-warehouse-color);--color-warehouse-tint: var(--theme-warehouse-tint);--color-technicians: var(--theme-technicians-color);--color-technicians-tint: var(--theme-technicians-tint);--color-security: var(--theme-security-color);--color-security-tint: var(--theme-security-tint);--color-administrative: var(--theme-administrative-color);--color-administrative-tint: var(--theme-administrative-tint);--color-admin: var(--theme-admin-color);--color-admin-tint: var(--theme-admin-tint);--chat-user-bg: var(--color-primary);--chat-user-bg-hover: var(--color-primary-hover);--chat-user-text: var(--text-on-primary);--chat-user-border: var(--color-primary-active);--chat-user-code-bg: rgba(255, 255, 255, .16);--chat-user-quote-border: var(--text-on-primary);--chat-assistant-bg: var(--bg-surface);--chat-assistant-border: var(--border-strong);--chat-assistant-text: var(--text-primary);--chat-bubble-shadow: 0 2px 6px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--chat-bubble-shadow-hover: 0 6px 18px -4px rgba(0, 0, 0, .45), 0 2px 6px -1px rgba(0, 0, 0, .3);--theme-engineers-shadow-icon: var(--shadow-md);--theme-engineers-shadow-icon-lg: var(--shadow-lg);--theme-security-shadow-icon: var(--shadow-md);--theme-security-shadow-icon-lg: var(--shadow-lg);--theme-dashboards-shadow-icon: var(--shadow-md);--theme-dashboards-shadow-icon-lg:var(--shadow-lg);--theme-technicians-shadow-icon: var(--shadow-md);--theme-technicians-shadow-icon-lg: var(--shadow-lg);--theme-admin-shadow-icon: var(--shadow-md);--theme-admin-shadow-icon-lg: var(--shadow-lg)}[data-theme=dark] .stat-card,[data-theme=dark] .card,[data-theme=dark] .card-modern,[data-theme=dark] .section-card,[data-theme=dark] .panel,[data-theme=dark] [class*=card]:not(.card-icon):not(.card-content):not(.card-arrow):not(.card-badge):not(.card-header):not(.card-section):not(.card-body){background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:var(--bg-muted)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] table,[data-theme=dark] .table{background:var(--bg-surface);color:var(--text-primary)}[data-theme=dark] thead,[data-theme=dark] th{background:var(--bg-surface-2)!important;color:var(--text-secondary)!important;border-color:var(--border-default)!important}[data-theme=dark] tbody tr{border-color:var(--border-subtle)!important}[data-theme=dark] tbody tr:hover{background:var(--bg-surface-3)!important}[data-theme=dark] .modal-container,[data-theme=dark] .modal-content,[data-theme=dark] .dialog-container,[data-theme=dark] .dialog-content,[data-theme=dark] [class*=modal],[data-theme=dark] [class*=dialog]{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)}[data-theme=dark] [class*=dropdown-list],[data-theme=dark] [class*=dropdown-menu],[data-theme=dark] [class*=menu-list],[data-theme=dark] [class*=option-list],[data-theme=dark] .actions-dropdown-fixed{background:var(--bg-surface-2)!important;border-color:var(--border-default)!important}[data-theme=dark] .custom-dropdown .dropdown-header,[data-theme=dark] .search-box{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=dark] .search-box:focus-within{border-color:var(--color-primary)!important}[data-theme=dark] .search-box input:not([type=checkbox]):not([type=radio]):not(app-user-management .employe-search-input){background:transparent!important;border:0!important}[data-theme=dark] .badge-success{background:var(--color-success-tint);color:var(--color-success);border-color:transparent}[data-theme=dark] .badge-warning{background:var(--color-warning-tint);color:var(--color-warning);border-color:transparent}[data-theme=dark] .badge-danger{background:var(--color-danger-tint);color:var(--color-danger);border-color:transparent}[data-theme=dark] .badge-info{background:var(--color-info-tint);color:var(--color-info);border-color:transparent}[data-theme=dark] .badge-primary{background:var(--color-primary-tint);color:var(--color-primary);border-color:transparent}[data-theme=dark] [class*=chart],[data-theme=dark] [class*=graph],[data-theme=dark] canvas{filter:brightness(.92) contrast(1.05)}[data-theme=dark] hr,[data-theme=dark] [class*=divider]{border-color:var(--border-subtle)!important}[data-theme=dark] .page-wrapper,[data-theme=dark] .dashboard-container,[data-theme=dark] .dashboard-content,[data-theme=dark] .main-content{background-color:var(--bg-page)!important;color:var(--text-primary)}[data-theme=dark] [class*=-list-container],[data-theme=dark] [class*=-grid-container],[data-theme=dark] [class*=-table-container],[data-theme=dark] [class*=-panel],[data-theme=dark] [class*=-tile],[data-theme=dark] [class*=-box]:not([class*=checkbox]):not([class*=search-box]),[data-theme=dark] .content-wrapper,[data-theme=dark] .form-container,[data-theme=dark] .details-container,[data-theme=dark] .info-container{background-color:var(--bg-surface)!important;color:var(--text-primary)}[data-theme=dark] .subtitle,[data-theme=dark] .hint,[data-theme=dark] .help-text,[data-theme=dark] .form-help,[data-theme=dark] .field-description,[data-theme=dark] [class*=-subtitle],[data-theme=dark] [class*=-description]:not([class*=-descriptionBar]){color:var(--text-secondary)}[data-theme=dark] [style*=linear-gradient][style*="#fff"],[data-theme=dark] [style*=linear-gradient][style*=white]{background-image:none!important;background-color:var(--bg-surface)!important}[data-theme=dark] .hero,[data-theme=dark] .hero-section,[data-theme=dark] .header-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .page-header,[data-theme=dark] [class*=page-header]:not(.page-header__title):not(.page-header__subtitle):not(.page-header__actions){background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}[data-theme=dark] .page-header h1,[data-theme=dark] .page-header h2,[data-theme=dark] .hero h1,[data-theme=dark] .hero-section h1{color:var(--text-primary)}[data-theme=dark] .page-header .page-subtitle,[data-theme=dark] .page-header .subtitle,[data-theme=dark] .hero .subtitle{color:var(--text-secondary)!important}[data-theme=dark] .toolbar-modern,[data-theme=dark] .toolbar,[data-theme=dark] .action-bar{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text-primary)}[data-theme=dark] .toolbar-row,[data-theme=dark] .toolbar-row-secondary,[data-theme=dark] .toolbar-section,[data-theme=dark] .toolbar-actions{background:transparent!important;box-shadow:none!important}[data-theme=dark] .filter-section,[data-theme=dark] .filter-bar,[data-theme=dark] .filters-container{background:var(--bg-surface)!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text-primary)}[data-theme=dark] .toolbar-modern .search-input,[data-theme=dark] .toolbar-modern .filter-select,[data-theme=dark] .search-box-enhanced .search-input,[data-theme=dark] .filter-select,[data-theme=dark] .filter-select-enhanced{background-color:var(--bg-muted)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}[data-theme=dark] .stat-card,[data-theme=dark] .kpi-card,[data-theme=dark] .metric-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-sm)!important}[data-theme=dark] .stat-card:hover,[data-theme=dark] .kpi-card:hover,[data-theme=dark] .metric-card:hover{background:var(--bg-surface-2)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-md)!important}[data-theme=dark] .stat-card .stat-value,[data-theme=dark] .stat-card .value,[data-theme=dark] .kpi-card .value{color:var(--text-primary)}[data-theme=dark] .stat-card .stat-label,[data-theme=dark] .stat-card .label,[data-theme=dark] .kpi-card .label{color:var(--text-tertiary)}[data-theme=dark] .assistant-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-sm)!important}[data-theme=dark] .assistant-card:hover{background:var(--bg-surface-2)!important;border-color:var(--color-primary)!important;box-shadow:var(--shadow-lg)!important}[data-theme=dark] .assistant-card.featured{background:var(--bg-surface-2)!important;border-color:var(--color-primary)!important}[data-theme=dark] .assistant-card .card-icon{box-shadow:0 0 0 1px #ffffff14,0 6px 16px #00000073!important;color:#fff!important}[data-theme=dark] .assistant-card:hover .card-icon{box-shadow:0 0 0 1px #ffffff24,0 10px 24px #0000008c!important}[data-theme=dark] .assistant-card .card-content h3,[data-theme=dark] .assistant-card h3{color:var(--text-primary)!important}[data-theme=dark] .assistant-card .card-content p,[data-theme=dark] .assistant-card p{color:var(--text-secondary)!important}[data-theme=dark] .assistant-card .card-badge{background:var(--color-primary-tint)!important;color:var(--color-primary-hover)!important}[data-theme=dark] .assistant-card.security-card .card-badge{background:var(--theme-security-tint)!important;color:var(--theme-security-color)!important}[data-theme=dark] .assistant-card.administrative-card .card-badge{background:var(--theme-engineers-tint)!important;color:var(--theme-engineers-color)!important}[data-theme=dark] .assistant-card.admin-card .card-badge{background:var(--theme-admin-nav-tint)!important;color:var(--theme-admin-nav-color)!important}[data-theme=dark] .assistant-card .card-arrow{background:var(--bg-surface-3)!important;color:var(--text-secondary)!important}[data-theme=dark] .assistant-card:hover .card-arrow{background:var(--color-primary-tint)!important;color:var(--color-primary-hover)!important}[data-theme=dark] .assistant-card:before{background:transparent!important}[data-theme=dark] .assistant-card[data-tooltip]:after{background:var(--bg-surface-3)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)}[data-theme=dark] .card,[data-theme=dark] .card-modern,[data-theme=dark] .section-card,[data-theme=dark] .panel,[data-theme=dark] .widget,[data-theme=dark] .report-card-modern,[data-theme=dark] .template-card,[data-theme=dark] .result-card,[data-theme=dark] .document-card,[data-theme=dark] .meeting-card,[data-theme=dark] .history-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;box-shadow:var(--shadow-sm)!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .card-subtitle,[data-theme=dark] .section-subtitle{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-item{color:var(--color-primary)}[data-theme=dark] .breadcrumb-item:hover{color:var(--color-primary-hover)}[data-theme=dark] .breadcrumb-current{color:var(--text-primary)}[data-theme=dark] .breadcrumb .separator{color:var(--text-tertiary)}[data-theme=dark] .detail-label,[data-theme=dark] .field-label,[data-theme=dark] .form-label{color:var(--text-secondary)}[data-theme=dark] .page-header:after,[data-theme=dark] .stat-card:after{opacity:.85!important}[data-theme=dark] .stat-card .stat-icon,[data-theme=dark] .stat-card .stat-icon-modern,[data-theme=dark] .stat-icon-wrap{background:color-mix(in srgb,var(--card-accent, var(--color-primary)) 22%,var(--bg-surface))!important;border:1px solid color-mix(in srgb,var(--card-accent, var(--color-primary)) 35%,transparent)!important;color:var(--card-accent, var(--color-primary))!important}[data-theme=dark] .stat-card .stat-icon>app-icon,[data-theme=dark] .stat-card .stat-icon lucide-icon,[data-theme=dark] .stat-card .stat-icon svg,[data-theme=dark] .stat-card .stat-icon-modern svg,[data-theme=dark] .stat-icon-wrap svg{color:inherit!important;stroke:currentColor!important}[data-theme=dark] .stat-card.stat-active,[data-theme=dark] .stat-card.stat-success{--card-accent: var(--color-success);--card-accent-end: var(--color-success)}[data-theme=dark] .stat-card.stat-warning{--card-accent: var(--color-warning);--card-accent-end: var(--color-warning)}[data-theme=dark] .stat-card.stat-inactive,[data-theme=dark] .stat-card.stat-danger{--card-accent: var(--color-danger);--card-accent-end: var(--color-danger)}[data-theme=dark] .stat-card.stat-info{--card-accent: var(--color-info);--card-accent-end: var(--color-info)}[data-theme=dark] .stat-card .stat-value{color:var(--card-accent, var(--text-primary))}[data-theme=dark] .stat-card .stat-label,[data-theme=dark] .stat-card .label{color:var(--text-tertiary)!important}[data-theme=dark] .kpi-blue{--card-accent: var(--color-primary)}[data-theme=dark] .kpi-green{--card-accent: var(--color-success)}[data-theme=dark] .kpi-amber{--card-accent: var(--color-warning)}[data-theme=dark] .kpi-purple{--card-accent: #C084FC}[data-theme=dark] .kpi-teal{--card-accent: #2DD4BF}[data-theme=dark] .kpi-indigo{--card-accent: #818CF8}[data-theme=dark] .kpi-card .kpi-icon{background:color-mix(in srgb,var(--card-accent, var(--color-primary)) 20%,var(--bg-surface-2))!important;border:1px solid color-mix(in srgb,var(--card-accent, var(--color-primary)) 32%,transparent)!important;color:var(--card-accent, var(--color-primary))!important;box-shadow:none!important}[data-theme=dark] .kpi-card .kpi-icon>app-icon,[data-theme=dark] .kpi-card .kpi-icon lucide-icon,[data-theme=dark] .kpi-card .kpi-icon svg{color:inherit!important;stroke:currentColor!important;opacity:1!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--transition-normal),color var(--transition-normal)}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-6) 0}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);letter-spacing:-.01em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em}p{margin:0}small{font-size:var(--font-size-sm);color:var(--text-secondary)}strong{font-weight:var(--font-weight-semibold)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.page-wrapper{min-height:100vh;background:var(--bg-page);padding:var(--space-6)}.page-content{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;margin-left:.6rem;padding:2px 6px 2px 10px;background:var(--color-primary-tint);border-radius:var(--radius-full);color:var(--color-primary);font-size:.78rem;font-weight:600;vertical-align:middle}.filter-chip__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:var(--radius-full);color:inherit;cursor:pointer;opacity:.7}.filter-chip__clear:hover{opacity:1;background:var(--bg-hover)}.btn,button.btn-primary,button.btn-secondary,button.btn-danger,button.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn app-icon,button.btn-primary app-icon,button.btn-secondary app-icon,button.btn-danger app-icon,button.btn-ghost app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.btn:focus-visible,button.btn-primary:focus-visible,button.btn-secondary:focus-visible,button.btn-danger:focus-visible,button.btn-ghost:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled,button.btn-primary:disabled,button.btn-secondary:disabled,button.btn-danger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary,.btn.btn--primary{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled),.btn.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-secondary,.btn.btn--secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled),.btn.btn--secondary:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--slate-400)}.btn-danger,.btn.btn--danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled),.btn.btn--danger:hover:not(:disabled){background:var(--red-700);border-color:var(--red-700)}.btn-ghost,.btn.btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled),.btn.btn--ghost:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text-primary)}.btn.btn--sm,.btn-sm{height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-size:var(--font-size-xs)}.btn.btn--lg,.btn-lg{height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--font-size-md)}.btn.btn--icon-only,.btn-icon-only{width:var(--control-height-md);height:var(--control-height-md);padding:0}.btn.btn--icon-only.btn--sm,.btn-icon-only.btn-sm{width:var(--control-height-sm);height:var(--control-height-sm)}button.btn-action,button.btn-view,button.btn-edit,button.btn-delete,button.btn-close,button.btn-toggle,button.btn-sort,button.btn-export,button.btn-search,button.btn-open,button.btn-icon,button.btn-modern,button.action-btn,button.icon-btn,button.view-btn,button.edit-btn,button.delete-btn,button.close-btn,button.filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--control-padding-x-md);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;white-space:nowrap;background:transparent;color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}button.btn-action:hover:not(:disabled),button.btn-view:hover:not(:disabled),button.btn-edit:hover:not(:disabled),button.btn-close:hover:not(:disabled),button.btn-toggle:hover:not(:disabled),button.btn-sort:hover:not(:disabled),button.btn-export:hover:not(:disabled),button.btn-search:hover:not(:disabled),button.btn-open:hover:not(:disabled),button.btn-icon:hover:not(:disabled),button.btn-modern:hover:not(:disabled),button.action-btn:hover:not(:disabled),button.icon-btn:hover:not(:disabled),button.view-btn:hover:not(:disabled),button.edit-btn:hover:not(:disabled),button.close-btn:hover:not(:disabled),button.filter-btn:hover:not(:disabled){background:var(--bg-surface-2);color:var(--color-primary)}button.btn-action:focus-visible,button.btn-view:focus-visible,button.btn-edit:focus-visible,button.btn-delete:focus-visible,button.btn-close:focus-visible,button.btn-toggle:focus-visible,button.btn-sort:focus-visible,button.btn-export:focus-visible,button.btn-search:focus-visible,button.btn-open:focus-visible,button.btn-icon:focus-visible,button.btn-modern:focus-visible,button.action-btn:focus-visible,button.icon-btn:focus-visible,button.view-btn:focus-visible,button.edit-btn:focus-visible,button.delete-btn:focus-visible,button.close-btn:focus-visible,button.filter-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button.btn-delete:hover:not(:disabled),button.delete-btn:hover:not(:disabled){background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--red-200)}button.btn-save,button.btn-send-all,button.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--control-padding-x-md);background:var(--color-primary);color:var(--text-on-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}button.btn-save:hover:not(:disabled),button.btn-send-all:hover:not(:disabled),button.save-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}button.btn-save:focus-visible,button.btn-send-all:focus-visible,button.save-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button.btn-cancel,button.btn-reset,button.cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--control-padding-x-md);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}button.btn-cancel:hover:not(:disabled),button.btn-reset:hover:not(:disabled),button.cancel-btn:hover:not(:disabled){background:var(--bg-surface-2);border-color:var(--slate-400)}button.btn-cancel:focus-visible,button.btn-reset:focus-visible,button.cancel-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button.btn-icon,button.icon-btn,button.btn-close,button.close-btn{width:var(--control-height-md);height:var(--control-height-md);padding:0;border-radius:var(--radius-sm)}.form-control,input[type=text].form-control,input[type=email].form-control,input[type=password].form-control,input[type=number].form-control,input[type=date].form-control,input[type=search].form-control,select.form-control,textarea.form-control{display:block;width:100%;height:var(--control-height-md);padding:0 var(--control-padding-x-md);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.form-control{height:auto;min-height:calc(var(--control-height-md) * 2);padding:var(--space-3) var(--control-padding-x-md);line-height:var(--line-height-normal);resize:vertical}.form-control:hover{border-color:var(--slate-400)}.form-control:focus,.form-control:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-control:disabled{background:var(--bg-muted);color:var(--text-tertiary);cursor:not-allowed}.form-group{margin-bottom:var(--space-4)}.form-group>label{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary)}.form-group .field-hint,.form-group .help-text{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:var(--font-weight-normal)}.required-asterisk{color:var(--color-danger);margin-left:2px}.stat-card,.card-modern{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.stat-card:hover,.card-modern:hover{box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-surface-2);color:var(--text-secondary);border:1px solid var(--border-default);line-height:1.4}.badge--primary,.badge-primary{background:var(--color-primary-tint);color:var(--color-primary);border-color:var(--blue-200)}.badge--success,.badge-success{background:var(--color-success-tint);color:var(--color-success);border-color:var(--green-200)}.badge--warning,.badge-warning{background:var(--color-warning-tint);color:var(--color-warning);border-color:var(--amber-100)}.badge--danger,.badge-danger{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--red-200)}.badge--info,.badge-info{background:var(--color-info-tint);color:var(--color-info);border-color:var(--blue-200)}.table,.users-table{width:100%;border-collapse:collapse;background:var(--bg-surface);font-size:var(--font-size-sm)}.table thead th,.users-table thead th{text-align:left;padding:var(--space-3) var(--space-4);color:var(--text-tertiary);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.04em;background:var(--bg-surface-2);border-bottom:1px solid var(--border-default)}.table tbody td,.users-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.table tbody tr:hover,.users-table tbody tr:hover{background:var(--bg-surface-2)}.modal-overlay{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--space-4)}.modal-content{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:560px;width:100%;max-height:min(90vh,800px);margin:auto;display:flex;flex-direction:column;overflow:hidden}.modal-content.modal-large{max-width:860px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-default)}.modal-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.modal-close{background:transparent;border:none;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast)}.modal-close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-5);color:var(--text-primary);line-height:var(--line-height-normal)}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface-2);border-top:1px solid var(--border-default)}.warning-text,.info-text,.success-text,.error-text{display:inline-flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.info-text{background:var(--color-info-tint);color:var(--color-info);border-color:var(--blue-200)}.success-text{background:var(--color-success-tint);color:var(--color-success);border-color:var(--green-200)}.warning-text{background:var(--color-warning-tint);color:var(--color-warning);border-color:var(--amber-100)}.error-text,.password-error{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--red-200)}.no-data,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-tertiary)}.no-data h3,.empty-state h3{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.no-data p,.empty-state p{margin:0;font-size:var(--font-size-sm)}.spinner-small,.spinner-large{display:inline-block;border-radius:var(--radius-full);border:3px solid var(--slate-200);border-top-color:var(--color-primary);animation:spin .8s linear infinite}.spinner-small{width:18px;height:18px;border-width:2px}.spinner-large{width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-6{margin-bottom:var(--space-6)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-flex{display:flex}.u-flex-col{display:flex;flex-direction:column}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-text-muted{color:var(--text-tertiary)}.u-text-primary{color:var(--color-primary)}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .page-wrapper{background:var(--bg-page)}[data-theme=dark] .page-content{background:transparent;border:0;box-shadow:none;padding:0}[data-theme=dark] .page-header{border-color:var(--border-subtle)}[data-theme=dark] .section-card,[data-theme=dark] .panel{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=dark] .stat-card,[data-theme=dark] .card-modern{background:var(--bg-surface);border-color:var(--border-default);box-shadow:var(--shadow-sm)}[data-theme=dark] .stat-card:hover,[data-theme=dark] .card-modern:hover{background:var(--bg-surface-2);box-shadow:var(--shadow-md)}[data-theme=dark] .form-control,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--bg-muted);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .form-control:hover,[data-theme=dark] select:hover{border-color:var(--border-strong)}[data-theme=dark] .form-control:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}[data-theme=dark] .form-control:disabled{background:var(--bg-surface);color:var(--text-muted)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn.btn--secondary{background:var(--bg-surface-2);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn.btn--secondary:hover:not(:disabled){background:var(--bg-surface-3);border-color:var(--border-strong)}[data-theme=dark] .btn-ghost,[data-theme=dark] .btn.btn--ghost{color:var(--text-secondary)}[data-theme=dark] .btn-ghost:hover:not(:disabled),[data-theme=dark] .btn.btn--ghost:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text-primary)}[data-theme=dark] button.btn-cancel,[data-theme=dark] button.cancel-btn{background:var(--bg-surface-2);border-color:var(--border-default);color:var(--text-primary)}[data-theme=dark] .table,[data-theme=dark] .users-table{background:var(--bg-surface)}[data-theme=dark] .table thead th,[data-theme=dark] .users-table thead th{background:var(--bg-surface-2);color:var(--text-tertiary);border-color:var(--border-default)}[data-theme=dark] .table tbody td,[data-theme=dark] .users-table tbody td{border-color:var(--border-subtle);color:var(--text-primary)}[data-theme=dark] .table tbody tr:hover,[data-theme=dark] .users-table tbody tr:hover{background:var(--bg-surface-3)}[data-theme=dark] .badge{background:var(--bg-surface-2);color:var(--text-secondary);border-color:var(--border-default)}[data-theme=dark] .badge--primary,[data-theme=dark] .badge-primary{background:var(--color-primary-tint);color:var(--color-primary);border-color:transparent}[data-theme=dark] .badge--success,[data-theme=dark] .badge-success{background:var(--color-success-tint);color:var(--color-success);border-color:transparent}[data-theme=dark] .badge--warning,[data-theme=dark] .badge-warning{background:var(--color-warning-tint);color:var(--color-warning);border-color:transparent}[data-theme=dark] .badge--danger,[data-theme=dark] .badge-danger{background:var(--color-danger-tint);color:var(--color-danger);border-color:transparent}[data-theme=dark] .badge--info,[data-theme=dark] .badge-info,[data-theme=dark] .info-text{background:var(--color-info-tint);color:var(--color-info);border-color:transparent}[data-theme=dark] .success-text{background:var(--color-success-tint);color:var(--color-success);border-color:transparent}[data-theme=dark] .warning-text{background:var(--color-warning-tint);color:var(--color-warning);border-color:transparent}[data-theme=dark] .error-text,[data-theme=dark] .password-error{background:var(--color-danger-tint);color:var(--color-danger);border-color:transparent}[data-theme=dark] .modal-overlay{background:var(--overlay-bg)}[data-theme=dark] .modal-content{background:var(--bg-surface);border:1px solid var(--border-default)}[data-theme=dark] .modal-header{border-color:var(--border-default)}[data-theme=dark] .modal-footer{background:var(--bg-surface-2);border-color:var(--border-default)}[data-theme=dark] .page-header__title{color:var(--text-primary)}[data-theme=dark] .page-header__subtitle{color:var(--text-secondary)}[data-theme=dark] .no-data,[data-theme=dark] .empty-state{color:var(--text-muted)}[data-theme=dark] hr{border-color:var(--border-subtle)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-page)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.m-0{margin:var(--space-0)}.mt-0{margin-top:var(--space-0)}.mr-0{margin-right:var(--space-0)}.mb-0{margin-bottom:var(--space-0)}.ml-0{margin-left:var(--space-0)}.mx-0{margin-inline:var(--space-0)}.my-0{margin-block:var(--space-0)}.p-0{padding:var(--space-0)}.pt-0{padding-top:var(--space-0)}.pr-0{padding-right:var(--space-0)}.pb-0{padding-bottom:var(--space-0)}.pl-0{padding-left:var(--space-0)}.px-0{padding-inline:var(--space-0)}.py-0{padding-block:var(--space-0)}.gap-0{gap:var(--space-0)}.m-1{margin:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mx-1{margin-inline:var(--space-1)}.my-1{margin-block:var(--space-1)}.p-1{padding:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pr-1{padding-right:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.px-1{padding-inline:var(--space-1)}.py-1{padding-block:var(--space-1)}.gap-1{gap:var(--space-1)}.m-2{margin:var(--space-2)}.mt-2{margin-top:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mx-2{margin-inline:var(--space-2)}.my-2{margin-block:var(--space-2)}.p-2{padding:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pr-2{padding-right:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.px-2{padding-inline:var(--space-2)}.py-2{padding-block:var(--space-2)}.gap-2{gap:var(--space-2)}.m-3{margin:var(--space-3)}.mt-3{margin-top:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mx-3{margin-inline:var(--space-3)}.my-3{margin-block:var(--space-3)}.p-3{padding:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pr-3{padding-right:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.px-3{padding-inline:var(--space-3)}.py-3{padding-block:var(--space-3)}.gap-3{gap:var(--space-3)}.m-4{margin:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mx-4{margin-inline:var(--space-4)}.my-4{margin-block:var(--space-4)}.p-4{padding:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.px-4{padding-inline:var(--space-4)}.py-4{padding-block:var(--space-4)}.gap-4{gap:var(--space-4)}.m-5{margin:var(--space-5)}.mt-5{margin-top:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mx-5{margin-inline:var(--space-5)}.my-5{margin-block:var(--space-5)}.p-5{padding:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pr-5{padding-right:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.px-5{padding-inline:var(--space-5)}.py-5{padding-block:var(--space-5)}.gap-5{gap:var(--space-5)}.m-6{margin:var(--space-6)}.mt-6{margin-top:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mx-6{margin-inline:var(--space-6)}.my-6{margin-block:var(--space-6)}.p-6{padding:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pr-6{padding-right:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.px-6{padding-inline:var(--space-6)}.py-6{padding-block:var(--space-6)}.gap-6{gap:var(--space-6)}.m-8{margin:var(--space-8)}.mt-8{margin-top:var(--space-8)}.mr-8{margin-right:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.ml-8{margin-left:var(--space-8)}.mx-8{margin-inline:var(--space-8)}.my-8{margin-block:var(--space-8)}.p-8{padding:var(--space-8)}.pt-8{padding-top:var(--space-8)}.pr-8{padding-right:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pl-8{padding-left:var(--space-8)}.px-8{padding-inline:var(--space-8)}.py-8{padding-block:var(--space-8)}.gap-8{gap:var(--space-8)}.m-10{margin:var(--space-10)}.mt-10{margin-top:var(--space-10)}.mr-10{margin-right:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.ml-10{margin-left:var(--space-10)}.mx-10{margin-inline:var(--space-10)}.my-10{margin-block:var(--space-10)}.p-10{padding:var(--space-10)}.pt-10{padding-top:var(--space-10)}.pr-10{padding-right:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pl-10{padding-left:var(--space-10)}.px-10{padding-inline:var(--space-10)}.py-10{padding-block:var(--space-10)}.gap-10{gap:var(--space-10)}.m-12{margin:var(--space-12)}.mt-12{margin-top:var(--space-12)}.mr-12{margin-right:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.ml-12{margin-left:var(--space-12)}.mx-12{margin-inline:var(--space-12)}.my-12{margin-block:var(--space-12)}.p-12{padding:var(--space-12)}.pt-12{padding-top:var(--space-12)}.pr-12{padding-right:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pl-12{padding-left:var(--space-12)}.px-12{padding-inline:var(--space-12)}.py-12{padding-block:var(--space-12)}.gap-12{gap:var(--space-12)}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cluster-sm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cluster-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:flex-end}.cluster-between{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}@media (max-width: 767.98px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.w-full{width:100%}.h-full{height:100%}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-accent{color:var(--color-accent)}.text-brand{color:var(--color-primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase;letter-spacing:.04em}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-modern,.section-card,.panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}html.aurore{--aurore-band-bg: radial-gradient(40% 180% at 72% -40%, rgba(190, 200, 215, .4), transparent 70%), radial-gradient(30% 220% at 0% 140%, rgba(90, 125, 255, .65), transparent 70%), radial-gradient(28% 200% at 44% 10%, rgba(140, 95, 255, .34), transparent 70%), #2b59d8;--aurore-primary-bg: radial-gradient(60% 140% at 22% 120%, rgba(124, 58, 237, .32), transparent 70%), radial-gradient(70% 120% at 70% -30%, rgba(255, 255, 255, .2), transparent 65%), linear-gradient(100deg, #2f5ad9 0%, #4568d6 48%, #3560dc 100%);--aurore-grid-head-bg: linear-gradient(90deg, #d6dff2 0%, #dfe7f7 50%, #dde4f6 100%);--aurore-grid-head-solid: #dbe3f5;--aurore-grid-head-ink: #1e3a8a;--aurore-card-radius: 18px;--aurore-card-shadow: 0 1px 2px rgba(22, 35, 59, .05), 0 8px 24px rgba(22, 35, 59, .06)}html.aurore[data-theme=dark]{--aurore-band-bg: radial-gradient(40% 180% at 72% -40%, rgba(190, 200, 215, .2), transparent 70%), radial-gradient(30% 220% at 0% 140%, rgba(90, 125, 255, .42), transparent 70%), radial-gradient(28% 200% at 44% 10%, rgba(140, 95, 255, .28), transparent 70%), #1d3a8f;--aurore-primary-bg: radial-gradient(60% 140% at 22% 120%, rgba(140, 95, 255, .35), transparent 70%), radial-gradient(70% 120% at 70% -30%, rgba(255, 255, 255, .14), transparent 65%), linear-gradient(100deg, #2a4fc4 0%, #3d5fcc 48%, #2f58d0 100%);--aurore-grid-head-bg: linear-gradient(90deg, #243a73 0%, #2b4180 50%, #26397a 100%);--aurore-grid-head-solid: #283d7b;--aurore-grid-head-ink: #dbe4ff;--aurore-card-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .32)}html.aurore :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.01em}html.aurore :is(.mono,.data-num){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92em}html.aurore ::selection{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}html.aurore input[type=checkbox],html.aurore input[type=radio]{accent-color:var(--color-primary)}.tessera{display:inline-block;width:12px;height:12px;background:var(--color-primary);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}.tessera--lg{width:28px;height:28px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}html.aurore body{background-color:var(--bg-page);background-image:linear-gradient(180deg,rgba(43,89,216,.035) 0%,transparent 38%,rgba(124,58,237,.03) 100%),radial-gradient(1100px 680px at 100% -10%,rgba(43,89,216,.08),transparent 62%),radial-gradient(900px 620px at -5% 110%,rgba(124,58,237,.055),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='1' cy='1' r='1' fill='%2316233b' fill-opacity='0.05'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-attachment:fixed,fixed,fixed,fixed}html.aurore[data-theme=dark] body{background-image:linear-gradient(180deg,rgba(110,147,245,.05) 0%,transparent 40%,rgba(140,95,255,.045) 100%),radial-gradient(1100px 680px at 100% -10%,rgba(110,147,245,.09),transparent 62%),radial-gradient(900px 620px at -5% 110%,rgba(140,95,255,.07),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23ffffff' fill-opacity='0.04'/%3E%3C/svg%3E")}html.aurore body:before{content:"";position:fixed;right:-10vw;bottom:-18vh;width:54vw;height:54vw;max-width:940px;max-height:940px;background:url(/assets/majelan-icon.svg) no-repeat center / 78%;filter:blur(4px) saturate(1.2);-webkit-mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.45) 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,rgba(0,0,0,.45) 62%,transparent 100%);opacity:.06;pointer-events:none;z-index:-1}html.aurore[data-theme=dark] body:before{filter:blur(4px) brightness(1.8)}html.aurore body:after{content:"";position:fixed;inset:-20vh -10vw;background:radial-gradient(38% 9% at 30% 34%,rgba(43,89,216,.1),transparent 70%),radial-gradient(34% 7% at 62% 52%,rgba(20,184,166,.07),transparent 70%),radial-gradient(40% 8% at 48% 72%,rgba(124,58,237,.08),transparent 70%);transform:rotate(-12deg);filter:blur(40px);pointer-events:none;z-index:-1}html.aurore[data-theme=dark] body:after{background:radial-gradient(38% 9% at 30% 34%,rgba(110,147,245,.12),transparent 70%),radial-gradient(34% 7% at 62% 52%,rgba(45,212,191,.07),transparent 70%),radial-gradient(40% 8% at 48% 72%,rgba(140,95,255,.1),transparent 70%)}html.aurore body :is(.page-wrapper,.dashboard-container,.chat-page-wrapper,.chat-wrapper,.inventory-container,.transfer-container,.faq-page,.analysis-container,.tfa-container,.access-denied-container){background:transparent}html.aurore app-header .header{background:color-mix(in srgb,var(--bg-surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:color-mix(in srgb,var(--border-default) 70%,transparent);box-shadow:0 1px #16233b08}html.aurore app-header .logo-title{font-family:var(--font-display)}html.aurore app-sidebar .sidebar-item.is-active{position:relative;border-left-color:transparent;font-weight:var(--font-weight-semibold)}html.aurore app-sidebar .sidebar-item.is-active:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:18px;margin-top:-9px;background:currentColor;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}html.aurore app-page-header .page-header{position:relative;isolation:isolate;background:var(--aurore-band-bg);border:0;border-radius:20px;box-shadow:0 10px 30px -12px #2b59d873;padding:var(--space-5) var(--space-6) var(--space-5);color:#fff;--icon-color-primary: #fff;--icon-color-muted: rgba(255, 255, 255, .75);--icon-color-success: #fff;--icon-color-warning: #fff;--icon-color-danger: #fff}html.aurore[data-theme=dark] app-page-header .page-header.page-header.page-header.page-header{background:var(--aurore-band-bg)!important;border-radius:20px!important;box-shadow:0 10px 30px -12px #0009!important}html.aurore[data-theme=dark] app-page-header .page-header:after{opacity:.07!important}html.aurore[data-theme=dark] app-page-header .page-header h1{color:#fff}html.aurore app-page-header .page-header:after{content:""!important;position:absolute;right:24px;top:50%;width:180px;height:180px;margin-top:-90px;background:url(/assets/majelan-icon.svg) no-repeat center / contain;filter:brightness(0) invert(1);opacity:.07;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 70%);mask-image:radial-gradient(circle,#000 35%,transparent 70%);pointer-events:none;z-index:-1}html.aurore app-page-header .page-header--compact{padding:var(--space-4) var(--space-5)}html.aurore app-page-header .page-header{max-width:none;width:100%;align-items:stretch;text-align:left}html.aurore app-page-header .page-header .breadcrumb.cluster{justify-content:flex-start}html.aurore app-page-header .page-header__row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}html.aurore app-page-header .page-header__titles{flex:1 1 340px;width:auto;min-width:min(340px,100%);align-items:flex-start;text-align:left}html.aurore app-page-header .page-header__title{flex-wrap:nowrap;justify-content:flex-start;text-align:left}html.aurore app-page-header .page-header__title app-icon{flex-shrink:0}html.aurore app-page-header .page-header__subtitle{text-align:left}html.aurore app-page-header .page-header__actions{flex:0 1 auto;width:auto;justify-content:flex-end;margin-top:0;position:relative;z-index:1;color:var(--text-primary)}html.aurore app-page-header{position:relative;z-index:20}@media (max-width: 900px){html.aurore app-page-header .page-header__row{flex-direction:column;align-items:stretch}html.aurore app-page-header .page-header__titles{flex:0 0 auto}html.aurore app-page-header .page-header__actions{justify-content:flex-start}}html.aurore app-page-header .page-header__title{color:#fff;font-family:var(--font-display);font-weight:700}html.aurore app-page-header .page-header__subtitle{color:#ffffffdb}html.aurore app-page-header .page-header .breadcrumb{color:#ffffffbf}html.aurore app-page-header .page-header .breadcrumb-item{color:#ffffffd9}html.aurore app-page-header .page-header .breadcrumb-item:hover{color:#fff}html.aurore app-page-header .page-header .breadcrumb-current{color:#fff}html.aurore app-page-header .page-header__actions :is(.btn-primary,.btn.btn-primary){--_bg: #fff;--_bg-hover: #eef2fb;--_border: #fff;--_color: #2b59d8;background:#fff;color:#2b59d8;border-color:#fff;box-shadow:0 6px 18px #00000029}html.aurore[data-theme=dark] app-page-header .page-header__actions :is(.btn-primary,.btn.btn-primary){--_color: #1d3a8f;color:#1d3a8f}html.aurore app-page-header .page-header__actions :is(.btn-secondary,.btn-ghost,.btn-outline){--_bg: rgba(255, 255, 255, .14);--_bg-hover: rgba(255, 255, 255, .24);--_border: rgba(255, 255, 255, .3);--_color: #fff;background:#ffffff24;color:#fff;border-color:#ffffff4d}html.aurore app-page-header .page-header__actions :is(.btn-secondary,.btn-ghost,.btn-outline):hover:not(:disabled){background:#ffffff3d}html.aurore .home-hero{isolation:isolate;background:var(--aurore-band-bg);border-radius:22px;box-shadow:0 14px 36px -14px #2b59d880}html.aurore[data-theme=dark] .home-hero{box-shadow:0 14px 36px -14px #0009}html.aurore .home-hero:before{content:"";position:absolute;inset:-20px;z-index:-1;pointer-events:none;background:radial-gradient(circle 300px at 74% -40px,rgba(190,200,215,.38),transparent 70%);animation:accueilAurore 18s ease-in-out infinite alternate}html.aurore .home-hero:after{right:60px;top:-70px;width:280px;height:280px;border-radius:0;background:url(/assets/majelan-icon.svg) no-repeat center / contain;filter:brightness(0) invert(1);opacity:.07;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 68%);mask-image:radial-gradient(circle,#000 35%,transparent 68%);z-index:-1}@keyframes accueilAurore{to{transform:translate(30px,14px) scale(1.08)}}@media (prefers-reduced-motion: reduce){html.aurore .home-hero:before{animation:none}}html.aurore .home-hero__title{font-family:var(--font-display);color:#fff}html.aurore .home-hero__subtitle{color:#fff}html.aurore .home-ask__btn{background:var(--aurore-primary-bg);color:#fff}html.aurore .home-plain-head__title{font-family:var(--font-display)}html.aurore .home-card{border-color:#16233b0f;border-radius:var(--aurore-card-radius);box-shadow:var(--aurore-card-shadow)}html.aurore[data-theme=dark] .home-card{border-color:#ffffff0f}html.aurore .home-card__head h2{font-family:var(--font-display);font-weight:600}html.aurore :is(.btn-primary,.btn.btn-primary,.btn-save,.btn-cta,.btn-send-all,.btn-sign):not(:disabled){background:var(--aurore-primary-bg);border-color:transparent;color:#fff}html.aurore :is(.btn-primary,.btn.btn-primary,.btn-save,.btn-cta,.btn-send-all,.btn-sign):hover:not(:disabled){background:var(--aurore-primary-bg);border-color:transparent;filter:brightness(1.08)}html.aurore app-page-header .page-header__actions :is(.btn-primary,.btn.btn-primary):not(:disabled),html.aurore app-page-header .page-header__actions :is(.btn-primary,.btn.btn-primary):hover:not(:disabled){background:#fff;border-color:#fff;filter:none}html.aurore app-page-header .page-header__actions :is(.btn-primary,.btn.btn-primary):hover:not(:disabled){background:#eef2fb}html.aurore :is(.table,.data-table,.equipments-table,.causerie-table,.reports-table,.templates-table,.users-table,.vehicles-table,.performance-table,.comparison-table,.verif-form-table) thead th{background:var(--aurore-grid-head-solid)!important;color:var(--aurore-grid-head-ink)!important;border-color:color-mix(in srgb,var(--aurore-grid-head-ink) 18%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--aurore-grid-head-ink) 24%,transparent)}html.aurore :is(.table,.data-table,.equipments-table,.causerie-table,.reports-table,.templates-table,.users-table,.vehicles-table,.performance-table,.comparison-table,.verif-form-table) thead{background:var(--aurore-grid-head-bg)}html.aurore :is(.table,.data-table,.equipments-table,.causerie-table,.reports-table,.templates-table,.users-table,.vehicles-table,.performance-table,.comparison-table,.verif-form-table) thead th :is(app-icon,svg){color:inherit}html.aurore .user-message .message-content{background:var(--aurore-primary-bg);border-color:transparent;color:#fff;--chat-user-code-bg: rgba(255, 255, 255, .18)}html.aurore .user-message .message-content:hover{background:var(--aurore-primary-bg);filter:brightness(1.05)}html.aurore .user-message .message-content :is(a,.message-time){color:#ffffffe6}html.aurore .assistant-message .message-content{border-radius:var(--aurore-card-radius)}html.aurore :is(.modal,.modal-content,.modal-dialog,.modal-panel){border-radius:var(--aurore-card-radius)}html.aurore .auth__brand{background:var(--aurore-band-bg)}html.aurore .btn-login:not(:disabled){background:var(--aurore-primary-bg);border-color:transparent;color:#fff}html.aurore .btn-login:hover:not(:disabled){background:var(--aurore-primary-bg);filter:brightness(1.08)}html.aurore .toolbar-modern .toolbar-row-secondary{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap}html.aurore .toolbar-modern .toolbar-row-secondary>*{margin-left:0;margin-right:0}html.aurore .toolbar-modern .search-box-enhanced{flex:1 1 320px;min-width:240px;max-width:440px}html.aurore .toolbar-modern .search-box-enhanced .search-input{height:40px;padding:0 2.25rem 0 2.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font-size:var(--font-size-sm);box-shadow:none}html.aurore .toolbar-modern .search-box-enhanced .search-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}html.aurore .toolbar-modern .search-box-enhanced .search-icon{left:.8rem;color:var(--text-tertiary)}html.aurore .toolbar-modern :is(select,.type-filter-btn){height:40px;min-height:40px;padding:0 2rem 0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}html.aurore .toolbar-modern select{appearance:none;font-weight:var(--font-weight-normal)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2397a5bd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}html.aurore .toolbar-modern .type-filter-btn{padding-right:12px}html.aurore .toolbar-modern .filter-select-wrapper{flex:0 0 220px;width:220px;max-width:220px;margin:0}html.aurore .toolbar-modern .filter-select-wrapper:has(app-employe-selector){flex-basis:250px;width:250px;max-width:250px}html.aurore .toolbar-modern .toolbar-row-secondary .societe-agence-selector .form-group{margin-bottom:0}html.aurore .toolbar-modern .toolbar-row-secondary .societe-agence-selector .selector-label{display:none}html.aurore .toolbar-modern .filter-select-wrapper .custom-dropdown .dropdown-header{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--font-size-sm)!important}html.aurore .toolbar-modern .filter-select-wrapper .custom-dropdown :is(.dropdown-placeholder,.dropdown-selected-name){font-size:var(--font-size-sm)!important}html.aurore .toolbar-modern .filter-select-wrapper .employe-selector .search-box{height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:none}html.aurore .toolbar-modern .filter-select-wrapper .employe-selector .search-box:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}html.aurore .toolbar-modern .filter-select-wrapper .employe-search-input{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 2rem 0 0!important;border:0!important;font-size:var(--font-size-sm)!important}html.aurore .btn-export{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--border-default));border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer}html.aurore .btn-export:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}html.aurore{--page-max-width: 1440px;--page-gutter: 1.25rem}html.aurore body :is(.page-wrapper,.page-container,.chat-wrapper,.analysis-container,.inventory-container,.transfer-container,.faq-page,.dashboard-content,.chat-page-content){width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter);box-sizing:border-box}html.aurore body :is(.page-wrapper,.page-container,.chat-wrapper,.analysis-container,.inventory-container,.transfer-container,.faq-page){padding-top:96px}html.aurore body .dashboard-container{padding-top:80px}html.aurore body .dashboard-content{padding-top:16px}html.aurore app-breadcrumb{display:none}html.aurore body :is(.transfer-container>.transfer-content,.inventory-container>.inventory-content){padding-top:0;padding-left:0;padding-right:0;max-width:none}html.aurore body :is(.analysis-content,.chat-content-wrapper){padding-top:0;padding-left:0;padding-right:0}html.aurore body .chat-page-content{padding-top:16px}html.aurore body .chat-page-wrapper.is-focus .chat-page-content{padding-top:8px}@media (max-height: 820px){html.aurore body .chat-page-content{padding-top:8px}}html.aurore body :is(.page-wrapper,.page-container) :is(.page-wrapper,.page-container){padding-top:0;padding-left:0;padding-right:0}html.aurore[data-theme=dark] :is(.toolbar-modern,app-mise-en-service-list .toolbar){background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important}html.aurore app-page-header .page-header__actions .btn-toggle-sidebar{background:#ffffff24;border-color:#ffffff4d;color:#fff}html.aurore app-page-header .page-header__actions .btn-toggle-sidebar:hover,html.aurore app-page-header .page-header__actions .btn-toggle-sidebar[aria-pressed=true]{background:#ffffff42;border-color:#ffffff73;color:#fff}html.aurore :is(:is(.search-box-enhanced,app-equipment-verification-list .search-box,.lookup-input,.saisie-unite,.champ-recherche-tableau) input:not(.search-input):not([type=checkbox]),.employe-selector .search-box input,app-template-management :is(.search-box .search-input,.filter-select-wrapper .filter-select),.home-ask__input,.documents-search-input,.title-field .title-input,.composer .composer-input,.year-selector .year-select){background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}html.aurore[data-theme=dark]{--aurore-fill-deep: #2b59d8}html.aurore[data-theme=dark] :is(.filter-btn.active,.btn-sort.active,.sort-buttons .btn.is-active,.filter-buttons .btn.is-active,.segment.active,.pagination-page.active,.page-num.active,.mode-btn.active,.notes-mode-btn.active,.section-btn.active,.wizard-step.active,.step-item.active .step-circle,.immat-badge-small){background:var(--aurore-fill-deep);border-color:var(--aurore-fill-deep);color:#fff}

/*# sourceMappingURL=styles.4a587ef33a6c562f.css.map*/