:root{--nova-loader-blue:#2f8ccc;--nova-loader-blue-light:#61b5ec;--nova-loader-soft:#e9f5ff;--nova-loader-text:#163552;--nova-loader-muted:#6b7f93;--nova-loader-border:#dbeaf6;--nova-loader-shadow:0 22px 60px #597ea429}.nova-network-loader{background:#e9f5fff2;left:0;top:0}.nova-network-loader span{animation:novaNetworkMove 1.05s ease-in-out infinite;background:linear-gradient(90deg,var(--nova-loader-blue-light),var(--nova-loader-blue));width:38%}.nova-loader-card{border:1px solid var(--nova-loader-border);box-shadow:var(--nova-loader-shadow)}.nova-spinner{animation:novaSpin .82s linear infinite;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 72%);background:conic-gradient(from 0deg,var(--nova-loader-blue),var(--nova-loader-blue-light),#0000 72%);box-shadow:0 10px 24px #2f8ccc2e}.nova-spinner:after{background:var(--nova-loader-blue);height:31%;width:31%}.nova-loader-text strong{color:var(--nova-loader-text)}.nova-loader-text small{color:var(--nova-loader-muted)}.nova-section-loader{border:1px solid var(--nova-loader-border);border-radius:24px;min-height:170px}.MuiCircularProgress-root{color:var(--nova-loader-blue)!important;filter:drop-shadow(0 8px 14px rgba(47,140,204,.18))}.MuiButton-root .MuiCircularProgress-root{color:currentColor!important;filter:none;height:18px!important;width:18px!important}.loader,.loading,.loading-message,.spinner-container{border:1px solid var(--nova-loader-border);color:var(--nova-loader-muted);font-size:.92rem}.loader:before,.loading-message:before,.loading:before{animation:novaSpin .82s linear infinite;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 72%);background:conic-gradient(from 0deg,var(--nova-loader-blue),var(--nova-loader-blue-light),#0000 72%);box-shadow:0 10px 24px #2f8ccc2e;height:30px;width:30px}.nova-home-loader,.spinner{animation:novaSpin .82s linear infinite!important;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 72%)!important;background:conic-gradient(from 0deg,var(--nova-loader-blue),var(--nova-loader-blue-light),#0000 72%)!important;border:none!important;border-radius:50%!important;box-shadow:0 10px 24px #2f8ccc2e;height:26px!important;width:26px!important}.MuiSkeleton-root{animation:novaSkeleton 1.4s ease-in-out infinite!important;background:linear-gradient(90deg,#edf6fd,#f8fcff,#edf6fd)!important;background-size:220% 100%!important}.MuiButton-root.Mui-disabled{opacity:.78!important}@media (max-width:520px){.nova-loader-card{border-radius:24px;padding:26px}.nova-loader-logo-wrap{width:185px}.nova-loader-text strong{font-size:.9rem}}.nova-button-loader{height:18px;width:18px}.nova-button-loader span{animation:novaSpin .82s linear infinite;background:conic-gradient(from 0deg,currentColor,#2f8ccc59,#0000 72%);height:18px;width:18px}.MuiButton-root .nova-button-loader span:before{background:currentColor;opacity:0}.MuiIconButton-root .nova-button-loader span:before{background:#fff}.resend-action.Mui-disabled .nova-button-loader span:before{background:#f1f7fc}.nova-home-loader{display:none!important}.loading-spinner,.old-spinner,.spinner{animation:novaSpin .78s linear infinite!important;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 74%)!important;border:0!important;border-radius:50%!important;height:17px!important;width:17px!important}.loader,.loading,.loading-message,.spinner-container{grid-gap:10px;background:#fff;border:1px solid #dbeaf6;border-radius:22px;box-shadow:0 10px 26px #597ea414;color:#6b7f93;display:grid!important;font-size:.9rem;font-weight:750;gap:10px;min-height:120px;padding:22px;place-items:center!important}.loader:before,.loading-message:before,.loading:before{animation:novaSpin .78s linear infinite;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 74%);border-radius:50%;content:"";height:28px;width:28px}.nova-network-loader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9f5ffd1;height:3px;inset:0 auto auto 0;overflow:hidden;position:fixed;width:100%;z-index:99999}.nova-network-loader span{animation:novaNetworkMove 1.1s ease-in-out infinite;background:linear-gradient(90deg,#61b5ec,#2f8ccc);border-radius:999px;box-shadow:0 0 18px #2f8ccc73;display:block;height:100%;width:34%}.nova-spinner{animation:novaSpin .78s linear infinite;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 74%);border-radius:50%;box-shadow:0 10px 24px #2f8ccc29;display:inline-grid;flex:0 0 auto;place-items:center;position:relative}.nova-spinner:before{background:#fff;inset:4px}.nova-spinner:after,.nova-spinner:before{border-radius:50%;content:"";position:absolute}.nova-spinner:after{background:#2f8ccc;box-shadow:0 0 0 5px #2f8ccc1a;height:32%;width:32%}.nova-spinner.small{height:18px;width:18px}.nova-spinner.medium{height:34px;width:34px}.nova-spinner.large{height:48px;width:48px}.nova-spinner span{display:none}.nova-button-loader{display:inline-grid;height:17px;place-items:center;vertical-align:middle;width:17px}.nova-button-loader span{animation:novaSpin .78s linear infinite;background:conic-gradient(from 0deg,currentColor,#61b5ec6b,#0000 74%);border-radius:50%;display:block;height:17px;position:relative;width:17px}.nova-button-loader span:before{background:#fff;border-radius:50%;content:"";inset:3px;position:absolute}.nova-section-loader{background:#fff;border:1px solid #dbeaf6;border-radius:22px;box-shadow:0 12px 30px #597ea414;display:grid;min-height:150px;place-items:center}.nova-loader-page{background:radial-gradient(circle at 12% 14%,#61b5ec2e,#0000 30%),radial-gradient(circle at 88% 12%,#b9e0f74d,#0000 32%),linear-gradient(135deg,#f8fbff,#eef7ff 50%,#fff);display:grid;min-height:100vh;padding:24px;place-items:center}.nova-loader-card{align-items:center;background:#fffffff0;border:1px solid #dbeaf6;border-radius:30px;box-shadow:0 22px 60px #597ea429;display:flex;flex-direction:column;gap:22px;padding:34px;width:min(430px,100%)}.nova-loader-logo-wrap{background:#fff;border:1px solid #61b5ec38;border-radius:20px;box-shadow:0 14px 30px #597ea41f;max-width:100%;padding:13px 17px;width:205px}.nova-loader-logo-wrap img{display:block;width:100%}.nova-loader-inline{align-items:center;display:inline-flex;gap:14px}.nova-loader-inline.center{justify-content:center;text-align:left}.nova-loader-text{display:flex;flex-direction:column;gap:3px}.nova-loader-text strong{color:#163552;font-size:.95rem;font-weight:850;line-height:1.3}.nova-loader-text small{color:#6b7f93;font-size:.82rem;font-weight:500;line-height:1.4}.nova-loader-skeletons{grid-gap:10px;display:grid;gap:10px;margin-top:6px;width:100%}.nova-loader-skeletons span{animation:novaSkeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,#edf6fd,#f8fcff,#edf6fd);background-size:220% 100%;border-radius:999px;height:10px}.nova-loader-skeletons span:first-child{width:100%}.nova-loader-skeletons span:nth-child(2){width:76%}.nova-loader-skeletons span:nth-child(3){width:54%}.loading-spinner,.nova-home-loader,.old-spinner,.spinner{animation:novaSpin .78s linear infinite!important;background:conic-gradient(from 0deg,#2f8ccc,#61b5ec,#0000 74%)!important;border:0!important;border-radius:50%!important;height:17px!important;width:17px!important}.MuiCircularProgress-root{color:#2f8ccc!important;filter:drop-shadow(0 8px 14px rgba(47,140,204,.14))}.MuiButton-root .MuiCircularProgress-root,.MuiIconButton-root .MuiCircularProgress-root{color:currentColor!important;filter:none!important;height:17px!important;width:17px!important}@keyframes novaSpin{to{transform:rotate(1turn)}}@keyframes novaSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes novaNetworkMove{0%{transform:translateX(-110%)}55%{transform:translateX(80%)}to{transform:translateX(260%)}}.nova-network-loader{display:none!important}body.nova-route-liste-declarations .loader:before,body.nova-route-liste-declarations .loading-message:before,body.nova-route-liste-declarations .loading:before,body.nova-route-liste-declarations .spinner-container:before{content:none!important;display:none!important}body.nova-route-liste-declarations .loader>.MuiTypography-root,body.nova-route-liste-declarations .loader>p,body.nova-route-liste-declarations .loading-message>.MuiTypography-root,body.nova-route-liste-declarations .loading-message>p,body.nova-route-liste-declarations .loading>.MuiTypography-root,body.nova-route-liste-declarations .loading>p,body.nova-route-liste-declarations .spinner-container>.MuiTypography-root,body.nova-route-liste-declarations .spinner-container>p{display:none!important}body.nova-route-liste-declarations .nova-section-loader{border-radius:24px!important;margin:0 auto!important;min-height:170px!important;width:min(430px,100%)!important}:root{--nova-menu-width:238px;--nova-text:#12304a;--nova-bg:#f6fbff}.nova-menu-paper.MuiDrawer-paper{background:#0000!important;border:none!important;box-shadow:none!important;overflow:visible!important;width:238px!important;width:var(--nova-menu-width)!important}.nova-menu{background:radial-gradient(circle at top left,#61b5ec2e,#0000 36%),linear-gradient(180deg,#fff,#f7fbff);border:1px solid #b9dcf4f2;border-radius:24px;box-shadow:0 18px 42px #597ea429;box-sizing:border-box;color:#12304a;color:var(--nova-text);display:flex;flex-direction:column;height:calc(100vh - 20px);margin:10px;overflow:hidden;padding:14px;width:238px;width:var(--nova-menu-width)}.nova-menu-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:14px}.nova-menu-logo{background:#fff;border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:15px;box-shadow:0 8px 18px #597ea41c;display:grid;height:44px;overflow:hidden;place-items:center;width:44px}.nova-menu-logo img{max-height:82%;max-width:82%;object-fit:contain}.nova-menu-brand strong{color:#12304a;color:var(--nova-text);display:block;font-size:1.04rem;font-weight:950;line-height:1.1}.nova-menu-brand span{color:#6b7f93;color:var(--nova-muted);display:block;font-size:.74rem;font-weight:800;margin-top:2px}.nova-menu-close.MuiIconButton-root{background:#eef7ff!important;color:#12304a!important;color:var(--nova-text)!important}.nova-menu-role{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:18px;margin-bottom:14px;padding:11px 12px}.nova-menu-role span{background:#e9f5ff;border-radius:999px;color:#2f8ccc;color:var(--nova-blue);display:inline-flex;font-size:.68rem;font-weight:950;letter-spacing:.05em;padding:4px 8px}.nova-menu-role strong{color:#12304a;color:var(--nova-text);display:block;font-size:.82rem;font-weight:900;margin-top:7px}.nova-menu-nav{grid-gap:6px;display:grid;gap:6px;overflow-y:auto;padding:4px 0;scrollbar-width:thin}.nova-menu-link{grid-gap:10px;align-items:center;border:1px solid #0000;border-radius:15px;color:#55728b;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:46px;padding:7px 9px;position:relative;text-decoration:none;transition:all .18s ease}.nova-menu-link:hover{background:#f2f9ff;border-color:#dbeaf6;color:#12304a;color:var(--nova-text)}.nova-menu-link.active{background:linear-gradient(135deg,#61b5ec,#2f8ccc);background:linear-gradient(135deg,var(--nova-blue-light),var(--nova-blue));border-color:#2f8ccc40;box-shadow:0 10px 22px #2f8ccc38;color:#fff}.nova-menu-icon{background:#eef7ff;border-radius:13px;color:#2f8ccc;color:var(--nova-blue);display:grid;height:36px;place-items:center;transition:all .18s ease;width:36px}.nova-menu-link.active .nova-menu-icon{background:#ffffff38;color:#fff}.nova-menu-icon svg{font-size:1.18rem}.nova-menu-label{font-size:.88rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-menu-logout{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:15px;color:#be123c;cursor:pointer;display:inline-flex;font-weight:950;gap:9px;justify-content:center;margin-top:auto;min-height:44px;transition:all .18s ease;width:100%}.nova-menu-logout:hover{background:#ffe4e6}.nova-menu-logout svg{font-size:1.1rem}.nova-mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffeb;border-bottom:1px solid #b9dcf4e6;box-shadow:0 10px 25px #597ea41a;display:none;justify-content:space-between;min-height:62px;padding:10px 14px;position:sticky;top:0;z-index:1200}.nova-mobile-header img{height:34px;max-width:120px;object-fit:contain}.nova-mobile-open{align-items:center;background:#fff;border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:14px;color:#12304a;color:var(--nova-text);cursor:pointer;display:inline-flex;font-weight:950;gap:8px;height:40px;padding:0 13px}.nova-mobile-open svg{color:#2f8ccc;color:var(--nova-blue)}.nova-menu-paper-mobile.MuiDrawer-paper{background:#0000!important;box-shadow:none!important;width:min(86vw,280px)!important}.nova-menu-paper-mobile .nova-menu{width:calc(100% - 20px)}@media (max-width:1100px){.nova-mobile-header{display:flex}}@media (max-width:430px){.nova-menu{border-radius:20px}.nova-menu-link{min-height:44px}}.nova-menu-role{display:none!important}.nova-menu-head{margin-bottom:22px!important}.nova-menu-nav{margin-top:6px!important}.nova-dashboard-shell{background:radial-gradient(circle at top left,#61b5ec21,#0000 34%),linear-gradient(135deg,#f6fbff,#eef6fb 48%,#f8fbff);min-height:100vh;overflow-x:hidden;width:100%}.nova-dashboard-main{box-sizing:border-box;min-height:100vh;min-width:0;padding:22px}@media (min-width:1101px){.nova-dashboard-main{margin-left:258px;margin-left:calc(var(--nova-menu-width, 238px) + 20px);width:calc(100% - 258px);width:calc(100% - var(--nova-menu-width, 238px) - 20px)}}@media (max-width:1100px){.nova-dashboard-main{padding:14px;width:100%}}@media (max-width:520px){.nova-dashboard-main{padding:10px}}.nova-home-page{color:#12304a;margin:0;max-width:100%;min-width:0;overflow-x:hidden;padding:0;width:100%}.nova-home-page,.nova-home-page *,.nova-home-page :after,.nova-home-page :before{box-sizing:border-box}.nova-home-hero{background:radial-gradient(circle at top right,#61b5ec47,#0000 34%),linear-gradient(135deg,#fff,#eef8ff);border:1px solid #dbeaf6;border-radius:28px;box-shadow:0 16px 38px #597ea41c;margin-bottom:22px;max-width:100%;min-width:0;overflow:hidden;padding:clamp(22px,3.2vw,42px);position:relative;width:100%}.nova-home-hero:after{background:#61b5ec2e;border-radius:50%;bottom:-95px;content:"";height:260px;pointer-events:none;position:absolute;right:-70px;width:260px}.nova-home-hero-content{min-width:0;position:relative;width:min(100%,920px);z-index:1}.nova-home-pill{align-items:center;background:#e9f5ff;border:1px solid #61b5ec59;border-radius:999px;color:#2f8ccc;display:inline-flex;font-size:.78rem;letter-spacing:.07em;padding:7px 13px;text-transform:uppercase;width:fit-content}.nova-home-hero h1,.nova-home-pill{font-weight:950;max-width:100%;overflow-wrap:anywhere}.nova-home-hero h1{color:#12304a;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em;line-height:1.05;margin:18px 0 0}.nova-home-hero p{color:#627891;font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.65;margin:16px 0 0;max-width:760px}.nova-home-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;max-width:100%;min-width:0;width:100%}.nova-home-stat-card{background:#fff;border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 14px 34px #597ea41a;min-width:0;overflow:hidden;padding:24px;position:relative}.nova-home-stat-card:after{background:#61b5ec1c;border-radius:50%;bottom:-58px;content:"";height:150px;position:absolute;right:-42px;width:150px}.nova-home-stat-icon{background:#e9f5ff;border:1px solid #61b5ec59;border-radius:17px;color:#2f8ccc;display:grid;height:50px;margin-bottom:18px;place-items:center;width:50px}.nova-home-stat-icon svg{font-size:1.25rem}.nova-home-stat-card span{color:#5f7891;display:block;font-size:.88rem;font-weight:950;margin-bottom:22px}.nova-home-stat-card strong{color:#12304a;display:block;font-size:clamp(2rem,3vw,2.45rem);font-weight:950;letter-spacing:-.04em;line-height:1}.nova-home-stat-card small{color:#6b7f93;display:block;font-size:.88rem;font-weight:850;line-height:1.35;margin-top:16px}.nova-home-actions-panel{background:radial-gradient(circle at top right,#61b5ec1a,#0000 35%),#fff;border:1px solid #dbeaf6;border-radius:28px;box-shadow:0 14px 34px #597ea41a;max-width:100%;min-width:0;overflow:hidden;padding:clamp(18px,2.4vw,30px);width:100%}.nova-home-section-head{margin-bottom:22px;min-width:0}.nova-home-section-head h2{color:#12304a;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:950;letter-spacing:-.03em;margin:14px 0 0}.nova-home-section-head p{color:#6b7f93;line-height:1.6;margin:10px 0 0}.nova-home-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-width:100%;min-width:0;width:100%}.nova-home-action-card{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #dbeaf6;border-radius:22px;cursor:pointer;min-width:0;padding:22px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.nova-home-action-card:hover{border-color:#b9dcf4;box-shadow:0 16px 34px #597ea41f;transform:translateY(-3px)}.nova-home-action-icon{background:#e9f5ff;border:1px solid #61b5ec59;border-radius:17px;color:#2f8ccc;display:grid;height:50px;margin-bottom:18px;place-items:center;width:50px}.nova-home-action-icon svg{font-size:1.25rem}.nova-home-action-card strong{color:#12304a;display:block;font-size:1.02rem;font-weight:950;margin-bottom:10px}.nova-home-action-card p{color:#6b7f93;font-size:.92rem;line-height:1.6;margin:0}.nova-home-action-link{align-items:center;color:#2f8ccc;display:inline-flex;font-size:.88rem;font-weight:950;gap:6px;margin-top:18px}.nova-home-action-link svg{font-size:1.05rem}@media (max-width:1100px){.nova-home-page{max-width:100%;width:100%}.nova-home-stats-grid{gap:14px}.nova-home-actions-grid,.nova-home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nova-home-hero{border-radius:22px;margin-bottom:16px}.nova-home-actions-grid,.nova-home-stats-grid{grid-template-columns:1fr}.nova-home-action-card,.nova-home-stat-card{border-radius:20px}.nova-home-actions-panel{border-radius:22px}}@media (max-width:520px){.nova-home-hero{border-radius:18px;padding:18px}.nova-home-hero:after{bottom:-90px;height:180px;right:-82px;width:180px}.nova-home-hero h1{font-size:1.75rem}.nova-home-hero p{font-size:.9rem}.nova-home-action-card,.nova-home-stat-card{padding:18px}.nova-home-actions-panel{padding:16px}}.container{background:radial-gradient(circle at top left,#61b5ec21,#0000 34%),linear-gradient(135deg,#f6fbff,#eef6fb 48%,#f8fbff);min-height:100vh;overflow-x:hidden;width:100%}.main-content{box-sizing:border-box;min-height:100vh;min-width:0;padding:22px}@media (min-width:1101px){.main-content{margin-left:258px;margin-left:calc(var(--nova-menu-width, 238px) + 20px);width:calc(100% - 258px);width:calc(100% - var(--nova-menu-width, 238px) - 20px)}}@media (max-width:1100px){.main-content{padding:14px;width:100%}}@media (max-width:520px){.main-content{padding:10px}}.login-page{align-items:center;background:radial-gradient(circle at 12% 15%,#5dade238,#0000 28%),radial-gradient(circle at 90% 10%,#add8e63d,#0000 30%),linear-gradient(135deg,#f8fbff,#eef7ff 48%,#fff);display:flex;min-height:100vh;padding:32px 16px}.login-shell{width:100%}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb!important;border:1px solid #77a6cd38;border-radius:34px!important;box-shadow:0 28px 80px #597ea42e!important;display:grid;grid-template-columns:1fr .92fr;min-height:650px;overflow:hidden}.login-brand-panel{align-items:center;background:linear-gradient(145deg,#eef7fffa,#ffffffeb),radial-gradient(circle at 15% 15%,#5bade238,#0000 34%);color:#17324d;display:flex;padding:58px;position:relative}.login-brand-panel:before{background:#7dbee63d;border-radius:50%;content:"";height:230px;position:absolute;right:-72px;top:-54px;width:230px}.login-brand-panel:after{background:#d5eafa9e;border-radius:38px;bottom:42px;content:"";height:160px;left:42px;position:absolute;transform:rotate(12deg);width:160px}.login-brand-content{max-width:560px;position:relative;z-index:1}.login-logo{background:#fff;border:1px solid #7ea9cd33;border-radius:22px;box-shadow:0 18px 42px #5283b029;display:block;height:auto;margin-bottom:46px;max-width:100%;padding:16px 20px;width:238px}.login-eyebrow{background:#e9f5ff;border:1px solid #5dade238;border-radius:999px;color:#3d7fb3;font-size:.76rem!important;font-weight:900!important;letter-spacing:.13em;margin-bottom:18px!important;padding:9px 14px;text-transform:uppercase;width:fit-content}.login-title{color:#163552;font-size:clamp(2.15rem,4vw,3.75rem)!important;font-weight:950!important;letter-spacing:-.04em;line-height:1.04!important;margin-bottom:20px!important}.login-subtitle{color:#617489;font-size:1.05rem!important;line-height:1.75!important;max-width:510px}.login-security-box{align-items:center;background:#fff;border:1px solid #5dade238;border-radius:18px;box-shadow:0 14px 32px #5283b01f;color:#2d6f9f;display:flex;font-weight:800;gap:10px;margin-top:34px;padding:13px 17px;width:fit-content}.login-security-box svg{color:#4aa3df}.login-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:58px}.login-form-heading{margin-bottom:34px}.login-form-title{color:#163552;font-weight:950!important;letter-spacing:-.03em;margin-bottom:8px!important}.login-form-subtitle{color:#6b7f93;line-height:1.6!important}.login-form{display:flex;flex-direction:column;gap:18px}.login-form .MuiOutlinedInput-root{background:#f9fcff;border-radius:16px;min-height:56px}.login-form .MuiOutlinedInput-notchedOutline{border-color:#84a9c85c}.login-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#4aa3dfb3}.login-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4aa3df;border-width:2px}.login-form .MuiInputLabel-root.Mui-focused{color:#2f8ccc}.login-form .MuiInputAdornment-root svg{color:#7aa4c4}.login-options-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-2px}.login-help-text{color:#8292a3;font-size:.92rem}.login-forgot-link{color:#2f8ccc!important;font-weight:900!important;text-decoration:none!important}.login-forgot-link:hover{color:#1c75ad!important;text-decoration:underline!important}.login-submit.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc);border-radius:16px;box-shadow:0 16px 32px #2f8ccc3d;color:#fff;font-size:1rem;font-weight:950;margin-top:10px;min-height:56px;text-transform:none}.login-submit.MuiButton-root:hover{background:linear-gradient(135deg,#4aa3df,#247db7);box-shadow:0 18px 38px #2f8ccc4d}.login-submit.Mui-disabled{background:#bdd5e8!important;color:#fff!important}@media (max-width:960px){.login-card{grid-template-columns:1fr;min-height:auto}.login-brand-panel,.login-form-panel{padding:38px}.login-logo{margin-bottom:32px}}@media (max-width:520px){.login-page{padding:14px}.login-card{border-radius:24px!important}.login-brand-panel,.login-form-panel{padding:26px}.login-logo{width:200px}.login-options-row{flex-direction:column}.login-options-row,.login-security-box{align-items:flex-start}}.login-options-row{margin-top:-8px!important}.paie-page{color:#12304a;min-height:100vh;padding:clamp(18px,2.4vw,34px)}.paie-hero{align-items:flex-start;background:radial-gradient(circle at top right,#61b5ec38,#0000 38%),linear-gradient(135deg,#fff,#f5fbff);border:1px solid #dbeaf6;border-radius:30px;box-shadow:0 20px 52px #597ea426;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:clamp(22px,3vw,34px)}.paie-pill{align-items:center;background:#e9f5ff;border-radius:999px;color:#2f8ccc;display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:10px;padding:7px 12px}.paie-hero h1{color:#163552;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:950;letter-spacing:-.04em;line-height:1.04;margin:0}.paie-hero p{color:#6b7f93;font-size:.98rem;line-height:1.55;margin:12px 0 0;max-width:680px}.paie-add-btn.MuiButton-root,.paie-refresh-btn.MuiButton-root{border-radius:15px!important;font-weight:900!important;min-height:44px!important;text-transform:none!important}.paie-add-btn.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;box-shadow:0 14px 28px #2f8ccc3d!important}.paie-refresh-btn.MuiButton-root{background:#fff!important;border-color:#b9dcf4!important;color:#2f8ccc!important}.paie-container-modern{padding-left:0!important;padding-right:0!important}.paie-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.paie-stat-card{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea41a;padding:18px}.paie-stat-card span{color:#6b7f93;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.paie-stat-card strong{color:#163552;display:block;font-size:1.8rem;font-weight:950;letter-spacing:-.04em;margin-top:6px}.paie-stat-card small{color:#6b7f93;display:block;font-weight:700;margin-top:5px}.paie-toolbar-card{align-items:center;background:#fff;border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea414;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px}.paie-section-title{color:#163552!important;font-size:1.1rem!important;font-weight:950!important}.paie-section-helper{color:#6b7f93!important;font-size:.88rem!important;margin-top:4px!important}.paie-user-select{min-width:320px!important}.paie-user-select .MuiOutlinedInput-root{background:#f8fbff!important;border-radius:16px!important}.paie-table-card{background:#fff;border:1px solid #dbeaf6;border-radius:28px;box-shadow:0 18px 46px #597ea421;overflow:hidden}.paie-table-container{overflow-x:auto}.paie-table-container .MuiTable-root{border-collapse:initial!important;border-spacing:0!important;min-width:850px}.paie-table-container .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#f4faff,#edf7ff)!important;border-bottom:1px solid #dbeaf6!important;color:#55728b!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.08em!important;padding:15px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.paie-table-container .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #edf4fa!important;color:#163552!important;font-size:.9rem!important;padding:15px 16px!important}.paie-table-container .MuiTableBody-root .MuiTableRow-root:hover{background:#f8fcff!important}.paie-file-name,.paie-selected-file{align-items:center;color:#163552;display:inline-flex;font-weight:800;gap:9px}.paie-file-name svg,.paie-selected-file svg{color:#ef4444}.paie-chip-ok{background:#dcfce7!important;color:#15803d!important;font-weight:900!important}.paie-action-delete.MuiButton-root,.paie-action-download.MuiButton-root{border-radius:13px!important;font-weight:900!important;min-height:38px!important;text-transform:none!important}.paie-action-download.MuiButton-root{background:#fff!important;border-color:#b9dcf4!important;color:#2f8ccc!important}.paie-action-delete.MuiButton-root{background:#fff7f8!important;border-color:#fecdd3!important;color:#be123c!important}.paie-empty-state{grid-gap:8px;color:#6b7f93;display:grid;gap:8px;padding:38px 18px;place-items:center;text-align:center}.paie-empty-state svg{color:#bdddf2;font-size:44px}.paie-empty-state strong{color:#163552;font-size:1rem}.paie-add-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.paie-file-picker.MuiButton-root{background:#f8fbff!important;border-color:#b9dcf4!important;border-radius:16px!important;color:#2f8ccc!important;font-weight:900!important;min-height:52px!important;text-transform:none!important}.paie-confirm-delete.MuiButton-root{background:linear-gradient(135deg,#fb7185,#e11d48)!important}.paie-snackbar-alert{border-radius:14px!important;box-shadow:0 12px 28px #0f172a2e!important;font-weight:900!important;width:100%}@media (max-width:1100px){.paie-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paie-hero,.paie-toolbar-card{flex-direction:column}.paie-user-select{min-width:0!important;width:100%}}@media (max-width:650px){.paie-page{padding:14px}.paie-hero{border-radius:22px}.paie-stats-grid{grid-template-columns:1fr}.paie-stat-card{border-radius:20px}.paie-table-card{border-radius:22px}}.paie-page{overflow-x:hidden!important;padding-left:clamp(12px,2vw,26px)!important;padding-right:clamp(12px,2vw,26px)!important}.paie-page,.paie-page .MuiContainer-root,.paie-page .paie-container-modern{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.paie-page .MuiContainer-root,.paie-page .paie-container-modern{margin-left:0!important;margin-right:0!important}.paie-hero,.paie-stat-card,.paie-stats-grid,.paie-table-card,.paie-toolbar-card{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.paie-table-card{overflow:hidden!important}.paie-table-container{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.paie-table-container .MuiTable-root{min-width:760px!important;width:100%!important}.paie-hero,.paie-hero .MuiStack-root,.paie-toolbar-card{min-width:0!important}.paie-hero .MuiButton-root{white-space:nowrap!important}@media (min-width:1200px){.paie-page{padding-left:28px!important;padding-right:28px!important}}@media (max-width:1100px){.paie-hero{align-items:stretch!important}.paie-hero .MuiButton-root,.paie-hero .MuiStack-root{width:100%!important}.paie-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.paie-page{padding:12px!important}.paie-hero{border-radius:20px!important;padding:18px!important}.paie-hero h1{font-size:1.65rem!important}.paie-hero p{font-size:.9rem!important}.paie-stats-grid{gap:10px!important;grid-template-columns:1fr!important}.paie-toolbar-card{border-radius:18px!important;padding:14px!important}.paie-user-select{min-width:0!important;width:100%!important}.paie-table-card{border-radius:18px!important}.paie-table-container .MuiTable-root{min-width:680px!important}.paie-table-container .MuiTableCell-root{font-size:.78rem!important;padding:11px 10px!important}.paie-action-delete.MuiButton-root,.paie-action-download.MuiButton-root{font-size:.76rem!important;min-width:120px!important}}@media (max-width:420px){.paie-table-container .MuiTable-root{min-width:620px!important}.paie-stat-card{padding:14px!important}.paie-stat-card strong{font-size:1.45rem!important}}.mot-de-passe-form{display:flex;flex-direction:column}.mot-de-passe-form .MuiTextField-root{margin-bottom:16px}.mot-de-passe-form .MuiButton-root{margin-top:16px}.reset-page{align-items:center;background:radial-gradient(circle at 12% 18%,#5dade22e,#0000 30%),radial-gradient(circle at 86% 16%,#b9e0f757,#0000 32%),linear-gradient(135deg,#f8fbff,#edf7ff 50%,#fff);display:flex;min-height:100vh;padding:32px 16px}.reset-shell{width:100%}.reset-card{background:#fffffff0!important;border:1px solid #77a6cd38;border-radius:34px!important;box-shadow:0 28px 80px #597ea42e!important;display:grid;grid-template-columns:.96fr 1.04fr;overflow:hidden}.reset-brand-panel{background:linear-gradient(145deg,#eff8fffa,#fffffff0),radial-gradient(circle at 12% 10%,#5bade238,#0000 36%);color:#17324d;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:54px;position:relative}.reset-brand-panel:before{background:#7dbee638;border-radius:50%;bottom:-44px;content:"";height:190px;position:absolute;right:-54px;width:190px}.reset-logo{background:#fff;border:1px solid #7ea9cd33;border-radius:22px;box-shadow:0 18px 42px #5283b029;margin-bottom:42px;max-width:100%;padding:16px 20px;position:relative;width:230px;z-index:1}.reset-eyebrow{background:#e9f5ff;border:1px solid #5dade238;border-radius:999px;color:#3d7fb3;font-size:.76rem!important;font-weight:900!important;letter-spacing:.13em;padding:9px 14px;text-transform:uppercase;width:fit-content}.reset-eyebrow,.reset-title{margin-bottom:18px!important;position:relative;z-index:1}.reset-title{color:#163552;font-size:clamp(2.05rem,4vw,3.45rem)!important;font-weight:950!important;letter-spacing:-.04em;line-height:1.04!important}.reset-subtitle{color:#617489;font-size:1.05rem!important;line-height:1.75!important;max-width:500px;position:relative;z-index:1}.reset-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:56px}.reset-main-icon{background:#e9f5ff;border:1px solid #5dade238;border-radius:20px;color:#2f8ccc;height:58px!important;margin-bottom:24px;padding:13px;width:58px!important}.reset-form-title{color:#163552;font-weight:950!important;letter-spacing:-.03em;margin-bottom:10px!important}.reset-form-help{color:#6b7f93;line-height:1.7!important;margin-bottom:30px!important}.reset-form{display:flex;flex-direction:column;gap:18px}.reset-form .MuiOutlinedInput-root{background:#f9fcff;border-radius:16px;min-height:56px}.reset-form .MuiOutlinedInput-notchedOutline{border-color:#84a9c85c}.reset-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#4aa3dfb3}.reset-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4aa3df;border-width:2px}.reset-form .MuiInputAdornment-root svg{color:#7aa4c4}.reset-submit.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc);border-radius:16px;box-shadow:0 16px 32px #2f8ccc3d;font-size:1rem;font-weight:950;margin-top:6px;min-height:56px;text-transform:none}.reset-submit.MuiButton-root:hover{background:linear-gradient(135deg,#4aa3df,#247db7);box-shadow:0 18px 38px #2f8ccc4d}.reset-login-link{color:#2f8ccc!important;font-weight:900!important;margin:22px auto 0!important;text-decoration:none!important;width:fit-content}.reset-login-link:hover{color:#1c75ad!important;text-decoration:underline!important}@media (max-width:900px){.reset-card{grid-template-columns:1fr}.reset-brand-panel{min-height:auto;padding:34px}.reset-form-panel{padding:34px}}@media (max-width:520px){.reset-page{padding:14px}.reset-card{border-radius:24px!important}.reset-brand-panel,.reset-form-panel{padding:26px}.reset-logo{margin-bottom:28px;width:190px}}.forgot-page{align-items:center;background:radial-gradient(circle at 10% 16%,#5dade233,#0000 30%),radial-gradient(circle at 86% 18%,#b9e0f75c,#0000 32%),linear-gradient(135deg,#f8fbff,#edf7ff 48%,#fff);display:flex;min-height:100vh;padding:32px 16px}.forgot-shell{width:100%}.forgot-card{background:#fffffff0!important;border:1px solid #77a6cd38;border-radius:34px!important;box-shadow:0 28px 80px #597ea42e!important;display:grid;grid-template-columns:.95fr 1fr;overflow:hidden}.forgot-brand-panel{background:linear-gradient(145deg,#eff8fffa,#fffffff0),radial-gradient(circle at 12% 10%,#5bade238,#0000 36%);color:#17324d;display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:54px;position:relative}.forgot-brand-panel:before{background:#7dbee638;border-radius:50%;bottom:-44px;content:"";height:190px;position:absolute;right:-54px;width:190px}.forgot-logo{background:#fff;border:1px solid #7ea9cd33;border-radius:22px;box-shadow:0 18px 42px #5283b029;margin-bottom:42px;max-width:100%;padding:16px 20px;position:relative;width:230px;z-index:1}.forgot-eyebrow{background:#e9f5ff;border:1px solid #5dade238;border-radius:999px;color:#3d7fb3;font-size:.76rem!important;font-weight:900!important;letter-spacing:.13em;padding:9px 14px;text-transform:uppercase;width:fit-content}.forgot-eyebrow,.forgot-title{margin-bottom:18px!important;position:relative;z-index:1}.forgot-title{color:#163552;font-size:clamp(2.05rem,4vw,3.45rem)!important;font-weight:950!important;letter-spacing:-.04em;line-height:1.04!important}.forgot-subtitle{color:#617489;font-size:1.05rem!important;line-height:1.75!important;max-width:520px;position:relative;z-index:1}.forgot-form-panel{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:56px}.forgot-back-link{align-items:center;color:#2f8ccc!important;display:inline-flex!important;font-weight:900!important;gap:8px;margin-bottom:34px!important;text-decoration:none!important;width:fit-content}.forgot-back-link:hover{color:#1c75ad!important;text-decoration:underline!important}.forgot-form-title{color:#163552;font-weight:950!important;letter-spacing:-.03em;margin-bottom:10px!important}.forgot-form-help{color:#6b7f93;line-height:1.7!important;margin-bottom:30px!important}.forgot-form{display:flex;flex-direction:column;gap:18px}.forgot-form .MuiOutlinedInput-root{background:#f9fcff;border-radius:16px;min-height:56px}.forgot-form .MuiOutlinedInput-notchedOutline{border-color:#84a9c85c}.forgot-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#4aa3dfb3}.forgot-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#4aa3df;border-width:2px}.forgot-input-icon{color:#7aa4c4;margin-right:10px}.forgot-submit.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc);border-radius:16px;box-shadow:0 16px 32px #2f8ccc3d;font-size:1rem;font-weight:950;min-height:56px;text-transform:none}.forgot-submit.MuiButton-root:hover{background:linear-gradient(135deg,#4aa3df,#247db7);box-shadow:0 18px 38px #2f8ccc4d}@media (max-width:900px){.forgot-card{grid-template-columns:1fr}.forgot-brand-panel{min-height:auto;padding:34px}.forgot-form-panel{padding:34px}}@media (max-width:520px){.forgot-page{padding:14px}.forgot-card{border-radius:24px!important}.forgot-brand-panel,.forgot-form-panel{padding:26px}.forgot-logo{margin-bottom:28px;width:190px}}.forgot-form,.login-form,.reset-form{gap:26px!important}.forgot-form .MuiFormControl-root,.login-form .MuiFormControl-root,.reset-form .MuiFormControl-root{margin-top:10px!important}.forgot-form .MuiInputLabel-root,.login-form .MuiInputLabel-root,.reset-form .MuiInputLabel-root{background:#0000!important;color:#50687f!important;font-size:.92rem!important;font-weight:800!important;left:0!important;letter-spacing:.01em!important;padding:0!important;top:0!important;transform:translateY(-25px) scale(1)!important}.forgot-form .MuiInputLabel-shrink,.login-form .MuiInputLabel-shrink,.reset-form .MuiInputLabel-shrink{transform:translateY(-25px) scale(1)!important}.forgot-form .MuiOutlinedInput-root,.login-form .MuiOutlinedInput-root,.reset-form .MuiOutlinedInput-root{background:#fff!important;border-radius:16px!important}.forgot-form .MuiOutlinedInput-input,.login-form .MuiOutlinedInput-input,.reset-form .MuiOutlinedInput-input{background:#0000!important;color:#172b3f!important;font-weight:600!important;padding-bottom:16px!important;padding-top:16px!important}.forgot-form .MuiOutlinedInput-notchedOutline legend,.login-form .MuiOutlinedInput-notchedOutline legend,.reset-form .MuiOutlinedInput-notchedOutline legend{display:none!important}.forgot-form .MuiOutlinedInput-notchedOutline,.login-form .MuiOutlinedInput-notchedOutline,.reset-form .MuiOutlinedInput-notchedOutline{border-color:#c9d8e6!important}.forgot-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.login-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.reset-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#8fc7eb!important}.forgot-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.login-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.reset-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#54aee8!important;border-width:2px!important}.forgot-form input:-webkit-autofill,.forgot-form input:-webkit-autofill:focus,.forgot-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:hover,.reset-form input:-webkit-autofill,.reset-form input:-webkit-autofill:focus,.reset-form input:-webkit-autofill:hover{-webkit-text-fill-color:#172b3f!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}@media (max-width:520px){.forgot-form,.login-form,.reset-form{gap:24px!important}.forgot-form .MuiInputLabel-root,.forgot-form .MuiInputLabel-shrink,.login-form .MuiInputLabel-root,.login-form .MuiInputLabel-shrink,.reset-form .MuiInputLabel-root,.reset-form .MuiInputLabel-shrink{font-size:.88rem!important;transform:translateY(-24px) scale(1)!important}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.declarations-container{background-color:#f5f7fa;flex:1 1;margin-left:250px;min-height:100vh;overflow-y:auto;padding:20px}@media screen and (max-width:768px){.declarations-container{margin-left:0;padding:10px}.react-calendar{width:100%}}.page-container{display:flex;flex-direction:row;min-height:100vh}.page-container,.page-content{transition:margin-left .3s ease-in-out}.page-content{flex-grow:1;margin-left:250px;padding:20px}.sidebar.hidden+.page-content{margin-left:0}@media (max-width:768px){.page-content{margin-left:0}}.react-calendar{background-color:#fff;border:1px solid #1f6391;border-radius:8px;margin-bottom:20px;max-width:600px;padding:10px;width:100%}.react-calendar__tile{background-color:#fff;border:1px solid #1f6391;border-radius:4px;color:#000}.react-calendar__tile--active
.react-calendar__tile.selected{background-color:#1f6391;border:1px solid #1f6391;color:#fff}.react-calendar__tile--hover:hover{background-color:#fff;border:1px solid #1f6391}.react-calendar__navigation button{background-color:#1f6391;border:none;border-radius:4px;color:#fff}.react-calendar__month-view__days__day--weekend{color:#333}.react-calendar__tile:disabled{background-color:#fff}.react-calendar__tile--now{border:1px solid #1f6391}.react-calendar__tile--now,.selected-work{background-color:#1f6391;color:#fff}.selected-leave{background-color:#000;color:#fff}.MuiTableContainer-root{background-color:#fff;border-radius:8px}.MuiTable-root{background-color:initial}.MuiTableHead-root{background-color:#1f6391!important;color:#fff}.MuiTableCell-root{border-bottom:1px solid #ddd;color:#333;font-weight:700;padding:10px 15px}.MuiTableHead-root .MuiTableCell-root{background-color:#1f6391!important;color:#fff!important}.MuiTableRow-root:hover{background-color:#f5f5f5}.MuiTableCell-root.MuiTableCell-head{background-color:#1f6391!important;color:#fff!important}.MuiButton-root{background-color:#1f6391;border:1px solid #1f6391;color:#fff;font-weight:700;padding:8px 16px;text-transform:none}.MuiButton-root:hover{background-color:#1f6391;border-color:#1f6391}.MuiButton-outlinedError{background-color:#1f6391;border:1px solid #1f6391;color:#fff;font-weight:700;padding:8px 16px;text-transform:none}.MuiButton-outlinedError:hover{background-color:#1f6391;border-color:#1f6391}.MuiButton-outlined{border-color:#333;color:#000}button{color:#fff}button,button:hover{background-color:#1f6391}.MuiTypography-root{color:#000}.highlight-base-leave,.highlight-leave,.highlight-work{background-color:#1f6391;border-radius:50%;color:#fff}.holiday{background-color:#d3d3d3}.holiday,.holiday-selected{border-radius:50%;color:#fff;font-weight:700}.holiday-selected{background-color:#1f6391}.weekend{background-color:#d3d3d3}.weekend,.weekend-selected{border-radius:50%;color:#fff;font-weight:700}.weekend-selected{background-color:#1f6391}.documents-page{box-sizing:border-box;color:#12304a;max-width:100%;min-height:100vh;overflow-x:hidden;padding:clamp(14px,2vw,28px);width:100%}.documents-hero{align-items:flex-start;background:radial-gradient(circle at top right,#61b5ec38,#0000 38%),linear-gradient(135deg,#fff,#f5fbff);border:1px solid #dbeaf6;border-radius:30px;box-shadow:0 20px 52px #597ea426;box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:clamp(22px,3vw,34px)}.documents-pill{align-items:center;background:#e9f5ff;border-radius:999px;color:#2f8ccc;display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:10px;padding:7px 12px}.documents-hero h1{color:#163552;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:950;letter-spacing:-.04em;line-height:1.04;margin:0}.documents-hero p{color:#6b7f93;font-size:.98rem;line-height:1.55;margin:12px 0 0;max-width:720px}.documents-add-btn.MuiButton-root,.documents-refresh-btn.MuiButton-root{border-radius:15px!important;font-weight:900!important;min-height:44px!important;text-transform:none!important;white-space:nowrap!important}.documents-add-btn.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;box-shadow:0 14px 28px #2f8ccc3d!important}.documents-refresh-btn.MuiButton-root{background:#fff!important;border-color:#b9dcf4!important;color:#2f8ccc!important}.documents-container-modern{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.documents-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.documents-stat-card{background:radial-gradient(circle at top right,#61b5ec29,#0000 42%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea41a;min-width:0;padding:18px}.documents-stat-card span{color:#6b7f93;display:block;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.documents-stat-card strong{color:#163552;display:block;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:950;letter-spacing:-.04em;margin-top:6px}.documents-stat-card small{color:#6b7f93;display:block;font-weight:750;margin-top:5px}.documents-toolbar-card{align-items:center;background:#fff;border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea414;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px}.documents-section-title{color:#163552!important;font-size:1.1rem!important;font-weight:950!important}.documents-section-helper{color:#6b7f93!important;font-size:.88rem!important;margin-top:4px!important}.documents-user-select{min-width:320px!important}.documents-user-select .MuiOutlinedInput-root{background:#f8fbff!important;border-radius:16px!important}.documents-table-card{background:#fff;border:1px solid #dbeaf6;border-radius:28px;box-shadow:0 18px 46px #597ea421;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.documents-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.documents-table-container .MuiTable-root{border-collapse:initial!important;border-spacing:0!important;min-width:900px;width:100%}.documents-table-container .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#f4faff,#edf7ff)!important;border-bottom:1px solid #dbeaf6!important;color:#55728b!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.08em!important;padding:15px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.documents-table-container .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #edf4fa!important;color:#163552!important;font-size:.9rem!important;padding:15px 16px!important;vertical-align:middle!important}.documents-table-container .MuiTableBody-root .MuiTableRow-root:hover{background:#f8fcff!important}.documents-file-name,.documents-selected-file{align-items:center;color:#163552;display:inline-flex;font-weight:850;gap:9px;max-width:320px}.documents-file-name span,.documents-selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-file-name svg,.documents-selected-file svg{color:#2f8ccc;flex:0 0 auto}.documents-type-chip{background:#e9f5ff!important;color:#2f8ccc!important;font-weight:900!important}.documents-ok-chip{background:#dcfce7!important;color:#15803d!important;font-weight:900!important}.documents-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.documents-action-delete.MuiButton-root,.documents-action-download.MuiButton-root,.documents-action-edit.MuiButton-root{border-radius:13px!important;font-weight:900!important;min-height:38px!important;text-transform:none!important}.documents-action-download.MuiButton-root{background:#fff!important;border-color:#b9dcf4!important;color:#2f8ccc!important}.documents-action-edit.MuiButton-root{background:#f8fbff!important;border-color:#bfdbfe!important;color:#2563eb!important}.documents-action-delete.MuiButton-root{background:#fff7f8!important;border-color:#fecdd3!important;color:#be123c!important}.documents-empty-state{grid-gap:8px;color:#6b7f93;display:grid;gap:8px;padding:38px 18px;place-items:center;text-align:center}.documents-empty-state svg{color:#bdddf2;font-size:44px}.documents-empty-state strong{color:#163552;font-size:1rem}.documents-dialog-text{color:#6b7f93!important;font-size:1.05rem!important;text-align:center}.documents-add-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.documents-add-form .MuiOutlinedInput-root,.documents-file-picker.MuiButton-root{background:#f8fbff!important;border-radius:16px!important}.documents-file-picker.MuiButton-root{border-color:#b9dcf4!important;color:#2f8ccc!important;font-weight:900!important;min-height:52px!important;text-transform:none!important}.documents-edit-helper{color:#6b7f93!important;font-size:.88rem!important}.documents-confirm-delete.MuiButton-root{background:linear-gradient(135deg,#fb7185,#e11d48)!important}.documents-snackbar-alert{border-radius:14px!important;box-shadow:0 12px 28px #0f172a2e!important;font-weight:900!important;width:100%}@media (max-width:1100px){.documents-hero{align-items:stretch;flex-direction:column}.documents-hero .MuiButton-root,.documents-hero .MuiStack-root{width:100%}.documents-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-toolbar-card{align-items:stretch;flex-direction:column}.documents-user-select{min-width:0!important;width:100%}}@media (max-width:700px){.documents-page{padding:12px}.documents-hero{border-radius:22px;padding:18px}.documents-hero h1{font-size:1.65rem}.documents-hero p{font-size:.9rem}.documents-stats-grid{gap:10px;grid-template-columns:1fr}.documents-toolbar-card{border-radius:18px;padding:14px}.documents-table-card{border-radius:20px}.documents-table-container .MuiTable-root{min-width:760px}.documents-table-container .MuiTableCell-root{font-size:.78rem!important;padding:11px 10px!important}.documents-actions{justify-content:flex-start}.documents-action-delete.MuiButton-root,.documents-action-download.MuiButton-root,.documents-action-edit.MuiButton-root{font-size:.76rem!important;min-width:118px!important}}@media (max-width:430px){.documents-table-container .MuiTable-root{min-width:700px}.documents-stat-card{padding:14px}.documents-file-name{max-width:190px}}.declarations-page{box-sizing:border-box}.declarations-table{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow-x:auto}.declarations-table table{min-width:720px}.declarations-table thead{background:#f8fafc}.declarations-table th{color:var(--primary);font-size:.9rem}.declarations-table td{color:#111827;color:var(--text);font-size:.9rem}.declarations-table tbody tr:hover{background:#f1f5f9}.status-ok{color:#16a34a;font-weight:700}.status-bad{color:#ef4444;font-weight:700}.action-btn{background:#2563eb;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:.2s}.action-btn:hover{background:#3b82f6;background:var(--primary-light)}.loading{align-items:center;color:#6b7280;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:80px}@media(max-width:900px){.declarations-page{padding:0 15px}.header h1{font-size:1.4rem}}@media(max-width:600px){.declarations-page{padding:0 12px}.header{padding:16px}.header h1{font-size:1.2rem;text-align:center}.declarations-table td,.declarations-table th{font-size:.82rem;padding:10px}.action-btn{font-size:.8rem;padding:10px 14px}.declarations-table{-webkit-overflow-scrolling:touch}}:root{--cra-bg:#f8fbff;--cra-card:#fff;--cra-border:#dbeaf6;--cra-border-strong:#c8deee;--cra-text:#163552;--cra-muted:#6b7f93;--cra-blue:#2f8ccc;--cra-blue-light:#61b5ec;--cra-blue-soft:#e9f5ff;--cra-green:#16a34a;--cra-orange:#f59e0b;--cra-red:#dc2626;--cra-shadow:0 18px 46px #597ea421;--cra-shadow-soft:0 10px 28px #597ea414}.declaration-page,.declarations-page,.liste-declarations-page,.listeDeclarations-page,.page-declarations,.page-liste-declarations,[class*=ListeDeclarations],[class*=declarations-container],[class*=declarations-page],[class*=liste-declarations]{color:#163552;color:var(--cra-text)}.MuiPaper-root{border-radius:22px}.MuiTypography-h1,h1{color:#163552;color:var(--cra-text);font-size:clamp(1.7rem,3vw,2.45rem)!important;font-weight:950!important;letter-spacing:-.035em!important;line-height:1.08!important}.MuiTypography-h2,.MuiTypography-h4,.MuiTypography-h5,h2{color:#163552;color:var(--cra-text);font-weight:900!important;letter-spacing:-.025em!important}.MuiCard-root,.MuiPaper-root,.MuiTableContainer-root{background:#fff!important;background:var(--cra-card)!important;border:1px solid #dbeaf6!important;border:1px solid var(--cra-border)!important;box-shadow:0 10px 28px #597ea414!important;box-shadow:var(--cra-shadow-soft)!important}.MuiTableContainer-root{border-radius:24px!important;overflow:hidden!important}.MuiTable-root{border-collapse:initial!important;border-spacing:0!important}.MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#f4faff,#edf7ff)!important;border-bottom:1px solid #dbeaf6!important;border-bottom:1px solid var(--cra-border)!important;color:#55728b!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.08em!important;padding:14px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.MuiTableBody-root .MuiTableRow-root{transition:background .18s ease,transform .18s ease}.MuiTableBody-root .MuiTableRow-root:hover{background:#f8fcff!important}.MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #edf4fa!important;color:#163552!important;color:var(--cra-text)!important;font-size:.86rem!important;line-height:1.45!important;padding:14px 16px!important}.MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}.MuiButton-root{border-radius:12px!important;font-size:.84rem!important;font-weight:850!important;letter-spacing:0!important;min-height:38px!important;padding:8px 14px!important;text-transform:none!important}.MuiButton-contained,.MuiButton-containedPrimary{background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;background:linear-gradient(135deg,var(--cra-blue-light),var(--cra-blue))!important;box-shadow:0 12px 24px #2f8ccc33!important;color:#fff!important}.MuiButton-contained:hover,.MuiButton-containedPrimary:hover{box-shadow:0 16px 30px #2f8ccc40!important;transform:translateY(-1px)}.MuiButton-outlined{background:#fff!important;border-color:#b9dcf4!important;color:#2f8ccc!important;color:var(--cra-blue)!important}.MuiButton-outlined:hover{border-color:#61b5ec!important;border-color:var(--cra-blue-light)!important}.MuiButton-outlined:hover,.MuiIconButton-root{background:#e9f5ff!important;background:var(--cra-blue-soft)!important}.MuiIconButton-root{border-radius:12px!important;color:#2f8ccc!important;color:var(--cra-blue)!important;height:36px!important;transition:background .18s ease,transform .18s ease!important;width:36px!important}.MuiIconButton-root:hover{background:#dff1ff!important;transform:translateY(-1px)}.MuiFormControl-root,.MuiTextField-root{min-width:0}.MuiInputBase-root{background:#fff!important}.MuiChip-root{border-radius:999px!important;font-size:.76rem!important;font-weight:850!important;min-height:28px!important}.MuiChip-colorSuccess{background:#e9f8ef!important;color:#15803d!important}.MuiChip-colorWarning{background:#fff7e8!important;color:#b45309!important}.MuiChip-colorError{background:#fff1f2!important;color:#be123c!important}.MuiChip-colorInfo,.MuiChip-colorPrimary{background:#e9f5ff!important;background:var(--cra-blue-soft)!important;color:#2f8ccc!important;color:var(--cra-blue)!important}.MuiDialog-paper{border:1px solid #dbeaf6!important;border:1px solid var(--cra-border)!important;border-radius:24px!important;box-shadow:0 18px 46px #597ea421!important;box-shadow:var(--cra-shadow)!important}.MuiDialogTitle-root{color:#163552!important;color:var(--cra-text)!important;font-size:1.22rem!important;font-weight:950!important;letter-spacing:-.02em!important}.MuiDialogContent-root{color:#6b7f93!important;color:var(--cra-muted)!important}.MuiGrid-item .MuiCard-root,.MuiGrid-item .MuiPaper-root{border-radius:22px!important}.MuiTableContainer-root::-webkit-scrollbar{height:8px}.MuiTableContainer-root::-webkit-scrollbar-track{background:#f1f7fc;border-radius:999px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#bdddf2;border-radius:999px}.empty-state,.no-data,.no-results,[class*=empty],[class*=no-data]{background:#fff!important;border:1px dashed #bdddf2!important;border-radius:22px!important;color:#6b7f93!important;color:var(--cra-muted)!important;padding:26px!important}@media (max-width:900px){.MuiTableContainer-root{border-radius:20px!important}.MuiTableBody-root .MuiTableCell-root,.MuiTableHead-root .MuiTableCell-root{font-size:.82rem!important;padding:12px!important}.MuiButton-root{font-size:.82rem!important;min-height:36px!important;padding:7px 12px!important}}.declarations-page .cra-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 18px}.declarations-page .cra-stat-card{background:radial-gradient(circle at top right,#61b5ec29,#0000 42%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea41a;padding:18px}.declarations-page .cra-stat-card span{color:#6b7f93;display:block;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.declarations-page .cra-stat-card strong{color:#163552;display:block;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:950;letter-spacing:-.04em;margin-top:6px}.declarations-page .cra-stat-card small{color:#6b7f93;display:block;font-size:.82rem;font-weight:750;margin-top:5px}@media (max-width:1100px){.declarations-page .cra-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.declarations-page .cra-stats-grid{grid-template-columns:1fr}}.liste-declarations-page .liste-declarations-stats-grid,.listeDeclarations-page .liste-declarations-stats-grid,[class*=ListeDeclarations] .liste-declarations-stats-grid,[class*=liste-declarations] .liste-declarations-stats-grid{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 20px;width:100%}.liste-declarations-stat-card{background:radial-gradient(circle at top right,#61b5ec29,#0000 42%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea41a;min-width:0;padding:18px}.liste-declarations-stat-card span{color:#6b7f93;display:block;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.liste-declarations-stat-card strong{color:#163552;display:block;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:950;letter-spacing:-.04em;margin-top:6px}.liste-declarations-stat-card small{color:#6b7f93;display:block;font-size:.82rem;font-weight:750;margin-top:5px}@media (max-width:1100px){.liste-declarations-page .liste-declarations-stats-grid,.listeDeclarations-page .liste-declarations-stats-grid,[class*=ListeDeclarations] .liste-declarations-stats-grid,[class*=liste-declarations] .liste-declarations-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.liste-declarations-page .liste-declarations-stats-grid,.listeDeclarations-page .liste-declarations-stats-grid,[class*=ListeDeclarations] .liste-declarations-stats-grid,[class*=liste-declarations] .liste-declarations-stats-grid{gap:10px;grid-template-columns:1fr}.liste-declarations-stat-card{border-radius:20px;padding:15px}}.liste-declarations-page,.listeDeclarations-page,[class*=ListeDeclarations],[class*=liste-declarations]{box-sizing:border-box!important;color:#163552!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding:clamp(14px,2vw,28px)!important;width:100%!important}.liste-declarations-page .header,.listeDeclarations-page .header,[class*=ListeDeclarations] .header,[class*=liste-declarations] .header{background:radial-gradient(circle at top right,#61b5ec2e,#0000 38%),linear-gradient(135deg,#fff,#f7fbff)!important;border:1px solid #dbeaf6!important;border-radius:28px!important;box-shadow:0 18px 42px #597ea41f!important;box-sizing:border-box!important;margin:0 0 22px!important;max-width:100%!important;padding:clamp(22px,3vw,34px)!important;text-align:center!important;width:100%!important}.liste-declarations-page .header .MuiTypography-root,.liste-declarations-page .header h1,.listeDeclarations-page .header .MuiTypography-root,.listeDeclarations-page .header h1,[class*=ListeDeclarations] .header h1,[class*=liste-declarations] .header h1{color:#111827!important;font-size:clamp(1.75rem,3vw,2.75rem)!important;font-weight:950!important;letter-spacing:-.04em!important;line-height:1.05!important;margin:0!important}.liste-declarations-stats-grid{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbeaf6!important;border-radius:28px!important;box-shadow:0 16px 42px #597ea41a!important;box-sizing:border-box!important;margin:0 0 18px!important;max-width:100%!important;padding:clamp(14px,2vw,22px)!important;width:100%!important}.liste-declarations-stat-card{background:radial-gradient(circle at top right,#61b5ec24,#0000 40%),linear-gradient(135deg,#fff,#f5fbff)!important;border:1px solid #cfe5f7!important;border-radius:22px!important;box-shadow:0 8px 22px #597ea414!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:118px!important}.liste-declarations-stat-card span{color:#55728b!important}.liste-declarations-stat-card strong{color:#163552!important}.liste-declarations-page .MuiTableContainer-root,.listeDeclarations-page .MuiTableContainer-root,[class*=ListeDeclarations] .MuiTableContainer-root,[class*=liste-declarations] .MuiTableContainer-root{background:#fff!important;border:1px solid #dbeaf6!important;border-radius:28px!important;box-shadow:0 18px 46px #597ea421!important;max-width:100%!important;overflow-x:auto!important;width:100%!important}.liste-declarations-page table,.listeDeclarations-page table,[class*=ListeDeclarations] table,[class*=liste-declarations] table{border-collapse:initial!important;border-spacing:0!important;min-width:860px!important;width:100%!important}.liste-declarations-page .MuiTableHead-root .MuiTableCell-root,.liste-declarations-page thead th,.listeDeclarations-page .MuiTableHead-root .MuiTableCell-root,.listeDeclarations-page thead th,[class*=ListeDeclarations] .MuiTableHead-root .MuiTableCell-root,[class*=liste-declarations] .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#eef7ff,#f6fbff)!important;border-bottom:1px solid #dbeaf6!important;color:#496985!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.08em!important;padding:18px 22px!important;text-transform:uppercase!important;white-space:nowrap!important}.liste-declarations-page .MuiTableBody-root .MuiTableCell-root,.liste-declarations-page tbody td,.listeDeclarations-page .MuiTableBody-root .MuiTableCell-root,.listeDeclarations-page tbody td,[class*=ListeDeclarations] .MuiTableBody-root .MuiTableCell-root,[class*=liste-declarations] .MuiTableBody-root .MuiTableCell-root{background:#fff!important;border-bottom:1px solid #edf4fa!important;color:#163552!important;font-size:.92rem!important;padding:18px 22px!important}.liste-declarations-page tbody tr:hover td,.listeDeclarations-page tbody tr:hover td,[class*=ListeDeclarations] tbody tr:hover td,[class*=liste-declarations] tbody tr:hover td{background:#f8fcff!important}.liste-declarations-page .MuiButton-root,.listeDeclarations-page .MuiButton-root,[class*=ListeDeclarations] .MuiButton-root,[class*=liste-declarations] .MuiButton-root{border-radius:13px!important;font-weight:900!important;text-transform:none!important}@media (max-width:1100px){.liste-declarations-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.liste-declarations-page,.listeDeclarations-page,[class*=ListeDeclarations],[class*=liste-declarations]{padding:12px!important}.liste-declarations-page .header,.listeDeclarations-page .header,[class*=ListeDeclarations] .header,[class*=liste-declarations] .header{border-radius:22px!important;padding:20px 14px!important}.liste-declarations-stats-grid{border-radius:22px!important;grid-template-columns:1fr!important;padding:12px!important}.liste-declarations-stat-card{min-height:96px!important;padding:15px!important}.liste-declarations-page table,.listeDeclarations-page table,[class*=ListeDeclarations] table,[class*=liste-declarations] table{min-width:720px!important}.liste-declarations-page .MuiTableCell-root,.listeDeclarations-page .MuiTableCell-root,[class*=ListeDeclarations] .MuiTableCell-root,[class*=liste-declarations] .MuiTableCell-root{font-size:.82rem!important;padding:13px 14px!important}}:root{--nova-bg:#f8fbff;--nova-card:#fff;--nova-border:#dbeaf6;--nova-text:#163552;--nova-muted:#6b7f93;--nova-blue:#2f8ccc;--nova-blue-soft:#e9f5ff;--nova-blue-light:#61b5ec;--nova-green:#1f9d63;--nova-red:#e05252;--nova-shadow:0 22px 60px #597ea429;--nova-shadow-soft:0 12px 30px #597ea41c}.ressources-page{margin:0 auto;max-width:1500px;width:100%}.ressources-hero{align-items:center;background:radial-gradient(circle at 10% 10%,#61b5ec33,#0000 32%),linear-gradient(135deg,#fff,#eef8ff);border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:30px;box-shadow:0 12px 30px #597ea41c;box-shadow:var(--nova-shadow-soft);display:flex;gap:22px;justify-content:space-between;margin-bottom:22px;padding:34px}.ressources-pill{background:#e9f5ff;background:var(--nova-blue-soft);border:1px solid #61b5ec40;border-radius:999px;color:#2f8ccc;color:var(--nova-blue);display:inline-flex;font-size:.78rem;font-weight:950;letter-spacing:.08em;margin-bottom:16px;padding:9px 14px;text-transform:uppercase;width:fit-content}.ressources-hero h1{color:#163552;color:var(--nova-text);font-size:clamp(2rem,4vw,3.2rem);font-weight:950;letter-spacing:-.04em;line-height:1.04;margin:0}.ressources-hero p{color:#6b7f93;color:var(--nova-muted);font-size:1rem;line-height:1.7;margin:14px 0 0;max-width:760px}.ressources-add-btn.MuiButton-root,.ressources-save-btn.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc);background:linear-gradient(135deg,var(--nova-blue-light),var(--nova-blue));border-radius:14px;box-shadow:0 14px 26px #2f8ccc38;color:#fff;font-weight:950;min-height:46px;padding:10px 18px;text-transform:none;white-space:nowrap}.ressources-add-btn.MuiButton-root:hover,.ressources-save-btn.MuiButton-root:hover{background:linear-gradient(135deg,#4aa3df,#247db7)}.ressources-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.ressources-stats article{background:#fff;border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:24px;box-shadow:0 12px 30px #597ea41c;box-shadow:var(--nova-shadow-soft);padding:24px}.ressources-stats span{color:#6b7f93;color:var(--nova-muted);display:block;font-size:.86rem;font-weight:900}.ressources-stats strong{color:#163552;color:var(--nova-text);display:block;font-size:2rem;font-weight:950;margin-top:8px}.ressources-panel{background:#fff;border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:30px;box-shadow:0 12px 30px #597ea41c;box-shadow:var(--nova-shadow-soft);padding:26px}.ressources-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.ressources-panel-header h2{color:#163552;color:var(--nova-text);font-size:1.35rem;font-weight:950;letter-spacing:-.03em;margin:0}.ressources-panel-header p{color:#6b7f93;color:var(--nova-muted);line-height:1.6;margin:8px 0 0}.ressources-search{min-width:280px!important}.ressources-search .MuiOutlinedInput-root{background:#f9fcff;border-radius:16px}.ressources-search-icon{color:#7aa4c4;margin-right:8px}.ressources-table{border:1px solid #dbeaf6;border:1px solid var(--nova-border);border-radius:22px;overflow-x:auto;width:100%}.ressources-table table{min-width:880px}.ressources-table thead{background:#f4faff}.ressources-table th{border-bottom:1px solid #dbeaf6;border-bottom:1px solid var(--nova-border);color:#457393;font-size:.82rem;font-weight:950;letter-spacing:.04em;padding:16px;text-transform:uppercase}.ressources-table td{border-bottom:1px solid #edf5fb;color:#163552;color:var(--nova-text);padding:16px}.ressources-table tbody tr:hover{background:#f8fcff}.ressources-person{align-items:center;display:flex;gap:12px}.ressources-avatar{background:#e9f5ff;border:1px solid #61b5ec40;border-radius:16px;color:#2f8ccc;display:grid;flex:0 0 42px;font-weight:950;height:42px;place-items:center;width:42px}.ressources-person strong{color:#163552;color:var(--nova-text);display:block;font-weight:950}.ressources-person span{color:#2f8ccc;color:var(--nova-blue);display:inline-block;font-size:.78rem;font-weight:900;margin-top:4px}.ressources-email{color:#526b82;font-weight:700}.role-chip,.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:950;padding:7px 12px}.role-chip.admin{background:#e9f5ff;border:1px solid #61b5ec42;color:#2f8ccc}.role-chip.user{background:#f2f6fa;border:1px solid #dde8f1;color:#667789}.status-chip.ok{background:#eaf8f1;border:1px solid #1f9d632e;color:#1f9d63}.status-chip.pending{background:#fff5e8;border:1px solid #c9791f2e;color:#c9791f}.ressources-actions{display:inline-flex;gap:8px}.edit-action.MuiIconButton-root{background:#e9f5ff;color:#2f8ccc}.edit-action.MuiIconButton-root:hover{background:#d9efff}.delete-action.MuiIconButton-root{background:#fff0f0;color:#e05252;color:var(--nova-red)}.delete-action.MuiIconButton-root:hover{background:#ffe1e1}.delete-action.Mui-disabled{background:#f3f6f9!important;color:#aab7c3!important}.ressources-dialog.MuiPaper-root{border-radius:24px;padding:8px}.ressources-dialog .MuiDialogTitle-root{color:#163552;color:var(--nova-text);font-weight:950;letter-spacing:-.02em}.ressources-form-grid{grid-gap:18px;display:grid;gap:18px;padding-top:10px}.ressources-form-grid .MuiOutlinedInput-root{background:#f9fcff;border-radius:15px}.ressources-form-grid .MuiOutlinedInput-notchedOutline{border-color:#c9d8e6}.ressources-form-grid .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#54aee8}.ressources-danger-text{color:#e05252;color:var(--nova-red);display:inline-block;font-size:.9rem;font-weight:800;margin-top:8px}@media (max-width:900px){.ressources-hero,.ressources-panel-header{align-items:stretch;flex-direction:column}.ressources-stats{grid-template-columns:1fr}.ressources-search{min-width:100%!important}}@media (max-width:600px){.ressources-hero,.ressources-panel{border-radius:24px;padding:22px}}.ressources-page{font-size:.95rem!important}.ressources-hero{border-radius:26px!important;padding:28px!important}.ressources-pill{font-size:.68rem!important;margin-bottom:12px!important;padding:7px 12px!important}.ressources-hero h1{font-size:clamp(1.75rem,3vw,2.55rem)!important;line-height:1.08!important}.ressources-hero p{font-size:.92rem!important;line-height:1.6!important;margin-top:10px!important}.ressources-add-btn.MuiButton-root,.ressources-save-btn.MuiButton-root{border-radius:12px!important;font-size:.86rem!important;font-weight:800!important;min-height:40px!important;padding:8px 14px!important}.ressources-stats{gap:16px!important}.ressources-stats article{border-radius:22px!important;padding:20px!important}.ressources-stats span{font-size:.82rem!important}.ressources-stats strong{font-size:1.85rem!important}.ressources-panel{border-radius:26px!important;padding:22px!important}.ressources-panel-header h2{font-size:1.22rem!important}.ressources-panel-header p{font-size:.88rem!important;line-height:1.55!important}.ressources-search .MuiInputBase-input{font-size:.88rem!important}.ressources-table th{font-size:.74rem!important;padding:13px 14px!important}.ressources-table td{font-size:.86rem!important;padding:13px 14px!important}.ressources-avatar{border-radius:13px!important;flex-basis:38px!important;font-size:.82rem!important;height:38px!important;width:38px!important}.ressources-person strong{font-size:.9rem!important}.ressources-email,.ressources-person span,.role-chip,.status-chip{font-size:.76rem!important}.role-chip,.status-chip{padding:6px 10px!important}.ressources-actions .MuiIconButton-root{height:36px!important;width:36px!important}.ressources-actions .MuiSvgIcon-root{font-size:1.05rem!important}.ressources-dialog .MuiDialogTitle-root{font-size:1.2rem!important}.ressources-form-grid .MuiFormHelperText-root,.ressources-form-grid .MuiInputBase-input,.ressources-form-grid .MuiInputLabel-root,.ressources-form-grid .MuiSelect-select{font-size:.88rem!important}.ressources-dialog .MuiButton-root{border-radius:11px!important;font-size:.86rem!important;min-height:38px!important;padding:7px 13px!important}.resend-action.MuiIconButton-root{background:#e9f5ff;color:#2f8ccc}.resend-action.MuiIconButton-root:hover{background:#d9efff}.resend-action.Mui-disabled{background:#f1f7fc!important;color:#9eb9cf!important}.ressources-page{animation:ressourcesFadeUp .35s ease both}.ressources-hero,.ressources-panel,.ressources-stats article{border:1px solid #b9dcf4e6!important;box-shadow:0 16px 38px #597ea41a,inset 0 1px 0 #ffffffd1!important}.ressources-table tbody tr{transition:background .18s ease,transform .18s ease}.ressources-table tbody tr:hover{background:#f7fcff!important}.ressources-actions .MuiIconButton-root{box-shadow:0 8px 18px #597ea41a!important}@keyframes ressourcesFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ressources-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ressources-stat-disabled{background:radial-gradient(circle at top right,#f43f5e1a,#0000 42%),linear-gradient(135deg,#fff,#fff7f8)!important;border-color:#fecdd3!important}.ressources-stat-disabled strong,.status-chip.disabled{color:#be123c!important}.status-chip.disabled{background:#fff1f2!important;border:1px solid #fecdd3!important}.activation-action.MuiIconButton-root{box-shadow:0 8px 18px #597ea41a!important}.activation-action.deactivate.MuiIconButton-root{background:#fff7ed!important;color:#c2410c!important}.activation-action.deactivate.MuiIconButton-root:hover{background:#ffedd5!important}.activation-action.activate.MuiIconButton-root{background:#eaf8f1!important;color:#1f9d63!important}.activation-action.activate.MuiIconButton-root:hover{background:#dcfce7!important}.activation-action.Mui-disabled{background:#f3f6f9!important;color:#aab7c3!important}@media (max-width:1100px){.ressources-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.ressources-stats{grid-template-columns:1fr!important}}#root,body,html{max-width:100vw!important;overflow-x:hidden!important}.container,.main-content,.nova-dashboard-main,.nova-dashboard-shell{box-sizing:border-box!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.accueil-page,.dashboard-home,.home-container,.home-page,.ressources-page{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.accueil-page *,.dashboard-home *,.home-container *,.home-page *,.ressources-page *{box-sizing:border-box!important}.accueil-page article,.accueil-page section,.dashboard-home article,.dashboard-home section,.home-container article,.home-container section,.home-page article,.home-page section{max-width:100%!important;min-width:0!important}.ressources-hero,.ressources-panel,.ressources-panel-header,.ressources-search,.ressources-stats,.ressources-table{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.ressources-table{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;overflow-y:hidden!important}.ressources-table table{max-width:none!important}@media (max-width:1100px){.main-content,.nova-dashboard-main{padding-left:12px!important;padding-right:12px!important;width:100%!important}.accueil-page,.dashboard-home,.home-container,.home-page,.ressources-page{padding-left:0!important;padding-right:0!important}.ressources-hero,.ressources-panel{width:100%!important}.ressources-panel-header{align-items:stretch!important;flex-direction:column!important}.ressources-search{min-width:0!important;width:100%!important}}@media (max-width:650px){.main-content,.nova-dashboard-main{padding-left:8px!important;padding-right:8px!important}.ressources-hero,.ressources-panel,.ressources-stats article{border-radius:18px!important}.ressources-table table{min-width:760px!important}}.factures-page{color:#12304a;max-width:100%;min-height:100vh;min-width:0;overflow-x:hidden;padding:18px;width:100%}.factures-page,.factures-page *,.factures-page :after,.factures-page :before{box-sizing:border-box}.factures-container-modern,.factures-hero{margin-left:auto!important;margin-right:auto!important;max-width:1440px!important;min-width:0!important;width:min(100%,1440px)!important}.factures-hero{grid-gap:18px;align-items:start;background:radial-gradient(circle at top right,#61b5ec33,#0000 38%),linear-gradient(135deg,#fff,#f5fbff);border:1px solid #dbeaf6;border-radius:30px;box-shadow:0 18px 46px #597ea421;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;overflow:hidden;padding:28px}.factures-hero-text{min-width:0}.factures-pill{background:#e9f5ff;border-radius:999px;color:#2f8ccc;display:inline-flex;font-size:.78rem;font-weight:900;margin-bottom:12px;padding:7px 13px}.factures-hero h1{color:#163552;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:950;letter-spacing:-.04em;line-height:1.04;margin:0}.factures-hero p{color:#6b7f93;font-size:.98rem;line-height:1.55;margin:12px 0 0;max-width:760px}.factures-hero-actions{max-width:100%;min-width:0}.factures-add-btn.MuiButton-root,.factures-refresh-btn.MuiButton-root{border-radius:15px;font-weight:900;min-height:44px;text-transform:none;white-space:nowrap}.factures-add-btn.MuiButton-root{background:linear-gradient(135deg,#61b5ec,#2f8ccc);box-shadow:0 14px 28px #2f8ccc3d}.factures-refresh-btn.MuiButton-root,.factures-reset-btn.MuiButton-root{background:#fff;border-color:#b9dcf4;color:#2f8ccc}.factures-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.factures-stat-card{background:radial-gradient(circle at top right,#61b5ec24,#0000 42%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea417;min-width:0;overflow:hidden;padding:18px}.factures-stat-card span{color:#6b7f93;display:block;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.factures-stat-card strong{color:#163552;display:block;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:950;letter-spacing:-.04em;margin-top:6px;overflow-wrap:anywhere}.factures-stat-card small{color:#6b7f93;display:block;font-weight:750;margin-top:5px;overflow-wrap:anywhere}.facture-stat-overdue{background:radial-gradient(circle at top right,#fb923c1f,#0000 42%),linear-gradient(135deg,#fff,#fff7ed);border-color:#fed7aa}.facture-stat-overdue strong{color:#c2410c}.factures-toolbar-card{grid-gap:18px;align-items:end;background:#fff;border:1px solid #dbeaf6;border-radius:24px;box-shadow:0 10px 28px #597ea414;display:grid;gap:18px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);margin-bottom:16px;overflow:hidden;padding:18px}.factures-toolbar-title{min-width:0}.factures-section-title{color:#163552!important;font-size:1.1rem!important;font-weight:950!important}.factures-section-helper{color:#6b7f93!important;font-size:.88rem!important;margin-top:4px!important}.factures-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.factures-filters,.factures-filters .MuiButton-root,.factures-filters .MuiFormControl-root,.factures-filters .MuiTextField-root{min-width:0;width:100%}.facture-form-grid .MuiOutlinedInput-root,.factures-filters .MuiOutlinedInput-root{background:#f8fbff!important;border-radius:15px!important}.factures-reset-btn.MuiButton-root{border-radius:15px;font-weight:900;min-height:56px;text-transform:none}.factures-table-card{background:#fff;border:1px solid #dbeaf6;border-radius:26px;box-shadow:0 16px 42px #597ea41f;max-width:100%;min-width:0;overflow:hidden;width:100%}.factures-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.factures-table{border-collapse:initial!important;border-spacing:0!important;min-width:1120px;width:100%}.factures-table .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#f4faff,#edf7ff);border-bottom:1px solid #dbeaf6;color:#55728b;font-size:.73rem;font-weight:950;letter-spacing:.07em;padding:15px 12px;text-transform:uppercase;white-space:nowrap}.factures-table .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #edf4fa;color:#163552;font-size:.86rem;padding:13px 12px;vertical-align:middle;white-space:nowrap}.factures-table .MuiTableBody-root .MuiTableRow-root:hover{background:#f8fcff}.facture-client-cell{align-items:center;display:inline-flex;font-weight:850;gap:8px;max-width:190px;min-width:0}.facture-client-cell svg{color:#2f8ccc;flex:0 0 auto}.facture-client-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factures-empty-state{color:#6b7f93;font-weight:850;padding:32px;text-align:center}.facture-devise-chip,.facture-status-chip{font-weight:900!important}.facture-status-chip.paid{background:#dcfce7!important;border:1px solid #bbf7d0!important;color:#15803d!important}.facture-status-chip.unpaid{background:#e9f5ff!important;border:1px solid #b9dcf4!important;color:#2f8ccc!important}.facture-status-chip.overdue{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important}.facture-devise-chip.eur{background:#e9f5ff!important;color:#2f8ccc!important}.facture-devise-chip.mad{background:#fef3c7!important;color:#92400e!important}.facture-actions-cell{display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}.facture-mini-btn.MuiButton-root{background:#f8fbff!important;border:1px solid #dbeaf6!important;border-radius:11px!important;height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.facture-mini-btn svg{font-size:18px!important}.facture-mini-btn.download svg{color:#2f8ccc}.facture-mini-btn.edit svg{color:#2563eb}.facture-mini-btn.pay-action.is-paid{background:#dcfce7!important;border-color:#bbf7d0!important}.facture-mini-btn.pay-action.is-paid svg{color:#15803d!important}.facture-mini-btn.pay-action.is-unpaid{background:#e9f5ff!important;border-color:#b9dcf4!important}.facture-mini-btn.pay-action.is-unpaid svg{color:#2f8ccc!important}.facture-mini-btn.delete{background:#fff7f8!important;border-color:#fecdd3!important}.facture-mini-btn.delete svg{color:#be123c}.facture-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.facture-file-picker.MuiButton-root{background:#f8fbff!important;border-color:#b9dcf4!important;border-radius:16px!important;color:#2f8ccc!important;font-weight:900!important;min-height:56px!important;text-transform:none!important}.facture-selected-file{color:#15803d!important;font-weight:850!important;margin-top:14px!important}.facture-edit-helper{color:#6b7f93!important;font-weight:750!important;margin-top:14px!important}.factures-snackbar-alert{border-radius:14px!important;box-shadow:0 12px 28px #0f172a2e!important;font-weight:900!important;width:100%}@media (max-width:1250px){.factures-page{padding:12px}.factures-hero{grid-template-columns:1fr}.factures-hero-actions,.factures-hero-actions .MuiButton-root{width:100%}.factures-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factures-toolbar-card{grid-template-columns:1fr}}@media (max-width:850px){.factures-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.factures-table{min-width:980px}}@media (max-width:650px){.factures-page{padding:8px}.factures-hero{border-radius:20px;padding:18px}.factures-hero h1{font-size:1.7rem}.factures-hero p{font-size:.9rem}.factures-stats-grid{gap:10px;grid-template-columns:1fr}.factures-stat-card{padding:14px}.factures-toolbar-card{border-radius:18px;padding:14px}.factures-filters{grid-template-columns:1fr}.factures-table-card{border-radius:18px}.factures-table{min-width:880px}.factures-table .MuiTableBody-root .MuiTableCell-root,.factures-table .MuiTableHead-root .MuiTableCell-root{font-size:.75rem;padding:10px 8px}.facture-form-grid{grid-template-columns:1fr}}@media (max-width:430px){.factures-table{min-width:780px}.facture-mini-btn.MuiButton-root{height:27px!important;min-width:27px!important;width:27px!important}.facture-mini-btn svg{font-size:16px!important}}.factures-toolbar-card{grid-gap:18px!important;border-radius:26px!important;display:grid!important;gap:18px!important;grid-template-columns:1fr!important;overflow:hidden!important;padding:20px!important}.factures-toolbar-title{align-items:flex-end!important;border-bottom:1px solid #e4f0fa!important;display:flex!important;gap:14px!important;justify-content:space-between!important;min-width:0!important;padding-bottom:12px!important;width:100%!important}.factures-section-title{font-size:1.25rem!important}.factures-section-helper{white-space:nowrap!important}.factures-filters{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(145px,1fr) minmax(180px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(210px,1.4fr) minmax(135px,.8fr)!important}.factures-filters,.factures-filters .MuiButton-root,.factures-filters .MuiFormControl-root,.factures-filters .MuiTextField-root{min-width:0!important;width:100%!important}.factures-filters .MuiInputLabel-root{color:#5f7891!important;font-weight:850!important}.factures-filters .MuiOutlinedInput-root,.factures-reset-btn.MuiButton-root{border-radius:16px!important;min-height:50px!important}.factures-reset-btn.MuiButton-root{font-weight:900!important}.factures-pagination{background:#fff!important;border-top:1px solid #e4f0fa!important;color:#5f7891!important}.factures-pagination .MuiTablePagination-toolbar{flex-wrap:wrap!important;gap:8px!important;min-height:58px!important;padding-left:16px!important;padding-right:16px!important}.factures-pagination .MuiTablePagination-displayedRows,.factures-pagination .MuiTablePagination-selectLabel{color:#5f7891!important;font-weight:850!important}@media (max-width:1250px){.factures-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:850px){.factures-toolbar-title{align-items:flex-start!important;flex-direction:column!important}.factures-section-helper{white-space:normal!important}.factures-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.factures-toolbar-card{border-radius:18px!important;padding:14px!important}.factures-filters{grid-template-columns:1fr!important}.factures-pagination .MuiTablePagination-toolbar{justify-content:center!important;padding:10px!important}}.declarations-page{margin:0 auto;max-width:1600px;padding:0 20px;width:100%}.declarations-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.delete-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.declarations-table{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 6px 18px #0000000d;width:100%}.declarations-table table{min-width:850px;width:100%}.declarations-table th{color:#2563eb;font-weight:700;padding:14px}.declarations-table td{padding:14px;white-space:nowrap}@media(max-width:600px){.declarations-page{padding:0 12px}.header h1{font-size:1.2rem;text-align:center}.declarations-actions{flex-direction:column}.primary-btn{width:100%}.declarations-table td,.declarations-table th{font-size:.82rem;padding:10px}}.declarations-page{margin:0 auto!important;max-width:1440px!important;width:min(100%,1440px)!important}.declarations-page,.declarations-page *{box-sizing:border-box!important}.declarations-page .header{background:radial-gradient(circle at top right,#61b5ec2e,#0000 36%),linear-gradient(135deg,#fff,#f7fbff)!important;border-radius:26px!important;box-shadow:0 14px 34px #597ea41a!important;padding:24px!important}.declarations-page .header .MuiTypography-h1,.declarations-page .header h1{color:#12304a!important;font-size:clamp(1.8rem,3vw,2.6rem)!important;line-height:1.08!important;margin:0!important;max-width:900px!important;text-align:left!important}.declarations-page .cra-stats-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;margin:0 0 18px!important;width:100%!important}.declarations-page .cra-stat-card{border-radius:22px!important;min-width:0!important;padding:18px!important}.declarations-page .actions,.declarations-page .button-group,.declarations-page .cra-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;margin:14px 0 18px!important;width:100%!important}.declarations-page .primary-btn,.declarations-page button{max-width:100%!important;white-space:normal!important}.declarations-page .MuiTableContainer-root,.declarations-page .table-wrapper{border-radius:22px!important}.declarations-page .MuiTable-root,.declarations-page table{min-width:780px!important}@media (max-width:1100px){.declarations-page{max-width:100%!important}.declarations-page .header{border-radius:22px!important;padding:20px!important}.declarations-page .cra-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.declarations-page .header{border-radius:18px!important;padding:16px!important}.declarations-page .header .MuiTypography-h1,.declarations-page .header h1{font-size:1.55rem!important}.declarations-page .cra-stats-grid{grid-template-columns:1fr!important}.declarations-page .MuiTable-root,.declarations-page table{min-width:720px!important}}.main-content,.nova-dashboard-main{box-sizing:border-box!important;min-width:0!important;overflow-x:hidden!important}.declarations-page{display:block!important;left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;position:relative!important;right:auto!important;transform:none!important}.declarations-page>*{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.declarations-page .header{background:radial-gradient(circle at top right,#61b5ec2e,#0000 34%),linear-gradient(135deg,#fff,#f6fbff)!important;border:1px solid #dbeaf6!important;box-shadow:0 16px 38px #597ea41c!important;display:block!important;margin:0 0 18px!important;max-width:100%!important;min-width:0!important;text-align:left!important}.declarations-page .header .MuiTypography-h1,.declarations-page .header .MuiTypography-root,.declarations-page .header h1{color:#12304a!important;font-size:clamp(1.75rem,2.8vw,2.7rem)!important;font-weight:950!important;line-height:1.1!important;margin:0!important;max-width:980px!important;padding:0!important;text-align:left!important;width:100%!important}.declarations-page .cra-stats-grid,.declarations-page .declarations-stats,.declarations-page .stats-container{grid-gap:14px!important;align-items:stretch!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:stretch!important;margin:0 0 18px!important;max-width:100%!important;width:100%!important}.declarations-page .cra-stat-card,.declarations-page .declarations-stat-card,.declarations-page .stat-card{border-radius:22px!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:18px!important;width:100%!important}.declarations-page .actions,.declarations-page .button-group,.declarations-page .cra-actions,.declarations-page .declaration-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important;margin:12px 0 18px!important;max-width:100%!important;width:100%!important}.declarations-page .actions button,.declarations-page .button-group button,.declarations-page .cra-actions button,.declarations-page .primary-btn{max-width:100%!important;min-height:42px!important;white-space:normal!important;width:auto!important}.declarations-page .MuiTableContainer-root,.declarations-page .table-wrapper{border-radius:24px!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.declarations-page .MuiTable-root,.declarations-page table{min-width:820px!important;table-layout:auto!important;width:100%!important}.declarations-page .MuiTableCell-root{white-space:nowrap!important}@media (max-width:1300px){.declarations-page .cra-stats-grid,.declarations-page .declarations-stats,.declarations-page .stats-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1000px){.declarations-page .header{border-radius:22px!important;padding:22px!important}.declarations-page .cra-stats-grid,.declarations-page .declarations-stats,.declarations-page .stats-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.declarations-page .header{border-radius:18px!important;padding:17px!important}.declarations-page .header .MuiTypography-h1,.declarations-page .header .MuiTypography-root,.declarations-page .header h1{font-size:1.5rem!important}.declarations-page .cra-stats-grid,.declarations-page .declarations-stats,.declarations-page .stats-container{gap:10px!important;grid-template-columns:1fr!important}.declarations-page .cra-stat-card,.declarations-page .declarations-stat-card,.declarations-page .stat-card{padding:14px!important}.declarations-page .actions,.declarations-page .button-group,.declarations-page .cra-actions,.declarations-page .declaration-actions{align-items:stretch!important;flex-direction:column!important}.declarations-page .actions button,.declarations-page .button-group button,.declarations-page .cra-actions button,.declarations-page .primary-btn{width:100%!important}.declarations-page .MuiTable-root,.declarations-page table{min-width:760px!important}}.declarations-page{box-sizing:border-box!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.declarations-page .header{background:linear-gradient(135deg,#fff,#eef7ff)!important;border:1px solid #d9e8f4!important;border-radius:28px!important;box-shadow:0 10px 30px #1f639114!important;margin:0 0 20px!important;max-width:none!important;padding:28px!important;width:100%!important}.declarations-page .header h1{color:#12304a!important;font-size:clamp(1.8rem,2.8vw,3rem)!important;font-weight:900!important;line-height:1.1!important;margin:0!important}.declarations-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 20px!important;width:100%!important}.declarations-actions .primary-btn{border-radius:12px!important;font-weight:700!important;padding:12px 18px!important}.declarations-table{border-radius:22px!important;max-width:none!important;overflow-x:auto!important;width:100%!important}.declarations-table table{min-width:900px!important;width:100%!important}.declarations-table td,.declarations-table th{white-space:nowrap!important}@media (max-width:900px){.declarations-page .header{border-radius:22px!important;padding:20px!important}.declarations-page .header h1{font-size:1.9rem!important}}@media (max-width:600px){.declarations-page{padding:0!important}.declarations-page .header{border-radius:18px!important;padding:16px!important}.declarations-page .header h1{font-size:1.4rem!important;text-align:left!important}.declarations-actions{align-items:stretch!important;flex-direction:column!important}.declarations-actions .primary-btn{width:100%!important}.declarations-table table{min-width:760px!important}}:root{--bg:#f7f9fc;--panel:#fff;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--primary:#2563eb;--primary-light:#3b82f6;--shadow-sm:0 6px 18px #0000000d}.declarations-add-page{margin:0 auto;max-width:1600px;padding:0 20px;width:100%}.header{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 18px #0000000d;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px;text-align:center}.header h1{color:#111827;color:var(--text);font-size:1.6rem;font-weight:800}.select-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.select-row>*{flex:1 1;min-width:140px}.table-wrapper{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:16px;box-shadow:0 6px 18px #0000000d;box-shadow:var(--shadow-sm);margin-top:20px;overflow-x:auto;width:100%}.styled-table{border-collapse:collapse;min-width:1100px;table-layout:fixed;width:100%}.styled-table th{background:#f8fafc;color:#2563eb;color:var(--primary);font-size:.95rem;font-weight:700}.styled-table td,.styled-table th{border:1px solid #ddd;padding:12px}.styled-table td{font-size:.9rem;text-align:center;white-space:nowrap}.main-column{background:#27c3c4;color:#fff;font-weight:700;padding:12px;text-align:left;width:150px}.day-column{min-width:70px}.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.primary-btn{background:#2563eb;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.2s}.primary-btn:hover{background:#3b82f6;background:var(--primary-light)}.half-day{background:#ffc107;color:#000;font-weight:700}@media(max-width:600px){.declarations-add-page{padding:0 10px}.header{padding:14px}.header h1{font-size:1.1rem}.select-row{flex-direction:column}.select-row>*{width:100%}.actions-row{flex-direction:column}.primary-btn{font-size:.9rem;padding:10px;width:100%}.styled-table{min-width:800px}.styled-table td,.styled-table th{font-size:.75rem;padding:6px}.main-column{padding:8px;width:110px}.day-column{min-width:60px}}@media(max-width:900px){.styled-table{min-width:950px}.styled-table td,.styled-table th{font-size:.85rem;padding:8px}.main-column{width:130px}}@media(max-width:1200px){.styled-table{min-width:1000px}}.declarations-add-page .nova-weekend-day-cell,.declarations-add-page table td.nova-weekend-day-cell,.declarations-add-page table th.nova-weekend-day-cell{background:#475569!important;background-color:#475569!important;background-image:linear-gradient(135deg,#475569,#64748b)!important;border:2px dashed #334155!important;box-shadow:inset 0 1px 0 #ffffff38!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page .nova-holiday-day-cell,.declarations-add-page table td.nova-holiday-day-cell,.declarations-add-page table th.nova-holiday-day-cell{background:#334155!important;background-color:#334155!important;background-image:linear-gradient(135deg,#334155,#111827)!important;border:2px dashed #111827!important;box-shadow:inset 0 1px 0 #ffffff2e!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page .nova-existing-day-cell,.declarations-add-page table td.nova-existing-day-cell,.declarations-add-page table th.nova-existing-day-cell{box-shadow:inset 0 1px 0 #fff3!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page .nova-existing-day-cell,.declarations-add-page table td.nova-existing-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-weekend-day-cell,.declarations-add-page table th.nova-existing-day-cell,.declarations-add-page table th.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table th.nova-existing-day-cell.nova-weekend-day-cell{background:#1e3a8a!important;background-color:#1e3a8a!important;background-image:linear-gradient(135deg,#1e3a8a,#2563eb)!important;border:2px dashed #1d4ed8!important;color:#fff!important}.declarations-add-page .nova-existing-day-cell *,.declarations-add-page .nova-holiday-day-cell *,.declarations-add-page .nova-weekend-day-cell *{color:#fff!important}:root{--nova-field-border:#cddae6;--nova-field-border-focus:#2f8ccc;--nova-field-bg:#fff;--nova-field-bg-soft:#f8fbff;--nova-field-text:#163552;--nova-field-muted:#6b7f93}body .MuiFormControl-root,body .MuiTextField-root{margin-top:18px!important}body .MuiFormControl-root .MuiInputLabel-root,body .MuiTextField-root .MuiInputLabel-root{background:#0000!important;font-size:.78rem!important;font-weight:750!important;letter-spacing:.01em!important;line-height:1.2!important;max-width:100%!important;padding:0!important;pointer-events:none!important;position:absolute!important}body .MuiFormControl-root .MuiInputLabel-root,body .MuiFormControl-root .MuiInputLabel-root.Mui-focused,body .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink,body .MuiTextField-root .MuiInputLabel-root,body .MuiTextField-root .MuiInputLabel-root.Mui-focused,body .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{color:#6b7f93!important;color:var(--nova-field-muted)!important;left:0!important;top:-20px!important;transform:none!important}body .MuiOutlinedInput-notchedOutline legend{max-width:.01px!important;overflow:hidden!important;padding:0!important;width:0!important}body .MuiOutlinedInput-notchedOutline legend span{display:none!important}body .MuiOutlinedInput-root{background:#fff!important;background:var(--nova-field-bg)!important;border-radius:13px!important;color:#163552!important;color:var(--nova-field-text)!important;min-height:46px!important;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease!important}body .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#cddae6!important;border-color:var(--nova-field-border)!important;border-width:1px!important}body .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ec7e5!important}body .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2f8ccc!important;border-color:var(--nova-field-border-focus)!important;border-width:1.5px!important}body .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px #2f8ccc1c!important}body .MuiInputBase-input,body .MuiOutlinedInput-input{font-weight:550!important;line-height:1.35!important;padding:12px 14px!important}body .MuiInputBase-input,body .MuiOutlinedInput-input,body .MuiSelect-select{color:#163552!important;color:var(--nova-field-text)!important;font-size:.9rem!important}body .MuiSelect-select{align-items:center!important;display:flex!important;font-weight:600!important;min-height:auto!important;padding:12px 40px 12px 14px!important}body .MuiSelect-icon{color:#6b7f93!important;color:var(--nova-field-muted)!important;right:12px!important}body .MuiInputBase-input::placeholder{color:#8da0b3!important;font-weight:500!important;opacity:1!important}body .MuiFormHelperText-root{font-size:.75rem!important;font-weight:600!important;margin-left:2px!important;margin-top:6px!important}body .MuiFormHelperText-root.Mui-error,body .MuiInputLabel-root.Mui-error{color:#dc2626!important}body .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#dc2626!important}body input:-webkit-autofill,body input:-webkit-autofill:focus,body input:-webkit-autofill:hover,body textarea:-webkit-autofill,body textarea:-webkit-autofill:focus,body textarea:-webkit-autofill:hover{-webkit-text-fill-color:#163552!important;-webkit-text-fill-color:var(--nova-field-text)!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}body .MuiDialogContent-root .MuiFormControl-root,body .MuiDialogContent-root .MuiTextField-root,body .ressources-form-grid .MuiFormControl-root,body .ressources-form-grid .MuiTextField-root{margin-top:22px!important}body .ressources-search .MuiTextField-root,body .ressources-search.MuiFormControl-root{margin-top:0!important}body .ressources-search .MuiOutlinedInput-input{padding-bottom:12px!important;padding-top:12px!important}@media (max-width:680px){body .MuiOutlinedInput-root{min-height:44px!important}body .MuiInputBase-input,body .MuiOutlinedInput-input,body .MuiSelect-select{font-size:.88rem!important}}:root{--nova-page-max:1500px;--nova-mobile-bg:#f8fbff;--nova-mobile-card:#fff;--nova-mobile-border:#dbeaf6;--nova-mobile-text:#163552;--nova-mobile-muted:#6b7f93;--nova-mobile-blue:#2f8ccc;--nova-mobile-shadow:0 14px 34px #597ea41f}#root,body,html{min-height:100%;overflow-x:hidden;width:100%}body{background:radial-gradient(circle at 8% 8%,#61b5ec1a,#0000 28%),linear-gradient(135deg,#f8fbff,#fff)}.MuiContainer-root,.declaration-page,.declarations-page,.liste-declarations-page,.nova-home-page,.page-declarations,.page-liste-declarations,.ressources-page,main{max-width:1500px;max-width:var(--nova-page-max);width:100%}.MuiCard-root,.MuiPaper-root,.nova-home-action-card,.nova-home-actions,.nova-home-hero-content,.nova-home-stat-card,.ressources-hero,.ressources-panel,.ressources-stats article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.MuiButton-root,button{-webkit-tap-highlight-color:transparent}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto!important;width:100%}.MuiTable-root{min-width:760px}.MuiDialog-paper{margin:16px!important;max-width:620px!important;width:calc(100% - 32px)!important}@media (max-width:1200px){html{font-size:14.5px}.declaration-page,.declarations-page,.liste-declarations-page,.nova-home-page,.page-declarations,.page-liste-declarations,.ressources-page,main{padding-left:18px!important;padding-right:18px!important}.nova-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nova-home-stats,.ressources-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nova-home-hero-content,.ressources-hero{padding:30px!important}}@media (max-width:900px){html{font-size:14px}body{background:radial-gradient(circle at 10% 4%,#61b5ec24,#0000 32%),linear-gradient(180deg,#f8fbff,#fff)}.declaration-page,.declarations-page,.liste-declarations-page,.nova-home-page,.page-declarations,.page-liste-declarations,.ressources-page,main{padding-left:16px!important;padding-right:16px!important}.MuiTypography-h1,h1{font-size:1.85rem!important;line-height:1.12!important}.MuiTypography-h2,.MuiTypography-h4,.MuiTypography-h5,h2{font-size:1.25rem!important}.nova-home-hero-content,.ressources-hero{border-radius:24px!important;padding:26px!important}.nova-home-hero h1,.ressources-hero h1{font-size:1.9rem!important}.nova-home-hero p,.ressources-hero p{font-size:.92rem!important}.nova-home-stats,.ressources-stats{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nova-home-stat-card,.ressources-stats article{border-radius:20px!important;min-height:130px!important;padding:18px!important}.nova-home-card-grid{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nova-home-action-card{border-radius:20px!important;min-height:190px!important;padding:18px!important}.nova-home-actions,.ressources-panel{border-radius:22px!important;padding:20px!important}.ressources-panel-header{gap:14px!important}.MuiTable-root{min-width:700px}.MuiTableHead-root .MuiTableCell-root{font-size:.7rem!important;padding:12px!important}.MuiTableBody-root .MuiTableCell-root{font-size:.82rem!important;padding:12px!important}}@media (max-width:680px){html{font-size:13.8px}body{background:#f8fbff}.declaration-page,.declarations-page,.liste-declarations-page,.nova-home-page,.page-declarations,.page-liste-declarations,.ressources-page,main{padding-bottom:24px!important;padding-left:12px!important;padding-right:12px!important}.nova-home-hero-content,.ressources-hero{border-radius:22px!important;box-shadow:0 12px 28px #597ea41a!important;padding:22px!important}.nova-home-pill,.nova-home-section-title span,.ressources-pill{font-size:.64rem!important;padding:6px 10px!important}.MuiTypography-h1,.nova-home-hero h1,.ressources-hero h1,h1{font-size:1.55rem!important;letter-spacing:-.025em!important;line-height:1.15!important}.nova-home-hero p,.ressources-hero p{font-size:.88rem!important;line-height:1.55!important}.nova-home-stats,.ressources-stats{gap:12px!important;grid-template-columns:1fr!important}.nova-home-stat-card,.ressources-stats article{border-radius:19px!important;min-height:auto!important;padding:17px!important}.nova-home-stat-card strong,.ressources-stats strong{font-size:1.8rem!important}.nova-home-actions{border-radius:22px!important;padding:18px!important}.nova-home-section-title h2{font-size:1.18rem!important}.nova-home-card-grid{gap:12px!important;grid-template-columns:1fr!important}.nova-home-action-card{border-radius:19px!important;min-height:auto!important;padding:17px!important}.nova-home-action-card h3{font-size:.98rem!important}.nova-home-action-card p{font-size:.84rem!important}.nova-home-action-card button{font-size:.84rem!important;justify-content:center!important;min-height:40px!important;width:100%!important}.ressources-panel{border-radius:20px!important;padding:16px!important}.ressources-panel-header{align-items:stretch!important;flex-direction:column!important}.ressources-panel-header h2{font-size:1.08rem!important}.ressources-panel-header p{font-size:.84rem!important}.ressources-search,.ressources-search .MuiTextField-root,.ressources-search.MuiFormControl-root{width:100%!important}.ressources-add-btn.MuiButton-root{justify-content:center!important;width:100%!important}.MuiDialog-paper{border-radius:22px!important;margin:10px!important;max-width:none!important;width:calc(100% - 20px)!important}.MuiDialogTitle-root{font-size:1.1rem!important;padding:18px 18px 8px!important}.MuiDialogContent-root{padding:12px 18px!important}.MuiDialogActions-root{align-items:stretch!important;flex-direction:column-reverse!important;padding:12px 18px 18px!important}.MuiDialogActions-root .MuiButton-root{width:100%!important}.ressources-form-grid{gap:12px!important;grid-template-columns:1fr!important}.MuiFormControl-root,.MuiTextField-root{width:100%!important}.MuiOutlinedInput-root{border-radius:12px!important;min-height:44px!important}.MuiInputBase-input,.MuiOutlinedInput-input,.MuiSelect-select{font-size:.86rem!important}.MuiTableContainer-root{border-radius:18px!important;margin-top:10px!important}.MuiTable-root{min-width:660px}.MuiTableHead-root .MuiTableCell-root{font-size:.66rem!important;padding:11px 10px!important}.MuiTableBody-root .MuiTableCell-root{font-size:.8rem!important;padding:11px 10px!important}.MuiTablePagination-root{overflow:hidden!important}.MuiTablePagination-toolbar{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;padding-left:8px!important;padding-right:8px!important}.MuiTablePagination-displayedRows,.MuiTablePagination-selectLabel{font-size:.76rem!important}.MuiButton-root{border-radius:12px!important;font-size:.82rem!important;min-height:38px!important;padding:8px 12px!important}.MuiIconButton-root{border-radius:11px!important;height:34px!important;width:34px!important}.nova-loader-card{border-radius:22px!important;padding:24px!important;width:100%!important}.nova-loader-logo-wrap{width:170px!important}}@media (max-width:420px){html{font-size:13.5px}.declaration-page,.declarations-page,.liste-declarations-page,.nova-home-page,.page-declarations,.page-liste-declarations,.ressources-page,main{padding-left:10px!important;padding-right:10px!important}.nova-home-actions,.nova-home-hero-content,.ressources-hero,.ressources-panel{border-radius:18px!important;padding:15px!important}.MuiTypography-h1,.nova-home-hero h1,.ressources-hero h1,h1{font-size:1.38rem!important}.nova-home-action-card,.nova-home-stat-card,.ressources-stats article{border-radius:17px!important;padding:15px!important}.MuiTable-root{min-width:620px}}:root{--cra-form-bg:#f8fbff;--cra-form-card:#fff;--cra-form-border:#dbeaf6;--cra-form-border-strong:#b9dcf4;--cra-form-text:#163552;--cra-form-muted:#6b7f93;--cra-form-blue:#2f8ccc;--cra-form-blue-light:#61b5ec;--cra-form-soft:#e9f5ff;--cra-form-green:#16a34a;--cra-form-orange:#f59e0b;--cra-form-red:#dc2626;--cra-form-shadow:0 16px 38px #597ea41c}body.nova-route-ajouter-declarations,body.nova-route-ajouter-maladie{background:#f8fbff}body.nova-route-ajouter-declarations #root,body.nova-route-ajouter-maladie #root{max-width:100%!important;overflow-x:hidden!important;width:100%!important}body.nova-route-ajouter-declarations main,body.nova-route-ajouter-maladie main{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding-left:clamp(12px,2vw,28px)!important;padding-right:clamp(12px,2vw,28px)!important;width:100%!important}body.nova-route-ajouter-declarations .MuiBox-root,body.nova-route-ajouter-declarations .MuiContainer-root,body.nova-route-ajouter-declarations .MuiGrid-root,body.nova-route-ajouter-declarations .MuiStack-root,body.nova-route-ajouter-declarations form,body.nova-route-ajouter-maladie .MuiBox-root,body.nova-route-ajouter-maladie .MuiContainer-root,body.nova-route-ajouter-maladie .MuiGrid-root,body.nova-route-ajouter-maladie .MuiStack-root,body.nova-route-ajouter-maladie form{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}body.nova-route-ajouter-declarations .MuiCard-root,body.nova-route-ajouter-declarations .MuiPaper-root,body.nova-route-ajouter-maladie .MuiCard-root,body.nova-route-ajouter-maladie .MuiPaper-root{background:#fffffff5!important;border:1px solid #dbeaf6!important;border:1px solid var(--cra-form-border)!important;border-radius:24px!important;box-shadow:0 16px 38px #597ea41c!important;box-shadow:var(--cra-form-shadow)!important;max-width:100%!important;overflow:hidden!important}body.nova-route-ajouter-declarations .MuiTypography-h4,body.nova-route-ajouter-declarations h1,body.nova-route-ajouter-maladie .MuiTypography-h4,body.nova-route-ajouter-maladie h1{color:var(--cra-form-text)!important;font-size:clamp(1.45rem,3vw,2.15rem)!important;letter-spacing:-.035em!important;line-height:1.12!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-declarations .calendar-container,body.nova-route-ajouter-declarations .calendrier-container,body.nova-route-ajouter-declarations .days-container,body.nova-route-ajouter-declarations .days-grid,body.nova-route-ajouter-declarations .jours-grid,body.nova-route-ajouter-declarations .month-calendar,body.nova-route-ajouter-maladie .MuiTableContainer-root,body.nova-route-ajouter-maladie .calendar-container,body.nova-route-ajouter-maladie .calendrier-container,body.nova-route-ajouter-maladie .days-container,body.nova-route-ajouter-maladie .days-grid,body.nova-route-ajouter-maladie .jours-grid,body.nova-route-ajouter-maladie .month-calendar{-webkit-overflow-scrolling:touch!important;background:radial-gradient(circle at 8% 0,#61b5ec1a,#0000 30%),linear-gradient(135deg,#fff,#f8fcff)!important;border:1px solid #dbeaf6!important;border:1px solid var(--cra-form-border)!important;border-radius:24px!important;box-shadow:0 12px 30px #597ea414!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:14px!important;width:100%!important}body.nova-route-ajouter-declarations .MuiTableContainer-root::-webkit-scrollbar-track,body.nova-route-ajouter-declarations .days-container::-webkit-scrollbar-track,body.nova-route-ajouter-maladie .MuiTableContainer-root::-webkit-scrollbar-track,body.nova-route-ajouter-maladie .days-container::-webkit-scrollbar-track{background:#eef7ff}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:7px!important;min-width:620px!important}body.nova-route-ajouter-declarations .MuiTableHead-root .MuiTableCell-root,body.nova-route-ajouter-declarations th,body.nova-route-ajouter-maladie .MuiTableHead-root .MuiTableCell-root,body.nova-route-ajouter-maladie th{background:#eef7ff!important;border:none!important;border-radius:12px!important;color:#55728b!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.03em!important;padding:8px 6px!important;text-align:center!important;text-transform:uppercase!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root,body.nova-route-ajouter-declarations td,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root,body.nova-route-ajouter-maladie td{background:#fff!important;border:none!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(89,126,164,.055)!important;color:#163552!important;color:var(--cra-form-text)!important;padding:6px!important;text-align:center!important;vertical-align:middle!important}body.nova-route-ajouter-declarations .MuiToggleButtonGroup-root,body.nova-route-ajouter-maladie .MuiToggleButtonGroup-root{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important}body.nova-route-ajouter-declarations .MuiToggleButton-root,body.nova-route-ajouter-declarations button[class*=day],body.nova-route-ajouter-declarations button[class*=jour],body.nova-route-ajouter-declarations td button,body.nova-route-ajouter-maladie .MuiToggleButton-root,body.nova-route-ajouter-maladie button[class*=day],body.nova-route-ajouter-maladie button[class*=jour],body.nova-route-ajouter-maladie td button{background:#fff!important;border:1px solid #dbeaf6!important;border:1px solid var(--cra-form-border)!important;border-radius:13px!important;box-shadow:0 7px 18px #597ea40f!important;color:#163552!important;color:var(--cra-form-text)!important;font-size:.82rem!important;font-weight:850!important;min-height:42px!important;min-width:0!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;width:100%!important}body.nova-route-ajouter-declarations .MuiToggleButton-root:hover,body.nova-route-ajouter-declarations td button:hover,body.nova-route-ajouter-maladie .MuiToggleButton-root:hover,body.nova-route-ajouter-maladie td button:hover{background:#f7fcff!important;border-color:#b9dcf4!important;border-color:var(--cra-form-border-strong)!important;transform:translateY(-1px)}body.nova-route-ajouter-declarations .MuiToggleButton-root.Mui-selected,body.nova-route-ajouter-declarations .active,body.nova-route-ajouter-declarations .selected,body.nova-route-ajouter-declarations button[aria-pressed=true],body.nova-route-ajouter-declarations td button.Mui-selected{background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;background:linear-gradient(135deg,var(--cra-form-blue-light),var(--cra-form-blue))!important;border-color:#0000!important;box-shadow:0 12px 24px #2f8ccc38!important;color:#fff!important}body.nova-route-ajouter-maladie .MuiToggleButton-root.Mui-selected,body.nova-route-ajouter-maladie .active,body.nova-route-ajouter-maladie .selected,body.nova-route-ajouter-maladie button[aria-pressed=true],body.nova-route-ajouter-maladie td button.Mui-selected{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;background:linear-gradient(135deg,#fbbf24,var(--cra-form-orange))!important;border-color:#0000!important;box-shadow:0 12px 24px #f59e0b38!important;color:#fff!important}body.nova-route-ajouter-declarations .MuiTable-root input,body.nova-route-ajouter-declarations table input,body.nova-route-ajouter-maladie .MuiTable-root input,body.nova-route-ajouter-maladie table input{border-radius:11px!important;box-sizing:border-box!important;height:36px!important;min-width:0!important;text-align:center!important;width:100%!important}body.nova-route-ajouter-declarations .MuiButton-root,body.nova-route-ajouter-maladie .MuiButton-root{font-size:.86rem!important;font-weight:850!important;min-height:40px!important}body.nova-route-ajouter-declarations .MuiButton-contained,body.nova-route-ajouter-maladie .MuiButton-contained{background:linear-gradient(135deg,var(--cra-form-blue-light),var(--cra-form-blue))!important;box-shadow:0 13px 26px #2f8ccc33!important}@media (max-width:900px){body.nova-route-ajouter-declarations main,body.nova-route-ajouter-maladie main{padding-left:12px!important;padding-right:12px!important}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:5px!important;min-width:560px!important}}@media (max-width:680px){body.nova-route-ajouter-declarations main,body.nova-route-ajouter-maladie main{padding-left:8px!important;padding-right:8px!important}body.nova-route-ajouter-declarations .MuiTypography-h4,body.nova-route-ajouter-declarations h1,body.nova-route-ajouter-maladie .MuiTypography-h4,body.nova-route-ajouter-maladie h1{font-size:1.32rem!important}body.nova-route-ajouter-declarations .MuiCard-root,body.nova-route-ajouter-declarations .MuiPaper-root,body.nova-route-ajouter-maladie .MuiCard-root,body.nova-route-ajouter-maladie .MuiPaper-root{border-radius:18px!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-declarations .calendar-container,body.nova-route-ajouter-declarations .calendrier-container,body.nova-route-ajouter-declarations .days-container,body.nova-route-ajouter-maladie .MuiTableContainer-root,body.nova-route-ajouter-maladie .calendar-container,body.nova-route-ajouter-maladie .calendrier-container,body.nova-route-ajouter-maladie .days-container{border-radius:17px!important;padding:9px!important}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:4px!important;min-width:520px!important}body.nova-route-ajouter-declarations .MuiTableCell-root,body.nova-route-ajouter-declarations td,body.nova-route-ajouter-declarations th,body.nova-route-ajouter-maladie .MuiTableCell-root,body.nova-route-ajouter-maladie td,body.nova-route-ajouter-maladie th{font-size:.72rem!important;padding:4px!important}body.nova-route-ajouter-declarations .MuiToggleButton-root,body.nova-route-ajouter-declarations td button,body.nova-route-ajouter-maladie .MuiToggleButton-root,body.nova-route-ajouter-maladie td button{border-radius:10px!important;font-size:.74rem!important;min-height:35px!important;padding:4px!important}body.nova-route-ajouter-declarations .MuiButton-root,body.nova-route-ajouter-maladie .MuiButton-root{width:100%!important}}body.nova-route-ajouter-declarations,body.nova-route-ajouter-maladie{background:radial-gradient(circle at 10% 0,#61b5ec1f,#0000 30%),linear-gradient(180deg,#f8fbff,#fff)!important}body.nova-route-ajouter-declarations .MuiTypography-h4,body.nova-route-ajouter-declarations h1,body.nova-route-ajouter-maladie .MuiTypography-h4,body.nova-route-ajouter-maladie h1{background:#fffffff5!important;border:1px solid #dbeaf6!important;border-radius:26px!important;box-shadow:0 18px 42px #597ea41a!important;color:#163552!important;font-size:clamp(1.8rem,3vw,2.75rem)!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1.08!important;margin:0 0 26px!important;padding:30px 20px!important;text-align:center!important;width:100%}body.nova-route-ajouter-declarations .MuiTypography-h5,body.nova-route-ajouter-declarations .MuiTypography-h6,body.nova-route-ajouter-declarations h2,body.nova-route-ajouter-declarations h3,body.nova-route-ajouter-maladie .MuiTypography-h5,body.nova-route-ajouter-maladie .MuiTypography-h6,body.nova-route-ajouter-maladie h2,body.nova-route-ajouter-maladie h3{color:#163552!important;font-size:1.15rem!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.35!important;margin-bottom:12px!important}body.nova-route-ajouter-declarations .MuiFormControl-root,body.nova-route-ajouter-declarations .MuiTextField-root,body.nova-route-ajouter-maladie .MuiFormControl-root,body.nova-route-ajouter-maladie .MuiTextField-root{max-width:100%!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTableContainer-root,body.nova-route-ajouter-maladie table{border-radius:26px!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-maladie .MuiTableContainer-root{background:radial-gradient(circle at 4% 0,#61b5ec24,#0000 32%),linear-gradient(135deg,#fff,#f8fcff)!important;border:1px solid #dbeaf6!important;box-shadow:0 18px 42px #597ea41c,inset 0 1px 0 #ffffffeb!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:14px!important;width:100%!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{font-size:.86rem!important;font-weight:950!important;letter-spacing:-.01em!important;z-index:5!important}body.nova-route-ajouter-declarations .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:first-child th:not(:first-child),body.nova-route-ajouter-maladie .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:first-child td:not(:first-child),body.nova-route-ajouter-maladie tr:first-child th:not(:first-child){box-shadow:inset 0 1px 0 #ffffffd9!important;max-width:36px!important;min-width:36px!important;width:36px!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child),body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child){background:#fff!important;border:1px solid #edf4fa!important;box-shadow:0 7px 16px rgba(89,126,164,.055),inset 0 1px 0 #ffffffe0!important;max-width:36px!important;min-width:36px!important;width:36px!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):hover,body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):hover,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):hover,body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):hover{background:#f7fcff!important;border-color:#b9dcf4!important;box-shadow:0 10px 20px #597ea417!important}body.nova-route-ajouter-declarations .MuiTableCell-root button,body.nova-route-ajouter-declarations .MuiToggleButton-root,body.nova-route-ajouter-declarations td button,body.nova-route-ajouter-maladie .MuiTableCell-root button,body.nova-route-ajouter-maladie .MuiToggleButton-root,body.nova-route-ajouter-maladie td button{background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:#163552!important;font-size:.78rem!important;font-weight:900!important;height:100%!important;min-height:38px!important;min-width:0!important;padding:0!important;width:100%!important}body.nova-route-ajouter-declarations .MuiTableCell-root input,body.nova-route-ajouter-declarations td input,body.nova-route-ajouter-maladie .MuiTableCell-root input,body.nova-route-ajouter-maladie td input{accent-color:#2f8ccc!important;cursor:pointer!important;height:100%!important;margin:0!important;min-width:0!important;width:100%!important}body.nova-route-ajouter-declarations .active *,body.nova-route-ajouter-declarations .selected *,body.nova-route-ajouter-declarations td:has(input:checked) *,body.nova-route-ajouter-maladie .active *,body.nova-route-ajouter-maladie .selected *,body.nova-route-ajouter-maladie td:has(input:checked) *{color:#fff!important}body.nova-route-ajouter-declarations .MuiButton-root,body.nova-route-ajouter-maladie .MuiButton-root{border-radius:13px!important;font-size:.88rem!important;font-weight:900!important;min-height:42px!important;padding:9px 16px!important;text-transform:none!important}body.nova-route-ajouter-declarations .MuiButton-contained,body.nova-route-ajouter-maladie .MuiButton-contained{background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;box-shadow:0 14px 28px #2f8ccc38!important;color:#fff!important}body.nova-route-ajouter-declarations .MuiButton-text,body.nova-route-ajouter-maladie .MuiButton-text{background:#e9f5ff!important;color:#1f74ad!important}@media (max-width:900px){body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:7px!important;min-width:980px!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{max-width:170px!important;min-width:170px!important;width:170px!important}}@media (max-width:680px){body.nova-route-ajouter-declarations .MuiTypography-h4,body.nova-route-ajouter-declarations h1,body.nova-route-ajouter-maladie .MuiTypography-h4,body.nova-route-ajouter-maladie h1{border-radius:20px!important;font-size:1.45rem!important;padding:22px 14px!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-maladie .MuiTableContainer-root{border-radius:20px!important;padding:10px!important}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:6px!important;min-width:860px!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{font-size:.76rem!important;max-width:145px!important;min-width:145px!important;width:145px!important}}body.nova-route-ajouter-declarations,body.nova-route-ajouter-maladie{overflow-x:hidden!important}body.nova-route-ajouter-declarations .MuiBox-root,body.nova-route-ajouter-declarations .MuiContainer-root,body.nova-route-ajouter-declarations main,body.nova-route-ajouter-maladie .MuiBox-root,body.nova-route-ajouter-maladie .MuiContainer-root,body.nova-route-ajouter-maladie main{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}body.nova-route-ajouter-declarations .MuiTypography-h4,body.nova-route-ajouter-declarations h1,body.nova-route-ajouter-maladie .MuiTypography-h4,body.nova-route-ajouter-maladie h1{box-sizing:border-box!important;margin:0 auto 26px!important;max-width:100%!important;overflow:hidden!important;width:auto!important}body.nova-route-ajouter-declarations .MuiCard-root:first-of-type,body.nova-route-ajouter-declarations .MuiPaper-root:first-of-type,body.nova-route-ajouter-maladie .MuiCard-root:first-of-type,body.nova-route-ajouter-maladie .MuiPaper-root:first-of-type{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-declarations .calendar-container,body.nova-route-ajouter-declarations .calendrier-container,body.nova-route-ajouter-declarations .days-container,body.nova-route-ajouter-maladie .MuiTableContainer-root,body.nova-route-ajouter-maladie .calendar-container,body.nova-route-ajouter-maladie .calendrier-container,body.nova-route-ajouter-maladie .days-container{background:radial-gradient(circle at 4% 0,#61b5ec1a,#0000 30%),linear-gradient(135deg,#fff,#f8fcff)!important;border:1px solid #dbeaf6!important;border-radius:24px!important;box-shadow:0 18px 42px #597ea41a,inset 0 1px 0 #ffffffe6!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;padding:12px!important}body.nova-route-ajouter-declarations .MuiTableContainer-root::-webkit-scrollbar,body.nova-route-ajouter-declarations .days-container::-webkit-scrollbar,body.nova-route-ajouter-maladie .MuiTableContainer-root::-webkit-scrollbar,body.nova-route-ajouter-maladie .days-container::-webkit-scrollbar{height:8px}body.nova-route-ajouter-declarations .MuiTableContainer-root::-webkit-scrollbar-track,body.nova-route-ajouter-declarations .days-container::-webkit-scrollbar-track,body.nova-route-ajouter-maladie .MuiTableContainer-root::-webkit-scrollbar-track,body.nova-route-ajouter-maladie .days-container::-webkit-scrollbar-track{background:#eef6fc;border-radius:999px}body.nova-route-ajouter-declarations .MuiTableContainer-root::-webkit-scrollbar-thumb,body.nova-route-ajouter-declarations .days-container::-webkit-scrollbar-thumb,body.nova-route-ajouter-maladie .MuiTableContainer-root::-webkit-scrollbar-thumb,body.nova-route-ajouter-maladie .days-container::-webkit-scrollbar-thumb{background:#bdddf2;border-radius:999px}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{background:#0000!important;border-collapse:initial!important;border-spacing:8px!important;min-width:1120px!important;table-layout:fixed!important;width:100%!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{background:linear-gradient(135deg,#fff,#f2f9ff)!important;border:1px solid #dbeaf6!important;border-radius:16px!important;font-size:.9rem!important;font-weight:900!important;left:0!important;max-width:210px!important;min-width:210px!important;padding:14px 12px!important;position:sticky!important;text-align:center!important;width:210px!important;z-index:4!important}body.nova-route-ajouter-declarations .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:first-child th:not(:first-child),body.nova-route-ajouter-maladie .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:first-child td:not(:first-child),body.nova-route-ajouter-maladie tr:first-child th:not(:first-child){background:#e9f5ff!important;border:none!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffffe0!important;color:#2f668f!important;font-size:.78rem!important;height:38px!important;max-width:38px!important;min-width:38px!important;padding:0!important;text-align:center!important;width:38px!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child),body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child){border-radius:999px!important;height:42px!important;max-width:38px!important;min-width:38px!important;padding:0!important;text-align:center!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important;vertical-align:middle!important;width:38px!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):not(:has(input)):not(:has(button)),body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):not(:has(input)):not(:has(button)),body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):not(:has(input)):not(:has(button)),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):not(:has(input)):not(:has(button)){background:linear-gradient(135deg,#f7fafc,#edf3f8)!important;border:1px solid #eef3f8!important;box-shadow:inset 0 1px 0 #ffffffbf!important;opacity:.92!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):not(:has(input)):not(:has(button)):after,body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):not(:has(input)):not(:has(button)):after,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):not(:has(input)):not(:has(button)):after,body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):not(:has(input)):not(:has(button)):after{background:#d4dde7;border-radius:999px;content:"";display:block;height:8px;margin:auto;width:8px}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(button),body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(input),body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):has(button),body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):has(input),body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(button),body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(input),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):has(button),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):has(input){background:#fff!important;border:1px solid #d9e8f4!important;box-shadow:0 7px 16px rgba(89,126,164,.055),inset 0 1px 0 #ffffffeb!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(button):hover,body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(input):hover,body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):has(button):hover,body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):has(input):hover,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(button):hover,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):has(input):hover,body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):has(button):hover,body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):has(input):hover{background:#f8fcff!important;border-color:#b9dcf4!important;box-shadow:0 10px 20px #597ea417!important;transform:translateY(-1px)}body.nova-route-ajouter-declarations .MuiToggleButton-root,body.nova-route-ajouter-declarations td button,body.nova-route-ajouter-maladie .MuiToggleButton-root,body.nova-route-ajouter-maladie td button{background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:#163552!important;font-size:.78rem!important;font-weight:900!important;height:100%!important;min-height:38px!important;min-width:0!important;padding:0!important;width:100%!important}body.nova-route-ajouter-declarations td input,body.nova-route-ajouter-maladie td input{accent-color:#2f8ccc!important;cursor:pointer!important;height:100%!important;margin:0!important;width:100%!important}body.nova-route-ajouter-declarations td.active *,body.nova-route-ajouter-declarations td.selected *,body.nova-route-ajouter-declarations td:has(input:checked) *,body.nova-route-ajouter-maladie td.active *,body.nova-route-ajouter-maladie td.selected *,body.nova-route-ajouter-maladie td:has(input:checked) *{color:#fff!important}@media (max-width:900px){body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{min-width:980px!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{max-width:170px!important;min-width:170px!important;width:170px!important}}@media (max-width:680px){body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-maladie .MuiTableContainer-root{border-radius:20px!important;padding:10px!important}body.nova-route-ajouter-declarations .MuiTable-root,body.nova-route-ajouter-declarations table,body.nova-route-ajouter-maladie .MuiTable-root,body.nova-route-ajouter-maladie table{border-spacing:6px!important;min-width:860px!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{font-size:.76rem!important;max-width:145px!important;min-width:145px!important;width:145px!important}}body.nova-route-ajouter-declarations .MuiTableContainer-root:has(.Mui-disabled),body.nova-route-ajouter-declarations .MuiTableContainer-root:has(button:disabled),body.nova-route-ajouter-declarations .MuiTableContainer-root:has(input:disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(.Mui-disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(button:disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(input:disabled){padding-top:78px!important;position:relative!important}body.nova-route-ajouter-declarations .MuiTableContainer-root:has(.Mui-disabled):before,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(button:disabled):before,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(input:disabled):before{align-items:center;background:linear-gradient(135deg,#e9f5fff5,#f7fcfffa);border:1px solid #b9dcf4;border-radius:16px;box-shadow:0 10px 24px #2f8ccc1a;color:#1d5f8f;content:"Ce mois a déjà été saisi. Pour modifier les jours travaillés ou les congés, passez par la liste puis cliquez sur Modifier.";display:flex;font-size:.88rem;font-weight:800;left:14px;line-height:1.45;min-height:44px;padding:10px 14px 10px 46px;position:absolute;right:14px;top:14px;z-index:6}body.nova-route-ajouter-maladie .MuiTableContainer-root:has(.Mui-disabled):before,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(button:disabled):before,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(input:disabled):before{align-items:center;background:linear-gradient(135deg,#fff7e8fa,#fffcf4fa);border:1px solid #fed7aa;border-radius:16px;box-shadow:0 10px 24px #f59e0b1f;color:#9a5a00;content:"Un arrêt maladie existe déjà sur ce mois. Pour le modifier, retournez à la liste puis utilisez Modifier.";display:flex;font-size:.88rem;font-weight:800;left:14px;line-height:1.45;min-height:44px;padding:10px 14px 10px 46px;position:absolute;right:14px;top:14px;z-index:6}body.nova-route-ajouter-declarations .MuiTableContainer-root:has(.Mui-disabled):after,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(button:disabled):after,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(input:disabled):after{background:linear-gradient(135deg,#61b5ec,#2f8ccc);border-radius:999px;color:#fff;content:"i";display:grid;font-size:.78rem;font-weight:950;height:23px;left:28px;place-items:center;position:absolute;top:24px;width:23px;z-index:7}body.nova-route-ajouter-maladie .MuiTableContainer-root:has(.Mui-disabled):after,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(button:disabled):after,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(input:disabled):after{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;color:#fff;content:"!";display:grid;font-size:.78rem;font-weight:950;height:23px;left:28px;place-items:center;position:absolute;top:24px;width:23px;z-index:7}body.nova-route-ajouter-declarations .MuiTableCell-root:has(.Mui-disabled),body.nova-route-ajouter-declarations .MuiTableCell-root:has(button:disabled),body.nova-route-ajouter-declarations .MuiTableCell-root:has(input:disabled),body.nova-route-ajouter-declarations td:has(.Mui-disabled),body.nova-route-ajouter-declarations td:has(button:disabled),body.nova-route-ajouter-declarations td:has(input:disabled){background:linear-gradient(135deg,#edf7ff,#f7fcff)!important;border-color:#b9dcf4!important;box-shadow:inset 0 1px 0 #ffffffd9!important;opacity:.92!important}body.nova-route-ajouter-maladie .MuiTableCell-root:has(.Mui-disabled),body.nova-route-ajouter-maladie .MuiTableCell-root:has(button:disabled),body.nova-route-ajouter-maladie .MuiTableCell-root:has(input:disabled),body.nova-route-ajouter-maladie td:has(.Mui-disabled),body.nova-route-ajouter-maladie td:has(button:disabled),body.nova-route-ajouter-maladie td:has(input:disabled){background:linear-gradient(135deg,#fff7ed,#fffbf2)!important;border-color:#fed7aa!important;box-shadow:inset 0 1px 0 #ffffffd9!important;opacity:.94!important}body.nova-route-ajouter-declarations .MuiInputBase-root.Mui-disabled,body.nova-route-ajouter-declarations .MuiOutlinedInput-root.Mui-disabled,body.nova-route-ajouter-declarations .MuiSelect-select.Mui-disabled{background:#edf7ff!important;border-radius:13px!important;color:#55728b!important}body.nova-route-ajouter-maladie .MuiInputBase-root.Mui-disabled,body.nova-route-ajouter-maladie .MuiOutlinedInput-root.Mui-disabled,body.nova-route-ajouter-maladie .MuiSelect-select.Mui-disabled{background:#fff7ed!important;border-radius:13px!important;color:#8a5b18!important}body.nova-route-ajouter-declarations button:disabled,body.nova-route-ajouter-declarations input:disabled,body.nova-route-ajouter-maladie button:disabled,body.nova-route-ajouter-maladie input:disabled{cursor:not-allowed!important}body.nova-route-ajouter-declarations .MuiButton-root,body.nova-route-ajouter-maladie .MuiButton-root{margin-top:8px!important}@media (max-width:680px){body.nova-route-ajouter-declarations .MuiTableContainer-root:has(.Mui-disabled),body.nova-route-ajouter-declarations .MuiTableContainer-root:has(button:disabled),body.nova-route-ajouter-declarations .MuiTableContainer-root:has(input:disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(.Mui-disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(button:disabled),body.nova-route-ajouter-maladie .MuiTableContainer-root:has(input:disabled){padding-top:96px!important}body.nova-route-ajouter-declarations .MuiTableContainer-root:has(.Mui-disabled):before,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(button:disabled):before,body.nova-route-ajouter-declarations .MuiTableContainer-root:has(input:disabled):before,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(.Mui-disabled):before,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(button:disabled):before,body.nova-route-ajouter-maladie .MuiTableContainer-root:has(input:disabled):before{font-size:.78rem;min-height:62px;padding-left:42px}}.nova-maladie-block-alert{align-items:flex-start;background:linear-gradient(135deg,#fff7edfa,#fffcf4fa);border:1px solid #fed7aa;border-radius:18px;box-shadow:0 12px 26px #f59e0b24;box-sizing:border-box;color:#8a4f00;display:flex;gap:12px;margin:16px 0 18px;padding:15px 16px;width:100%}.nova-maladie-block-alert-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;box-shadow:0 8px 18px #f59e0b38;color:#fff;display:grid;flex:0 0 28px;font-weight:950;height:28px;place-items:center;width:28px}.nova-maladie-block-alert strong{color:#7c3f00;display:block;font-size:.94rem;font-weight:950;margin-bottom:3px}.nova-maladie-block-alert p{color:#8a5b18;font-size:.86rem;font-weight:650;line-height:1.5;margin:0}body.nova-maladie-month-blocked .MuiTableContainer-root{background:radial-gradient(circle at 4% 0,#fbbf241a,#0000 30%),linear-gradient(135deg,#fff,#fffaf2)!important;border-color:#fed7aa!important}body.nova-maladie-month-blocked .MuiTableCell-root[data-nova-blocked-day=true],body.nova-maladie-month-blocked .nova-maladie-blocked-cell,body.nova-maladie-month-blocked td[data-nova-blocked-day=true]{background:linear-gradient(135deg,#fff7ed,#fffaf3)!important;border-color:#fed7aa!important;box-shadow:inset 0 1px 0 #ffffffe0!important;cursor:not-allowed!important;opacity:.95!important}body.nova-maladie-month-blocked .MuiTableCell-root[data-nova-blocked-day=true]:after,body.nova-maladie-month-blocked .nova-maladie-blocked-cell:after,body.nova-maladie-month-blocked td[data-nova-blocked-day=true]:after{color:#d97706;content:"×";display:grid;font-size:.86rem;font-weight:950;height:100%;min-height:34px;place-items:center;width:100%}body.nova-maladie-month-blocked .nova-maladie-disabled-element{cursor:not-allowed!important;pointer-events:none!important}body.nova-maladie-month-blocked .MuiButton-root.nova-maladie-disabled-element,body.nova-maladie-month-blocked button.nova-maladie-disabled-element{background:#fff7ed!important;border-color:#fed7aa!important;box-shadow:none!important;color:#a16207!important;opacity:.85!important}@media (max-width:680px){.nova-maladie-block-alert{border-radius:16px;padding:13px}.nova-maladie-block-alert strong{font-size:.88rem}.nova-maladie-block-alert p{font-size:.78rem}}body.nova-route-ajouter-declarations .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:first-child th:not(:first-child),body.nova-route-ajouter-maladie .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:first-child td:not(:first-child),body.nova-route-ajouter-maladie tr:first-child th:not(:first-child){border:1px solid #c7e6f8!important}body.nova-route-ajouter-declarations tbody tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(2) td:not(:first-child){background:linear-gradient(135deg,#eef8ff,#f8fcff)!important;border:1px solid #cfe7f8!important;box-shadow:0 7px 16px #2f8ccc14!important}body.nova-route-ajouter-declarations tbody tr:nth-child(2) td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(3) td:not(:first-child){background:linear-gradient(135deg,#f7f9fc,#fff)!important;border:1px solid #dfe8f1!important}body.nova-route-ajouter-declarations .MuiTableCell-root.conge,body.nova-route-ajouter-declarations .MuiTableCell-root.congé,body.nova-route-ajouter-declarations td.conge,body.nova-route-ajouter-declarations td.congé{background:linear-gradient(135deg,#a7f3d0,#34d399)!important;border-color:#0000!important;color:#064e3b!important}body.nova-maladie-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-maladie-month-blocked .MuiTableCell-root[data-nova-blocked-day=true],body.nova-maladie-month-blocked .nova-maladie-blocked-cell,body.nova-maladie-month-blocked td[data-nova-blocked-day=true],body.nova-maladie-month-blocked tr:not(:first-child) td:not(:first-child){background:linear-gradient(135deg,#ffe8cc,#fff7ed)!important;border:1px solid #fb923c!important;box-shadow:inset 0 1px 0 #ffffffeb,0 7px 16px #f59e0b1f!important;cursor:not-allowed!important;opacity:1!important}body.nova-maladie-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child):after,body.nova-maladie-month-blocked tr:not(:first-child) td:not(:first-child):after{color:#c2410c;content:"×";display:grid;font-size:.95rem;font-weight:950;height:100%;min-height:34px;place-items:center;width:100%}body.nova-maladie-month-blocked .MuiButton-root.nova-maladie-disabled-element,body.nova-maladie-month-blocked button.nova-maladie-disabled-element{background:#ffedd5!important;border:1px solid #fdba74!important;color:#9a3412!important;cursor:not-allowed!important;opacity:1!important}.nova-maladie-block-alert{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px solid #fb923c!important;box-shadow:0 14px 30px #f59e0b2e!important;margin:18px 0!important}.nova-maladie-block-alert strong{color:#9a3412!important}.nova-maladie-block-alert p{color:#7c2d12!important}body.nova-route-ajouter-declarations .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-declarations tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:first-child th:not(:first-child),body.nova-route-ajouter-maladie .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:first-child td:not(:first-child),body.nova-route-ajouter-maladie tr:first-child th:not(:first-child){background:linear-gradient(135deg,#dff1ff,#edf8ff)!important;border:1px solid #bae0f7!important;box-shadow:0 7px 16px #2f8ccc1a,inset 0 1px 0 #fffffff2!important;color:#14537d!important;font-weight:950!important}body.nova-route-ajouter-declarations .MuiTableCell-root:first-child,body.nova-route-ajouter-declarations td:first-child,body.nova-route-ajouter-declarations th:first-child,body.nova-route-ajouter-maladie .MuiTableCell-root:first-child,body.nova-route-ajouter-maladie td:first-child,body.nova-route-ajouter-maladie th:first-child{background:linear-gradient(135deg,#fff,#eef7ff)!important;border:1px solid #cfe5f6!important;box-shadow:8px 0 18px #597ea414!important;color:#163552!important}body.nova-route-ajouter-declarations tbody tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(2) td:not(:first-child){box-shadow:0 7px 16px #16a34a14!important}body.nova-route-ajouter-declarations tbody tr:nth-child(2) td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(3) td:not(:first-child){box-shadow:0 7px 16px #597ea40f!important}body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child){box-shadow:0 7px 16px #f59e0b14!important}body.nova-route-ajouter-declarations .MuiTableBody-root .MuiTableCell-root:not(:first-child):hover,body.nova-route-ajouter-declarations tr:not(:first-child) td:not(:first-child):hover,body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child):hover,body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child):hover{filter:brightness(1.01);transform:translateY(-1px)}body.nova-route-ajouter-declarations .MuiTableCell-root.active,body.nova-route-ajouter-declarations .MuiTableCell-root.selected,body.nova-route-ajouter-declarations .MuiTableCell-root:has(button.Mui-selected),body.nova-route-ajouter-declarations .MuiTableCell-root:has(input:checked),body.nova-route-ajouter-declarations td.active,body.nova-route-ajouter-declarations td.selected,body.nova-route-ajouter-declarations td:has(button.Mui-selected),body.nova-route-ajouter-declarations td:has(input:checked){background:linear-gradient(135deg,#61b5ec,#2f8ccc)!important;border-color:#0000!important;box-shadow:0 12px 24px #2f8ccc3d!important;color:#fff!important}body.nova-route-ajouter-maladie .MuiTableCell-root.active,body.nova-route-ajouter-maladie .MuiTableCell-root.selected,body.nova-route-ajouter-maladie .MuiTableCell-root:has(button.Mui-selected),body.nova-route-ajouter-maladie .MuiTableCell-root:has(input:checked),body.nova-route-ajouter-maladie td.active,body.nova-route-ajouter-maladie td.selected,body.nova-route-ajouter-maladie td:has(button.Mui-selected),body.nova-route-ajouter-maladie td:has(input:checked){background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-color:#0000!important;box-shadow:0 12px 24px #f59e0b3d!important;color:#fff!important}.nova-cra-block-alert{align-items:flex-start;border-radius:18px;box-sizing:border-box;display:flex;font-weight:700;gap:12px;margin:18px 0;padding:15px 16px;width:100%}.nova-cra-block-alert.declaration{background:linear-gradient(135deg,#e9f5ff,#f7fcff);border:1px solid #90cdf4;box-shadow:0 14px 30px #2f8ccc24;color:#1d5f8f}.nova-cra-block-alert.maladie{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c;box-shadow:0 14px 30px #f59e0b2e;color:#9a3412}.nova-cra-block-alert-icon{border-radius:999px;color:#fff;display:grid;flex:0 0 28px;font-weight:950;height:28px;place-items:center;width:28px}.nova-cra-block-alert.declaration .nova-cra-block-alert-icon{background:linear-gradient(135deg,#61b5ec,#2f8ccc)}.nova-cra-block-alert.maladie .nova-cra-block-alert-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.nova-cra-block-alert strong{display:block;font-size:.94rem;font-weight:950;margin-bottom:3px}.nova-cra-block-alert p{font-size:.86rem;font-weight:650;line-height:1.5;margin:0}body.nova-cra-declaration-month-blocked .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-cra-declaration-month-blocked tr:first-child td:not(:first-child),body.nova-cra-declaration-month-blocked tr:first-child th:not(:first-child){background:linear-gradient(135deg,#dbeafe,#e5e7eb)!important;border-color:#cbd5e1!important;color:#475569!important}body.nova-cra-maladie-month-blocked .MuiTableHead-root .MuiTableCell-root:not(:first-child),body.nova-cra-maladie-month-blocked tr:first-child td:not(:first-child),body.nova-cra-maladie-month-blocked tr:first-child th:not(:first-child){background:linear-gradient(135deg,#fed7aa,#e5e7eb)!important;border-color:#fb923c!important;color:#7c2d12!important}body .nova-cra-blocked-cell,body [data-nova-cra-blocked-day=true],body.nova-cra-declaration-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-cra-declaration-month-blocked tr:not(:first-child) td:not(:first-child),body.nova-cra-maladie-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-cra-maladie-month-blocked tr:not(:first-child) td:not(:first-child){background:linear-gradient(135deg,#cbd5e1,#e5e7eb)!important;border:1px solid #94a3b8!important;box-shadow:inset 0 1px 0 #fffc,0 7px 16px #47556924!important;color:#0000!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important;position:relative!important}body .nova-cra-blocked-cell:after,body [data-nova-cra-blocked-day=true]:after,body.nova-cra-declaration-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child):after,body.nova-cra-declaration-month-blocked tr:not(:first-child) td:not(:first-child):after,body.nova-cra-maladie-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child):after,body.nova-cra-maladie-month-blocked tr:not(:first-child) td:not(:first-child):after{color:#334155;content:"×";display:grid;font-size:1rem;font-weight:950;height:100%;inset:0;min-height:34px;place-items:center;position:absolute;width:100%}body.nova-cra-maladie-month-blocked .MuiTableBody-root .MuiTableCell-root:not(:first-child):after,body.nova-cra-maladie-month-blocked tr:not(:first-child) td:not(:first-child):after{color:#9a3412}body .nova-cra-disabled-element{cursor:not-allowed!important;pointer-events:none!important}.nova-cra-top-alert{align-items:flex-start;animation:novaCraAlertIn .25s ease both;border-radius:16px;box-sizing:border-box;display:flex;gap:12px;margin:18px auto 20px;padding:14px 16px;width:min(1180px,calc(100% - 24px))}.nova-cra-top-alert.declaration{background:linear-gradient(135deg,#fff7ed,#fff3df);border:1px solid #fdba74;box-shadow:0 12px 28px #f59e0b24;color:#6b3b00}.nova-cra-top-alert.maladie{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fb923c;box-shadow:0 12px 28px #f59e0b2b;color:#7c2d12}.nova-cra-top-alert-icon{background:linear-gradient(135deg,#fb923c,#f97316);border-radius:999px;color:#fff;display:grid;flex:0 0 26px;font-weight:950;height:26px;line-height:1;place-items:center;width:26px}.nova-cra-top-alert strong{color:inherit;display:block;font-size:.95rem;font-weight:950;line-height:1.35}.nova-cra-top-alert p{color:inherit;font-size:.88rem;font-weight:700;line-height:1.45;margin:2px 0 0}body.nova-route-ajouter-declarations .nova-cra-day-header-cell,body.nova-route-ajouter-declarations tr:first-child td:not(:first-child),body.nova-route-ajouter-maladie .nova-cra-day-header-cell,body.nova-route-ajouter-maladie tr:first-child td:not(:first-child){background:linear-gradient(135deg,#dff1ff,#edf8ff)!important;border:1px solid #bae0f7!important;box-shadow:0 7px 16px #2f8ccc1a,inset 0 1px 0 #fffffff2!important;color:#14537d!important}body.nova-route-ajouter-declarations tbody tr:first-child td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(2) td:not(:first-child){background:linear-gradient(135deg,#e9f8ef,#f7fffb)!important;border:1px solid #bbf7d0!important}body.nova-route-ajouter-declarations tbody tr:nth-child(2) td:not(:first-child),body.nova-route-ajouter-declarations tr:nth-child(3) td:not(:first-child){background:linear-gradient(135deg,#f1f5f9,#fff)!important;border:1px solid #d7e1ea!important}body.nova-route-ajouter-maladie .MuiTableBody-root .MuiTableCell-root:not(:first-child),body.nova-route-ajouter-maladie tr:not(:first-child) td:not(:first-child){background:linear-gradient(135deg,#fff7ed,#fffdf7)!important;border:1px solid #fed7aa!important}body.nova-cra-declaration-month-blocked .nova-cra-day-header-cell,body.nova-cra-declaration-month-blocked tr:first-child td:not(:first-child),body.nova-cra-maladie-month-blocked .nova-cra-day-header-cell,body.nova-cra-maladie-month-blocked tr:first-child td:not(:first-child){box-shadow:inset 0 1px 0 #ffffffbf!important}body .nova-cra-blocked-cell,body.nova-cra-declaration-month-blocked .nova-cra-input-cell,body.nova-cra-declaration-month-blocked .nova-cra-input-cell-blocked,body.nova-cra-declaration-month-blocked [data-nova-cra-blocked-day=true],body.nova-cra-maladie-month-blocked .nova-cra-input-cell,body.nova-cra-maladie-month-blocked .nova-cra-input-cell-blocked,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]{background:linear-gradient(135deg,#cbd5e1,#e5e7eb)!important;border:1px dashed #94a3b8!important;box-shadow:inset 0 1px 0 #ffffffc2,0 7px 14px #4755691f!important;color:#0000!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important;position:relative!important}body.nova-cra-maladie-month-blocked .nova-cra-input-cell,body.nova-cra-maladie-month-blocked .nova-cra-input-cell-blocked,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]{background:linear-gradient(135deg,#d6d3d1,#ffedd5)!important;border:1px dashed #fb923c!important}body .nova-cra-blocked-cell:after,body.nova-cra-declaration-month-blocked .nova-cra-input-cell:after,body.nova-cra-declaration-month-blocked [data-nova-cra-blocked-day=true]:after,body.nova-cra-maladie-month-blocked .nova-cra-input-cell:after,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]:after{color:#334155;content:"×";display:grid;font-size:1rem;font-weight:950;inset:0;place-items:center;position:absolute}body.nova-cra-maladie-month-blocked .nova-cra-input-cell:after,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]:after{color:#9a3412}body .nova-cra-table-blocked{cursor:not-allowed!important}@keyframes novaCraAlertIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nova-cra-toast-alert{animation:novaCraToastIn .24s ease both!important;width:min(680px,calc(100vw - 28px))!important}.nova-cra-toast-alert.declaration,.nova-cra-toast-alert.maladie{background:#fff7edf5!important;border:1px solid #fb923c!important;box-shadow:0 18px 42px #f59e0b33!important;color:#6b3b00!important}.nova-cra-toast-alert-icon{line-height:1!important}.nova-cra-toast-alert strong{line-height:1.3!important}body.nova-cra-declaration-month-blocked .nova-cra-day-header-cell,body.nova-cra-declaration-month-blocked tr:first-child td:not(:first-child),body.nova-cra-maladie-month-blocked .nova-cra-day-header-cell,body.nova-cra-maladie-month-blocked tr:first-child td:not(:first-child){background:linear-gradient(135deg,#cbd5e1,#e2e8f0)!important;border:1px solid #94a3b8!important;box-shadow:inset 0 1px 0 #ffffffc7!important;color:#334155!important}@keyframes novaCraToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}body.nova-route-ajouter-declarations .MuiPaper-root .MuiPaper-root,body.nova-route-ajouter-maladie .MuiPaper-root .MuiPaper-root,body.nova-route-declarations .MuiCard-root .MuiPaper-root,body.nova-route-declarations .MuiPaper-root .MuiPaper-root,body.nova-route-liste-declarations .MuiCard-root .MuiPaper-root,body.nova-route-liste-declarations .MuiPaper-root .MuiPaper-root{border:none!important;box-shadow:none!important}body.nova-route-ajouter-declarations .MuiTableContainer-root,body.nova-route-ajouter-maladie .MuiTableContainer-root,body.nova-route-declarations .MuiTableContainer-root,body.nova-route-liste-declarations .MuiTableContainer-root{border:1px solid #dbeaf6!important;border-radius:24px!important;box-shadow:0 14px 34px #597ea41a!important;overflow:auto!important}body.nova-route-declarations .MuiTable-root,body.nova-route-liste-declarations .MuiTable-root{border:none!important}.nova-cra-toast-alert{align-items:flex-start!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff7edfa!important;border:1px solid #fb923c!important;border-radius:16px!important;box-shadow:0 18px 42px #f59e0b33!important;box-sizing:border-box!important;color:#6b3b00!important;display:flex!important;gap:12px!important;left:50%!important;padding:14px 16px!important;position:fixed!important;top:18px!important;transform:translateX(-50%)!important;width:min(720px,calc(100vw - 28px))!important;z-index:99999!important}.nova-cra-toast-alert-icon{background:linear-gradient(135deg,#fb923c,#f97316)!important;border-radius:999px!important;color:#fff!important;display:grid!important;flex:0 0 28px!important;font-weight:950!important;height:28px!important;place-items:center!important;width:28px!important}.nova-cra-toast-alert strong{color:#6b3b00!important;display:block!important;font-size:.95rem!important;font-weight:950!important;margin-bottom:2px!important}.nova-cra-toast-alert p{color:#6b3b00!important;font-size:.86rem!important;font-weight:750!important;line-height:1.45!important;margin:0!important}body.nova-cra-declaration-month-blocked .nova-cra-day-header-cell,body.nova-cra-maladie-month-blocked .nova-cra-day-header-cell{background:linear-gradient(135deg,#cbd5e1,#e2e8f0)!important;border:1px solid #94a3b8!important;color:#334155!important}body.nova-cra-declaration-month-blocked .nova-cra-input-cell,body.nova-cra-declaration-month-blocked [data-nova-cra-blocked-day=true],body.nova-cra-maladie-month-blocked .nova-cra-input-cell,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]{background:linear-gradient(135deg,#cbd5e1,#e5e7eb)!important;border:1px dashed #94a3b8!important;box-shadow:inset 0 1px 0 #ffffffc2,0 7px 14px #47556924!important;color:#0000!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important;position:relative!important}body.nova-cra-maladie-month-blocked .nova-cra-input-cell,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]{background:linear-gradient(135deg,#d6d3d1,#ffedd5)!important;border-color:#fb923c!important}body.nova-cra-declaration-month-blocked .nova-cra-input-cell:after,body.nova-cra-declaration-month-blocked [data-nova-cra-blocked-day=true]:after,body.nova-cra-maladie-month-blocked .nova-cra-input-cell:after,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]:after{color:#334155!important;content:"×"!important;display:grid!important;font-size:1rem!important;font-weight:950!important;inset:0!important;place-items:center!important;position:absolute!important}body.nova-cra-maladie-month-blocked .nova-cra-input-cell:after,body.nova-cra-maladie-month-blocked [data-nova-cra-blocked-day=true]:after{color:#9a3412!important}body .MuiButton-root.nova-cra-disabled-element,body button.nova-cra-disabled-element{background:#e2e8f0!important;border:1px solid #94a3b8!important;box-shadow:none!important;color:#475569!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.declarations-add-page:has(.nova-month-block-alert) table tbody td:not(.main-column){background:linear-gradient(135deg,#cbd5e1,#e5e7eb)!important;border:1px dashed #94a3b8!important;color:#334155!important;cursor:not-allowed!important}.declarations-add-page:has(.nova-month-block-alert) table tbody td:not(.main-column):after{color:#334155;content:"×";display:grid;font-weight:950;place-items:center}.declarations-add-page table td.nova-weekend-day-cell{background:linear-gradient(135deg,#eef2ff,#f8fafc)!important;border:1px dashed #c7d2fe!important;box-shadow:inset 0 1px 0 #ffffffd9!important;color:#475569!important}.declarations-add-page table td.nova-holiday-day-cell{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px dashed #fdba74!important;box-shadow:inset 0 1px 0 #ffffffd9!important;color:#92400e!important}.declarations-add-page table td.nova-existing-day-cell{background:linear-gradient(135deg,#e2e8f0,#f1f5f9)!important;border:1px dashed #94a3b8!important;color:#334155!important}.declarations-add-page .MuiButton-root.Mui-disabled,.declarations-add-page .primary-btn.Mui-disabled,.declarations-add-page button.Mui-disabled{background:#e2e8f0!important;border:1px solid #94a3b8!important;box-shadow:none!important;color:#475569!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page table td.nova-weekend-day-cell{background:linear-gradient(135deg,#475569,#64748b)!important;border:1px dashed #334155!important;box-shadow:inset 0 1px 0 #ffffff38!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-holiday-day-cell{background:linear-gradient(135deg,#334155,#1f2937)!important;border:1px dashed #111827!important;box-shadow:inset 0 1px 0 #ffffff2e!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-existing-day-cell{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;border:1px dashed #1d4ed8!important;box-shadow:inset 0 1px 0 #fff3!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-weekend-day-cell{border:1px dashed #1d4ed8!important}.declarations-add-page:has(.nova-month-block-alert) table tbody td:not(.main-column):after{color:#fff!important}.declarations-add-page table td.nova-force-weekend-day,.declarations-add-page table th.nova-force-weekend-day{background:linear-gradient(135deg,#475569,#64748b)!important;background-color:#475569!important;border:1px dashed #334155!important;box-shadow:inset 0 1px 0 #ffffff38!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-force-holiday-day,.declarations-add-page table th.nova-force-holiday-day{background:linear-gradient(135deg,#334155,#111827)!important;background-color:#334155!important;border:1px dashed #020617!important;box-shadow:inset 0 1px 0 #ffffff2e!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-force-existing-day,.declarations-add-page table th.nova-force-existing-day{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;background-color:#1e3a8a!important;border:1px dashed #1d4ed8!important;box-shadow:inset 0 1px 0 #fff3!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-force-existing-day *,.declarations-add-page table td.nova-force-holiday-day *,.declarations-add-page table td.nova-force-weekend-day *{color:#fff!important}.declarations-add-page table td.nova-weekend-day-cell,.declarations-add-page table th.nova-weekend-day-cell{background:linear-gradient(135deg,#475569,#64748b)!important;background-color:#475569!important;border:2px dashed #334155!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-holiday-day-cell,.declarations-add-page table th.nova-holiday-day-cell{background:linear-gradient(135deg,#334155,#111827)!important;background-color:#334155!important;border:2px dashed #111827!important;color:#fff!important;cursor:not-allowed!important}.declarations-add-page table td.nova-existing-day-cell,.declarations-add-page table th.nova-existing-day-cell{cursor:not-allowed!important}.declarations-add-page table td.nova-existing-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-weekend-day-cell,.declarations-add-page table th.nova-existing-day-cell{background:linear-gradient(135deg,#1e3a8a,#2563eb)!important;background-color:#1e3a8a!important;border:2px dashed #1d4ed8!important;color:#fff!important}.declarations-add-page table{border-collapse:initial!important;border-spacing:10px!important}.declarations-add-page table td.main-column,.declarations-add-page table th.main-column{background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;border:1px solid #bfdbfe!important;box-shadow:10px 0 18px #0f172a1a!important;color:#0f2f4f!important;left:0!important;max-width:260px!important;min-width:260px!important;position:sticky!important;white-space:normal!important;width:260px!important;z-index:30!important}.declarations-add-page table thead th.main-column,.declarations-add-page table tr:first-child td.main-column,.declarations-add-page table tr:first-child th.main-column{z-index:40!important}.declarations-add-page .nova-weekend-day-cell,.declarations-add-page table td.nova-weekend-day-cell,.declarations-add-page table td[data-nova-forced-real-type=weekend],.declarations-add-page table th.nova-weekend-day-cell,.declarations-add-page table th[data-nova-forced-real-type=weekend]{background:#cbd5e1!important;background-color:#cbd5e1!important;background-image:linear-gradient(135deg,#cbd5e1,#e2e8f0)!important;border:2px dashed #94a3b8!important;color:#0f172a!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page .nova-holiday-day-cell,.declarations-add-page table td.nova-holiday-day-cell,.declarations-add-page table td[data-nova-forced-real-type=holiday],.declarations-add-page table th.nova-holiday-day-cell,.declarations-add-page table th[data-nova-forced-real-type=holiday]{background:#94a3b8!important;background-color:#94a3b8!important;background-image:linear-gradient(135deg,#94a3b8,#cbd5e1)!important;border:2px dashed #64748b!important;color:#0f172a!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page .nova-existing-day-cell,.declarations-add-page table td.nova-existing-day-cell,.declarations-add-page table td[data-nova-forced-real-type=existing],.declarations-add-page table th.nova-existing-day-cell,.declarations-add-page table th[data-nova-forced-real-type=existing]{background:#93c5fd!important;background-color:#93c5fd!important;background-image:linear-gradient(135deg,#93c5fd,#bfdbfe)!important;border:2px dashed #3b82f6!important;color:#0f172a!important;cursor:not-allowed!important;opacity:1!important}.declarations-add-page table td.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table td.nova-existing-day-cell.nova-weekend-day-cell,.declarations-add-page table th.nova-existing-day-cell.nova-holiday-day-cell,.declarations-add-page table th.nova-existing-day-cell.nova-weekend-day-cell{background:#93c5fd!important;background-color:#93c5fd!important;background-image:linear-gradient(135deg,#93c5fd,#bfdbfe)!important;border:2px dashed #3b82f6!important;color:#0f172a!important}@media (max-width:768px){.declarations-add-page table{border-spacing:8px!important}.declarations-add-page table td.main-column,.declarations-add-page table th.main-column{box-shadow:8px 0 16px #0f172a24!important;font-size:.82rem!important;line-height:1.15!important;max-width:145px!important;min-width:145px!important;padding:10px 8px!important;width:145px!important}.declarations-add-page table td:not(.main-column),.declarations-add-page table th.day-column{max-width:58px!important;min-width:58px!important;width:58px!important}}
/*# sourceMappingURL=main.ffb839b8.css.map*/