@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root,[data-theme=light]{--brand-blue: #3B82F6;--brand-blue-dark: #2563EB;--brand-blue-light: #EFF6FF;--brand-green: #10B981;--brand-green-dark: #059669;--brand-green-light: #ECFDF5;--brand-violet: #8B5CF6;--brand-violet-dark: #7C3AED;--brand-violet-light: #EDE9FE;--brand-accent: var(--brand-green);--brand-accent-dark: var(--brand-green-dark);--brand-accent-light: var(--brand-green-light);--brand-gradient: linear-gradient(135deg, #6EE7B7 0%, #10B981 50%, #047857 100%);--brand-gradient-subtle: linear-gradient(135deg, rgba(110,231,183,.08) 0%, rgba(16,185,129,.08) 50%, rgba(4,120,87,.08) 100%);--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-500: #F59E0B;--amber-600: #D97706;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-300: #93C5FD;--blue-700: #1E40AF;--planb-signalee-bg: #FFFBEB;--planb-signalee-border: #F59E0B;--planb-signalee-text: #92400E;--planb-signalee-stripe: repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(245,158,11,.12) 4px, rgba(245,158,11,.12) 8px);--planb-validee-bg: #FEF2F2;--planb-validee-border: #EF4444;--planb-validee-text: #B91C1C;--planb-validee-stripe: repeating-linear-gradient(-45deg, transparent, transparent 3px, rgba(239,68,68,.1) 3px, rgba(239,68,68,.1) 6px);--planb-traitee-bg: #DCFCE7;--planb-traitee-border: #10B981;--planb-traitee-text: #065F46;--planb-noncouvert-bg: #FEF2F2;--planb-noncouvert-border: #EF4444;--planb-en-cours-bg: #FFF7ED;--planb-en-cours-border: #FDBA74;--planb-en-cours-text: #9A3412;--planb-en-cours-hover: #F97316;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.06);--shadow-modal: 0 25px 50px -12px rgba(0,0,0,.25);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--layout-max: 1400px;--layout-pad: 1.75rem;--surface-primary: #fff;--surface-secondary: var(--gray-50);--surface-overlay: rgba(17,24,39,.45);--surface-input: #fff;--surface-card: #fff;--table-header-bg: linear-gradient(180deg, #FAFBFC 0%, #F3F4F6 100%);--table-row-alt: #FAFAFA;--status-couvert-bg: #DCFCE7;--status-couvert-border: #86EFAC;--status-partiel-bg: #FEF3C7;--status-partiel-border: #FCD34D;--status-noncouvert-bg: #FEE2E2;--status-noncouvert-border: #FCA5A5;--ferie-stripe: repeating-linear-gradient( -45deg, transparent, transparent 4px, rgba(156,163,175,.1) 4px, rgba(156,163,175,.1) 8px );--ferie-header-bg: rgba(107,114,128,.08);--ferie-cell-bg: rgba(107,114,128,.04);--ferie-badge-bg: #4B5563;--ferie-badge-text: #fff;--conge-approuve-bg: #FEF3C7;--conge-approuve-border: #F59E0B;--conge-approuve-text: #92400E;--conge-attente-bg: #FFFBEB;--conge-attente-border: #F59E0B;--conge-attente-text: #D97706;--conflict-border: #EF4444;--conflict-stripe: repeating-linear-gradient(-45deg, transparent, transparent 3px, rgba(239,68,68,.1) 3px, rgba(239,68,68,.1) 6px);--conge-section-bg: #FFFBEB;--conge-section-border: #FDE68A;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.3125rem;--fs-2xl: 1.5rem}[data-theme=dark]{--brand-blue: #60A5FA;--brand-blue-dark: #93C5FD;--brand-blue-light: rgba(96,165,250,.12);--brand-green: #34D399;--brand-green-dark: #6EE7B7;--brand-green-light: rgba(52,211,153,.12);--brand-violet: #A78BFA;--brand-violet-dark: #C4B5FD;--brand-violet-light: rgba(167,139,250,.12);--brand-accent: var(--brand-green);--brand-accent-dark: var(--brand-green-dark);--brand-accent-light: var(--brand-green-light);--brand-gradient: linear-gradient(135deg, #6EE7B7 0%, #10B981 50%, #047857 100%);--brand-gradient-subtle: linear-gradient(135deg, rgba(110,231,183,.06) 0%, rgba(16,185,129,.06) 50%, rgba(4,120,87,.06) 100%);--gray-50: #1a1a2e;--gray-100: #1e1e32;--gray-200: #2a2a4a;--gray-300: #3a3a5a;--gray-400: #7a7a9a;--gray-500: #9a9ab0;--gray-600: #b0b0c8;--gray-700: #d0d0e0;--gray-800: #e0e0e8;--gray-900: #f0f0f5;--red-50: rgba(239,68,68,.1);--red-100: rgba(239,68,68,.15);--red-500: #F87171;--red-600: #FB7185;--red-700: #FCA5A5;--amber-50: rgba(245,158,11,.1);--amber-100: rgba(245,158,11,.15);--amber-500: #FBBF24;--amber-600: #FCD34D;--planb-signalee-bg: rgba(245,158,11,.12);--planb-signalee-border: #FBBF24;--planb-signalee-text: #FCD34D;--planb-validee-bg: rgba(239,68,68,.12);--planb-validee-border: #F87171;--planb-validee-text: #FCA5A5;--planb-traitee-bg: rgba(16,185,129,.15);--planb-traitee-border: #34D399;--planb-traitee-text: #6EE7B7;--planb-en-cours-bg: rgba(249, 115, 22, .12);--planb-en-cours-border: #FB923C;--planb-en-cours-text: #FDBA74;--planb-en-cours-hover: #F97316;--blue-50: rgba(96,165,250,.08);--blue-100: rgba(96,165,250,.15);--blue-300: #93C5FD;--blue-700: #60A5FA;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.4), 0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.5), 0 8px 10px -6px rgba(0,0,0,.4);--shadow-modal: 0 25px 50px -12px rgba(0,0,0,.6);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem;--layout-max: 1400px;--layout-pad: 1.75rem;--surface-primary: #16213e;--surface-secondary: #1a1a2e;--surface-overlay: rgba(0,0,0,.6);--surface-input: #1e2a4a;--surface-card: #1c2541;--table-header-bg: linear-gradient(180deg, #1a1a2e 0%, #1e2a4a 100%);--table-row-alt: #1a2240;--status-couvert-bg: rgba(16,185,129,.18);--status-couvert-border: rgba(52,211,153,.4);--status-partiel-bg: rgba(245,158,11,.18);--status-partiel-border: rgba(251,191,36,.4);--status-noncouvert-bg: rgba(239,68,68,.18);--status-noncouvert-border: rgba(248,113,113,.4);--ferie-stripe: repeating-linear-gradient( -45deg, transparent, transparent 4px, rgba(156,163,175,.08) 4px, rgba(156,163,175,.08) 8px );--ferie-header-bg: rgba(156,163,175,.1);--ferie-cell-bg: rgba(156,163,175,.05);--ferie-badge-bg: rgba(107,114,128,.5);--ferie-badge-text: #e0e0e8;--conge-approuve-bg: rgba(245,158,11,.15);--conge-approuve-border: #FBBF24;--conge-approuve-text: #FCD34D;--conge-attente-bg: rgba(245,158,11,.08);--conge-attente-border: rgba(245,158,11,.5);--conge-attente-text: #FCD34D;--conflict-border: #F87171;--conflict-stripe: repeating-linear-gradient(-45deg, transparent, transparent 3px, rgba(239,68,68,.12) 3px, rgba(239,68,68,.12) 6px);--conge-section-bg: rgba(245,158,11,.08);--conge-section-border: rgba(245,158,11,.25);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: .9375rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.3125rem;--fs-2xl: 1.5rem;color-scheme:dark}.font-moyen{--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-xl: 1.4375rem;--fs-2xl: 1.625rem}.font-grand{--fs-xs: .875rem;--fs-sm: 1rem;--fs-base: 1.0625rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.75rem}.dark-transition{transition:background-color .3s,color .3s,border-color .3s}*,*:before,*:after{box-sizing:border-box}html{height:100%;overflow-y:scroll}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gray-50);color:var(--gray-800);font-size:var(--fs-base);line-height:1.5;min-height:100%;transition:background-color .3s,color .3s}::selection{background:#3b82f633;color:var(--gray-900)}input,select,button,textarea{font-family:inherit}.icn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.icn svg{width:100%;height:100%}.nav-link .icn{width:18px;height:18px}.icn-conge.icn{width:22px;height:22px}.nav-icon-wrap .icn{width:18px;height:18px}.sidebar-link-icon .icn{width:20px;height:20px}.section-header>.icn{width:24px;height:24px}.section-header-ex>.icn{width:30px;height:30px}.section-header .help-tip .icn{width:16px;height:16px}.kpi-icon .icn{width:22px;height:22px}.stat-icon .icn{width:16px;height:16px}.alerte-icon .icn,.suggestion-icon .icn,.modal-icon .icn,.modal-jour-icon .icn,.btn-close .icn{width:18px;height:18px}.btn .icn,.btn-auto .icn,.btn-primary .icn,.btn-action .icn,.btn-filter-toggle .icn{width:15px;height:15px}.btn-menu .icn{width:16px;height:16px}.menu-item .icn{width:15px;height:15px}.btn-approve .icn,.btn-refuse .icn{width:16px;height:16px}.btn-del-sm .icn{width:15px;height:15px}.btn-clear .icn{width:13px;height:13px}.btn-clear-filtres .icn{width:14px;height:14px}.btn-refresh .icn,.btn-remove .icn,.btn-add-dispo .icn,.ra-btn .icn{width:15px;height:15px}.tile-edit .icn,.tile-del .icn{width:18px;height:18px}.reorder-btn .icn,.couleur-btn .icn{width:15px;height:15px}.jour-check .icn{width:11px;height:11px}.jour-tag .icn{width:13px;height:13px}.card-phone .icn{width:12px;height:12px}.error-text .icn{width:15px;height:15px}.success-card .icn{width:22px;height:22px}.exigence-status .icn{width:18px;height:18px}.ex-icon-wrap .icn{width:40px;height:40px}.ex-tag .icn{width:11px;height:11px}.regle-grab .icn{width:16px;height:16px}.mj-btn .icn{width:14px;height:14px}.nav-btn .icn,.detail-close .icn{width:16px;height:16px}.detail-contact .icn{width:15px;height:15px}.couv-icon .icn,.global-subtitle .icn{width:16px;height:16px}.feedback-icon .icn{width:40px;height:40px}.anomalie-icon .icn{width:18px;height:18px}.btn-kiosk .icn{width:16px;height:16px}.theme-toggle .icn{width:18px;height:18px}.section-header>.icn{color:var(--brand-blue)}.modal-icon .icn,.modal-jour-icon .icn{color:var(--brand-blue)}.success-card .icn{color:var(--brand-green)}.help-tip>.icn{color:var(--gray-400);transition:color .15s}.help-tip:hover>.icn{color:var(--brand-blue)}.jour-check .icn{color:#fff}.detail-contact .icn{color:var(--gray-400)}.detail-contact:hover .icn{color:var(--brand-green)}.ex-icon-wrap .icn{color:var(--brand-blue)}.time-picker-group{display:flex;align-items:center;gap:.5rem}.time-picker-group .tp-arrow{color:var(--gray-300);font-size:var(--fs-sm);font-weight:600;-webkit-user-select:none;user-select:none}.time-picker{display:inline-flex;align-items:stretch;height:34px;border-radius:var(--radius-sm)}.tp-sep{display:flex;align-items:center;padding:0 .2rem;font-size:var(--fs-xs);font-weight:700;color:var(--gray-400);background:var(--gray-100);border:1px solid var(--gray-300);border-left:none;border-right:none;-webkit-user-select:none;user-select:none}.scroll-container{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-container:after{content:"";position:sticky;top:0;right:0;bottom:0;float:right;width:40px;height:100%;margin-left:-40px;background:linear-gradient(to right,transparent,rgba(0,0,0,.08));pointer-events:none;opacity:1;transition:opacity .3s}.scroll-container.scrolled-end:after{opacity:0}[data-theme=dark] .scroll-container:after{background:linear-gradient(to right,transparent,rgba(0,0,0,.25))}.empty-state{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;border:2px dashed var(--gray-200);border-radius:var(--radius-lg);text-align:center;background:var(--surface-primary);transition:background-color .3s,border-color .3s}.empty-icon{width:48px;height:48px;color:var(--gray-300);margin-bottom:1rem}.empty-icon .icn{width:48px;height:48px}.empty-title{font-size:var(--fs-md);font-weight:600;color:var(--gray-500);margin:0 0 .5rem}.empty-desc{font-size:var(--fs-sm);color:var(--gray-400);margin:0 0 1.5rem;max-width:400px}.empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--brand-green-dark);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s}.empty-state .btn-primary:hover{box-shadow:0 4px 12px #04785759;transform:translateY(-1px)}.empty-state.empty-success{border-color:var(--brand-green);border-style:solid}.empty-state.empty-success .empty-icon,.empty-state.empty-success .empty-title{color:var(--brand-green)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.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}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61f}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-layout{padding:1.5rem var(--layout-pad) 3rem;max-width:var(--layout-max);margin:0 auto}@media (max-width: 640px){.page-layout{padding:.75rem}}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--brand-green-dark);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-primary .icn{width:15px;height:15px}.btn-primary:hover{background:#047857;box-shadow:0 4px 12px #0478574d;transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--gray-600);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300)}.btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--red-500);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s}.btn-danger:hover{background:var(--red-600)}.btn-icon{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--gray-200);background:var(--surface-primary);color:var(--gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;min-height:44px;min-width:44px}.btn-icon:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--brand-blue-light)}.modal-overlay{position:fixed;inset:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;animation:modalFadeIn .15s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-box{background:var(--surface-primary);border-radius:var(--radius-xl);width:560px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-modal);animation:modalSlideUp .2s ease}.modal-box--narrow{width:420px}.modal-box--wide{width:640px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--brand-blue-light);border-bottom:1px solid var(--brand-blue)}.modal-header h3{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--gray-800)}.modal-header .btn-close{width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-500);transition:all .15s}.modal-header .btn-close:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--gray-100);background:var(--gray-50);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.form-group{margin-bottom:1.25rem}.form-group label,.form-label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--gray-700);margin-bottom:.375rem}.form-input,.form-select,.form-group input,.form-group select{width:100%;padding:.5625rem .875rem;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--gray-800);background:var(--surface-input);transition:all .15s;box-sizing:border-box}.form-input:focus,.form-select:focus,.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #3b82f61f}.form-input::placeholder,.form-group input::placeholder{color:var(--gray-400)}.form-row{display:flex;gap:.75rem}@media (max-width: 640px){.form-row{flex-direction:column}}.data-table-wrap{background:var(--surface-card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:600px}.data-table th{padding:.75rem 1rem;font-size:var(--fs-xs);font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;text-align:center;background:var(--table-header-bg);border-bottom:2px solid var(--gray-200);white-space:nowrap}.data-table th.th-left{text-align:left}.data-table th.th-actions{width:60px}.data-table td{padding:.75rem 1rem;font-size:var(--fs-sm);color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--gray-50)}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:.75rem;flex-wrap:wrap}.toolbar-actions{display:flex;align-items:center;gap:.5rem}.filters-group{display:flex;gap:.5rem;flex-wrap:wrap}.tabs-bar{display:flex;gap:.25rem;border-bottom:2px solid var(--gray-200);margin-bottom:1.5rem}.tab{padding:.75rem 1.5rem;border:none;background:none;font-size:var(--fs-base);font-weight:600;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:.5rem;min-height:44px}.tab:hover{color:var(--gray-700)}.tab.active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.tab-badge{padding:.15rem .55rem;border-radius:10px;background:var(--amber-50);color:var(--amber-600);font-size:var(--fs-xs);font-weight:700}.tab-badge-green{background:var(--brand-green-light);color:var(--brand-green-dark)}.tab-badge-red{background:var(--red-100);color:var(--red-600)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpi-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--surface-card);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-blue{background:var(--brand-blue-light);color:var(--brand-blue)}.kpi-icon-green{background:var(--brand-green-light);color:var(--brand-green)}.kpi-icon-red{background:var(--red-100);color:var(--red-500)}.kpi-icon-violet{background:var(--brand-violet-light);color:var(--brand-violet)}.kpi-value{font-size:var(--fs-xl);font-weight:800;color:var(--gray-800);line-height:1.2}.kpi-label{font-size:var(--fs-sm);font-weight:500;color:var(--gray-500);margin-top:.15rem}@media (max-width: 900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}}.empty-state-card{text-align:center;padding:2rem;background:var(--surface-primary);border:2px dashed var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-400);font-size:var(--fs-sm)}.empty-state-card .icn{width:40px;height:40px;margin-bottom:.75rem;color:var(--gray-300)}.action-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--brand-green);background:var(--surface-primary);color:var(--brand-green);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;min-height:44px;min-width:44px}.action-btn .icn{width:15px;height:15px}.action-btn:hover{background:var(--brand-green-light);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.action-btn-danger{border-color:var(--red-500);color:var(--red-500)}.action-btn-danger:hover{background:var(--red-50);box-shadow:0 4px 12px #ef44444d}.success-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--brand-green-light);border-radius:var(--radius-lg);color:var(--brand-green-dark);font-weight:600;font-size:var(--fs-sm)}@media (max-width: 640px){.tabs-bar{overflow-x:auto}.tab{padding:.5rem .75rem;font-size:var(--fs-sm);white-space:nowrap}.toolbar{flex-direction:column;align-items:stretch}.filters-group{flex-direction:column}}@media print{@page{size:A4 landscape;margin:12mm 10mm 14mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html{overflow-y:visible!important}body{background:#fff!important;color:#111827!important;font-size:10pt!important;line-height:1.4!important}.page-layout{max-width:100%!important;padding:0!important;margin:0!important}:root,[data-theme=dark]{--surface-primary: #fff !important;--surface-card: #fff !important;--surface-secondary: #f9fafb !important;--surface-input: #fff !important;--gray-50: #f9fafb !important;--gray-100: #f3f4f6 !important;--gray-200: #e5e7eb !important;--gray-300: #d1d5db !important;--gray-400: #9ca3af !important;--gray-500: #6b7280 !important;--gray-600: #4b5563 !important;--gray-700: #374151 !important;--gray-800: #1f2937 !important;--gray-900: #111827 !important;--table-header-bg: linear-gradient(180deg, #fafbfc 0%, #f3f4f6 100%) !important;--table-row-alt: #fafafa !important;--shadow-sm: none !important;--shadow-md: none !important;--shadow-lg: none !important;--shadow-xl: none !important;--shadow-modal: none !important}app-navbar,app-navbar *{display:none!important}app-announcements-banner,app-announcements-banner *{display:none!important}.ann-panel,.ann-backdrop,.toasts,.confirm-overlay,.modal-overlay{display:none!important}::-webkit-scrollbar{display:none!important}.btn-primary,.btn-secondary,.btn-danger,.btn-icon,.action-btn,.action-btn-danger,.toolbar-actions,.filtres-bar,.filters-group{display:none!important}.tabs-bar{border-bottom:1pt solid #e5e7eb!important;margin-bottom:.75rem!important;break-inside:avoid!important}.tab{color:#6b7280!important;border-bottom-color:transparent!important}.tab.active{color:#111827!important;border-bottom:2pt solid #111827!important;font-weight:700!important}.form-input,.form-select,.form-group input:not([type=hidden]),.form-group select,.form-group textarea{border:1pt solid #d1d5db!important;background:#fff!important;box-shadow:none!important;color:#1f2937!important}.kpi-card{box-shadow:none!important;border:1pt solid #e5e7eb!important;break-inside:avoid!important;page-break-inside:avoid!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;margin-bottom:1rem!important}.data-table-wrap{overflow-x:visible!important;box-shadow:none!important;border:1pt solid #e5e7eb!important;border-radius:0!important}.data-table{min-width:0!important;width:100%!important}.data-table th{background:#f3f4f6!important;color:#374151!important;font-size:8pt!important;border-bottom:1.5pt solid #d1d5db!important}.data-table td{font-size:9pt!important;color:#1f2937!important;border-bottom:.5pt solid #f3f4f6!important}.data-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.data-table tbody tr:hover td{background:transparent!important}.scroll-container,.grille-scroll{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;cursor:default!important;box-shadow:none!important;border:1pt solid #e5e7eb!important}.scroll-container:after{display:none!important}.tbl{min-width:0!important;width:100%!important;table-layout:auto!important}.tbl thead,.th-time,.td-time,.th-emp-name,.td-emp-name{position:static!important}.badge--full,.badge--ghost,.badge--critical{break-inside:avoid!important}.badge--critical{animation:none!important}.roles-legend{background:#fff!important;border:1pt solid #e5e7eb!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-bottom:.5rem!important}.cell-tooltip,.conge-popup-fixed{display:none!important}.alerte-card,.suggestion-card,.jour-card{box-shadow:none!important;border:1pt solid #e5e7eb!important;break-inside:avoid!important;page-break-inside:avoid!important}.btn-appliquer,.btn-refresh,.btn-clear-filtres{display:none!important}.jours-grid{grid-template-columns:repeat(2,1fr)!important}.emp-conge-pill{break-inside:avoid!important}.section{break-inside:avoid!important;page-break-inside:avoid!important}.section-header{border-bottom:1.5pt solid #e5e7eb!important}.empty-icon{display:none!important}.modal-box{box-shadow:none!important;border:1pt solid #e5e7eb!important;max-height:none!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.modal-header .btn-close,.modal-footer{display:none!important}.app-shell{min-height:0!important;background:#fff!important}.app-main{flex:none!important;padding:0!important}h1{font-size:16pt!important}h2{font-size:13pt!important}h3{font-size:11pt!important}h4,h5,h6{font-size:10pt!important}*,*:before,*:after{animation:none!important;transition:none!important}a[href]:after{content:none!important}.ed-pin-value{visibility:hidden!important}.ed-pin-value:after{content:"[PIN masque]";visibility:visible;font-style:italic;color:var(--gray-400)}.ed-pin-toggle,.ed-pin-refresh{display:none!important}}
