.resourcesWorkspace{min-width:0}.resourcesHeader{align-items:center}.resourceStats{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-bottom:18px;display:grid}.resourceStatCard{background:radial-gradient(circle at 90% 0,#3dcfee1a,#0000 9rem),#fff;border:1px solid #2599ca24;border-radius:16px;gap:3px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #1a56760f}.resourceStatCard span{color:#668da5;letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:850}.resourceStatCard strong{color:#165f87;font-size:1.8rem;line-height:1}.resourceStatCard small{color:#91a8b7;font-size:.72rem}.resourceToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.resourceTabs{background:#eef7fb;border:1px solid #2c88b51f;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:inline-grid}.resourceTab{color:#5b7e93;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:.8rem;font-weight:820}.resourceTab span{background:#3091bc17;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:6px;font-size:.68rem;display:inline-grid}.resourceTabActive{color:#1689bd;background:#fff;box-shadow:0 4px 13px #1d658717}.resourceTabActive span{color:#1498c9;background:#e8f8fd}.resourceSearch{color:#173f5a;width:min(340px,100%);min-height:42px;font:inherit;background:#fff;border:1px solid #287eac29;border-radius:11px;outline:none;padding:0 13px}.resourceSearch:focus{border-color:#1fb9de8f;box-shadow:0 0 0 4px #25c4e514}.resourcePanel{overflow:hidden}.resourceTableWrap{overflow-x:auto}.resourceTable{border-collapse:collapse;width:100%}.resourceTable th,.resourceTable td{text-align:left;vertical-align:middle;border-top:1px solid #23688d14;padding:14px 16px}.resourceTable th{color:#6e8b9d;letter-spacing:.065em;text-transform:uppercase;background:#f7fbfd;font-size:.67rem;font-weight:850}.resourceTable tbody tr{transition:background .12s}.resourceTable tbody tr:hover{background:#f8fcfe}.resourceTable td{color:#31556c;font-size:.82rem}.resourceTable td:first-child strong,.resourceTable td:first-child span{display:block}.resourceTable td:first-child strong{color:#183f59;font-size:.86rem}.resourceTable td:first-child span{color:#86a0b0;margin-top:3px;font-size:.72rem}.resourceInstructorIdentity{align-items:center;gap:10px;display:flex}.resourceInstructorIdentity>div{min-width:0}.resourceInstructorColor{border:2px solid #fff;border-radius:999px;flex:0 0 14px;width:14px;height:14px;box-shadow:0 0 0 1px #183f592e;margin:0!important;display:inline-block!important}.resourceRowInactive{opacity:.66}.resourceStatus{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.resourceStatus:before{content:"";border-radius:999px;width:6px;height:6px}.resourceStatusActive{color:#22836d;background:#35b18e1a}.resourceStatusActive:before{background:#4bc9a6;box-shadow:0 0 0 3px #4bc9a61a}.resourceStatusInactive{color:#718693;background:#75899617}.resourceStatusInactive:before{background:#a4b2ba}.resourceRegistration{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:800;color:#215d7d!important}.resourceActions{flex-wrap:wrap;gap:7px;display:flex}.resourceDialogBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.resourceDialog{background:radial-gradient(circle at 88% 0,#42caec17,#0000 18rem),#fff;border-color:#34acda38;width:min(620px,100vw - 32px);box-shadow:0 28px 76px #174f6f33}.resourceDialogForm{gap:18px;display:grid}.resourceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.resourceFormGrid label{gap:7px;display:grid}.resourceFormGrid label>span{color:#315a74;font-size:.72rem;font-weight:800}.resourceFormGrid input{color:#173f5a;width:100%;min-height:44px;font:inherit;background:#fbfdff;border:1px solid #287eac2e;border-radius:11px;outline:none;padding:0 12px}.resourceFormGrid input:focus{background:#fff;border-color:#1fb9de94;box-shadow:0 0 0 4px #25c4e517}.resourceFormWide{grid-column:1/-1}.instructorColorField{gap:8px;display:grid}.instructorColorField>span{color:#315a74;font-size:.72rem;font-weight:800}.instructorColorField small{color:#7890a0;font-size:.7rem;line-height:1.4}.instructorColorSelector{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.instructorColorNative{background:#fbfdff;border:1px solid #287eac29;border-radius:10px;align-items:center;min-height:42px;padding:6px 10px;grid-template-columns:none!important;gap:9px!important;display:inline-flex!important}.instructorColorNative input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:28px;min-height:28px;padding:0}.instructorColorNative strong{color:#31556c;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.76rem}.instructorColorPresets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instructorColorPreset{cursor:pointer;border:2px solid #fff;border-radius:999px;width:30px;height:30px;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 1px #1a385229}.instructorColorPreset:hover{transform:scale(1.08)}.instructorColorPresetActive{transform:scale(1.05);box-shadow:0 0 0 3px #fff,0 0 0 5px #183f59}.resourceDialogHint{color:#607f92;background:#f2f9fc;border:1px solid #2996c11f;border-radius:11px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}@media (max-width:760px){.resourceStats,.resourceFormGrid{grid-template-columns:1fr}.resourceFormWide{grid-column:auto}.resourceToolbar{flex-direction:column;align-items:stretch}.resourceSearch{width:100%}.resourceStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.resourceStats{grid-template-columns:1fr}.resourcesHeader{align-items:stretch}.resourceTabs{width:100%}}
.resourceUnavailabilityDialog{width:min(920px,100vw - 32px);max-height:min(88vh,900px);overflow:hidden;color:#183f59!important;background:radial-gradient(circle at 86% 0,#4bd2ef14,#0000 24rem),#fff!important;border-color:#2aa1cf33!important;box-shadow:0 28px 76px #174f6f33!important}.resourceUnavailabilityIdentity{color:#6c8fa5;margin:4px 0 0;font-size:.78rem;font-weight:700}.resourceUnavailabilityBody{grid-template-columns:minmax(310px,.9fr) minmax(340px,1.1fr);min-height:0;max-height:calc(min(88vh,900px) - 90px);display:grid}.resourceUnavailabilityForm{background:linear-gradient(#fbfdff,#f5fbfe);border-right:1px solid #287eac1f;padding:20px;overflow:auto}.resourceUnavailabilityFormHeader,.resourceUnavailabilityListHeader,.resourceUnavailabilityItemHeading,.resourceUnavailabilityFormActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.resourceUnavailabilityFormHeader>strong,.resourceUnavailabilityListHeader>strong{color:#204b66;font-size:.9rem}.resourceUnavailabilityGrid{gap:14px;margin-top:16px;display:grid}.resourceUnavailabilityGrid label{color:#3b6177;gap:6px;font-size:.74rem;font-weight:800;display:grid}.resourceUnavailabilityDateTime{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.resourceUnavailabilityGrid input,.resourceUnavailabilityGrid select{color:#173f5a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #287eac2e;border-radius:9px;padding:8px 10px}.resourceUnavailabilityGrid input:focus,.resourceUnavailabilityGrid select:focus{border-color:#1fb9de94;outline:none;box-shadow:0 0 0 4px #25c4e517}.resourceUnavailabilityHint{color:#52798f;background:#edf9fd;border:1px solid #25aad124;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:.7rem;line-height:1.45}.resourceUnavailabilityFormActions{justify-content:flex-end;margin-top:16px}.resourceUnavailabilityListSection{min-height:0;padding:20px;overflow:auto}.resourceUnavailabilityListHeader{border-bottom:1px solid #287eac1a;padding-bottom:12px}.resourceUnavailabilityListHeader>span{color:#138dbd;background:#e9f8fc;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.resourceUnavailabilityList{gap:10px;margin-top:12px;display:grid}.resourceUnavailabilityItem{background:#fbfdff;border:1px solid #2a84b121;border-left:3px solid #40b9dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 14px;display:grid}.resourceUnavailability-current{background:#fffaf1;border-left-color:#d99035}.resourceUnavailability-past{opacity:.72;border-left-color:#a9beca}.resourceUnavailabilityItemMain{min-width:0}.resourceUnavailabilityItemHeading{justify-content:flex-start}.resourceUnavailabilityItemHeading strong{color:#244f68;font-size:.8rem}.resourceUnavailabilityItemHeading span{color:#2583aa;letter-spacing:.03em;text-transform:uppercase;background:#e9f7fb;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:900}.resourceUnavailability-current .resourceUnavailabilityItemHeading span{color:#a56518;background:#fff0d9}.resourceUnavailabilityItem p{color:#52768a;margin:5px 0 0;font-size:.7rem;line-height:1.45}.resourceUnavailabilityItem small{color:#7794a5;margin-top:5px;font-size:.66rem;display:block}.resourceUnavailabilityItemActions{align-items:center;gap:6px;display:flex}.resourceUnavailabilityEmpty{margin-top:14px}@media (max-width:760px){.resourceUnavailabilityDialog{width:min(96vw,620px);max-height:92vh}.resourceUnavailabilityBody{grid-template-columns:1fr;max-height:calc(92vh - 90px);overflow:auto}.resourceUnavailabilityForm,.resourceUnavailabilityListSection{overflow:visible}.resourceUnavailabilityForm{border-bottom:1px solid #287eac1f;border-right:0}.resourceUnavailabilityItem{grid-template-columns:1fr}.resourceUnavailabilityItemActions{justify-content:flex-end}}
.workingHoursBackdrop{z-index:60}.workingHoursDialog{width:min(860px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.workingHoursIntro{color:#5c7184;margin:6px 0 0;font-size:.9rem;line-height:1.45}.workingHoursBody{gap:18px;display:grid}.workingHoursUnrestricted{color:#0f3c59;background:#e8f7ffb8;border:1px solid #0ea5e93d;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.workingHoursUnrestricted strong{font-size:.9rem}.workingHoursUnrestricted span{color:#577286;font-size:.8rem}.workingHoursQuickActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workingHoursWeek{gap:10px;display:grid}.workingHoursDay{background:#f8fbfef0;border:1px solid #2a597e1f;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.workingHoursDayHeading{align-content:start;gap:2px;display:grid}.workingHoursDayHeading strong{color:#173a54;font-size:.88rem}.workingHoursDayHeading span{color:#7890a3;font-size:.7rem;font-weight:700}.workingHoursDayPeriods{gap:8px;display:grid}.workingHoursPeriod{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto;align-items:end;gap:8px;display:grid}.workingHoursPeriod label{gap:4px;display:grid}.workingHoursPeriod label>span{color:#6e8496;text-transform:uppercase;font-size:.66rem;font-weight:800}.workingHoursPeriod input[type=time]{color:#15364e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #30668e33;border-radius:10px;padding:7px 9px;font-weight:800}.workingHoursArrow{color:#6c8ca2;align-self:center;padding-top:16px;font-weight:900}.workingHoursRemove{color:#a43c3c;cursor:pointer;background:#fff1f1e6;border:1px solid #c54b4b38;border-radius:10px;align-self:end;width:34px;height:34px;font-size:1rem;font-weight:900}.workingHoursAdd{color:#087fbe;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.74rem;font-weight:900}.workingHoursAdd:hover,.workingHoursRemove:hover{filter:brightness(.97)}@media (max-width:720px){.workingHoursDay{grid-template-columns:1fr}.workingHoursPeriod{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}}
:root{--iwd-night:#02060d;--iwd-night-soft:#07111f;--iwd-panel:#0a1422;--iwd-electric:#0a8dff;--iwd-cyan:#39dcff;--iwd-ice:#dcecff;--iwd-steel:#8ea1b7;--iwd-glow:#0d91ff57;--navy:#075ca9;--navy-deep:#031a34;--turquoise:#1fcdf7;--violet:#1f6fff;--coral:#0a8dff;--saffron:#56e4ff;--focus:#22bfff}.centerShell{background:radial-gradient(circle at 50% -8%,#177dff3b,#0000 35rem),radial-gradient(circle at 10% 90%,#00ceff1f,#0000 28rem),linear-gradient(145deg,#02050a 0%,#040a13 48%,#02060d 100%);position:relative;overflow:hidden}.centerShell:before,.centerShell:after{content:"";pointer-events:none;position:absolute}.centerShell:before{opacity:.28;background-image:linear-gradient(#2690ff12 1px,#0000 1px),linear-gradient(90deg,#2690ff12 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 82%);mask-image:linear-gradient(#000000d9,#0000 82%)}.centerShell:after{border:1px solid #2cb9ff24;border-radius:50%;width:48vw;height:48vw;bottom:-30vw;right:-18vw;box-shadow:0 0 0 7vw #1669d209,0 0 0 14vw #1669d206}.loginCard{z-index:1;background:linear-gradient(180deg, #0d192af2, #040a13fa), var(--iwd-night-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #3cb5ff3d;border-radius:28px;width:min(470px,100%);padding:34px 42px 40px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080,0 0 45px #007dff14,inset 0 1px #ffffff0f}.loginCard:before{content:"";background:linear-gradient(90deg, transparent, var(--iwd-cyan), transparent);height:1px;position:absolute;inset:0 18% auto;box-shadow:0 0 18px #39dcffbf}.brandMark{width:214px;height:214px;box-shadow:none;color:#0000;text-indent:-9999px;filter:drop-shadow(0 0 12px #0092ff38)drop-shadow(0 16px 28px #00000059);background:url(/brand/iwd-gestion-ae-logo.svg) 50%/contain no-repeat;border-radius:50%;margin:-8px auto 18px;font-size:0;display:block}.brandMarkSmall{border-radius:50%;width:132px;height:132px;margin:-8px auto 0}.loginCard .eyebrow{color:var(--iwd-cyan);text-align:center;letter-spacing:.16em;margin-top:-4px}.loginCard .loginTitle{color:#f6fbff;text-align:center;text-shadow:0 0 24px #2bacff1f}.loginCard .mutedText{color:#8fa4b9;text-align:center}.loginForm label{color:#c2d3e4}.loginCard input{color:#edf8ff;background:#030b15e6;border-color:#6999ca57;box-shadow:inset 0 1px #ffffff08}.loginCard input:hover{background:#040e1bf5;border-color:#47c0ff8c}.loginCard input:focus{border-color:#39dcffc7;box-shadow:0 0 0 4px #16a9ff1c,0 0 22px #008cff14}.loginCard .primaryButton{color:#fff;background:linear-gradient(135deg,#0067e8,#00a7ff 62%,#42dfff);box-shadow:0 12px 30px #006fed4d,inset 0 1px #ffffff3d}.loginCard .primaryButton:hover:not(:disabled){box-shadow:0 15px 36px #007eff61,0 0 24px #2fd2ff1f}.appShell{background:radial-gradient(circle at 82% 0,#0092ff0e,#0000 32rem),#f4f7fb}.sidebar{color:#dce9f5;background:radial-gradient(circle at 50% -12%,#0a86ff2e,#0000 18rem),linear-gradient(#07101c 0%,#030811 65%,#02060c 100%);border-right-color:#339dff29;box-shadow:10px 0 36px #030c181c}.sidebar:before{background:linear-gradient(90deg,#0000 0%,#087bff 22%,#3be0ff 50%,#087bff 78%,#0000 100%);height:3px;box-shadow:0 0 16px #1fb8ff4d}.sidebarProduct{color:#7189a1;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:-4px;font-size:.68rem;font-weight:760}.sidebarNav{margin-top:28px}.navItem{color:#8fa4b9;transition:color .14s,background .14s,box-shadow .14s}.navItem:hover:not(.navItemDisabled){color:#eaf7ff;background:#0f7eea14}.navItemActive{color:#f3fbff;background:linear-gradient(90deg,#0084ff38,#20d7ff0f);box-shadow:inset 3px 0 #28d7ff,inset 0 0 18px #0084ff0a}.sidebarFooter{border-top-color:#7caedd24}.userName{color:#e8f5ff}.userEmail,.sidebarFooter .textButton{color:#748ba2}.sidebarFooter .textButton:hover{color:#3bdfff}.workspace .eyebrow{color:#0872c9}.workspace .primaryButton{background:linear-gradient(135deg,#052a57,#086ec8);box-shadow:0 10px 24px #04478b2e}.panel:before{opacity:.88;background:linear-gradient(90deg,#087cff,#35ddff,#087cff)}.countBadge{background:linear-gradient(135deg,#0084ff1f,#32d8ff1a)}@media (max-width:900px){.brandMarkSmall{width:72px;height:72px;margin:-8px 0}.sidebar{border-bottom-color:#339dff2e}}@media (max-width:620px){.loginCard{padding:26px 22px 30px}.brandMark{width:176px;height:176px}.brandMarkSmall{width:64px;height:64px}}
.workspace:not(.planningWorkspace) .pageTitle{background:linear-gradient(#102b48 0%,#07192d 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.toolbar{background:linear-gradient(#ffffffeb,#f8fbfee0);border-color:#0b67b51a;position:relative;overflow:hidden;box-shadow:0 14px 34px #0626440e,inset 0 1px #ffffffd9}.toolbar:before{content:"";background:linear-gradient(90deg,#0000,#1fcdf7bf,#0000);height:1px;position:absolute;inset:0 20% auto;box-shadow:0 0 12px #1fcdf72e}.toolbar input,.toolbar select{background:#ffffffeb;border-color:#32689933;box-shadow:inset 0 1px 1px #092a4805}.toolbar input:hover,.toolbar select:hover{border-color:#0885d557}.toolbar input:focus,.toolbar select:focus{border-color:#16ade899;box-shadow:0 0 0 4px #13a9ea13}.toolbar .secondaryButton{color:#164e7b;border-color:#0d62a92b;box-shadow:0 5px 14px #05315809}.toolbar .secondaryButton:hover:not(:disabled){color:#0875bf;background:#13abe809;border-color:#11aae26b}.panel{border-color:#085b9d1a;border-radius:22px;box-shadow:0 18px 46px #04233e11,inset 0 1px #ffffffbf}.panel:before{background:linear-gradient(90deg,#0000 0%,#087cff 22%,#35ddff 50%,#087cff 78%,#0000 100%);height:2px;box-shadow:0 0 12px #1dbaff1f}.panelHeader{background:linear-gradient(#fdfefffa,#f8fbfef5);border-bottom-color:#15548717;min-height:84px}.panelHeader h2{color:#0b2c49;letter-spacing:-.01em}.panelHeader p{color:#74879a}.panel .countBadge{color:#0875bd;background:linear-gradient(135deg,#007eef1a,#2bdaff17);border:1px solid #1cb3ea24}.studentTable th,.studentTable td{border-bottom-color:#15528213}.studentTable th{color:#71879a;letter-spacing:.075em;background:linear-gradient(#f9fbfd,#f5f8fb);font-size:.69rem}.studentTable tbody tr{transition:background .12s,box-shadow .12s}.studentTable tbody tr:hover{background:linear-gradient(90deg,#0785dc09,#2bdaff05);box-shadow:inset 2px 0 #16beef7a}.studentNameButton strong{color:#123b5e;text-decoration-color:#0000}.studentNameButton:hover strong,.studentNameButton:focus-visible strong{color:#0876c2;text-decoration-color:#0876c261}.studentNameButton span,.studentTable td:first-child>span{color:#7e8f9f}.statusPill{letter-spacing:.02em;border:1px solid #0000;font-size:.72rem}.status-active{color:#177454;background:linear-gradient(135deg,#e5f7f0,#eefaf6);border-color:#19aa7921}.status-prospect{color:#12649e;background:linear-gradient(135deg,#e8f3fd,#f1f8fe);border-color:#0d7cd721}.status-inactive{color:#61707d;background:#f1f4f6;border-color:#6775821a}.status-archived{color:#865761;background:#f7eff1;border-color:#995d671a}.tableActions{flex-wrap:wrap;gap:6px;display:flex}.tableActionButton{color:#81515a;cursor:pointer;min-height:34px;font:inherit;background:#ffffffeb;border:1px solid #7b5f662e;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:780;transition:border-color .12s,background .12s,color .12s,transform .12s}.tableActionButton:hover:not(:disabled){background:#fffafb;border-color:#9957634d;transform:translateY(-1px)}.tableActionButtonNeutral{color:#175d91;border-color:#0c6db529}.tableActionButtonNeutral:hover:not(:disabled){color:#0876bd;background:#12a8e609;border-color:#14a9e257}.emptyState{background:radial-gradient(circle at 50% 42%,#0c9de112,#0000 17rem),linear-gradient(#fff,#fbfdff)}.emptyState strong{color:#103653}.dialogBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01070e9e}.dialogCard{background:#fbfdff;border-color:#34b0f32e;position:relative;overflow-x:hidden;box-shadow:0 30px 100px #00081261,0 0 40px #0081ee0e}.dialogCard:before{content:"";z-index:4;background:linear-gradient(90deg,#0000,#34dcff,#0000);height:1px;position:absolute;inset:0 18% auto;box-shadow:0 0 14px #34dcff5c}.dialogHeader{background:linear-gradient(#fafdfffa,#f5fafef7);border-bottom-color:#1253881a}.dialogHeader .eyebrow{color:#0876c2}.dialogHeader h2{color:#0b2943}.iconButton{color:#34546e;background:#ffffffd6;border-color:#115c9929;transition:border-color .12s,color .12s,background .12s}.iconButton:hover:not(:disabled){color:#0780c9;background:#fff;border-color:#1db5ea61}.studentForm label{color:#34516b}.studentForm input,.studentForm select,.studentForm textarea,.detailEditForm input,.detailEditForm select,.detailEditForm textarea{background:#fff;border-color:#295e8c33}.studentForm input:focus,.studentForm select:focus,.studentForm textarea:focus,.detailEditForm input:focus,.detailEditForm select:focus,.detailEditForm textarea:focus{border-color:#16ade894;outline:none;box-shadow:0 0 0 4px #14a5e512}.dialogActions{border-top-color:#11518614}.archiveNotice{background:linear-gradient(135deg,#fff3ef,snow);border-color:#b8554a2e}.duplicateWarning{background:linear-gradient(135deg,#fff9ea,#fffdf7);border-color:#c2913247}.detailBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01070e85}.detailPanel{background:radial-gradient(circle at 100% 0,#0b91e60b,#0000 28rem),#fbfdff;border-left-color:#30abee2e;box-shadow:-28px 0 90px #000a1647,-1px 0 #39d6ff14}.detailHeader{background:linear-gradient(#fafdfffa,#f5fafef7);border-bottom-color:#1153881a}.detailHeader:after{content:"";background:linear-gradient(90deg,#0000,#2ccdff8c,#0000);height:1px;position:absolute;inset:auto 20% 0}.detailHeader h2{color:#0b2943}.detailMeta{color:#75899c}.detailSection{border-bottom-color:#13528416}.detailSectionHeader h3{color:#133d5d}.detailGrid dt{color:#71879a}.detailGrid dd{color:#223c53}.sectionEmpty{background:linear-gradient(135deg,#f7fafc,#fbfdff);border:1px solid #155c9712}.relatedCard{background:linear-gradient(135deg,#f8fbfd,#fff);border-color:#115b971a;box-shadow:0 5px 15px #08305306}.detailEditActions{background:#f9fcfff5;border-top-color:#1153881a}.conflictMessage{background:linear-gradient(135deg,#fff7e3,#fffbf2);border-color:#be8c2d4d}@media (max-width:700px){.tableActions{min-width:150px}}
.contactRoles{background:linear-gradient(135deg,#0775cf09,#2ad8ff06),#f9fcfe;border-color:#1165a81f}.contactRoles legend{color:#174f79;letter-spacing:.015em}.checkboxLabel input{accent-color:#079ee5}.guardianDialog .dialogHeader:after,.drivingFileDialog .dialogHeader:after,.archiveDialog .dialogHeader:after{content:"";background:linear-gradient(90deg,#0000,#2ad2ff7a,#0000);height:1px;position:absolute;inset:auto 22% 0}.drivingFileDialog input[readonly]{color:#75899b;background:linear-gradient(135deg,#f3f7fa,#f8fbfd);border-color:#255b881f}.archiveDialog .dangerButton{background:linear-gradient(135deg,#913d43,#b34b51);box-shadow:0 8px 18px #8430372b}.archiveDialog .dangerButton:hover:not(:disabled){background:linear-gradient(135deg,#84343b,#a84148);box-shadow:0 10px 22px #84303738}.tableActionButton:focus-visible{outline-offset:2px;outline:3px solid #0d97da21}.tableActionButton:not(.tableActionButtonNeutral):focus-visible{outline-color:#a14d5824}.guardianDialog .primaryButton,.drivingFileDialog .primaryButton{background:linear-gradient(135deg,#063b75,#087fc9 68%,#17a7d9);box-shadow:0 9px 22px #0552942e}.guardianDialog .secondaryButton,.drivingFileDialog .secondaryButton,.archiveDialog .secondaryButton{color:#245d88;border-color:#1363a529}.guardianDialog .secondaryButton:hover:not(:disabled),.drivingFileDialog .secondaryButton:hover:not(:disabled),.archiveDialog .secondaryButton:hover:not(:disabled){color:#0875bc;background:#12a8e509;border-color:#15abe261}.brandMarkSmall{image-rendering:auto;position:relative;overflow:visible;filter:none!important;background:url(/brand/iwd-menu-logo.webp?v=056bec8) 50%/contain no-repeat!important}.brandMarkSmall:before{content:none!important}
:root{--iwd-night:#123f5f;--iwd-night-soft:#174f73;--iwd-panel:#1a587c;--iwd-electric:#159ddd;--iwd-cyan:#5de8ff;--iwd-ice:#eef9ff;--iwd-steel:#a9c5d8;--iwd-glow:#1db2e047;--navy:#176f9d;--navy-deep:#123f5f;--turquoise:#35d3ed;--violet:#3c9ee8;--coral:#1c9ed9;--saffron:#74e7f6;--focus:#25c8eb}.appShell{background:radial-gradient(circle at 82% 0,#48bee91a,#0000 34rem),radial-gradient(circle at 20% 100%,#30adda0b,#0000 30rem),#f7fbfe}.sidebar{color:#f0f9ff;background:radial-gradient(circle at 50% -10%,#56ddff3d,#0000 19rem),linear-gradient(#185b80 0%,#144b6d 42%,#103b59 100%);border-right-color:#42c4e840;box-shadow:10px 0 34px #194f6f21}.sidebar:before{background:linear-gradient(90deg,#0000 0%,#48c8ee 22%,#8df2ff 50%,#48c8ee 78%,#0000 100%);box-shadow:0 0 17px #4cd8f46b}.sidebarProduct{color:#b0d1e1}.navItem{color:#c3dce8}.navItem:hover:not(.navItemDisabled){color:#fff;background:#dff8ff17}.navItemActive{color:#fff;background:linear-gradient(90deg,#37cff43d,#abf3ff14);box-shadow:inset 3px 0 #70ebff,inset 0 0 19px #63e1fb12}.sidebarFooter{border-top-color:#b4e1f233}.userName{color:#fff}.userEmail,.sidebarFooter .textButton{color:#b1cedd}.sidebarFooter .textButton:hover{color:#8ff2ff}.centerShell{background:radial-gradient(circle at 50% -8%,#47c5ed3d,#0000 35rem),radial-gradient(circle at 10% 90%,#51e1f621,#0000 28rem),linear-gradient(145deg,#123f5f 0%,#174f73 48%,#103852 100%)}.loginCard{background:linear-gradient(#1d5c80f5,#113b58fa),#174f73;border-color:#6fdff757;box-shadow:0 28px 80px #0e395347,0 0 45px #34cbef1a,inset 0 1px #ffffff1c}.loginCard input{color:#f3fbff;background:#11415ed1;border-color:#a4ddee57}.loginCard input:hover{background:#144d6ce6;border-color:#73e4f994}.planningStudentPanel{color:#f1fbff;background:radial-gradient(circle at 50% -8%,#68e2fa33,#0000 17rem),linear-gradient(#1a587c 0%,#154866 58%,#123f5c 100%)!important;border-color:#57d3f047!important;box-shadow:0 18px 46px #1d5c7d1f,inset 0 1px #ffffff14!important}.planningStudentPanelHeader{border-bottom-color:#b7e6f42e!important}.planningStudentPanelHeader .eyebrow{color:#72ecff!important}.planningStudentPanel .countBadge{color:#e3fbff;background:#3bc4e72e;border-color:#83ebfc57}.planningSearchLabel span,.durationPicker legend{color:#c0dae7!important}.planningSearchLabel input,.planningEstablishmentCompact select{color:#f4fbff!important;background:#154662d1!important;border-color:#a7daeb45!important}.planningSearchLabel input::placeholder{color:#9bbdcc!important}.durationButton{color:#c9e1ec!important;background:#164966c2!important;border-color:#a8dcec42!important}.durationButton:hover:not(:disabled){color:#fff!important;background:#1d5e7fe0!important;border-color:#74e7fa94!important}.durationButtonActive{color:#fff!important;background:linear-gradient(135deg,#188bc5,#1cb7d3)!important;border-color:#77ebfcd6!important;box-shadow:inset 0 0 0 1px #cff9ff1f,0 5px 18px #1695bf33!important}.planningHint{color:#c0d8e4!important;background:linear-gradient(135deg,#2898c633,#57e0f514)!important;border-color:#84e5f733!important}.planningHint strong{color:#f4fcff!important}.planningStudentDrag{color:#eefaff!important;background:linear-gradient(135deg,#1d5b7af7,#164763f7)!important;border-color:#aadded33!important;box-shadow:0 3px 10px #0e354c14,inset 0 1px #ffffff12!important}.planningStudentDrag:hover:not(:disabled){background:linear-gradient(135deg,#226c91,#195675)!important;border-color:#6fe8fc94!important;box-shadow:0 8px 18px #103d5629,inset 0 0 18px #6de7fc0d!important}.planningStudentDrag strong{color:#fff!important}.planningStudentDrag span{color:#d0e3ec!important}.planningStudentDrag small{color:#9cbfce!important}.planningCalendar .iwdPlanningLesson{--instructor-color:#1aa8b7;border-color:color-mix(in srgb, var(--instructor-color) 58%, white)!important;border-left-color:var(--instructor-color)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--instructor-color) 88%, white) 0%, color-mix(in srgb, var(--instructor-color) 76%, white) 58%, color-mix(in srgb, var(--instructor-color) 68%, white) 115%)!important;color:#10233a!important;box-shadow:0 5px 14px color-mix(in srgb, var(--instructor-color) 28%, transparent), inset 0 1px 0 #ffffff3d!important}.planningCalendar .iwdPlanningLesson:hover{border-color:color-mix(in srgb, var(--instructor-color) 72%, white)!important;box-shadow:0 8px 21px color-mix(in srgb, var(--instructor-color) 34%, transparent), 0 0 16px color-mix(in srgb, var(--instructor-color) 18%, transparent), inset 0 1px 0 #ffffff47!important}.planningCalendar .lesson-completed{opacity:.78!important;filter:saturate(.72)!important}.planningCalendar .lesson-cancelled{opacity:.9!important;filter:none!important;background:linear-gradient(135deg,#b96170 0%,#c97582 56%,#d98d98 115%)!important;border-color:#ffc5cd9e #ffc5cd9e #ffc5cd9e #ffd0d7!important}.planningEventHeading{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.planningEventHeading strong{flex:1;min-width:0}.planningEventStatus{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#05324833;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:1px 4px;font-size:.47rem;font-style:normal;font-weight:900;line-height:1.25}.lesson-completed .planningEventStatus{background:#0c4f4340}.lesson-cancelled .planningEventStatus{background:#69283440}.workspace .primaryButton,.guardianDialog .primaryButton,.drivingFileDialog .primaryButton{background:linear-gradient(135deg,#1688c5,#18a8d4 68%,#38c9df)!important;box-shadow:0 9px 22px #1288b42e!important}
.planningLessonDialog{color:#173f5a!important;background:radial-gradient(circle at 88% 0,#42caec17,#0000 22rem),#fff!important;border-color:#34acda38!important;box-shadow:0 28px 76px #174f6f33,inset 0 1px #fffffff2!important}.planningLessonDialogHeader{border-bottom-color:#2c87b51f!important}.planningLessonDialogHeader .eyebrow{color:#159bcf!important}.planningLessonDialogHeader h2{color:#173c58!important}.planningLessonIdentity{color:#7393a7!important}.planningLessonDialog .iconButton{color:#537a91!important;background:#f5fbfe!important;border-color:#2c87b529!important}.planningLessonDialog .iconButton:hover:not(:disabled){color:#127fab!important;background:#fff!important;border-color:#1fb9de73!important}.planningLessonSummary>div{background:linear-gradient(135deg,#f5fbfe,#edf8fc)!important;border-color:#2497ca21!important;box-shadow:inset 0 1px #ffffffe6!important}.planningLessonSummary span{color:#7392a5!important}.planningLessonSummary strong{color:#214c67!important}.planningLessonFields label,.planningLessonCancellation,.planningLessonDuration,.planningLessonDuration legend{color:#315a74!important}.planningLessonDialog input,.planningLessonDialog select,.planningLessonDialog textarea{color:#173f5a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fbfdff!important;border-color:#287eac2e!important}.planningLessonDialog input:focus,.planningLessonDialog select:focus,.planningLessonDialog textarea:focus{background:#fff!important;border-color:#1fb9de94!important;box-shadow:0 0 0 4px #25c4e517!important}.planningLessonDialog .durationButton{color:#4c7288!important;background:#f7fbfd!important;border-color:#237fac2e!important}.planningLessonDialog .durationButton:hover:not(:disabled){color:#157dac!important;background:#fff!important;border-color:#23bee075!important}.planningLessonDialog .durationButtonActive{color:#1083b7!important;background:linear-gradient(135deg,#e8f8ff,#e8fbfd)!important;border-color:#25c6e59e!important;box-shadow:inset 0 0 0 1px #41d7ed14!important}.planningLessonCancellation{background:#fff7f8!important;border-color:#cb69752e!important}.planningLessonDialog .secondaryButton{color:#4c7288!important;background:#f7fbfd!important;border-color:#287eac2e!important}.planningLessonDialog .secondaryButton:hover:not(:disabled){color:#157dac!important;background:#fff!important;border-color:#23bee075!important}.planningResourceWarning{color:#876716;background:#fff7deb8;border:1px solid #d39e3433;border-radius:10px;margin:-7px 0 0;padding:9px 11px;font-size:.72rem;font-weight:700}.planningEventResources{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.planningEventResource{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;background:#05425d2e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:3px;min-width:0;padding:1px 5px 1px 3px;line-height:1.35;display:inline-flex;overflow:hidden;opacity:1!important;font-size:.53rem!important;font-weight:820!important}.planningEventResource:before{color:#fff;background:#fff3;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;font-size:.43rem;font-weight:950;line-height:1;display:inline-grid}.planningEventResourceInstructor:before{content:"E"}.planningEventResourceVehicle:before{content:"V"}.planningEventResourceInstructor{max-width:58%}.planningEventResourceVehicle{max-width:42%}.lesson-completed .planningEventResource{background:#145b4d33}.lesson-cancelled .planningEventResource{background:#642b3633}
.planningCalendar .lesson-completed:after,.planningCalendar .lesson-cancelled:after{z-index:4;color:#fff;letter-spacing:.045em;text-transform:uppercase;pointer-events:none;border:1px solid #ffffff47;border-radius:999px;padding:2px 5px;font-size:.45rem;font-weight:900;line-height:1.2;position:absolute;top:5px;right:5px}.planningCalendar .lesson-completed:after{content:"Terminée";background:#0b4f4357}.planningCalendar .lesson-cancelled:after{content:"Annulée";background:#68273357}.planningCalendar .lesson-completed .planningEventContent strong,.planningCalendar .lesson-cancelled .planningEventContent strong{padding-right:54px}
[class*=student-portal_workspace]{color:#0c2343!important;background:radial-gradient(circle at 98% 0,#f9b14f0e,#0000 280px),#fbfcfe!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px clamp(28px,3vw,46px) 56px!important}[class*=student-portal_hero]{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 22px!important;padding:0!important;display:flex!important}[class*=student-portal_hero] h1{color:#0b2342!important;letter-spacing:-.025em!important;margin:0!important;font-size:32px!important;font-weight:850!important;line-height:1.08!important}[class*=student-portal_hero] p:last-child{color:#64758a!important;max-width:780px!important;margin:8px 0 0!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}[class*=student-portal_eyebrow]{color:#8796a8!important;letter-spacing:.075em!important;text-transform:uppercase!important;margin:0 0 6px!important;font-size:12px!important;font-weight:850!important}[class*=student-portal_studentPill]{color:#65778d!important;text-align:right!important;background:#fff!important;border:1px solid #e4e9ef!important;border-radius:13px!important;min-width:220px!important;padding:13px 15px!important;box-shadow:0 7px 18px #1433520a!important}[class*=student-portal_studentPill] strong{color:#183554!important;font-size:13px!important;font-weight:850!important}[class*=student-portal_studentPill] span{color:#718298!important;margin-top:3px!important;font-size:12px!important}[class*=student-portal_summaryGrid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:18px 0 22px!important;display:grid!important}[class*=student-portal_summaryCard]{background:#fff!important;border:1px solid #e4e9ef!important;border-radius:16px!important;align-content:center!important;gap:5px!important;min-height:142px!important;padding:19px 20px!important;display:grid!important;box-shadow:0 9px 22px #1433520b!important}[class*=student-portal_summaryCard]:first-child{background:linear-gradient(135deg,#fff,#fff1ec)!important;border-color:#ffad9b!important}[class*=student-portal_summaryCard]:nth-child(2){background:linear-gradient(135deg,#fff,#fff8e3)!important;border-color:#efd080!important}[class*=student-portal_summaryCard]:nth-child(3){background:linear-gradient(135deg,#fff,#eaf8f9)!important;border-color:#a9d9df!important}[class*=student-portal_summaryCard]:nth-child(4){background:linear-gradient(135deg,#fff,#eff6ff)!important;border-color:#a8c4eb!important}[class*=student-portal_summaryCard] span{color:#51667e!important;font-size:14px!important;font-weight:800!important}[class*=student-portal_summaryCard] strong{color:#0d2848!important;font-size:30px!important;font-weight:850!important;line-height:1.05!important}[class*=student-portal_summaryCard] small{color:#66778b!important;font-size:13px!important;line-height:1.4!important}[class*=student-portal_grid2]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-bottom:18px!important;display:grid!important}[class*=student-portal_panel]{background:#fff!important;border:1px solid #e4e9ef!important;border-radius:17px!important;margin-bottom:18px!important;overflow:hidden!important;box-shadow:0 8px 24px #18304b0b!important}[class*=student-portal_panelHeader]{background:#fff!important;border-bottom:1px solid #edf1f5!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:20px 22px 16px!important;display:flex!important}[class*=student-portal_panelHeader] h2{color:#132b49!important;margin:3px 0 0!important;font-size:20px!important;font-weight:820!important;line-height:1.2!important}[class*=student-portal_badge]{color:#168798!important;background:#e6f7f8!important;border-radius:999px!important;min-height:28px!important;padding:5px 10px!important;font-size:12px!important;font-weight:850!important}[class*=student-portal_detailGrid]{background:#edf1f5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}[class*=student-portal_detailGrid]>div{background:#fff!important;gap:4px!important;padding:16px 20px!important;display:grid!important}[class*=student-portal_detailGrid] span{color:#8090a3!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:850!important}[class*=student-portal_detailGrid] strong{color:#29445f!important;font-size:14px!important;font-weight:800!important}[class*=student-portal_lessonList],[class*=student-portal_reportList]{gap:10px!important;margin:0!important;padding:16px 20px 20px!important;list-style:none!important;display:grid!important}[class*=student-portal_lessonItem],[class*=student-portal_reportItem]{background:#fbfdff!important;border:1px solid #e5ebf0!important;border-radius:13px!important;padding:14px 16px!important}[class*=student-portal_lessonItem] strong,[class*=student-portal_reportItem] strong{color:#29445f!important;font-size:14px!important;font-weight:820!important}[class*=student-portal_lessonItem] span,[class*=student-portal_reportItem] span,[class*=student-portal_reportItem] p{color:#687b90!important;font-size:13px!important;line-height:1.5!important}[class*=student-portal_emptyState]{color:#687b90!important;text-align:center!important;gap:6px!important;padding:28px 22px!important;font-size:13px!important;display:grid!important}[class*=student-portal_emptyState] strong{color:#29445f!important;font-size:14px!important}[class*=student-portal_remcGroups]{gap:14px!important;padding:18px 20px 22px!important;display:grid!important}[class*=student-portal_remcGroup]{background:#fff!important;border:1px solid #e4e9ef!important;border-radius:14px!important;overflow:hidden!important}[class*=student-portal_remcGroupHeader]{color:#29445f!important;background:0 0!important;min-height:70px!important;padding:14px 16px!important}[class*=student-portal_remcGroupHeader] strong{color:#29445f!important;font-size:14px!important;font-weight:820!important;line-height:1.4!important}[class*=student-portal_remcRow]{background:#ffffffd1!important;border-top:1px solid #e0e7ede6!important;min-height:72px!important;padding:11px 14px!important}[class*=student-portal_remcText] p{color:#334d67!important;font-size:13px!important;line-height:1.45!important}[class*=student-portal_remcCode]{color:#4d657c!important;background:#eef4f7!important;border-radius:9px!important;min-height:32px!important;font-size:11px!important}[class*=student-portal_teacherStatus],[class*=student-portal_feelingButton]{border-radius:999px!important;min-height:36px!important;font-size:12px!important;font-weight:850!important}[class*=student-portal_feelingButton]{box-shadow:none!important}[class*=student-portal_progressTrack]{background:#e5ecef!important;height:7px!important}[class*=student-portal_progressTrack] i{background:linear-gradient(90deg,#1aa8b7,#66c7ca)!important}[class*=student-portal_errorBox]{color:#a54a43!important;max-width:760px!important;box-shadow:none!important;background:#fff4f2!important;border:1px solid #ffd1cc!important;border-radius:14px!important;margin:30px auto!important;padding:18px 20px!important}#dossier,#planning,#remc,#bilans,#examens{scroll-margin-top:24px}@media (max-width:1080px){[class*=student-portal_summaryGrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[class*=student-portal_grid2]{grid-template-columns:1fr!important}}@media (max-width:760px){[class*=student-portal_workspace]{padding:22px 16px 44px!important}[class*=student-portal_hero]{flex-direction:column!important}[class*=student-portal_hero] h1{font-size:28px!important}[class*=student-portal_studentPill]{text-align:left!important;width:100%!important}[class*=student-portal_summaryGrid]{grid-template-columns:1fr!important}[class*=student-portal_summaryCard]{min-height:112px!important}[class*=student-portal_detailGrid]{grid-template-columns:1fr!important}[class*=student-portal_remcGroups]{padding:14px!important}[class*=student-portal_remcRow]{grid-template-columns:1fr!important;gap:8px!important}}[class*=student-portal_remcGroup]:first-child{background:#fff6ef!important;border-color:#f2d8c3!important}[class*=student-portal_remcGroup]:nth-child(2){background:#effbf8!important;border-color:#cbece5!important}[class*=student-portal_remcGroup]:nth-child(3){background:#fff9e9!important;border-color:#efe2a9!important}[class*=student-portal_remcGroup]:nth-child(4){background:#f4f0ff!important;border-color:#ddd3f7!important}[class*=student-portal_remcGroup]:first-child [class*=student-portal_remcCode]{color:#9a5427!important;background:#ffe5d0!important}[class*=student-portal_remcGroup]:nth-child(2) [class*=student-portal_remcCode]{color:#2c746b!important;background:#dcf4ef!important}[class*=student-portal_remcGroup]:nth-child(3) [class*=student-portal_remcCode]{color:#7f6713!important;background:#f9edb9!important}[class*=student-portal_remcGroup]:nth-child(4) [class*=student-portal_remcCode]{color:#604a9c!important;background:#e7dfff!important}
.brandMark{color:#0000;width:min(250px,78%);height:84px;box-shadow:none;letter-spacing:0;background:url(/brand/iwd-logo-sidebar-clean.svg) 0/contain no-repeat;border-radius:0;margin:0 0 28px;font-size:0;display:block;overflow:hidden}.brandMarkSmall{width:min(210px,74%);height:68px;margin-bottom:12px}@media (max-width:520px){.brandMark{width:min(220px,82%);height:76px}}
:root{--iwd-font-ui:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--iwd-type-title:32px;--iwd-type-title-mobile:27px;--iwd-type-section:20px;--iwd-type-subsection:16px;--iwd-type-body:14px;--iwd-type-small:12px;--iwd-weight-title:850;--iwd-weight-section:820;--iwd-weight-subsection:800}html,body{font-family:var(--iwd-font-ui)}[class*=iwd-unified-shell_shell],[class*=iwd-unified-shell_content],[class*=iwd-unified-shell_content] :is(h1,h2,h3,h4,p,span,strong,small,label,a,button,input,select,textarea,option,table,th,td,dt,dd){font-family:var(--iwd-font-ui)!important}[class*=iwd-unified-shell_content] :is(.pageTitle,[class*=administration_titleBlock] h1,[class*=administration_header] h1,[class*=entreprise_header] h1,[class*=equipe_header] h1,[class*=annulations_hero] h1,[class*=mock-exams_titleBlock] h1,[class*=student-portal_hero] h1,[class*=pedagogy_header] h1){color:#0b2342!important;font-size:var(--iwd-type-title)!important;font-weight:var(--iwd-weight-title)!important;letter-spacing:-.025em!important;-webkit-text-fill-color:initial!important;margin-top:0!important;line-height:1.08!important}[class*=iwd-unified-shell_content] :is(.panelHeader h2,[class*=panelHeader] h2,[class*=sectionTitle],[class*=cardHeader] h2,[class*=actionsHeader] h2,[class*=remcPanelHeader] h2){color:#132b49!important;font-size:var(--iwd-type-section)!important;font-weight:var(--iwd-weight-section)!important;letter-spacing:-.012em!important;line-height:1.2!important}[class*=iwd-unified-shell_content] h3{font-size:var(--iwd-type-subsection)!important;font-weight:var(--iwd-weight-subsection)!important;line-height:1.3!important}[class*=iwd-unified-shell_content] :is(.eyebrow,[class*=_eyebrow],[class*=cardEyebrow],[class*=sectionEyebrow]){color:#8796a8!important;font-size:var(--iwd-type-small)!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-weight:850!important;line-height:1.2!important}[class*=iwd-unified-shell_content] :is(.mutedText,[class*=administration_titleBlock]>p,[class*=administration_intro],[class*=entreprise_intro],[class*=equipe_intro],[class*=annulations_hero]>div>p:last-child,[class*=mock-exams_titleBlock]>p:last-child,[class*=student-portal_hero] p:last-child){color:#64758a!important;font-size:var(--iwd-type-body)!important;font-weight:600!important;line-height:1.55!important}[class*=iwd-unified-shell_content] [class*=administration_indicatorTop] strong,[class*=iwd-unified-shell_content] [class*=administration_studentSummary] strong{font-size:16px!important;font-weight:800!important}[class*=iwd-unified-shell_content] [class*=administration_indicatorValue]{font-size:32px!important;line-height:1!important}[class*=iwd-unified-shell_content] :is([class*=administration_indicatorCard] p,[class*=administration_indicatorLink],[class*=administration_studentSummary] p,[class*=administration_actionRow] p,[class*=administration_actionRow] strong,[class*=administration_actionRow]>span:last-child){font-size:14px!important;line-height:1.45!important}[class*=iwd-unified-shell_content] [class*=administration_studentTabs]{font-size:13px!important}[class*=iwd-unified-shell_content] [class*=administration_checkList] div{min-height:36px!important;font-size:14px!important}[class*=iwd-unified-shell_content] [class*=administration_infoPanel] :is(dt,dd),[class*=iwd-unified-shell_content] [class*=administration_completeState]{font-size:13px!important}[class*=iwd-unified-shell_content] [class*=administration_remcItem] p{font-size:15px!important;line-height:1.45!important}[class*=iwd-unified-shell_content] [class*=administration_remcDetailLink]{font-size:14px!important}[class*=iwd-unified-shell_sidebar] :is(a,button,strong,span,p){font-family:var(--iwd-font-ui)!important}@media (max-width:820px){[class*=iwd-unified-shell_content] :is(.pageTitle,[class*=administration_titleBlock] h1,[class*=administration_header] h1,[class*=entreprise_header] h1,[class*=equipe_header] h1,[class*=annulations_hero] h1,[class*=mock-exams_titleBlock] h1,[class*=student-portal_hero] h1,[class*=pedagogy_header] h1){font-size:var(--iwd-type-title-mobile)!important}}
.cancellation-notifications-module__AeX-aW__stack{z-index:1300;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.cancellation-notifications-module__AeX-aW__card{color:#24324a;background:#fff;border:1px solid #1c2d4a24;border-radius:18px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 18px 50px #1827442e}.cancellation-notifications-module__AeX-aW__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cancellation-notifications-module__AeX-aW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b84b3e;font-size:.72rem;font-weight:900}.cancellation-notifications-module__AeX-aW__title{margin:0;font-size:1rem;font-weight:900}.cancellation-notifications-module__AeX-aW__detail{color:#56647a;margin:0;font-size:.85rem;line-height:1.45}.cancellation-notifications-module__AeX-aW__late{color:#a53e30;background:#fff0eb;border-radius:999px;width:max-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.cancellation-notifications-module__AeX-aW__close{color:#66758b;cursor:pointer;background:#f7f9fc;border:1px solid #1c2d4a1a;border-radius:10px;place-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;display:grid}.cancellation-notifications-module__AeX-aW__close:hover:not(:disabled){color:#263956;background:#eef2f7}.cancellation-notifications-module__AeX-aW__close:disabled{cursor:wait;opacity:.55}.cancellation-notifications-module__AeX-aW__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cancellation-notifications-module__AeX-aW__more{color:#6a7588;font-size:.78rem;font-weight:800}.cancellation-notifications-module__AeX-aW__historyButton{color:#fff;font:inherit;cursor:pointer;background:#082d57;border:0;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:850;box-shadow:0 8px 18px #082d5729}.cancellation-notifications-module__AeX-aW__historyButton:hover{transform:translateY(-1px)}@media (max-width:720px){.cancellation-notifications-module__AeX-aW__stack{width:auto;top:12px;left:16px;right:16px}.cancellation-notifications-module__AeX-aW__footer{flex-direction:column;align-items:stretch}.cancellation-notifications-module__AeX-aW__historyButton{width:100%}}.cancellation-notifications-module__AeX-aW__requestCard{border-color:#0a8e9138;box-shadow:0 18px 50px #115b6829}.cancellation-notifications-module__AeX-aW__requestEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0a7f82;font-size:.72rem;font-weight:900}.cancellation-notifications-module__AeX-aW__pendingBadge{color:#176359;background:#eaf7f6;border-radius:999px;width:max-content;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.cancellation-notifications-module__AeX-aW__requestActions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.cancellation-notifications-module__AeX-aW__approveButton,.cancellation-notifications-module__AeX-aW__rejectButton{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 12px;font-size:.78rem;font-weight:900}.cancellation-notifications-module__AeX-aW__approveButton{color:#fff;background:#0a8e91}.cancellation-notifications-module__AeX-aW__rejectButton{color:#5d6f7e;background:#f3f6f8;border:1px solid #d9e3e9}.cancellation-notifications-module__AeX-aW__approveButton:hover:not(:disabled),.cancellation-notifications-module__AeX-aW__rejectButton:hover:not(:disabled){transform:translateY(-1px)}.cancellation-notifications-module__AeX-aW__approveButton:disabled,.cancellation-notifications-module__AeX-aW__rejectButton:disabled{cursor:wait;opacity:.55}@media (max-width:720px){.cancellation-notifications-module__AeX-aW__requestActions{grid-template-columns:1fr 1fr;display:grid}.cancellation-notifications-module__AeX-aW__approveButton,.cancellation-notifications-module__AeX-aW__rejectButton{width:100%}}
