:root{color-scheme:light;--color-bg: #F5F5F7;--color-surface: #FFFFFF;--color-text: #1D1D1F;--color-text-secondary: #6E6E73;--color-separator: #E5E5EA;--color-action: #0071E3;--color-on-action: #FFFFFF;--color-code: #5856D6;--color-code-text: #3634A3;--color-manoeuvre: #FF9500;--color-manoeuvre-text: #C93400;--color-circulation: #34C759;--color-circulation-text: #1D7A35;--color-admis: #F7CD00;--color-admis-text: #7A5C00;--color-favorable: #1D7A35;--color-defavorable: #D70015;--color-en-attente: #6E6E73}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #000000;--color-surface: #1C1C1E;--color-text: #F5F5F7;--color-text-secondary: #98989D;--color-separator: #2C2C2E;--color-action: #0A84FF;--color-on-action: #FFFFFF;--color-code: #7D7AFF;--color-code-text: #A5A3FF;--color-manoeuvre: #FF9F0A;--color-manoeuvre-text: #FFB340;--color-circulation: #30D158;--color-circulation-text: #4CD964;--color-admis: #FFD60A;--color-admis-text: #FFD60A;--color-favorable: #30D158;--color-defavorable: #FF6961;--color-en-attente: #98989D}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #000000;--color-surface: #1C1C1E;--color-text: #F5F5F7;--color-text-secondary: #98989D;--color-separator: #2C2C2E;--color-action: #0A84FF;--color-on-action: #FFFFFF;--color-code: #7D7AFF;--color-code-text: #A5A3FF;--color-manoeuvre: #FF9F0A;--color-manoeuvre-text: #FFB340;--color-circulation: #30D158;--color-circulation-text: #4CD964;--color-admis: #FFD60A;--color-admis-text: #FFD60A;--color-favorable: #30D158;--color-defavorable: #FF6961;--color-en-attente: #98989D}:root{--radius-card: 18px;--radius-control: 12px;--shadow-card: 0 1px 2px rgb(0 0 0 / .04), 0 4px 16px rgb(0 0 0 / .04);--transition: .18s ease;--sidebar-width: 248px;--tabbar-height: 64px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:root[dir=rtl]{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-size:1rem}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:700}h2{font-size:1.125rem;font-weight:600}a{color:var(--color-action)}:focus-visible{outline:3px solid var(--color-action);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.muted{color:var(--color-text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding-inline:1.25rem;border:0;border-radius:999px;background:var(--color-action);color:var(--color-on-action);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity var(--transition),transform var(--transition)}.button:hover{opacity:.9}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:default}.button.secondary{background:transparent;color:var(--color-action)}.button.block{width:100%}.field{display:grid;gap:.375rem;align-content:start}.field label{font-weight:500;font-size:.9375rem}.field .hint{font-size:.8125rem;color:var(--color-text-secondary)}.input,.select{height:44px;width:100%;padding-inline:.875rem;border:1px solid var(--color-separator);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--transition)}.input:focus,.select:focus{border-color:var(--color-action);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action) 25%,transparent)}.alert{padding:.75rem 1rem;border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-defavorable) 10%,var(--color-surface));color:var(--color-defavorable);font-size:.9375rem}.alert.info{background:color-mix(in srgb,var(--color-action) 10%,var(--color-surface));color:var(--color-text)}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.pill{display:inline-block;background:var(--color-separator);padding:.125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600}.pill.CODE{background:color-mix(in srgb,var(--color-code) 14%,transparent);color:var(--color-code-text)}.pill.MANOEUVRE{background:color-mix(in srgb,var(--color-manoeuvre) 16%,transparent);color:var(--color-manoeuvre-text)}.pill.CIRCULATION{background:color-mix(in srgb,var(--color-circulation) 16%,transparent);color:var(--color-circulation-text)}.pill.ADMIS{background:color-mix(in srgb,var(--color-admis) 22%,transparent);color:var(--color-admis-text)}.center-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem}.center-card{width:min(100%,420px);display:grid;gap:1.5rem}.center-card form{display:grid;gap:1rem}.brand{display:grid;justify-items:center;gap:.5rem;text-align:center}.brand img{width:160px;height:auto}.page-footer{display:flex;justify-content:center}.memberships{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.membership{width:100%;display:grid;gap:.25rem;text-align:start;border:0;font:inherit;color:inherit;cursor:pointer;transition:transform var(--transition)}.membership:hover:not(:disabled){transform:translateY(-1px)}.membership:disabled{cursor:default;opacity:.6}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) 1fr}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;border-inline-end:1px solid var(--color-separator);background:var(--color-surface)}.sidebar .logo{width:120px;margin-inline-start:.5rem}.nav{display:grid;gap:.25rem}.nav a{display:flex;align-items:center;gap:.75rem;min-height:44px;padding-inline:.75rem;border-radius:var(--radius-control);color:var(--color-text);text-decoration:none;font-weight:500;transition:background var(--transition)}.nav a:hover{background:var(--color-bg)}.nav a.active{background:color-mix(in srgb,var(--color-action) 12%,transparent);color:var(--color-action)}.nav svg{width:22px;height:22px;flex:none}.sidebar-footer{margin-top:auto;display:grid;gap:.75rem;font-size:.9375rem}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem}.topbar .school{font-weight:600}.topbar .actions{display:flex;align-items:center;gap:.5rem}.content{width:100%;max-width:1120px;padding:.5rem 2rem 3rem;display:grid;gap:1.5rem;align-content:start}.banner{margin:0 2rem}.tabbar{display:none}@media(max-width:767px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:.75rem 1rem}.content{padding:.5rem 1rem calc(var(--tabbar-height) + 1.5rem + env(safe-area-inset-bottom))}.banner{margin:0 1rem}.tabbar{position:fixed;inset-inline:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--color-separator);z-index:10}.tabbar a{display:grid;justify-items:center;align-content:center;gap:.125rem;min-height:var(--tabbar-height);font-size:.6875rem;color:var(--color-text-secondary);text-decoration:none}.tabbar a.active{color:var(--color-action)}.tabbar svg{width:24px;height:24px}}.page-header{display:grid;gap:.25rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat{display:grid;gap:.5rem;align-content:start}.stat .label{color:var(--color-text-secondary);font-size:.9375rem}.stat .value{font-size:2rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.status-row{display:flex;flex-wrap:wrap;gap:.5rem}.rates{display:grid;gap:.75rem}.rate{display:grid;gap:.375rem}.rate .line{display:flex;justify-content:space-between;font-size:.9375rem}.bar{height:8px;border-radius:999px;background:var(--color-separator);overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit}.todo{list-style:none;margin:0;padding:0;display:grid}.todo li{display:flex;justify-content:space-between;padding-block:.625rem;border-bottom:1px solid var(--color-separator)}.todo li:last-child{border-bottom:0}.todo .count{font-weight:600;font-variant-numeric:tabular-nums}.skeleton{min-height:120px;background:linear-gradient(90deg,var(--color-surface),var(--color-bg),var(--color-surface));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stack{display:grid;gap:1rem;align-content:start}.stack-tight{display:grid;gap:.375rem}.small{font-size:.8125rem}.page-header.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.breadcrumb a{text-decoration:none;font-weight:500}.actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem;align-items:start}.segmented{display:flex;gap:.25rem;padding:.25rem;border-radius:14px;background:var(--color-separator);overflow-x:auto;scrollbar-width:none}.segmented button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:40px;padding-inline:.875rem;border:0;border-radius:10px;background:transparent;color:var(--color-text);font:inherit;font-weight:500;cursor:pointer;transition:background var(--transition)}.segmented button.active{background:var(--color-surface);box-shadow:0 1px 3px #00000014}.segmented .count{color:var(--color-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem}.toolbar .search{flex:1 1 260px}.list{list-style:none;margin:0;padding:.25rem 0}.list li+li{border-top:1px solid var(--color-separator)}.list-row{display:flex;align-items:center;gap:.875rem;padding:.75rem 1.25rem;color:inherit;text-decoration:none;transition:background var(--transition)}.list-row:hover{background:var(--color-bg)}.main-col{flex:1;min-width:0;display:grid;gap:.125rem}.main-col>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-col{display:grid;justify-items:end;gap:.125rem;text-align:end}.balance{color:var(--color-manoeuvre-text);font-weight:600}.avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--color-action) 14%,var(--color-surface));color:var(--color-action);font-weight:600;text-transform:uppercase}.avatar.large{width:64px;height:64px;font-size:1.375rem}.empty{text-align:center;padding-block:2.5rem}.pager{display:flex;align-items:center;justify-content:center;gap:1rem}.profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.profile-header>.stack-tight{flex:1;min-width:0}.details{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0}.details dt{color:var(--color-text-secondary)}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.money{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.money>div{display:grid;gap:.125rem}.money strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.plain-list{list-style:none;margin:0;padding:0;display:grid}.plain-list>li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.5rem;border-bottom:1px solid var(--color-separator)}.plain-list>li:last-child{border-bottom:0}.plain-list>li.cancelled{color:var(--color-text-secondary);text-decoration:line-through}.subhead{font-size:.9375rem;font-weight:600;color:var(--color-text-secondary)}.lesson-row{justify-content:flex-start!important}.dot{flex:none;width:10px;height:10px;border-radius:50%}.dot.CODE{background:var(--color-code)}.dot.MANOEUVRE{background:var(--color-manoeuvre)}.dot.CIRCULATION{background:var(--color-circulation)}.result{font-weight:600}.result.FAVORABLE{color:var(--color-favorable)}.result.DEFAVORABLE{color:var(--color-defavorable)}.result.EN_ATTENTE{color:var(--color-en-attente)}fieldset.card{margin:0;border:0}fieldset legend{float:inline-start;width:100%;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem 1.25rem}.form-grid>legend{grid-column:1 / -1}.span-2{grid-column:1 / -1}.input:disabled{background:var(--color-bg);color:var(--color-text-secondary)}.temp-password{border:2px solid var(--color-action)}.secret{display:block;padding:.75rem 1rem;border-radius:var(--radius-control);background:var(--color-bg);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:1.375rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.back-arrow{display:inline-block}:root[dir=rtl] .back-arrow{transform:scaleX(-1)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.button.small-button{min-height:36px;padding-inline:1rem;font-size:.9375rem}.button.danger{background:var(--color-defavorable);color:#fff}.button.danger-text{color:var(--color-defavorable)}.link-button{border:0;background:none;padding:.25rem;min-height:32px;color:var(--color-action);font:inherit;font-size:.875rem;cursor:pointer}.inline-panel{padding:1rem;border-radius:var(--radius-control);background:var(--color-bg)}.inline-panel h3{font-size:1rem}.payment-row{display:grid!important;justify-content:stretch!important;gap:.25rem}.payment-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payment-amount{display:flex;align-items:center;gap:.5rem}.cancelled{color:var(--color-text-secondary);text-decoration:line-through}.archive-option{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.5rem;border-top:1px solid var(--color-separator)}.archive-option:first-of-type{border-top:0}.archive-option p{margin:.25rem 0 0}.toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--color-text-secondary)}.toggle input{width:20px;height:20px;accent-color:var(--color-action)}.cards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem}.inactive{opacity:.6}.plate{font-size:1.125rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.due-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.due{display:grid;gap:.125rem}.pill.alert-EXPIRED{margin-inline-start:.375rem;background:color-mix(in srgb,var(--color-defavorable) 12%,transparent);color:var(--color-defavorable)}.pill.alert-DUE_SOON{margin-inline-start:.375rem;background:color-mix(in srgb,var(--color-manoeuvre) 16%,transparent);color:var(--color-manoeuvre-text)}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:-.25rem}.confirm-row{margin:0 1.25rem .75rem}.link-button.danger-text{color:var(--color-defavorable)}.row-tight{display:flex;align-items:center;gap:.5rem}.label-like{font-weight:500;font-size:.9375rem}.agenda-toolbar{align-items:center;justify-content:space-between}.agenda-toolbar .segmented{flex:0 0 auto}.agenda-scroll{padding-block:.75rem 1rem;padding-inline:0 .75rem;overflow-x:auto}.agenda{--hour-height: 52px;display:grid;grid-template-columns:52px repeat(var(--days),minmax(108px,1fr));grid-template-rows:auto calc(var(--hour-height) * 13);min-width:100%}.agenda.view-day{grid-template-columns:52px minmax(0,1fr)}.agenda-day-head{display:grid;justify-items:center;padding-bottom:.5rem}.agenda-day-head.today strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-action);color:var(--color-on-action)}.agenda-hours{position:relative}.agenda-hours span{position:absolute;inset-inline-end:.5rem;transform:translateY(-50%);font-size:.75rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.agenda-hours span:first-child{transform:none}.agenda-col{position:relative;border-inline-start:1px solid var(--color-separator);background-image:linear-gradient(to bottom,var(--color-separator) 1px,transparent 1px);background-size:100% var(--hour-height)}.agenda-slot{position:absolute;inset-inline:0;border:0;background:transparent;cursor:pointer;transition:background var(--transition)}.agenda-slot:hover:not(:disabled){background:color-mix(in srgb,var(--color-action) 8%,transparent)}.agenda-slot:disabled{cursor:default}.lesson{position:absolute;z-index:1;display:grid;align-content:start;gap:.0625rem;padding:.25rem .375rem;margin:1px 2px;overflow:hidden;border:0;border-inline-start:3px solid;border-radius:8px;color:var(--color-text);font:inherit;font-size:.75rem;line-height:1.25;text-align:start;cursor:pointer;box-sizing:border-box}.lesson.CODE{background:color-mix(in srgb,var(--color-code) 16%,var(--color-surface));border-color:var(--color-code)}.lesson.MANOEUVRE{background:color-mix(in srgb,var(--color-manoeuvre) 18%,var(--color-surface));border-color:var(--color-manoeuvre)}.lesson.CIRCULATION{background:color-mix(in srgb,var(--color-circulation) 18%,var(--color-surface));border-color:var(--color-circulation)}.lesson.CANCELLED{opacity:.45;text-decoration:line-through}.lesson.ABSENT{border-inline-start-style:dashed}.lesson.selected{outline:2px solid var(--color-action);outline-offset:1px}.lesson-time{justify-self:start;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.lesson-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-meta{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-text-secondary);font-size:.875rem}.legend .dot{display:inline-block}.lesson-panel h2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.button.nav-arrow{min-width:44px;padding-inline:.75rem;font-size:1.125rem}.segmented.narrow{align-self:start;width:fit-content}.row-tight.wrap{flex-wrap:wrap}.grow{flex:1 1 220px}.pill.next{background:color-mix(in srgb,var(--color-action) 14%,transparent);color:var(--color-action)}.convocation{flex-wrap:wrap}.badge{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-inline-start:.5rem;padding-inline:.375rem;border-radius:999px;background:var(--color-defavorable);color:#fff;font-size:.8125rem;font-weight:600;vertical-align:middle}.request{display:grid!important;justify-content:stretch!important}.message{margin:0;padding:.5rem .75rem;border-inline-start:3px solid var(--color-separator);color:var(--color-text-secondary);font-style:italic}.todo-link{display:flex;width:100%;justify-content:space-between;align-items:center;color:inherit;text-decoration:none}.todo-link:hover span:first-child{color:var(--color-action)}.prior-exam{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;gap:.5rem;align-items:center}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.625rem;border-bottom:1px solid var(--color-separator)}.switch-row:last-child{border-bottom:0}.switch{appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:999px;background:var(--color-separator);cursor:pointer;transition:background var(--transition)}.switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:inset-inline-start var(--transition)}.switch:checked{background:var(--color-circulation)}.switch:checked:after{inset-inline-start:22px}.switch:disabled{opacity:.5;cursor:default}.page-footer.column{flex-direction:column;align-items:center;gap:.75rem}.progress{list-style:none;margin:0;padding:.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.progress:before{content:"";position:absolute;top:calc(.5rem + 18px);inset-inline:12.5%;height:2px;background:var(--color-separator)}.step{position:relative;display:grid;justify-items:center;gap:.5rem;text-align:center}.step-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-separator);color:var(--color-text-secondary);font-weight:700;z-index:1}.step.done .step-dot{background:var(--color-favorable);border-color:var(--color-favorable);color:#fff}.step.current .step-dot{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-action) 20%,transparent)}.step-label{font-size:.875rem;font-weight:500}.step.todo .step-label{color:var(--color-text-secondary)}.center{text-align:center}.stat .small-value{font-size:1.25rem}.textarea{height:auto;min-height:88px;padding-block:.625rem;resize:vertical}.pill.request-PENDING{background:color-mix(in srgb,var(--color-manoeuvre) 16%,transparent);color:var(--color-manoeuvre-text)}.pill.request-ACCEPTED{background:color-mix(in srgb,var(--color-favorable) 14%,transparent);color:var(--color-favorable)}.pill.request-REJECTED,.pill.request-CANCELLED{background:var(--color-separator);color:var(--color-text-secondary)}.day-list>li{padding:0;border:0}.day-lesson{width:100%;display:flex;align-items:center;gap:.875rem;margin-block:.25rem;padding:.625rem .75rem;border:0;border-inline-start:4px solid;border-radius:var(--radius-control);background:var(--color-bg);color:inherit;font:inherit;text-align:start;cursor:pointer}.day-lesson.CODE{border-color:var(--color-code)}.day-lesson.MANOEUVRE{border-color:var(--color-manoeuvre)}.day-lesson.CIRCULATION{border-color:var(--color-circulation)}.day-lesson.selected{outline:2px solid var(--color-action)}.day-lesson .lesson-time{min-width:6.5rem;font-variant-numeric:tabular-nums}.bell{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-text);transition:background var(--transition)}.bell:hover,.bell.active{background:color-mix(in srgb,var(--color-action) 10%,transparent);color:var(--color-action)}.bell svg{width:24px;height:24px}.bell-count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:var(--color-defavorable);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.notification{width:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.main-col.wrap>*{white-space:normal}.unread-dot{flex:none;width:10px;height:10px;border-radius:50%}.notification.unread .unread-dot{background:var(--color-action)}.notification.unread .main-col>span:first-child{font-weight:600}.cards-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.center-card.wide-card{width:min(100%,760px)}.block{display:block}.pill.school-PENDING_VERIFICATION{background:color-mix(in srgb,var(--color-manoeuvre) 16%,transparent);color:var(--color-manoeuvre-text)}.pill.school-ACTIVE{background:color-mix(in srgb,var(--color-favorable) 14%,transparent);color:var(--color-favorable)}.pill.school-SUSPENDED,.pill.school-REJECTED{background:color-mix(in srgb,var(--color-defavorable) 12%,transparent);color:var(--color-defavorable)}
