@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=DM+Mono:wght@400;500&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:"Inter",sans-serif;--font-cond:"Inter",sans-serif;--font-mono:"DM Mono",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}*{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:.12em;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:#9ca3af}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}body{padding-bottom:calc(58px + var(--sab))}::-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}}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:__Barlow_Condensed_Fallback_df07ce;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df07ce{font-family:__Barlow_Condensed_df07ce,__Barlow_Condensed_Fallback_df07ce;font-style:normal}.__variable_df07ce{--font-cond:"__Barlow_Condensed_df07ce","__Barlow_Condensed_Fallback_df07ce"}@font-face{font-family:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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:__DM_Mono_9ef920;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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:__DM_Mono_9ef920;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:__DM_Mono_Fallback_9ef920;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:__DM_Mono_9ef920,__DM_Mono_Fallback_9ef920;font-style:normal}.__variable_9ef920{--font-mono:"__DM_Mono_9ef920","__DM_Mono_Fallback_9ef920"}