@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-ui-src:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease forwards}.btn-hover{transition:background .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.btn-hover:hover:not(:disabled){filter:brightness(.93);box-shadow:0 2px 6px rgba(0,0,0,.12)}.btn-hover:active:not(:disabled){transform:scale(.97)}.card-hover{transition:box-shadow .15s ease,transform .15s ease}.card-hover:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.row-hover{transition:background .1s ease}.row-hover:hover{background:#f9fafb!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}.slide-down{animation:slideDown .2s ease forwards;overflow:hidden}.tab-active{transition:border-color .15s ease,background .15s ease,color .15s ease}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin .6s linear infinite;display:inline-block;flex-shrink:0}.spinner-sm{width:12px;height:12px;border-width:1.5px}.spinner-lg{width:24px;height:24px;border-width:3px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.status-pulse{animation:statusPulse 2s ease infinite}.dx-app{--demex-red:#e2231a;--demex-red-hover:#c41e16;--demex-red-light:#ff8b85;--demex-dark:#1d2d35;--demex-slate:#213c42;--demex-teal:#00a8a9;--demex-text:#1d2d35;--demex-text-muted:#5a6b72;--demex-text-faint:#5a6b72;--demex-border:#e5e7eb;--demex-border-soft:#f0f1f2;--demex-surface:#fff;--demex-surface-ui:#f5f6f7;--demex-surface-hover:#fafbfb;--demex-on-dark:#fff;--demex-on-dark-muted:#c8d2d6;--demex-on-dark-faint:#5a6b72;--demex-success:#2e844a;--demex-success-strong:#1f8a4c;--demex-success-bg:#e4f4ea;--demex-warn:#b4690e;--demex-warn-strong:#b7770f;--demex-warn-bg:#fef3e6;--demex-error:#ba0517;--demex-error-text:#c41e16;--demex-error-bg:#fde9e8;--demex-info:#213c42;--demex-info-bg:#e9eef0;--demex-attention:#f0a020;--demex-select-bg:rgba(226,35,26,.06);--demex-select-bg-strong:rgba(226,35,26,.08);--demex-font:"Gotham",system-ui,-apple-system,"Segoe UI",sans-serif;--demex-font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--demex-radius:4px;--demex-radius-card:6px;--demex-radius-pill:999px;--demex-shadow-topbar:0 1px 3px rgba(29,45,53,.06);--demex-shadow-dropdown:0 16px 32px rgba(29,45,53,.14);--demex-shadow-modal:0 24px 48px rgba(29,45,53,.3);--demex-shadow-drawer:-16px 0 40px rgba(29,45,53,.24);--demex-shadow-toast:0 12px 24px rgba(29,45,53,.28);--demex-scrim-modal:rgba(29,45,53,.5);--demex-scrim-drawer:rgba(29,45,53,.45);--demex-sidenav-w:250px;--demex-topbar-h:66px;--demex-content-pad-y:28px;--demex-content-pad-x:32px;--demex-floor-w:1180px;--demex-z-topbar:30;--demex-z-dropdown:40;--demex-z-drawer:65;--demex-z-modal:70;--demex-z-modal-2:75;--demex-z-toast:80;color:var(--demex-text);background:var(--demex-surface-ui);font-size:13px;line-height:1.45}.dx-app,.dx-app button,.dx-app input,.dx-app select,.dx-app textarea{font-family:var(--demex-font)}.dx-app a{color:var(--demex-red);text-decoration:none}.dx-app a:hover{color:var(--demex-red-hover)}.dx-app table{border-collapse:collapse;width:100%}.dx-app input[type=range]{accent-color:var(--demex-red)}.dx-app *{box-sizing:border-box}.dx-app .dx-nav-ext:hover{background:hsla(0,0%,100%,.06);color:#fff}@keyframes demexBlink{0%,50%{opacity:1}51%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.dx-app *,.dx-app :after,.dx-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Gotham;src:url(/fonts/gotham-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--demex-red:#e30613;--demex-red-dk:#b8040f;--demex-red-lt:#ff1a1a;--demex-slate:#1d1d1b;--demex-teal:#00a8a9;--demex-grey:#d3d3d3;--demex-noir:#fff;--demex-surface:#f8f9fa;--demex-surface2:#f2f3f4;--demex-border:#ededed;--demex-border-lt:rgba(0,0,0,.07);--demex-text:#1d1d1b;--demex-muted:#6b7280;--demex-anthracite:#f8f9fa;--demex-gris:#1d1d1b;--demex-gris-mid:#374151;--demex-gris-clair:#888;--demex-orange:#e30613;--demex-orange-dk:#b8040f;--demex-orange-lt:#ff1a1a;--demex-vert:#00a8a9;--demex-bleu:#374151;--demex-ambre:#d3d3d3;--font-sans:"Gotham",system-ui,-apple-system,"Segoe UI",sans-serif;--font-cond:"Gotham",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:var(--font-ui-src),"Inter",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--radius:2px;--radius-sm:2px;--sf-navy:#032d60;--sf-brand:#0176d3;--sf-ink:#181818;--sf-muted:#514f4d;--sf-line:#dddbda;--sf-surface:#f3f3f3;--sf-green:#2e844a;--sf-red:#ba0517;--sf-orange:#fe9339;--sf-purple:#7f00ff;--sf-bg:#f3f4f6;--sf-surface-2:#fff;--sf-brand-dark:#014486;--sf-brand-soft:#eef3fb;--sf-thread:#f4f6fb;--sf-time:#5a6b72;--sf-demex:#e30613;--sf-radius:8px;--sf-radius-lg:12px;--sf-shadow-sm:0 1px 2px rgba(0,0,0,.06);--sf-shadow:0 2px 8px rgba(0,0,0,.08);--sf-shadow-md:0 8px 24px rgba(0,0,0,.12)}[data-theme=dark]{--demex-noir:#1a1a1a;--demex-surface:#242424;--demex-surface2:#2e2e2e;--demex-border:hsla(0,0%,100%,.1);--demex-border-lt:hsla(0,0%,100%,.06);--demex-text:#f0f0f0;--demex-muted:#6b7280;--demex-anthracite:#242424;--demex-gris:#f0f0f0;--demex-gris-mid:#b0b0b0;--demex-gris-clair:#888;--sf-surface:#2e2e2e;--sf-line:hsla(0,0%,100%,.1);--sf-bg:#1e1f22;--sf-surface-2:#2b2d31;--sf-thread:#232428;--sf-brand-soft:rgba(1,118,211,.16);--sf-ink:#f0f0f0;--sf-muted:#a7adb6}[data-theme=dark] body{background:#1e1f22!important;color:#dcddde!important}[data-theme=dark] .card{background:#2b2d31!important;border-color:hsla(0,0%,100%,.1)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#2e2e2e!important;border-color:hsla(0,0%,100%,.12)!important;color:#f0f0f0!important}[data-theme=dark] select option{background:#2e2e2e}[data-theme=dark] [style*="background: #FFF"],[data-theme=dark] [style*="background: #FFFFFF"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#FFF"],[data-theme=dark] [style*="background:#FFFFFF"],[data-theme=dark] [style*="background:#fff"]{background:#2b2d31!important}[data-theme=dark] [style*="background: #F2F3F4"],[data-theme=dark] [style*="background: #F8F9FA"],[data-theme=dark] [style*="background:#F2F3F4"],[data-theme=dark] [style*="background:#F8F9FA"]{background:#1e1f22!important}[data-theme=dark] [style*="background: #F3F4F6"],[data-theme=dark] [style*="background: #F9FAFB"],[data-theme=dark] [style*="background:#F3F4F6"],[data-theme=dark] [style*="background:#F9FAFB"]{background:#313338!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #1D1D1B"],[data-theme=dark] [style*="color: #1F2937"],[data-theme=dark] [style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] [style*="color: #6B7280"]{color:#96989d!important;color:#72767d!important}[data-theme=dark] [style*="color: #D1D5DB"]{color:#4e5058!important}[data-theme=dark] [style*="solid #E5E7EB"],[data-theme=dark] [style*="solid #EDEDED"]{border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] [style*="solid #F3F4F6"]{border-color:hsla(0,0%,100%,.06)!important}[data-theme=dark] [style*="solid #F9FAFB"]{border-color:hsla(0,0%,100%,.05)!important}[data-theme=dark] [style*="solid #E2E8F0"]{border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] input[style],[data-theme=dark] select[style],[data-theme=dark] textarea[style]{background:#2e2e2e!important;color:#dcddde!important;border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] span[style*="color: #111827"],[data-theme=dark] span[style*="color: #1D1D1B"],[data-theme=dark] span[style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] span[style*="color: #6B7280"]{color:#96989d!important;color:#72767d!important}[data-theme=dark] h1[style*="color: #1D1D1B"],[data-theme=dark] h2[style*="color: #1D1D1B"],[data-theme=dark] h3[style*="color: #1D1D1B"],[data-theme=dark] h4[style*="color: #1D1D1B"]{color:#dcddde!important}[data-theme=dark] p[style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] p[style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] th[style*="background: #F3F4F6"],[data-theme=dark] th[style*="background: #F8F9FA"],[data-theme=dark] thead[style*=background]{background:#313338!important}[data-theme=dark] td[style*="background: #FFFFFF"],[data-theme=dark] td[style*="background: #fff"]{background:#2b2d31!important}[data-theme=dark] tr[style*="background: #F3F4F6"],[data-theme=dark] tr[style*="background: #F9FAFB"]{background:#313338!important}[data-theme=dark] td[style*="color: #374151"],[data-theme=dark] th[style*="color: #374151"],[data-theme=dark] th[style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] td[style*="color: #111827"],[data-theme=dark] td[style*="color: #1D1D1B"]{color:#dcddde!important}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-sans);background:#fff;color:var(--demex-text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--demex-red);text-decoration:none}a:hover{color:var(--demex-red-dk)}.card{background:#fff;border:1px solid var(--demex-border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.card:before{top:0;left:0;height:3px;background:var(--demex-red)}.card:after,.card:before{content:"";position:absolute;right:0}.card:after{bottom:0;width:0;height:0;border-left:28px solid transparent;border-bottom:28px solid rgba(227,6,19,.04)}.card-sm{padding:14px 16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;transition:all .15s}.btn-primary{background:var(--demex-red);color:#fff}.btn-primary:hover{background:var(--demex-red-dk)}.btn-ghost{background:transparent;color:var(--demex-text);border:1px solid var(--demex-border)}.btn-ghost:hover{background:var(--demex-surface)}input,select,textarea{font-family:var(--font-sans);background:#fff;border:1px solid var(--demex-border);border-radius:var(--radius);color:var(--demex-text);padding:10px 13px;font-size:14px;outline:none;width:100%;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--demex-red)}input::placeholder,textarea::placeholder{color:#6b7280}select option{background:#fff;color:var(--demex-text)}.check-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius);background:#f8f9fa;border:1px solid var(--demex-border);cursor:pointer;transition:all .15s}.check-item:hover{border-color:#d1d5db}.check-item.done{background:rgba(0,168,169,.05);border-color:rgba(0,168,169,.2)}.check-item input[type=checkbox]{display:none}.check-box{width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-item.done .check-box{background:var(--demex-teal);border-color:var(--demex-teal)}.check-label{font-size:13px;line-height:1.4;color:var(--demex-text)}.check-item.done .check-label{color:var(--demex-muted);text-decoration:line-through}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:2px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.badge-red{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.badge-teal{background:rgba(0,168,169,.08);color:var(--demex-teal);border-color:rgba(0,168,169,.2)}.badge-grey{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.badge-rouge{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.badge-vert{background:rgba(0,168,169,.08);color:var(--demex-teal);border-color:rgba(0,168,169,.2)}.badge-bleu{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.badge-orange{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.slabel{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--demex-muted);text-transform:uppercase;margin-bottom:14px}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}*,.table-scroll{-webkit-overflow-scrolling:touch}.table-scroll{overflow-x:auto}@media (max-width:640px){main[style*=gridTemplateColumns]{grid-template-columns:1fr!important}footer[style*=gridTemplateColumns]{grid-template-columns:repeat(2,1fr)!important}.card{padding:12px!important}.card-sm{padding:10px 12px!important}.btn-mobile-full{width:100%!important;justify-content:center!important}.hide-mobile{display:none!important}.tabs-scroll{display:flex;overflow-x:auto;gap:0;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}input,select,textarea{font-size:16px!important}}@media (max-width:900px){.hide-tablet{display:none!important}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(58px + var(--sab));padding-bottom:var(--sab);background:#1d1d1b;border-top:1px solid hsla(0,0%,100%,.08);z-index:9000;box-shadow:0 -4px 24px rgba(0,0,0,.18)}@media (max-width:768px){.mobile-bottom-nav{display:flex!important}.demex-global-menu{display:none!important}::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important}}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){input,select,textarea{font-size:16px!important}button,input,select,textarea{touch-action:manipulation}.daily-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100vw}}@media (max-width:540px){.dd-panel{width:100vw!important;max-width:100vw!important;border-radius:0!important}}@media (max-width:480px){header a,nav a{white-space:nowrap}.nav-links{overflow-x:auto;display:flex;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.nav-links::-webkit-scrollbar{display:none}}@media (max-width:640px){div[style*=grid-template-columns][style*="1fr 1fr"],div[style*=grid-template-columns][style*="repeat(2"]{grid-template-columns:1fr!important}div[style*=grid-template-columns][style*="repeat(3"],div[style*=grid-template-columns][style*="repeat(4"]{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){table{min-width:540px}.table-scroll,.table-wrap{max-width:100vw}.conges-calendar,.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-section{padding:16px 14px!important}.page-container{padding-left:12px!important;padding-right:12px!important}.cockpit-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.cockpit-tabs::-webkit-scrollbar{display:none}.page-fab{bottom:calc(58px + var(--sab, 0px) + 16px)!important}.mobile-col{flex-direction:column!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-hide{display:none!important}}.crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.crm-table-wrap table{min-width:600px}.crm-drawer-panel{width:min(520px,100vw)!important}@media (max-width:540px){.crm-drawer-panel{width:100vw!important;border-radius:0!important}}@media (max-width:1024px){.sf-nav-scrollable{overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-nav-scrollable::-webkit-scrollbar{display:none}}.crm-ribbon-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crm-ribbon-scroll::-webkit-scrollbar{display:none}@media (max-width:900px){.crm-ribbon-5{grid-template-columns:repeat(3,1fr)!important}.crm-stats-4{grid-template-columns:repeat(2,1fr)!important}.crm-ao-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.crm-ribbon-5{grid-template-columns:repeat(2,1fr)!important}.crm-stats-4{grid-template-columns:1fr 1fr!important}.crm-page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.crm-page-header-actions{width:100%!important;flex-wrap:wrap!important}.crm-tabs-scroll{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;padding-bottom:0!important}.crm-tabs-scroll::-webkit-scrollbar{display:none}.crm-filters-bar{flex-wrap:wrap!important;gap:6px!important}.crm-col-hide-mobile,.crm-sidebar-mobile-hidden{display:none!important}.crm-sidebar-mobile-open{display:block!important;position:fixed!important;inset:0!important;z-index:9990!important;width:100vw!important;height:100vh!important;overflow-y:auto!important;background:#fff!important}}@media (max-width:768px){.crm-dual-pane{flex-direction:column!important}.crm-dual-pane>aside{width:100%!important;height:auto!important;position:static!important;border-right:none!important;border-bottom:1px solid #dddbda!important;max-height:0;overflow:hidden;transition:max-height .3s ease}.crm-dual-pane>aside.crm-sidebar-open{max-height:2000px}.crm-dual-pane>main{min-width:0!important;width:100%!important}}@media (max-width:900px){.crm-kanban-wrap{gap:8px!important;padding:10px!important}}@media (max-width:540px){.crm-modal{width:calc(100vw - 16px)!important;max-width:100vw!important;margin:8px!important;border-radius:8px!important}}@media (max-width:400px){.crm-score-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.crm-mobile-filter-btn{display:block!important}}@media (max-width:900px){.crm-table-wrap table,.sf-card table,section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.crm-table-wrap td,.crm-table-wrap th{white-space:normal}div[style*="overflow: hidden"][style*="border-radius: 12"],div[style*="overflow: hidden"][style*="border-radius: 6"],div[style*="overflow: hidden"][style*="border-radius: 8"],div[style*="overflow: hidden"][style*="borderRadius: 12"],div[style*="overflow: hidden"][style*="borderRadius: 6"],div[style*="overflow: hidden"][style*="borderRadius: 8"]{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}table{min-width:540px}}@media (max-width:1024px){div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){div[style*="repeat(3, 1fr)"], div[style*="repeat(3,1fr)"], div[style*="repeat(4, 1fr)"], div[style*="repeat(4,1fr)"], div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:repeat(2,1fr)!important}div[style*="150px 1fr"],div[style*="200px 1fr"],div[style*="250px 1fr"]{grid-template-columns:1fr!important}}@media (max-width:640px){div[style*="repeat(3, 1fr)"], div[style*="repeat(3,1fr)"], div[style*="repeat(4, 1fr)"], div[style*="repeat(4,1fr)"], div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:1fr 1fr!important}div[style*="140px 1fr"],div[style*="160px 1fr"],div[style*="180px 1fr"],div[style*="1fr 1fr"],div[style*="300px 1fr"],div[style*="repeat(2, 1fr)"],div[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}}@media (max-width:768px){div[style*="gap: 8"][style*="display: 'flex'"],header>div[style*="display: 'flex'"],header>div[style*='display: "flex"']{flex-wrap:wrap!important}header[style*="padding: '12px 24px'"],header[style*="padding: '16px 24px'"]{padding-left:12px!important;padding-right:12px!important}div[style*="padding: 18"][style*="background: '#F3F3F3'"]{padding:10px!important}}@media (max-width:640px){input[style*="width: 180"],input[style*="width: 200"],input[style*="width: 220"],input[style*="width: 300"]{width:100%!important;max-width:100%!important}}@media (max-width:768px){div[style*="padding-left: 24"][style*="display: flex"],div[style*="paddingLeft: 24"][style*="display: 'flex'"]{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}div[style*="display: 'flex'"][style*="flexWrap: 'wrap'"]{gap:6px!important}}@media (max-width:640px){div[style*="padding: '16px 24px'"],div[style*="padding: '18px'"],div[style*="padding: 24"]{padding:10px!important}div[style*="width: 460"],div[style*="width: 480"],div[style*="width: 500"]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}div[style*="grid-template-columns: repeat(5,1fr)"],div[style*="gridTemplateColumns: 'repeat(5, 1fr)'"]{overflow-x:auto!important;min-width:480px}}@media (max-width:900px){div[style*="padding: '16px'"][style*="overflow.*auto"][style*="gap: 12"]{padding:8px!important;gap:8px!important}}@media (max-width:768px){.crm-dual-pane>aside{display:none}.crm-dual-pane>aside.crm-sidebar-open{display:block!important;width:100%!important;height:auto!important;position:static!important;max-height:none!important;border-bottom:1px solid #dddbda!important;padding-bottom:16px!important}.crm-dual-pane>main{width:100%!important;min-width:0!important}}.sf-page{min-height:100vh;background:var(--sf-bg);color:var(--sf-ink);font-family:var(--font-sans)}.sf-container{max-width:1320px;margin:0 auto;padding:20px}@media (max-width:640px){.sf-container{padding:14px 12px 76px}}.sf-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--sf-surface-2);border-bottom:1px solid var(--sf-line);padding:12px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:var(--sf-shadow-sm)}@media (max-width:640px){.sf-header{padding:10px 12px}}.sf-title{font-size:18px;font-weight:700;color:var(--sf-ink);margin:0;line-height:1.1}.sf-eyebrow,.sf-subtitle{font-size:11px;color:var(--sf-muted)}.sf-eyebrow{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sf-card{background:var(--sf-surface-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);padding:16px 18px}.sf-card-pad0{padding:0;overflow:hidden}.sf-section-title{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--sf-muted);margin:0 0 8px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--sf-line);background:var(--sf-surface-2);color:var(--sf-ink);font-family:inherit;transition:background .15s,border-color .15s}.sf-btn:hover{background:var(--sf-brand-soft)}.sf-btn-primary{background:var(--sf-brand);border-color:var(--sf-brand);color:#fff}.sf-btn-primary:hover{background:var(--sf-brand-dark)}.sf-btn-danger{background:var(--sf-demex);border-color:var(--sf-demex);color:#fff}.sf-btn-sm{height:28px;padding:0 10px;font-size:12px}.sf-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--sf-brand-soft);color:var(--sf-brand)}.sf-badge-green{background:rgba(46,132,74,.12);color:var(--sf-green)}.sf-badge-red{background:rgba(186,5,23,.1);color:var(--sf-red)}.sf-badge-orange{background:rgba(254,147,57,.14);color:#a86403}.sf-input{height:34px;padding:0 10px;border:1px solid var(--sf-line);border-radius:6px;font-size:13px;outline:none;background:var(--sf-surface-2);color:var(--sf-ink);font-family:inherit}.sf-input:focus{border-color:var(--sf-brand);box-shadow:0 0 0 2px var(--sf-brand-soft)}.sf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface-2)}.sf-table{width:100%;border-collapse:collapse;font-size:13px}.sf-table th{text-align:left;padding:9px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--sf-muted);border-bottom:2px solid var(--sf-line);background:#fbfcfd;white-space:nowrap}.sf-table td{padding:9px 14px;border-bottom:1px solid var(--sf-line);color:var(--sf-ink)}.sf-table tbody tr:hover td{background:#fbfcfd}.sf-table tbody tr:last-child td{border-bottom:none}.sf-kpi{background:var(--sf-surface-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sf-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-muted)}.sf-kpi-value{font-size:26px;font-weight:700;color:var(--sf-ink);font-family:var(--font-sans);line-height:1.1}.sf-kpi-sub{font-size:11px;color:var(--sf-muted)}.sf-grid{display:grid;grid-gap:14px;gap:14px}.sf-grid-4{grid-template-columns:repeat(4,1fr)}.sf-grid-3{grid-template-columns:repeat(3,1fr)}.sf-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.sf-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sf-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sf-grid-2,.sf-grid-3,.sf-grid-4{grid-template-columns:1fr}}.demex-ds{--demex-red:#e2231a;--demex-red-hover:#c41e16;--demex-dark:#1d2d35;--demex-slate:#213c42;--demex-teal:#00a8a9;--demex-grey:#d3d3d3;--demex-text:#1d2d35;--demex-text-muted:#5a6b72;--demex-text-faint:#5a6b72;--demex-border:#e5e7eb;--demex-border-soft:#f0f1f2;--demex-surface:#fff;--demex-surface-ui:#f5f6f7;--demex-surface-hover:#fafbfb;--demex-on-dark:#fff;--demex-on-dark-muted:#c8d2d6;--demex-on-dark-faint:#5a6b72;--demex-red-light:#ff8b85;--demex-success:#2e844a;--demex-success-strong:#1f8a4c;--demex-success-bg:#e4f4ea;--demex-warn:#b4690e;--demex-warn-strong:#b7770f;--demex-warn-bg:#fef3e6;--demex-error:#ba0517;--demex-error-text:#c41e16;--demex-error-bg:#fde9e8;--demex-info:#213c42;--demex-info-bg:#e9eef0;--demex-attention:#f0a020;--demex-select-bg:rgba(226,35,26,.06);--demex-select-bg-strong:rgba(226,35,26,.08);--demex-red-tint:rgba(226,35,26,.09);--demex-focus-ring:rgba(226,35,26,.35);--demex-font:"Gotham",system-ui,-apple-system,"Segoe UI",sans-serif;--demex-radius:4px;--demex-radius-card:6px;--demex-radius-pill:999px;--demex-space-1:4px;--demex-space-2:8px;--demex-space-3:12px;--demex-space-4:16px;--demex-space-5:20px;--demex-space-6:24px;--demex-space-8:32px;--demex-shadow-header:0 1px 3px rgba(29,45,53,.08);--demex-shadow-card:0 2px 8px rgba(29,45,53,.07);--demex-shadow-card-app:0 1px 2px rgba(29,45,53,.1);--demex-shadow-hover:0 12px 24px rgba(29,45,53,.12);--demex-shadow-window:0 14px 34px rgba(29,45,53,.14);--demex-shadow-modal:0 24px 48px rgba(29,45,53,.3);--demex-shadow-toast:0 12px 24px rgba(29,45,53,.28);--demex-transition-fast:0.12s ease;--demex-transition:0.15s ease;--demex-transition-slow:0.18s ease;font-family:var(--demex-font);color:var(--demex-text)}.demex-ds *,.demex-ds :after,.demex-ds :before{box-sizing:border-box}.demex-ds button,.demex-ds input,.demex-ds select,.demex-ds textarea{font-family:inherit}.demex-ds input[style],.demex-ds select[style],.demex-ds textarea[style]{background:var(--demex-surface)!important;color:var(--demex-text)!important}.demex-ds .ds-btn:hover:not(:disabled){transform:translateY(-1px)}.demex-ds .ds-btn-red:hover:not(:disabled){background:var(--demex-red-hover)!important}.demex-ds .ds-btn-neutral:hover:not(:disabled),.demex-ds .ds-btn-outline:hover:not(:disabled),.demex-ds .ds-row:hover{background:var(--demex-surface-hover)!important}.demex-ds .ds-scroll::-webkit-scrollbar{height:8px;width:8px}.demex-ds .ds-scroll::-webkit-scrollbar-thumb{background:#cbd2d5;border-radius:var(--demex-radius-pill)}.demex-ds .ds-field:focus{border-color:var(--demex-slate)!important}@media (prefers-reduced-motion:reduce){.demex-ds *,.demex-ds :after,.demex-ds :before{transition:none!important;animation:none!important}.demex-ds .ds-btn:hover:not(:disabled){transform:none}}