:root{--brand: #1a56db;--brand2: #1e40af;--ink: #0f172a;--bg: #eef2f7;--gold: #d97706}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid transparent;border-radius:8px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}@keyframes meFade{0%{opacity:0}to{opacity:1}}@keyframes meRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mePop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes meSlide{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes meSpin{to{transform:rotate(360deg)}}@keyframes meSyncLight{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.me-sync-light{animation:meSyncLight 2.4s ease-in-out infinite}.me-fullh{background-attachment:fixed}.me-page{animation:meRise .32s cubic-bezier(.16,1,.3,1)}.me-card{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.me-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px -18px #0f172a47!important}.me-btn{transition:transform .1s ease,box-shadow .16s ease,filter .16s ease}.me-btn:hover{filter:brightness(1.035)}.me-btn:active{transform:scale(.975)}.me-nav{transition:background .15s ease,color .15s ease,box-shadow .15s ease}.me-modal-bg{animation:meFade .18s ease}.me-modal{animation:meSlide .26s cubic-bezier(.16,1,.3,1)}.me-row{transition:background .14s ease}input,select,textarea,button{font-family:Plus Jakarta Sans,sans-serif}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--me-brand,var(--brand))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--me-brand,var(--brand)) 16%,transparent)!important}.me-main h1,.me-main h2,.me-main h3{letter-spacing:0}.me-main table{border-color:var(--me-border-2)!important}.me-main th{background:var(--me-surface-2)!important;color:var(--me-text-3)!important}.me-main td{border-color:var(--me-border)!important}.me-crash{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#eff6ff,#f8fafc);color:#0f172a}.me-crash-card{width:min(560px,100%);padding:32px;border:1px solid #dbeafe;border-radius:18px;background:#fff;box-shadow:0 24px 65px #0f172a29;text-align:center}.me-crash-icon{font-size:46px}.me-crash-card h1{margin:12px 0;font:800 24px Sora,sans-serif}.me-crash-card p{color:#475569;line-height:1.7}.me-crash-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.me-crash-actions button{border:0;border-radius:10px;padding:11px 16px;background:#1a56db;color:#fff;font-weight:800;cursor:pointer}.me-crash-actions button.secondary{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}@media(max-width:640px){.me-modal-bg{align-items:flex-end!important;padding:0!important}.me-modal{width:100%!important;max-width:none!important;max-height:100dvh!important;min-height:min(100dvh,620px);border-radius:18px 18px 0 0!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.me-modal input,.me-modal select,.me-modal textarea{min-height:44px;font-size:16px!important}.me-modal textarea{min-height:104px}.me-modal button{min-height:42px}.me-modal table{min-width:520px}.me-shdr{flex-direction:column;align-items:stretch!important}.me-shdr>:last-child{width:100%}.me-card{border-radius:12px!important}.me-crash{padding:14px}.me-crash-card{padding:24px 18px;border-radius:18px}.me-crash-actions{flex-direction:column}.me-crash-actions button{width:100%;min-height:46px}}@media(max-width:380px){.me-modal{padding-left:12px!important;padding-right:12px!important}.me-modal h3{font-size:15px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.me-main>[role=dialog][aria-modal=true]{position:fixed!important;inset:0!important;z-index:2000!important;background:#0f172a!important;backdrop-filter:none!important}.me-dark{color-scheme:dark}.me-dark .me-page{color:var(--me-text)!important}.me-dark .me-card{box-shadow:0 1px 2px #00000042,0 12px 30px -20px #000000bf!important}.me-dark .me-card p,.me-dark .me-card small{color:var(--me-text-2)}.me-dark .me-main th{background:var(--me-surface-2)!important;color:var(--me-text-2)!important}.me-dark .me-main input,.me-dark .me-main select,.me-dark .me-main textarea{background:var(--me-surface)!important;color:var(--me-text)!important;border-color:var(--me-border-2)!important}html,body,#root{background:var(--me-bg,var(--bg))!important;color:var(--me-text,#0f172a)!important}body{color-scheme:light}body,button,input,select,textarea{font-variant-emoji:text}.me-main{background:var(--me-bg,var(--bg))!important;color:var(--me-text,#0f172a)!important}.me-main .me-page{color:var(--me-text,#0f172a)!important}.me-main .me-card,.me-main [data-me-surface=card]{background:var(--me-surface,#fff)!important;border-color:var(--me-border-2,#d8e0ec)!important;color:var(--me-text,#0f172a)!important}.me-main .me-card *{text-shadow:none}.me-main h1,.me-main h2,.me-main h3,.me-main h4,.me-main strong,.me-main b{color:var(--me-text,#0f172a)}.me-main p,.me-main label,.me-main small,.me-main span,.me-main div{border-color:var(--me-border,#e5e7eb)}.me-main input,.me-main select,.me-main textarea{background:var(--me-surface,#fff)!important;color:var(--me-text,#0f172a)!important;border-color:var(--me-border-2,#d8e0ec)!important}.me-main input::placeholder,.me-main textarea::placeholder{color:var(--me-text-3,#64748b)!important;opacity:.9}.me-main table{background:var(--me-surface,#fff)!important;border-color:var(--me-border-2,#d8e0ec)!important;color:var(--me-text,#0f172a)!important}.me-main th{background:var(--me-surface-2,#f8fafc)!important;color:var(--me-text-2,#526173)!important;border-color:var(--me-border-2,#d8e0ec)!important}.me-main td{background:var(--me-surface,#fff)!important;color:var(--me-text,#0f172a)!important;border-color:var(--me-border,#e5e7eb)!important}.me-main tr:nth-child(2n) td{background:color-mix(in srgb,var(--me-surface-2,#f8fafc) 68%,var(--me-surface,#fff))!important}.me-main button{font-weight:800}.me-main .me-nav{color:inherit}@media(max-width:760px){.me-main{padding-left:12px!important;padding-right:12px!important}.me-main table{font-size:12px}.me-card:hover{transform:none!important}}body{overscroll-behavior:none}.me-main *{scrollbar-color:color-mix(in srgb,var(--me-brand,#1a56db) 38%,#cbd5e1) transparent}.me-main a{color:var(--me-brand,#1a56db)}.me-main pre{max-height:none!important;overflow:visible!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.me-main .me-card,.me-main section,.me-main article{text-shadow:none!important}.me-main .me-card [style*="color: rgb(148"],.me-main .me-card [style*="color:#94"],.me-main .me-card [style*="color: #94"]{color:var(--me-text-2,#475569)!important}.me-main [role=dialog],.me-main [aria-modal=true]{color:var(--me-text,#0f172a)!important}.me-main [role=dialog] pre,.me-main [aria-modal=true] pre{max-height:70vh!important;overflow:auto!important}.me-main button:focus-visible,.me-main a:focus-visible,.me-main input:focus-visible,.me-main select:focus-visible,.me-main textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--me-brand,#1a56db) 55%,#fff)!important;outline-offset:2px!important}.me-main [style*="position: fixed"][style*="border-radius: 50%"]{transform:translateZ(0)}.me-main:has([role=dialog][aria-modal=true]) [style*="position: fixed"][style*="border-radius: 50%"],.me-main:has(.me-modal) [style*="position: fixed"][style*="border-radius: 50%"]{opacity:.16!important;pointer-events:none!important}@media(max-width:900px){.me-main pre{font-size:12px!important;line-height:1.55!important}.me-main [style*=grid-template-columns]{gap:12px!important}}@media(max-width:640px){.me-main pre{font-size:12px!important}.me-main [style*="position: fixed"][style*="border-radius: 50%"]{right:12px!important}}.me-main :is(.me-card,section,article,div[role=dialog],.me-modal):has(table){overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.me-main table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto;border:1px solid var(--me-border-2,#d8e0ec)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px #0f172a08}.me-main thead,.me-main table tr:first-child:has(th){position:relative;z-index:1}.me-main th{padding:10px 12px!important;min-height:42px;background:color-mix(in srgb,var(--me-surface-2,#f8fafc) 82%,var(--me-brand,#1a56db) 6%)!important;color:var(--me-text-2,#475569)!important;border-right:1px solid var(--me-border-2,#d8e0ec)!important;border-bottom:1px solid var(--me-border-2,#d8e0ec)!important;font-size:11.5px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.02em!important;text-transform:uppercase;white-space:nowrap;vertical-align:middle!important}.me-main td{padding:10px 12px!important;min-height:44px;border-right:1px solid var(--me-border,#e5e7eb)!important;border-bottom:1px solid var(--me-border,#e5e7eb)!important;font-size:13px!important;font-weight:600;line-height:1.42!important;vertical-align:middle!important}.me-main th:last-child,.me-main td:last-child{border-right:none!important}.me-main tr:last-child td{border-bottom:none!important}.me-main tbody tr,.me-main table tr{transition:background .14s ease,box-shadow .14s ease}.me-main tbody tr:nth-child(2n) td,.me-main table tr:nth-child(2n):not(:first-child) td{background:color-mix(in srgb,var(--me-surface-2,#f8fafc) 52%,var(--me-surface,#fff))!important}.me-main tbody tr:hover td,.me-main table tr:hover:not(:first-child) td{background:color-mix(in srgb,var(--me-brand,#1a56db) 7%,var(--me-surface,#fff))!important}.me-main td input,.me-main td select,.me-main td textarea{min-height:38px!important;border-radius:10px!important;font-size:13px!important;font-weight:700}.me-main td button,.me-main th button{min-height:34px}.me-main [style*="border-bottom: 1px solid"],.me-main [style*="border-bottom:1px solid"]{border-bottom-color:var(--me-border,#e5e7eb)!important}.me-main [style*="border-top: 1px solid"],.me-main [style*="border-top:1px solid"]{border-top-color:var(--me-border,#e5e7eb)!important}.me-main [style*="border: 1px solid"],.me-main [style*="border:1px solid"]{border-color:var(--me-border-2,#d8e0ec)!important}.me-main .me-row{border-radius:10px}.me-dark .me-main table{box-shadow:0 1px #ffffff08,0 18px 42px -34px #000c}.me-dark .me-main tbody tr:hover td,.me-dark .me-main table tr:hover:not(:first-child) td{background:color-mix(in srgb,var(--me-brand,#1a56db) 13%,var(--me-surface,#111827))!important}@media(max-width:900px){.me-main :is(.me-card,section,article,div[role=dialog],.me-modal):has(table){margin-left:-2px;margin-right:-2px;padding-bottom:2px}.me-main table{min-width:680px;border-radius:10px!important}}@media(max-width:640px){.me-main table{min-width:620px}.me-main th{padding:9px 10px!important;font-size:10.5px!important}.me-main td{padding:9px 10px!important;font-size:12.5px!important}.me-main td input,.me-main td select,.me-main td textarea{font-size:16px!important}}.recu{width:min(130mm,calc(100vw - 24px));max-width:100%;margin:0 auto;border:1px solid #d8e2ef;border-radius:16px;padding:0;background:#fff;box-shadow:0 10px 30px -24px #0f172a73;overflow:hidden;color:#0f172a;box-sizing:border-box}.recu-officiel{text-align:center;padding:13px 16px 10px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.recu-pays{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.25px;color:#0f172a}.recu-devise{font-size:9px;font-weight:800;color:#059669;margin-top:2px}.recu-minist{font-size:9.5px;color:#334155;margin-top:3px;line-height:1.35}.recu-iredpe{font-size:9px;color:#64748b;margin-top:2px}.recu-head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid #eaf0f8}.recu-logo{width:44px;height:44px;border-radius:12px;object-fit:contain;flex-shrink:0;border:1px solid #e2e8f0;background:#fff;padding:3px}.recu-logo-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--me-brand,#1a56db),#2563eb);color:#fff;font-size:22px;border:none;padding:0}.recu-badge{border:2px solid var(--me-brand,#1a56db);color:var(--me-brand,#1a56db);background:#fff;font-weight:900;font-size:11px;letter-spacing:.7px;padding:6px 11px;border-radius:999px;white-space:nowrap}.recu-num{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:#1e3a8a;background:#eff6ff;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;padding:9px 16px;margin:0;font-weight:800}.recu-grid{background:#fff;border-radius:0;padding:10px 16px 6px;margin:0}.recu-grid>div{border-bottom:1px dashed #e2e8f0;padding:7px 0!important;gap:12px}.recu-grid>div:last-child{border-bottom:0}.recu-grid span:first-child{color:#64748b!important;font-size:10px!important;font-weight:800!important}.recu-grid span:last-child{color:#0f172a!important;font-size:11.5px!important;font-weight:800!important;text-align:right}.recu-montant{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--me-brand,#1a56db),#2563eb);border:none;border-radius:14px;padding:13px 15px;margin:8px 16px 10px;color:#fff}.recu-montant span{font-size:10.5px;color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.35px;opacity:.92}.recu-montant b{font-size:20px;color:#fff;font-weight:950;white-space:nowrap}.recu-solde{margin:0 16px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:7px 11px}.recu-solde>div{border-bottom:1px dashed #fed7aa;padding:6px 0!important}.recu-solde>div:last-child{border-bottom:0}.recu-solde span:first-child,.recu-solde span:last-child{color:#c2410c!important;font-weight:850!important}.recu-foot{margin:4px 16px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;color:#475569}.recu-foot span{min-height:48px;border:1px dashed #cbd5e1;border-radius:12px;padding:8px;text-align:center;font-weight:800}@media print{@page{size:auto;margin:8mm}html,body{width:auto!important;min-width:0!important;background:#fff!important}.recu{width:100%!important;max-width:130mm!important;margin:0 auto!important;border-radius:12px!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.recu-montant,.recu-logo-ph{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.me-login-screen{width:100%;min-width:0;overflow-x:hidden!important}.me-login-card{min-width:0;overflow:hidden}.me-login-card .me-login-input{min-width:0;min-height:44px;font-size:16px!important;line-height:1.25}.me-login-password-input{padding-right:86px!important}.me-login-password-toggle{width:auto;max-width:76px;padding:0 7px!important;overflow:hidden;font-size:11px!important;line-height:1!important;text-overflow:ellipsis;white-space:nowrap}.me-login-options{min-width:0}.me-login-remember{flex:1 1 auto;min-width:0}.me-login-remember-checkbox{flex:0 0 auto;width:18px;height:18px}.me-login-remember-copy{min-width:0;overflow-wrap:anywhere}.me-login-forgot{flex:0 1 48%;max-width:48%;line-height:1.35;overflow-wrap:anywhere;text-align:right}.me-login-message{line-height:1.5;overflow-wrap:anywhere}.me-login-activate,.me-login-activate button{max-width:100%}.me-login-activate button{line-height:1.45;overflow-wrap:anywhere;white-space:normal}@media(max-width:520px){.me-login-screen{padding:12px!important}.me-login-card{width:100%!important;padding:24px 20px!important;border-radius:18px!important;margin:auto 0!important}.me-login-brand{margin-bottom:20px!important}.me-login-options{flex-direction:column;align-items:stretch!important;gap:9px!important;margin-top:-4px!important}.me-login-forgot{flex:none;width:auto;max-width:100%;margin-left:25px;text-align:left}}@media(max-width:360px){.me-login-card{padding:22px 16px!important}.me-login-password-input{padding-right:78px!important}.me-login-password-toggle{max-width:68px;font-size:10.5px!important}}.me-mobile-menu-button{flex:0 0 38px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff29!important;box-shadow:inset 0 1px #ffffff1a,0 4px 14px -8px #000000bf}.me-mobile-menu-line{display:block;width:19px;height:2.5px;flex:0 0 2.5px;border-radius:999px;background:#fff!important;box-shadow:0 1px 2px #00000073}.me-mobile-menu-button:active{transform:scale(.96);background:#ffffff3b!important}.me-mobile-menu-button:focus-visible{outline:3px solid rgba(255,255,255,.68)!important;outline-offset:2px!important}.me-dashboard-demographics{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.35fr);gap:14px;margin-bottom:18px;align-items:stretch}.me-dashboard-demographics>.me-card{height:100%}.me-dashboard-demographics>.me-card:only-child{grid-column:1 / -1}.me-demographic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.me-demographic-title{color:var(--me-text,#0f172a);font:900 14px/1.3 Sora,Plus Jakarta Sans,sans-serif}.me-demographic-subtitle{margin-top:3px;color:var(--me-text-3,#64748b);font-size:11px;font-weight:650;line-height:1.45}.me-demographic-total{flex:0 0 auto;padding:5px 9px;border:1px solid var(--me-border-2,#d8e0ec);border-radius:999px;background:var(--me-surface-2,#f8fafc);color:var(--me-text-2,#475569);font-size:10.5px;font-weight:900;white-space:nowrap}.me-demographic-donut-layout{display:grid;grid-template-columns:minmax(124px,150px) minmax(150px,1fr);align-items:center;gap:20px;min-height:174px}.me-demographic-donut{width:min(150px,100%);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--me-border-2,#d8e0ec) 60%,transparent),0 14px 30px -24px #0f172a8c}.me-demographic-donut-center{width:58%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--me-border-2,#d8e0ec);border-radius:50%;background:var(--me-surface,#fff);box-shadow:0 6px 16px -13px #0f172a80;text-align:center}.me-demographic-donut-center strong{color:var(--me-text,#0f172a);font:950 25px/1 Sora,Plus Jakarta Sans,sans-serif}.me-demographic-donut-center span{margin-top:5px;color:var(--me-text-3,#64748b);font-size:9.5px;font-weight:800}.me-demographic-legend{display:flex;flex-direction:column;gap:8px;min-width:0}.me-demographic-legend-row{display:grid;grid-template-columns:9px minmax(72px,1fr) auto 48px;align-items:center;gap:8px;min-height:37px;padding:7px 9px;border:1px solid var(--me-border,#e5e7eb);border-radius:10px;background:var(--me-surface-2,#f8fafc)}.me-demographic-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.me-demographic-legend-label{min-width:0;overflow:hidden;color:var(--me-text-2,#475569);font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.me-demographic-legend-row strong{color:var(--me-text,#0f172a);font-size:14px;font-weight:950}.me-demographic-percent{color:var(--me-text-3,#64748b);font-size:10.5px;font-weight:850;text-align:right}.me-cycle-chart{display:flex;flex-direction:column;gap:9px}.me-cycle-chart-row{width:100%;min-height:72px;padding:9px 11px;border:1px solid var(--me-border,#e5e7eb);border-radius:12px;background:var(--me-surface-2,#f8fafc);color:var(--me-text,#0f172a);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.me-cycle-chart-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--me-brand,#1a56db) 35%,var(--me-border-2,#d8e0ec));box-shadow:0 10px 24px -20px #0f172a8c}.me-cycle-chart-row:focus-visible{outline:3px solid color-mix(in srgb,var(--me-brand,#1a56db) 28%,transparent);outline-offset:2px;border-color:var(--me-brand,#1a56db)}.me-cycle-chart-head,.me-cycle-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.me-cycle-chart-label{display:inline-flex;align-items:center;gap:7px;color:var(--me-text-2,#475569);font-size:11.5px;font-weight:900}.me-cycle-chart-value{color:var(--me-text,#0f172a);font-size:15px;font-weight:950;white-space:nowrap}.me-cycle-chart-value small{color:var(--me-text-3,#64748b);font-size:9.5px;font-weight:750}.me-cycle-chart-track{display:block;height:9px;margin:7px 0 6px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--me-border-2,#d8e0ec) 55%,var(--me-surface,#fff))}.me-cycle-chart-fill{display:block;height:100%;border-radius:inherit;box-shadow:0 3px 8px -5px #0f172a8c;transition:width .4s cubic-bezier(.16,1,.3,1)}.me-cycle-chart-foot{color:var(--me-text-3,#64748b);font-size:9.5px;font-weight:800}.me-cycle-chart-genders{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.me-cycle-chart-genders span{font-weight:850}@media(max-width:1120px){.me-dashboard-demographics{grid-template-columns:1fr}.me-demographic-donut-layout{grid-template-columns:minmax(140px,180px) 1fr}}@media(max-width:640px){.me-dashboard-demographics{gap:12px}.me-dashboard-demographics>.me-card{padding:16px!important}.me-demographic-card-head{margin-bottom:14px}.me-demographic-donut-layout{grid-template-columns:118px minmax(0,1fr);gap:13px;min-height:140px}.me-demographic-donut{width:118px}.me-demographic-donut-center strong{font-size:21px}.me-demographic-legend-row{grid-template-columns:8px minmax(52px,1fr) auto;gap:6px;padding:6px 7px}.me-demographic-percent{grid-column:2 / 4;text-align:left;margin-top:-4px}.me-cycle-chart-row{min-height:76px;padding:10px}.me-cycle-chart-foot{align-items:flex-start}}@media(max-width:420px){.me-demographic-card-head{flex-direction:column;align-items:flex-start}.me-demographic-donut-layout{grid-template-columns:1fr}.me-demographic-donut{width:132px}.me-demographic-legend{width:100%}.me-demographic-legend-row{grid-template-columns:9px minmax(70px,1fr) auto 44px}.me-demographic-percent{grid-column:auto;margin-top:0;text-align:right}.me-cycle-chart-foot{flex-direction:column;gap:4px}.me-cycle-chart-genders{justify-content:flex-start}}.me-timetable-page{--edt-line: color-mix(in srgb,var(--me-brand,#1a56db) 18%,var(--me-border-2,#d8e0ec))}.me-timetable-page .me-timetable-toolbar{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:16px 0 18px!important}.me-timetable-page .me-timetable-toolbar select{min-width:220px!important;min-height:46px!important;border-radius:12px!important;background:var(--me-surface,#fff)!important;border-color:var(--me-border-2,#d8e0ec)!important;font-weight:850!important}.me-timetable-page .me-timetable-day{border:1px solid var(--me-border-2,#d8e0ec)!important;border-radius:14px!important;background:var(--me-surface,#fff)!important;box-shadow:0 12px 28px -24px #0f172a6b!important;overflow:hidden!important;min-height:166px!important}.me-timetable-page .me-timetable-day:hover{box-shadow:0 18px 34px -26px #0f172a80!important}.me-timetable-page .me-timetable-course{border:1px solid var(--edt-line)!important;border-left:5px solid var(--me-brand,#1a56db)!important;border-radius:13px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--me-brand,#1a56db) 4%,var(--me-surface,#fff)),var(--me-surface,#fff))!important;box-shadow:0 1px #0f172a0a!important;overflow:visible!important}.me-timetable-page .me-timetable-course button{border-radius:9px!important;white-space:nowrap!important}.me-timetable-page .me-timetable-empty{display:grid!important;place-items:center!important;min-height:104px!important;color:var(--me-text-3,#94a3b8)!important;font-weight:800!important;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--me-surface-2,#f8fafc) 58%,transparent),color-mix(in srgb,var(--me-surface-2,#f8fafc) 58%,transparent) 10px,transparent 10px,transparent 20px)!important}.me-timetable-page .me-timetable-cahier{border:1px solid var(--me-border-2,#d8e0ec)!important;border-radius:16px!important;background:var(--me-surface,#fff)!important;box-shadow:0 12px 30px -24px #0f172a59!important}.me-timetable-page .me-timetable-cahier textarea{min-height:84px!important;line-height:1.5!important}.me-dark .me-timetable-page .me-timetable-course{background:linear-gradient(135deg,color-mix(in srgb,var(--me-brand,#1a56db) 12%,var(--me-surface,#111827)),var(--me-surface,#111827))!important;border-color:color-mix(in srgb,var(--me-brand,#1a56db) 24%,var(--me-border-2,#334155))!important}@media(max-width:760px){.me-timetable-page .me-timetable-toolbar select,.me-timetable-page .me-timetable-toolbar button{width:100%!important}.me-timetable-page .me-timetable-day{min-height:132px!important}.me-timetable-page .me-timetable-course{margin-left:8px!important;margin-right:8px!important}}@media print{.me-timetable-page .me-timetable-toolbar,.me-timetable-page button,.me-timetable-page .me-timetable-cahier{display:none!important}.me-timetable-page{background:#fff!important;color:#0f172a!important}.me-timetable-page .me-timetable-day,.me-timetable-page .me-timetable-course{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}}.me-pedago-lock-note{margin:12px 0;padding:12px 14px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;font-weight:800;line-height:1.45}.me-pedago-lock-note.me-ok{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.me-pedago-panel{margin:18px 0 0;padding:20px;border:1px solid #dbeafe;background:#fff;border-radius:18px;box-shadow:0 14px 38px #0f172a14}.me-pedago-panel h3{margin:0 0 6px;color:#0f172a;font-size:22px;font-weight:900;letter-spacing:0}.me-pedago-panel p{margin:0 0 14px;color:#64748b;line-height:1.5;font-weight:600}.me-pedago-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.me-pedago-field{display:flex;flex-direction:column;gap:6px}.me-pedago-field label{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.me-pedago-field input,.me-pedago-field select,.me-pedago-field textarea{width:100%;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:700;padding:11px 12px;outline:none}.me-pedago-field textarea{min-height:120px;resize:vertical;line-height:1.55}.me-pedago-field input:focus,.me-pedago-field select:focus,.me-pedago-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.me-pedago-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.me-pedago-btn{border:1px solid #dbe3ef;background:#fff;color:#1d4ed8;border-radius:12px;padding:11px 14px;font:inherit;font-weight:900;cursor:pointer}.me-pedago-btn.primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 10px 22px #2563eb38}.me-pedago-btn.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.me-pedago-list{display:grid;gap:10px;margin-top:14px}.me-pedago-item{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:13px;display:grid;gap:6px}.me-pedago-item strong{color:#0f172a;font-weight:900}.me-pedago-item small{color:#64748b;font-weight:700}.me-cahier-edit-btn{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:10px!important;padding:8px 12px!important;font-weight:900!important}.me-pedago-disabled{opacity:.58!important;cursor:not-allowed!important;filter:saturate(.6)}.me-sujet-pro-panel{position:relative;overflow:hidden;border:1px solid #c7d2fe!important;background:linear-gradient(135deg,#eff6fff2,#fffffffa 42%,#f0fdfaeb)!important;box-shadow:0 20px 54px #0f172a1f!important}.me-sujet-pro-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#1d4ed8,#059669,#f59e0b)}.me-sujet-pro-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:0 0 16px}.me-sujet-pro-head h3{margin:2px 0 6px!important;font-size:26px!important}.me-sujet-kicker{display:inline-flex;align-items:center;width:max-content;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.me-sujet-pro-badge{flex:0 0 auto;border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:999px;padding:9px 13px;font-weight:900}.me-sujet-pro-alert{margin:0 0 14px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:12px 14px;font-weight:850;line-height:1.45}.me-sujet-pro-form{border:1px solid #dbeafe;background:#ffffffe0;border-radius:18px;padding:16px}.me-sujet-pro-form.is-disabled{opacity:.78}.me-sujet-full{grid-column:1/-1}.me-sujet-pro-panel .me-pedago-field textarea{min-height:150px}.me-sujet-pro-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.me-sujet-pro-toolbar span{margin-left:auto;color:#64748b;font-weight:800;font-size:13px}.me-sujet-pro-list{display:grid;gap:12px;margin-top:16px}.me-sujet-empty{border:1px dashed #bfdbfe;background:#f8fafc;border-radius:16px;padding:18px;display:grid;gap:6px}.me-sujet-empty strong{color:#0f172a;font-weight:900}.me-sujet-empty span{color:#64748b;font-weight:700;line-height:1.45}.me-sujet-pro-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dbeafe;background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a12}.me-sujet-pro-card-main{display:grid;gap:8px;min-width:0}.me-sujet-pro-card-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.me-sujet-pro-card-title span{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.me-sujet-pro-card-title strong{color:#0f172a;font-size:17px;font-weight:950}.me-sujet-pro-meta{display:flex;flex-wrap:wrap;gap:8px}.me-sujet-pro-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.me-sujet-pro-card p{margin:0;color:#64748b;line-height:1.45;font-weight:650}.me-sujet-pro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.me-sujet-print{color:#0f172a;font-family:Arial,sans-serif}.me-sujet-print-top{display:flex;justify-content:space-between;gap:16px;border-bottom:3px solid #1d4ed8;padding-bottom:12px;margin-bottom:18px}.me-sujet-print h1{text-align:center;border:2px solid #fbbf24;border-radius:8px;padding:10px;font-size:22px;text-transform:uppercase}.me-sujet-print h2{margin:18px 0 8px;color:#1d4ed8;font-size:16px}.me-sujet-print-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.me-sujet-print-meta span{border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px}.me-sujet-print-box{border:1px solid #cbd5e1;border-radius:8px;min-height:180px;padding:14px;line-height:1.65}.me-sujet-correction-title{color:#b45309!important}.me-sujet-correction{background:#fff7ed}.me-app-modal-backdrop{position:fixed;inset:0;z-index:99998;background:#0f172a8a;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(8px)}.me-app-modal{width:min(520px,100%);border:1px solid #dbeafe;background:#fff;color:#0f172a;border-radius:20px;box-shadow:0 30px 90px #0f172a52;padding:22px}.me-app-modal h3{margin:0 0 8px;font-size:20px;font-weight:900}.me-app-modal p{margin:0 0 16px;color:#64748b;line-height:1.55;font-weight:700}.me-app-modal input{width:100%;border:1px solid #dbe3ef;border-radius:12px;padding:12px;font:inherit;font-weight:800}.me-app-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}#me-print-zone{display:none}@media(max-width:900px){.me-pedago-grid{grid-template-columns:1fr}.me-pedago-panel{padding:16px}.me-sujet-pro-head{display:grid}.me-sujet-pro-card{grid-template-columns:1fr}.me-sujet-pro-actions{justify-content:flex-start}.me-sujet-pro-toolbar span{margin-left:0;width:100%}}@media print{body.me-print-pedago *{visibility:hidden!important}body.me-print-pedago #me-print-zone,body.me-print-pedago #me-print-zone *{visibility:visible!important}body.me-print-pedago #me-print-zone{display:block!important;position:absolute!important;inset:0!important;width:100%!important;background:#fff!important;color:#111827!important;padding:18mm!important}}:root{--me-pro-line:#dbe3ef;--me-pro-line-soft:#edf2f7;--me-pro-row:#ffffff;--me-pro-row-alt:#f8fafc;--me-pro-muted:#64748b}.me-dark{--me-pro-line:rgba(148,163,184,.28);--me-pro-line-soft:rgba(148,163,184,.16);--me-pro-row:rgba(15,23,42,.72);--me-pro-row-alt:rgba(30,41,59,.56);--me-pro-muted:#cbd5e1}table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;overflow:hidden!important}table th,table td{border-bottom:1px solid var(--me-pro-line-soft)!important;vertical-align:middle!important;line-height:1.35!important}table th{background:linear-gradient(180deg,color-mix(in srgb,var(--me-brand,#1a56db) 5%,#fff),#f8fafc)!important;color:#334155!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}table tbody tr:nth-child(2n) td{background:var(--me-pro-row-alt)!important}table tbody tr:hover td{background:color-mix(in srgb,var(--me-brand,#1a56db) 7%,#fff)!important}table input,table select,table textarea{min-height:40px!important;border-radius:10px!important}.me-timetable-page{--edt-card-min:148px;--edt-course-bg:#f8fafc;--edt-course-line:color-mix(in srgb,var(--me-brand,#1a56db) 72%,#93c5fd)}.me-timetable-page [style*=grid-template-columns]{gap:18px!important;align-items:stretch!important}.me-timetable-page .me-timetable-day{display:flex!important;flex-direction:column!important;min-height:var(--edt-card-min)!important}.me-timetable-page .me-timetable-day>div:first-child{flex:0 0 auto!important}.me-timetable-page .me-timetable-day>div:not(:first-child){flex:1 1 auto!important}.me-timetable-page .me-timetable-course{position:relative!important;display:grid!important;grid-template-columns:minmax(116px,150px) minmax(0,1fr) auto!important;column-gap:14px!important;row-gap:6px!important;align-items:center!important;min-height:76px!important;margin:12px!important;padding:14px 16px!important;background:var(--edt-course-bg)!important}.me-timetable-page .me-timetable-course:before{content:""!important;position:absolute!important;left:-1px!important;top:14px!important;bottom:14px!important;width:5px!important;border-radius:999px!important;background:var(--edt-course-line)!important}.me-timetable-page .me-timetable-course strong,.me-timetable-page .me-timetable-course b{font-weight:950!important;color:#0f172a!important}.me-timetable-page .me-timetable-course>*{min-width:0!important}.me-timetable-page .me-timetable-course>:first-child{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:10px 12px!important;border:1px solid #bfdbfe!important;border-left:5px solid var(--me-brand,#1a56db)!important;border-radius:13px!important;background:#fff!important;color:var(--me-brand,#1a56db)!important;font-weight:950!important;white-space:nowrap!important}.me-timetable-page .me-timetable-course>:nth-child(2){display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}.me-timetable-page .me-timetable-course>:nth-child(2) *{overflow:hidden!important;text-overflow:ellipsis!important}.me-timetable-page .me-timetable-course>:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important}.me-timetable-page .me-timetable-course button{min-height:34px!important;padding:7px 10px!important;font-size:13px!important;line-height:1!important}.me-timetable-page .me-timetable-empty{min-height:190px!important;border-top:1px solid var(--me-pro-line-soft)!important}.me-timetable-page .me-timetable-cahier{margin-top:22px!important;padding:22px!important}.me-timetable-page .me-timetable-cahier [style*="display: grid"]{align-items:end!important;gap:12px!important}.me-timetable-page .me-timetable-cahier input,.me-timetable-page .me-timetable-cahier textarea{min-height:48px!important}.me-timetable-page .me-timetable-cahier button{min-height:46px!important;border-radius:12px!important;white-space:nowrap!important}.me-timetable-page .me-timetable-cahier .me-cahier-edit-btn{margin-left:auto!important}div[class*=card],section[class*=card],article[class*=card]{border-color:var(--me-pro-line)!important}input,select,textarea{border-color:var(--me-pro-line)!important}button{letter-spacing:0!important}@media(max-width:1180px){.me-timetable-page .me-timetable-course{grid-template-columns:1fr auto!important}.me-timetable-page .me-timetable-course>:first-child{grid-column:1 / -1!important;justify-content:flex-start!important}}@media(max-width:760px){.me-timetable-page [style*=grid-template-columns]{grid-template-columns:1fr!important}.me-timetable-page .me-timetable-course{grid-template-columns:1fr!important;margin:10px!important}.me-timetable-page .me-timetable-course>:last-child{justify-content:flex-start!important;flex-wrap:wrap!important}.me-timetable-page .me-timetable-empty{min-height:112px!important}button,input[type=button],input[type=submit],select{min-height:44px!important}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}button[style*="font-size: 11"],button[style*="fontSize: 11"],button[style*="font-size:11"],button[style*="fontSize:11"]{padding-top:10px!important;padding-bottom:10px!important}}@media print{table th,table td,.me-timetable-page .me-timetable-day,.me-timetable-page .me-timetable-course{border-color:#94a3b8!important}}.me-timetable-page .me-timetable-course{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;overflow:hidden!important}.me-timetable-page .me-timetable-course>:first-child{grid-column:auto!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.me-timetable-page .me-timetable-course>:last-child{min-width:max-content!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.me-timetable-page .me-timetable-course button{min-height:36px!important;padding:8px 11px!important;border-radius:10px!important;white-space:nowrap!important}.me-timetable-permission,.me-timetable-lock-banner{margin:12px 0 16px!important;border:1px solid #bfdbfe!important;border-radius:16px!important;background:#eff6ff!important;color:#1e3a8a!important;padding:13px 15px!important;box-shadow:0 10px 24px #2563eb14!important}.me-timetable-permission{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.me-timetable-permission strong,.me-timetable-permission span{display:block!important}.me-timetable-permission strong{font-weight:900!important;color:#0f172a!important}.me-timetable-permission span{margin-top:3px!important;color:#64748b!important;font-weight:700!important}.me-timetable-permission select{width:min(310px,100%)!important;background:#fff!important;border-radius:12px!important;font-weight:850!important}.me-timetable-lock-banner{font-weight:850!important}.me-v89-readonly-action{opacity:.5!important;filter:saturate(.55)!important;cursor:not-allowed!important}.me-date-pro{color-scheme:light!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:13px!important;min-height:46px!important;padding:10px 13px!important;font-weight:800!important}.me-v89-sweep-panel{border-color:#bfdbfe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.me-sweep-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.me-sweep-head h3{margin:0 0 6px!important}.me-sweep-head p{max-width:780px!important}.me-sweep-toolbar{display:grid!important;grid-template-columns:minmax(220px,320px) auto!important;gap:12px!important;align-items:end!important;margin:12px 0 16px!important}.me-sweep-toolbar label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important}.me-sweep-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.me-sweep-day{border:1px solid #dbeafe!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 22px #0f172a0d!important}.me-sweep-day header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;background:#1d4ed8!important;color:#fff!important}.me-sweep-day header strong{font-weight:900!important;color:#fff!important}.me-sweep-day header span{background:#ffffff2e!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-weight:900!important}.me-sweep-picker{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}.me-sweep-picker input{min-height:42px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;padding:9px 11px!important;font-weight:750!important}.me-sweep-picker button{min-height:42px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:12px!important;padding:0 12px!important;font-weight:900!important}.me-sweep-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:72px!important;padding:0 12px 14px!important;align-content:flex-start!important}.me-sweep-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #bbf7d0!important;background:#ecfdf5!important;color:#065f46!important;border-radius:999px!important;padding:7px 9px 7px 11px!important;font-weight:850!important;line-height:1!important}.me-sweep-chip button{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;padding:0!important;font-weight:900!important}.me-sweep-empty,.me-sweep-note{color:#94a3b8!important;font-weight:750!important}.me-sweep-note{margin:8px 0 14px!important;border:1px solid #fde68a!important;background:#fffbeb!important;color:#92400e!important;border-radius:12px!important;padding:10px 12px!important}.me-sweep-saved ul{display:grid!important;gap:5px!important;margin:8px 0 0!important;padding-left:18px!important}.me-field-help{display:block!important;margin:3px 0 8px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.me-v89-app-message{position:fixed!important;inset:0!important;z-index:99990!important;display:grid!important;place-items:center!important;padding:18px!important;background:#0f172a6b!important;backdrop-filter:blur(4px)!important}.me-v89-app-message>div{width:min(420px,100%)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 24px 70px #0f172a40!important;padding:20px!important}.me-v89-app-message strong{display:block!important;font-size:20px!important;font-weight:900!important;margin-bottom:8px!important}.me-v89-app-message p{color:#475569!important;font-weight:750!important;line-height:1.5!important;margin:0 0 16px!important}.me-v89-app-message button{width:100%!important;border:0!important;border-radius:12px!important;background:#1d4ed8!important;color:#fff!important;min-height:44px!important;font-weight:900!important}.me-print-table{width:100%;border-collapse:collapse;margin-top:12px}.me-print-table th,.me-print-table td{border:1px solid #94a3b8;padding:8px 10px;text-align:left}.me-pedago-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:22px 0 12px!important;padding:16px!important;border:1px solid #bfdbfe!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#eff6ff)!important;box-shadow:0 12px 28px #0f172a14!important}.me-pedago-tools strong{display:block!important;color:#0f172a!important;font-size:18px!important;font-weight:950!important}.me-pedago-tools span{display:block!important;color:#64748b!important;font-weight:750!important;margin-top:3px!important}.me-pedago-tool-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.me-pedago-tool-buttons button{border:1px solid #cbd5e1!important;border-radius:999px!important;background:#fff!important;color:#475569!important;min-height:42px!important;padding:0 14px!important;font-weight:900!important;box-shadow:0 4px 12px #0f172a0f!important}.me-pedago-tool-buttons button.is-active{border-color:#1d4ed8!important;background:#1d4ed8!important;color:#fff!important}.me-timetable-page .me-timetable-cahier.is-hidden,.me-v89-sweep-panel.is-hidden,.me-sujet-pro-panel.is-hidden{display:none!important}.me-sweep-status{border:1px solid #bbf7d0!important;border-radius:14px!important;background:#f0fdf4!important;padding:10px 12px!important}.me-sweep-status strong,.me-sweep-status span{display:block!important}.me-sweep-status strong{color:#065f46!important;font-weight:950!important}.me-sweep-status span{color:#047857!important;font-weight:750!important;font-size:13px!important;margin-top:2px!important}.me-sweep-annual-summary{border-color:#bbf7d0!important;background:#f8fffb!important}.me-sweep-annual-summary>div:first-child{display:grid!important;gap:3px!important}.me-sweep-annual-summary small{color:#64748b!important;font-weight:750!important}.me-sweep-annual-summary ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin:12px 0!important;list-style:none!important}.me-sweep-annual-summary li{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;padding:9px 10px!important}.me-sweep-annual-summary li b{color:#1d4ed8!important}.me-sweep-annual-summary li span{color:#334155!important;font-weight:800!important}.me-print-doc{font-family:Inter,Arial,sans-serif;color:#0f172a}.me-print-header{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;align-items:center;border:2px solid #bfdbfe;border-radius:14px;padding:14px 16px;margin-bottom:16px;background:#f8fbff}.me-print-header strong,.me-print-header span{display:block}.me-print-header strong{font-size:18px}.me-print-header span,.me-print-header p{margin:4px 0 0;color:#475569;font-weight:700}.me-print-header h2{margin:0;color:#1d4ed8;font-size:24px;text-align:center;text-transform:uppercase}.me-print-header>div:last-child{text-align:right}.me-print-note{border:1px solid #fde68a;background:#fffbeb;border-radius:10px;color:#92400e;font-weight:700;padding:10px 12px;margin-top:14px}.me-sweep-print-table th{width:28%;background:#eff6ff;color:#1d4ed8}@media(max-width:1180px){.me-sweep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.me-timetable-permission,.me-sweep-head,.me-sweep-toolbar{display:grid!important;grid-template-columns:1fr!important}.me-sweep-grid,.me-sweep-picker,.me-timetable-page .me-timetable-course{grid-template-columns:1fr!important}.me-timetable-page .me-timetable-course>:last-child{min-width:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}.me-pedago-tools,.me-sweep-annual-summary ul{grid-template-columns:1fr!important}.me-pedago-tool-buttons{justify-content:stretch!important}.me-pedago-tool-buttons button{flex:1 1 100%!important}}@media print{.me-print-header{break-inside:avoid}.me-print-header h2{font-size:20px}}::selection{background:color-mix(in srgb,var(--me-brand,#1a56db) 24%,transparent);color:var(--me-text,#0f172a)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid color-mix(in srgb,var(--me-brand,#1a56db) 62%,#fff)!important;outline-offset:2px!important}[role=status][aria-live],[role=alert]{overflow-wrap:anywhere}@media(prefers-contrast:more){.me-main .me-card,.me-main table,.me-main input,.me-main select,.me-main textarea{border-color:var(--me-text-2,#475569)!important}}@media(forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}}:root{--brand:#1d4ed8;--brand2:#173b83;--ink:#14213d;--bg:#f3f6fb;--gold:#d97706;--me-bg:linear-gradient(145deg,#f6f8fc 0%,#edf2f8 100%);--me-surface:#ffffff;--me-surface-2:#f7f9fc;--me-border:#e8edf4;--me-border-2:#d9e2ee;--me-text:#14213d;--me-text-2:#53627a;--me-text-3:#8190a7;--me-brand:#1d4ed8;--me-brand2:#173b83;--me-pro-shadow:0 1px 2px rgba(15,35,70,.035),0 16px 38px -30px rgba(15,35,70,.38);--me-pro-shadow-raised:0 12px 38px -26px rgba(15,35,70,.48)}body{background:#f3f6fb;color:#14213d}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]{position:relative;isolation:isolate;overflow:hidden!important;background:radial-gradient(circle at 18% 18%,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at 84% 82%,rgba(29,78,216,.16),transparent 30%),linear-gradient(145deg,#091a36,#102b58 52%,#153b79)!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]:before,#root>div[style*="min-height: 100dvh"][style*=linear-gradient]:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]:before{width:360px;height:360px;left:-150px;bottom:-160px;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff04}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]:after{width:230px;height:230px;right:-90px;top:-100px;box-shadow:0 0 0 42px #ffffff05}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]>div[style*="background: var(--me-surface"]{width:420px!important;max-width:calc(100vw - 32px)!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:24px!important;padding:36px!important;box-shadow:0 34px 90px -35px #020a1cb8,0 1px #ffffffe6 inset!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient] input:not([type=checkbox]):not([type=radio]),#root>div[style*="min-height: 100dvh"][style*=linear-gradient] select{min-height:44px;border-radius:11px!important;border-color:#d7dfeb!important;background:#fbfcfe!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient] input:not([type=checkbox]):not([type=radio]):focus,#root>div[style*="min-height: 100dvh"][style*=linear-gradient] select:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient] button{border-radius:11px!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient] .me-btn{min-height:44px;padding:11px 18px!important;font-size:12.5px!important;font-weight:750!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient] button[style*="text-decoration: underline"]{white-space:nowrap}.me-fullh{--me-pro-shadow:0 1px 2px rgba(15,35,70,.035),0 16px 38px -30px rgba(15,35,70,.38);--me-pro-shadow-raised:0 12px 38px -26px rgba(15,35,70,.48)}.me-fullh>div:has(+.me-main){background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%),linear-gradient(180deg,#0b1d3a,#102a52 54%,#0a1931)!important;border-inline-end:1px solid rgba(148,163,184,.13);box-shadow:8px 0 30px -28px #020a1ce6!important}.me-fullh>div:has(+.me-main) .me-nav{min-height:42px;border-radius:11px!important;font-weight:700!important;letter-spacing:-.01em}.me-fullh>div:has(+.me-main) .me-nav:hover{transform:none}.me-main{background:var(--me-bg,#f3f6fb)!important}.me-page{width:100%;max-width:1540px;margin-inline:auto}.me-main h1,.me-main h2,.me-main h3,.me-main h4{font-family:Sora,Plus Jakarta Sans,sans-serif;color:var(--me-text,#14213d);letter-spacing:-.025em;text-wrap:balance}.me-main h1{font-weight:800!important}.me-main h2,.me-main h3{font-weight:780!important}.me-main p{line-height:1.62}.me-main label{color:var(--me-text-2,#53627a);font-weight:750}.me-main .me-card{border:1px solid var(--me-border-2,#d9e2ee)!important;border-radius:16px!important;background:var(--me-surface,#fff)!important;box-shadow:var(--me-pro-shadow)!important}.me-main .me-card:hover{transform:none!important;border-color:color-mix(in srgb,var(--me-brand,#1d4ed8) 17%,var(--me-border-2,#d9e2ee))!important;box-shadow:var(--me-pro-shadow-raised)!important}.me-main .me-row{border-radius:11px}.me-main .me-shdr{margin-bottom:18px;padding-bottom:0;border-bottom:0}.me-main .me-shdr-heading{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:88px;box-sizing:border-box;padding:15px 18px;border:1px solid color-mix(in srgb,var(--me-brand,#1d4ed8) 24%,var(--me-border-2,#d9e2ee));border-left:5px solid var(--me-brand,#1d4ed8);border-radius:14px;background:linear-gradient(108deg,color-mix(in srgb,var(--me-brand,#1d4ed8) 14%,var(--me-surface,#fff)) 0%,color-mix(in srgb,var(--me-brand,#1d4ed8) 7%,var(--me-surface,#fff)) 62%,var(--me-surface,#fff) 100%);box-shadow:0 10px 26px -22px color-mix(in srgb,var(--me-brand,#1d4ed8) 75%,transparent)}.me-main .me-shdr-copy{position:relative;z-index:2;min-width:0}.me-main .me-shdr-with-portraits .me-shdr-copy{max-width:calc(100% - 250px)}.me-main .me-shdr-students{position:relative;z-index:2;display:flex;align-items:center;gap:13px;margin-left:auto;padding-left:24px;pointer-events:none;user-select:none}.me-main .me-shdr-portrait-stack{display:flex;align-items:center}.me-main .me-shdr-portrait{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-left:-11px;overflow:hidden;border:3px solid var(--me-surface,#fff);border-radius:50%;background:color-mix(in srgb,var(--me-brand,#1d4ed8) 16%,var(--me-surface,#fff));color:color-mix(in srgb,var(--me-brand,#1d4ed8) 72%,var(--me-text,#0f172a));box-shadow:0 8px 20px -12px #0f172ab3;animation:me-shdr-portrait-in .42s ease both}.me-main .me-shdr-portrait:nth-child(2){animation-delay:.04s}.me-main .me-shdr-portrait:nth-child(3){animation-delay:.08s}.me-main .me-shdr-portrait:nth-child(4){animation-delay:.12s}@keyframes me-shdr-portrait-in{0%{opacity:0;transform:translate(7px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.me-main .me-shdr-portrait{animation:none}}.me-main .me-shdr-portrait:first-child{width:56px;height:56px;margin-left:0}.me-main .me-shdr-portrait:nth-child(2){background:color-mix(in srgb,var(--me-brand2,#0f766e) 16%,var(--me-surface,#fff))}.me-main .me-shdr-portrait:nth-child(3){background:color-mix(in srgb,#d97706 13%,var(--me-surface,#fff))}.me-main .me-shdr-portrait-fallback{font-family:Sora,sans-serif;font-size:12px;font-weight:850;letter-spacing:-.03em}.me-main .me-shdr-portrait img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.me-main .me-shdr-student-count{display:flex;flex-direction:column;min-width:49px;line-height:1.05;color:var(--me-text-2,#475569)}.me-main .me-shdr-student-count strong{font-family:Sora,sans-serif;font-size:17px;color:color-mix(in srgb,var(--me-brand,#1d4ed8) 76%,var(--me-text,#0f172a))}.me-main .me-shdr-student-count small{margin-top:3px;font-size:10px;font-weight:750}.me-main .me-shdr-heading:after{content:"";position:absolute;z-index:-1;width:120px;height:120px;right:-44px;top:-70px;border-radius:50%;background:color-mix(in srgb,var(--me-brand,#1d4ed8) 11%,transparent)}@media(max-width:1000px){.me-main .me-shdr-with-portraits .me-shdr-copy{max-width:calc(100% - 190px)}.me-main .me-shdr-student-count{display:none}.me-main .me-shdr-portrait:nth-child(4){display:none}}@media(max-width:760px){.me-main .me-shdr-heading{min-height:0}.me-main .me-shdr-with-portraits .me-shdr-copy{max-width:100%}.me-main .me-shdr-students{display:none}}.me-main .me-shdr-actionbar,.me-main .me-action-toolbar{background:var(--me-surface,#fff)!important;border-color:var(--me-border-2,#d9e2ee)!important}.me-main .me-shdr-actionbar>div,.me-main .me-action-toolbar>div{max-width:100%}.me-main .me-fiche-notes-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.me-main .me-fiche-notes-header-context{min-width:180px;display:flex;flex-direction:column;gap:2px}.me-main .me-fiche-notes-header-context span{color:var(--me-text);font-size:12.5px;font-weight:850}.me-main .me-fiche-notes-header-context small{color:var(--me-text-3);font-size:10.5px;font-weight:700}.me-main .me-fiche-notes-header-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.me-main .me-fiche-notes-preview-anchor{scroll-margin-top:18px}.me-main .me-dashboard-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.me-main .me-dashboard-header-primary,.me-main .me-dashboard-header-secondary,.me-main .me-dashboard-header-tools{display:flex;align-items:center;gap:8px}.me-main .me-dashboard-header-primary{flex:1 1 460px;flex-wrap:wrap}.me-main .me-dashboard-header-secondary{flex:0 1 auto;justify-content:flex-end}.me-main .me-dashboard-header-tools{padding:3px;border:1px solid var(--me-border-2,#d9e2ee);border-radius:12px;background:var(--me-surface-2,#f8fafc)}.me-main .me-dashboard-tool-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:var(--me-surface,#fff);color:var(--me-brand);cursor:pointer;box-shadow:0 5px 13px -11px #0f172ab3;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.me-main .me-dashboard-tool-button:hover{background:color-mix(in srgb,var(--me-brand) 8%,var(--me-surface));box-shadow:0 8px 16px -12px #0f172abf}.me-main .me-dashboard-tool-button:active{transform:translateY(1px)}.me-main .me-dashboard-tool-button:focus-visible{outline:3px solid color-mix(in srgb,var(--me-brand) 25%,transparent);outline-offset:2px}.me-main .me-payments-header-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.me-main .me-payments-header-primary,.me-main .me-payments-header-export,.me-main .me-payments-export-buttons{display:flex;align-items:center;gap:8px}.me-main .me-payments-header-primary{flex:1 1 320px;flex-wrap:wrap}.me-main .me-payments-header-export{flex:0 1 auto;padding:4px 4px 4px 11px;border:1px solid var(--me-border-2,#d9e2ee);border-radius:12px;background:var(--me-surface-2,#f8fafc)}.me-main .me-payments-header-export>span{color:var(--me-text-3);font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.me-main .me-payments-export-buttons{padding-left:8px;border-left:1px solid var(--me-border-2,#d9e2ee)}.me-main .me-payments-export-buttons .me-btn{min-height:36px;padding:7px 12px!important;box-shadow:none!important}.me-main .me-payments-cycle-tab{min-height:42px}.me-main .me-notes-header-toolbar{display:grid!important;grid-template-columns:minmax(420px,1.35fr) minmax(330px,1fr);align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden}.me-main .me-notes-header-documents,.me-main .me-notes-header-state{min-width:0;padding:12px;gap:8px!important}.me-main .me-notes-header-documents{justify-content:flex-start!important}.me-main .me-notes-header-state{justify-content:flex-end!important;border-left:1px solid var(--me-border-2,#d9e2ee);background:color-mix(in srgb,var(--me-brand) 3%,var(--me-surface))}.me-main .me-toolbar-section-label{flex:0 0 100%;color:var(--me-text-3);font-size:9.5px;font-weight:850;line-height:1;letter-spacing:.08em;text-transform:uppercase}.me-main .me-notes-export-buttons{justify-content:flex-start!important}@media(max-width:1180px){.me-main .me-notes-header-toolbar{grid-template-columns:1fr!important}.me-main .me-notes-header-state{justify-content:flex-start!important;border-left:0;border-top:1px solid var(--me-border-2,#d9e2ee)}}@media(max-width:900px){.me-main .me-dashboard-header-primary,.me-main .me-dashboard-header-secondary{width:100%}.me-main .me-dashboard-header-secondary{justify-content:space-between;padding-top:8px;border-top:1px solid var(--me-border-2,#d9e2ee)}}.me-main .me-btn{min-height:40px;padding:10px 16px!important;border-radius:11px!important;font-size:12.5px!important;font-weight:750!important;letter-spacing:-.01em;box-shadow:0 8px 18px -15px #0f2346b3!important}.me-main .me-btn:hover:not(:disabled){filter:brightness(1.025);box-shadow:0 10px 22px -15px #0f2346b8!important}.me-main .me-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.me-main button:not(.me-btn):not([style*="border-radius: 50%"]){transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}.me-main input:not([type=checkbox]):not([type=radio]):not([type=range]),.me-main select,.me-main textarea{min-height:43px;border-radius:11px!important;border:1px solid var(--me-border-2,#d9e2ee)!important;background:var(--me-surface,#fff)!important;color:var(--me-text,#14213d)!important;box-shadow:0 1px 1px #0f234606 inset}.me-main textarea{line-height:1.55}.me-main input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.me-main select:hover,.me-main textarea:hover{border-color:color-mix(in srgb,var(--me-brand,#1d4ed8) 24%,var(--me-border-2,#d9e2ee))!important}.me-main input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.me-main select:focus,.me-main textarea:focus{border-color:var(--me-brand,#1d4ed8)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--me-brand,#1d4ed8) 12%,transparent)!important}.me-main table{border-color:var(--me-border-2,#d9e2ee)!important;border-radius:14px!important;box-shadow:0 10px 28px -28px #0f23466b!important}.me-main th{padding:11px 13px!important;background:color-mix(in srgb,var(--me-brand,#1d4ed8) 5%,var(--me-surface-2,#f7f9fc))!important;color:var(--me-text-2,#53627a)!important;border-color:var(--me-border-2,#d9e2ee)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.045em!important}.me-main td{padding:11px 13px!important;color:var(--me-text,#14213d)!important;border-color:var(--me-border,#e8edf4)!important;font-weight:560}.me-main tbody tr:nth-child(2n) td,.me-main table tr:nth-child(2n):not(:first-child) td{background:color-mix(in srgb,var(--me-surface-2,#f7f9fc) 72%,var(--me-surface,#fff))!important}.me-main tbody tr:hover td,.me-main table tr:hover:not(:first-child) td{background:color-mix(in srgb,var(--me-brand,#1d4ed8) 6%,var(--me-surface,#fff))!important}.me-modal-bg{background:#050f2294!important;backdrop-filter:blur(8px) saturate(.9)}.me-modal{border:1px solid color-mix(in srgb,var(--me-border-2,#d9e2ee) 84%,#fff)!important;border-radius:20px!important;box-shadow:0 34px 100px -35px #020a1cb8!important}.me-main [role=status],.me-main [role=alert]{border-radius:13px}.me-main :is(.me-card,section,article):has(>:only-child:is(p,div):empty){min-height:84px}.me-timetable-page .me-timetable-day{border-radius:16px!important;box-shadow:var(--me-pro-shadow)!important}.recu{border-color:#d9e2ee;border-radius:16px;box-shadow:var(--me-pro-shadow-raised)}.me-dark{--me-pro-shadow:0 1px 2px rgba(0,0,0,.24),0 18px 42px -28px rgba(0,0,0,.78);--me-pro-shadow-raised:0 16px 44px -26px rgba(0,0,0,.9)}.me-dark .me-main .me-card{border-color:var(--me-border-2,#334155)!important}.me-dark .me-main th{background:color-mix(in srgb,var(--me-brand,#2563eb) 11%,var(--me-surface-2,#172033))!important}@media(min-width:761px){.me-main{padding:32px 28px!important}.me-fullh>div:has(+.me-main){width:224px!important}}@media(max-width:760px){.me-main{padding-left:14px!important;padding-right:14px!important}.me-main .me-page{max-width:100%}.me-main .me-card{border-radius:14px!important}.me-main .me-shdr{margin-bottom:14px;padding-bottom:0}.me-main .me-shdr-actionbar,.me-main .me-action-toolbar{align-items:stretch!important;padding:8px!important}.me-main .me-shdr-actionbar>div,.me-main .me-action-toolbar>div{width:100%}.me-main .me-fiche-notes-header-actions,.me-main .me-fiche-notes-header-buttons,.me-main .me-dashboard-header-actions,.me-main .me-dashboard-header-primary,.me-main .me-dashboard-header-secondary{width:100%}.me-main .me-dashboard-header-primary>.me-btn{flex:1 1 135px}.me-main .me-dashboard-header-primary>button:not(.me-btn){flex:1 1 180px;justify-content:center!important}.me-main .me-dashboard-header-secondary{align-items:center!important}.me-main .me-payments-header-actions{width:100%;gap:10px}.me-main .me-payments-header-primary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.me-main .me-payments-header-primary .me-btn{width:100%;padding-left:8px!important;padding-right:8px!important}.me-main .me-payments-header-export{width:100%;justify-content:space-between;padding:5px 5px 5px 12px}.me-main .me-payments-export-buttons{flex:1;justify-content:flex-end}.me-main .me-payments-export-buttons .me-btn{flex:0 1 105px;min-height:38px}.me-main .me-payments-cycle-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.me-main .me-payments-cycle-tab{width:100%;min-width:0;padding-left:8px!important;padding-right:8px!important}.me-main .me-fiche-notes-header-buttons .me-btn{flex:1 1 145px}.me-main .me-notes-header-documents,.me-main .me-notes-header-state{width:auto!important;padding:11px!important;align-items:stretch!important}.me-main .me-notes-export-buttons{width:100%}.me-main .me-notes-export-buttons .me-btn,.me-main .me-notes-header-documents>.me-btn,.me-main .me-notes-header-state>.me-btn{flex:1 1 145px}.me-main .me-notes-header-state label{width:100%;min-height:36px}.me-main h1{font-size:clamp(20px,6vw,26px)!important}.me-main h2{font-size:clamp(17px,5vw,21px)!important}.me-main .me-btn{min-height:42px}.me-main table{border-radius:12px!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]{overflow-y:auto!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]>div[style*="background: var(--me-surface"]{width:100%!important;padding:28px 24px!important;border-radius:20px!important}}@media(max-width:380px){.me-main{padding-left:10px!important;padding-right:10px!important}#root>div[style*="min-height: 100dvh"][style*=linear-gradient]>div[style*="background: var(--me-surface"]{padding:24px 18px!important}}@media print{.me-main,.me-page{background:#fff!important}.me-main .me-card,.me-main table,.recu{box-shadow:none!important}}
