:root{--premium-navy:#071b37;--premium-blue:#1268dc;--premium-blue-soft:#eaf3ff;--premium-border:#e4ebf4;--premium-muted:#687792;--premium-text:#0b1733;--premium-bg:#f4f7fb;--premium-card:#fff}.premium-dashboard{box-sizing:border-box;width:100%;color:var(--premium-text);gap:18px;padding:6px 4px 28px;display:grid}.premium-dashboard button,.premium-dashboard input,.premium-dashboard select{font:inherit}.premium-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px 6px;display:flex}.premium-eyebrow{color:#637693;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.premium-dashboard-heading h1{color:#07152f;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.2vw,38px);line-height:1.1}.premium-dashboard-heading p{color:var(--premium-muted);margin:8px 0 0;font-size:14px}.premium-heading-actions{align-items:stretch;gap:10px;display:flex}.premium-academic-year{color:#125ec5;background:#f8fbff;border:1px solid #dce7f5;border-radius:12px;align-items:center;gap:11px;min-width:180px;padding:10px 14px;display:flex}.premium-academic-year svg{flex:none}.premium-academic-year div{gap:2px;display:grid}.premium-academic-year span{color:#7889a5;text-transform:uppercase;font-size:10px;font-weight:700}.premium-academic-year strong{color:#0a4fa9;font-size:13px}.premium-refresh{color:#344561;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.premium-refresh:hover{background:#f8fbff;border-color:#a9c9f5}.premium-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-kpi{border:1px solid var(--premium-border);background:var(--premium-card);text-align:left;width:100%;min-height:114px;color:inherit;cursor:pointer;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 28px #19325a0b}.premium-kpi:hover{border-color:#cbdcf1;transform:translateY(-2px);box-shadow:0 14px 32px #19325a17}.premium-kpi-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.premium-kpi-icon.blue,.premium-small-icon.blue,.premium-quick-icon.blue,.premium-status-icon.blue{color:#1070e8;background:#e9f3ff}.premium-kpi-icon.green,.premium-small-icon.green,.premium-quick-icon.green,.premium-status-icon.green{color:#0ea76c;background:#e5f8ef}.premium-kpi-icon.purple,.premium-small-icon.purple,.premium-quick-icon.purple{color:#7447df;background:#f0eaff}.premium-kpi-icon.orange,.premium-status-icon.orange{color:#f49a14;background:#fff2df}.premium-kpi-content{gap:3px;min-width:0;display:grid}.premium-kpi-label{color:#3c506f;font-size:13px;font-weight:700}.premium-kpi-content strong{color:#08152e;letter-spacing:-.03em;font-size:28px}.premium-kpi-caption{color:#8a98ad;font-size:11px}.premium-kpi-arrow{color:#8da4c2;align-self:flex-start;font-size:26px}.premium-middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr) minmax(260px,.9fr);gap:14px;display:grid}.premium-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-card{border:1px solid var(--premium-border);background:var(--premium-card);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 28px #19325a0a}.premium-section-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding-bottom:13px;display:flex}.premium-section-heading{align-items:center;gap:10px;display:flex}.premium-section-heading h2{color:#0c1a37;letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.25}.premium-section-icon{color:#1472e8;place-items:center;display:inline-grid}.premium-link-button{color:#1263c9;cursor:pointer;background:#edf5ff;border:0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.premium-link-button:hover{background:#deecff}.premium-teaching-metrics{border:1px solid #e8eef6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.premium-teaching-metric{align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.premium-teaching-metric:nth-child(odd){border-right:1px solid #edf1f6}.premium-teaching-metric:nth-child(-n+2){border-bottom:1px solid #edf1f6}.premium-small-icon,.premium-quick-icon,.premium-status-icon{flex:none;place-items:center;display:grid}.premium-small-icon{border-radius:14px;width:42px;height:42px}.premium-small-icon.neutral,.premium-quick-icon.neutral{color:#62718a;background:#eef2f7}.premium-teaching-metric div{gap:3px;display:grid}.premium-teaching-metric div span{color:#667895;font-size:12px}.premium-teaching-metric strong{color:#0c1a37;font-size:20px}.premium-mini-ring{--ring-value:0deg;background:conic-gradient(#1472e8 0deg, #1472e8 var(--ring-value), #dce5f0 var(--ring-value), #dce5f0 360deg);border-radius:50%;width:25px;height:25px;position:relative}.premium-mini-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.premium-progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px;display:grid}.premium-progress{background:#e8edf4;border-radius:999px;height:8px;overflow:hidden}.premium-progress span{border-radius:inherit;background:linear-gradient(90deg,#146cdd,#438ff0);height:100%;display:block}.premium-progress-row strong{color:#475b7a;min-width:38px;font-size:12px}.premium-status-list{margin-top:10px;display:grid}.premium-status-row{border-bottom:1px solid #edf1f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:4px 5px;display:grid}.premium-status-row:last-child{border-bottom:0}.premium-status-row>span:nth-child(2){color:#405473;font-size:12px;font-weight:650}.premium-status-row strong{color:#08152e;font-size:14px}.premium-status-icon{border-radius:9px;width:30px;height:30px}.premium-status-icon svg{width:17px;height:17px}.premium-status-icon.red{color:#e55252;background:#fdebea}.premium-status-icon.gray{color:#72839c;background:#edf1f6}.premium-status-list.compact .premium-status-row{min-height:43px}.premium-quick-actions{gap:8px;margin-top:13px;display:grid}.premium-quick-actions button{color:#27415f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e2e9f3;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:5px 10px;font-size:12px;font-weight:700;display:grid}.premium-quick-actions button:hover{background:#f5f9ff;border-color:#bfd6f2}.premium-quick-actions button>span:last-child{color:#7790ae;font-size:20px}.premium-quick-icon{border-radius:9px;width:30px;height:30px}.premium-quick-icon svg{width:16px;height:16px}.premium-diploma-card{flex-direction:column;display:flex}.premium-diploma-value{flex:1;align-content:center;place-items:center;gap:7px;padding:14px 0 10px;display:grid}.premium-diploma-ring{background:radial-gradient(circle at center, white 0 55%, transparent 56%), conic-gradient(#1472e8 0 0deg, #e7edf5 0deg 360deg);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.premium-diploma-ring strong{color:#0c1935;font-size:29px}.premium-diploma-value>span{color:#61738f;font-size:12px}.premium-diploma-badges{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.premium-diploma-badges>span{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:10px;display:flex}.premium-diploma-badges i{border-radius:50%;width:8px;height:8px}.premium-diploma-badges .success{color:#277450;background:#e9f8ef}.premium-diploma-badges .success i{background:#17a664}.premium-diploma-badges .info{color:#326aa8;background:#eaf3ff}.premium-diploma-badges .info i{background:#1472e8}.premium-diploma-badges .warning{color:#a7691e;background:#fff4e4}.premium-diploma-badges .warning i{background:#f59e0b}.premium-activity-card{flex-direction:column;display:flex}.premium-empty-state{text-align:center;flex:1;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.premium-empty-icon{color:#8ca0b9;background:#edf2f8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.premium-empty-state strong{color:#1c3152;font-size:13px}.premium-empty-state p{color:#8a98ad;margin:0;font-size:11px}.premium-dashboard-footer{color:#8391a5;justify-content:space-between;gap:20px;padding:10px 3px 0;font-size:10px;display:flex}.nav-link{border-radius:10px;align-items:center;min-height:42px;padding:0 14px;transition:background .16s,color .16s;display:flex}.nav-link:hover{background:#ffffff0e}.nav-link.active{background:linear-gradient(135deg,#1269d9,#1557ad);box-shadow:0 8px 20px #04224e47}.sidebar-footer{border-top:1px solid #ffffff17}@media (width<=1250px){.premium-kpi-grid,.premium-middle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-quick-card{grid-column:1/-1}.premium-quick-actions,.premium-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-activity-card{grid-column:1/-1}}@media (width<=800px){.premium-dashboard-heading{display:grid}.premium-heading-actions{flex-wrap:wrap}.premium-kpi-grid,.premium-middle-grid,.premium-bottom-grid{grid-template-columns:1fr}.premium-quick-card,.premium-activity-card{grid-column:auto}.premium-quick-actions,.premium-teaching-metrics{grid-template-columns:1fr}.premium-teaching-metric{border-bottom:1px solid #edf1f6;border-right:0!important}.premium-teaching-metric:last-child{border-bottom:0}}@media (width<=520px){.premium-kpi-grid{grid-template-columns:1fr}.premium-card{padding:14px}.premium-dashboard-heading h1{font-size:28px}.premium-academic-year{min-width:0}.premium-diploma-badges{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#101827;flex-direction:column;height:100vh;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{color:#101827;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#98a2b3;margin-top:3px;font-size:12px}.navigation{gap:5px;display:grid}.nav-link{color:#cbd5e1;border-radius:9px;padding:11px 12px;font-size:14px;transition:background .15s,color .15s}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#ffffff1f}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:18px 8px 0}.sidebar-footer span,.sidebar-footer small{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-footer small{color:#98a2b3;margin-top:4px}.workspace{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;min-height:70px;padding:0 32px;display:flex}.user-chip{background:#f2f4f7;border-radius:999px;padding:8px 12px;font-size:13px}.content{padding:32px}.page-stack{gap:24px;display:grid}.page-header h1{letter-spacing:-.025em;margin:6px 0;font-size:30px}.page-header p{color:#667085;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#667085;font-size:11px;font-weight:800}.panel,.stat-card{background:#fff;border:1px solid #e8edf4;border-radius:15px;box-shadow:0 3px 14px #10182709}.panel{padding:24px}.panel h2{margin-top:0;font-size:18px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{padding:20px}.stat-card span{color:#667085;font-size:13px;display:block}.stat-card strong{margin-top:10px;font-size:25px;display:block}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag{background:#f2f4f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.login-page{grid-template-columns:minmax(360px,1fr) minmax(420px,.8fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#101827;align-items:flex-end;padding:72px;display:flex}.login-brand>div{max-width:650px}.login-brand h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(40px,5vw,72px);line-height:.98}.login-brand p{color:#cbd5e1;max-width:600px;margin:20px 0 0;font-size:17px;line-height:1.7}.login-brand .eyebrow{color:#9ca8bb}.login-panel{background:#f8fafc;place-items:center;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #e5eaf1;border-radius:20px;gap:21px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 22px 60px #0f172a12}.login-card h2{margin:6px 0;font-size:29px}label{gap:8px;font-size:13px;font-weight:700;display:grid}input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;padding:12px 13px}input:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851a}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:9px;font-weight:700}.primary-button{color:#fff;background:#101827;min-height:44px;padding:10px 16px}.secondary-button{color:#fff;background:#ffffff1a;width:100%;margin-top:14px;padding:9px 12px}.link-button{place-items:center;display:inline-grid}.alert{border-radius:9px;padding:11px 13px;font-size:13px}.alert.error{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.muted{color:#667085}.screen-center{text-align:center;background:#f8fafc;place-items:center;min-height:100vh;padding:32px;display:grid}.loader{border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-card{background:#fff;border:1px solid #e8edf4;border-radius:18px;width:min(100%,460px);padding:36px}.error-code{font-size:48px;font-weight:800}.json-preview{color:#e5e7eb;background:#101827;border-radius:10px;margin:0;padding:18px;font-size:12px;overflow:auto}@media (width<=1000px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-brand{min-height:340px;padding:40px}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;min-height:auto;position:static}.navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.content{padding-left:18px;padding-right:18px}.stat-grid{grid-template-columns:1fr}.login-panel{padding:24px}}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.metric-list{gap:14px;display:grid}.metric-list>div{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.metric-list>div:last-child{border-bottom:0;padding-bottom:0}.metric-list span{color:#667085;font-size:14px}.metric-list strong{font-size:17px}.progress-track{background:#edf1f5;border-radius:999px;height:8px;margin-top:22px;overflow:hidden}.progress-value{border-radius:inherit;background:#101827;height:100%}.big-number{letter-spacing:-.04em;font-size:46px;font-weight:800}.referentiel-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.referentiel-stats>div{background:#fff;border:1px solid #e8edf4;border-radius:13px;padding:17px}.referentiel-stats strong{font-size:25px;display:block}.referentiel-stats span{color:#667085;margin-top:5px;font-size:12px;display:block}.toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{cursor:pointer;color:#667085;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:650}.tab.active{color:#fff;background:#101827}.search-input{width:260px}.crud-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.table-panel{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e8edf4;padding:13px 16px;font-size:11px}td{border-bottom:1px solid #eef1f5;padding:14px 16px}tbody tr:hover{background:#fafbfc}.status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.status.active{color:#027a48;background:#ecfdf3}.status.inactive{color:#667085;background:#f2f4f7}.action-buttons{gap:6px;display:flex}.action-buttons button,.text-button{cursor:pointer;color:#344054;background:0 0;border:0;font-size:12px;font-weight:700}.action-buttons .danger-link{color:#b42318}.form-heading{justify-content:space-between;align-items:center;display:flex}.form-heading h2{margin:0}.form-grid{gap:16px;margin-top:22px;display:grid}select{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:12px 13px}select:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851a}.checkbox-row{align-items:center;gap:9px;display:flex}.checkbox-row input{width:auto}.alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}@media (width<=1200px){.referentiel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.crud-layout{grid-template-columns:1fr}}@media (width<=760px){.dashboard-grid{grid-template-columns:1fr}.referentiel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-direction:column;align-items:stretch}.search-input{width:100%}}.table-subtitle{color:#667085;margin-top:4px;font-size:11px;display:block}.section-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-title-row h2{margin-bottom:4px}.counter-badge{color:#fff;background:#101827;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:800;display:inline-grid}.pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.session-card{background:#fbfcfd;border:1px solid #e8edf4;border-radius:13px;padding:18px}.session-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.session-card p{color:#667085}.session-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.session-details div{background:#fff;border:1px solid #eef1f5;border-radius:8px;padding:9px}.session-details dt{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.session-details dd{margin:4px 0 0;font-size:12px;font-weight:700}.session-content{min-height:45px;font-size:13px}.session-actions{gap:8px;margin-top:16px;display:flex}.approve-button,.reject-button{cursor:pointer;border:0;border-radius:8px;flex:1;min-height:38px;font-weight:700}.approve-button{color:#027a48;background:#ecfdf3}.reject-button{color:#b42318;background:#fff1f0}.danger-text-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:700}.status.pending,.session-status.declaree{color:#b54708;background:#fffaeb}.session-status.validee{color:#027a48;background:#ecfdf3}.session-status.rejetee{color:#b42318;background:#fff1f0}.session-status.annulee{color:#475467;background:#f2f4f7}.teacher-space-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:12px 13px}textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851a}.assignment-list{gap:10px;display:grid}.assignment-card{border:1px solid #e8edf4;border-radius:10px;gap:5px;padding:14px;display:grid}.assignment-card span{color:#475467;font-size:13px}.assignment-card small{color:#98a2b3}@media (width<=1150px){.pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-space-grid{grid-template-columns:1fr}}@media (width<=700px){.pending-grid,.two-columns,.session-details{grid-template-columns:1fr}}.eligibility-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.eligibility-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.eligibility-form label{color:#344054;gap:7px;font-size:12px;font-weight:700;display:grid}.eligibility-observations{grid-column:span 2}.counter-badge.warning{background:#b54708}.empty-state{color:#667085;text-align:center;border:1px dashed #d0d5dd;border-radius:10px;margin:18px 0 0;padding:24px}.table-scroll{width:100%;overflow-x:auto}.decision-status.admis{color:#027a48;background:#ecfdf3}.decision-status.en_attente{color:#b54708;background:#fffaeb}.decision-status.ajourne{color:#c2410c;background:#fff7ed}.decision-status.refuse{color:#b42318;background:#fff1f0}.diploma-status.demandee{color:#3538cd;background:#eef4ff}.diploma-status.en_verification{color:#b54708;background:#fffaeb}.diploma-status.a_corriger{color:#c2410c;background:#fff7ed}.diploma-status.validee,.diploma-status.generee,.diploma-status.signee{color:#027a48;background:#ecfdf3}.diploma-status.disponible{color:#027a48;background:#ecfdf3;font-weight:800}.diploma-status.retiree{color:#344054;background:#f2f4f7}.diploma-status.rejetee,.diploma-status.annulee{color:#b42318;background:#fff1f0}.approve-button.compact,.reject-button.compact{flex:initial;min-height:34px;padding:7px 11px}.student-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.eligibility-card{border:1px solid #e7edf4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.eligibility-card.eligible{border-left:4px solid #12b76a}.eligibility-card h3{margin:10px 0 4px}.eligibility-card p{color:#667085;margin:0;font-size:13px}.primary-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.eligibility-form{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-columns,.student-eligibility-grid{grid-template-columns:1fr}}@media (width<=700px){.eligibility-form{grid-template-columns:1fr}.eligibility-observations{grid-column:auto}.eligibility-card{flex-direction:column;align-items:stretch}}.pedagogy-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.pedagogy-session-card{background:#fbfcfd;border:1px solid #e6ebf2;border-radius:13px;padding:18px}.pedagogy-session-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.pedagogy-session-info div{background:#fff;border:1px solid #eef1f5;border-radius:8px;gap:4px;padding:9px;display:grid}.pedagogy-session-info span,.session-description span{color:#667085;text-transform:uppercase;font-size:10px}.pedagogy-session-info strong{font-size:12px}.session-description p{margin-bottom:0;line-height:1.5}.analysis-controls{grid-template-columns:220px minmax(280px,1fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.analysis-controls label{gap:7px;font-size:12px;font-weight:700;display:grid}.analysis-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.analysis-result-card{background:#fbfcfd;border:1px solid #e8edf4;border-radius:10px;gap:7px;padding:15px;display:grid}.analysis-result-card span{color:#667085;font-size:11px}.analysis-result-card strong{overflow-wrap:anywhere;font-size:19px}.qhse-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.qhse-toolbar label{gap:7px;min-width:260px;font-size:12px;font-weight:700;display:grid}.qhse-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.qhse-alert-card{border:1px solid #e8edf4;border-left-width:4px;border-radius:12px;padding:17px}.qhse-alert-card.warning{border-left-color:#f79009}.qhse-alert-card.critical{border-left-color:#d92d20}.qhse-alert-card.information{border-left-color:#6172f3}.qhse-alert-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.qhse-alert-type{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.qhse-alert-card h3{margin:14px 0 7px;font-size:16px}.qhse-alert-card p{color:#667085;font-size:13px;line-height:1.5}.qhse-alert-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.qhse-alert-meta span{color:#475467;background:#f2f4f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.qhse-status{color:#344054;background:#f2f4f7}.qhse-analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.qhse-generic-list{gap:8px;margin-top:17px;display:grid}.qhse-generic-row{border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.qhse-generic-row span{color:#667085;font-size:12px}.qhse-ok-state{margin-top:20px}@media (width<=1150px){.pedagogy-session-grid,.qhse-alert-grid,.analysis-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pedagogy-session-grid,.qhse-alert-grid,.qhse-analysis-columns,.analysis-results,.analysis-controls,.pedagogy-session-info{grid-template-columns:1fr}.qhse-toolbar{flex-direction:column;align-items:stretch}.qhse-toolbar label{min-width:0}}.security-columns{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.security-list{gap:9px;margin-top:18px;display:grid}.security-item{border:1px solid #e8edf4;border-radius:9px;justify-content:space-between;gap:16px;padding:13px;display:flex}.security-item p{color:#667085;margin:5px 0 0;font-size:12px}.security-item>span{color:#667085;font-size:11px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.permission-card{border:1px solid #e8edf4;border-radius:9px;padding:12px}.permission-card strong{font-size:11px}.permission-card p{color:#667085;margin:7px 0 0;font-size:11px}.role-badges{flex-wrap:wrap;gap:5px;display:flex}.role-badge{color:#3538cd;background:#eef4ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.audit-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.audit-filters{gap:8px;display:flex}.http-method{background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.method-post{color:#027a48;background:#ecfdf3}.method-patch,.method-put{color:#b54708;background:#fffaeb}.method-delete,.audit-failed{color:#b42318;background:#fff1f0}.notification-list{gap:10px;display:grid}.notification-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px;display:grid}.notification-card.unread{background:#fbfcff;border-left:4px solid #6172f3}.notification-icon{color:#344054;background:#f2f4f7;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.notification-heading{justify-content:space-between;gap:12px;display:flex}.notification-heading strong{display:block}.notification-heading small{color:#98a2b3;margin-top:3px;display:block}.notification-content p{color:#667085;margin:10px 0}.notification-actions{gap:8px;display:flex}.unread-dot{background:#6172f3;border-radius:50%;flex:0 0 8px;width:8px;height:8px}@media (width<=900px){.security-columns,.permission-grid{grid-template-columns:1fr}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-filters{flex-direction:column}}@media (width<=650px){.notification-card{grid-template-columns:1fr}}.referentiel-premium{--ref-blue:#146fe8;--ref-blue-dark:#0759c5;--ref-blue-soft:#eaf3ff;--ref-green:#13a76b;--ref-green-soft:#e7f8f0;--ref-purple:#7b47e8;--ref-purple-soft:#f1eaff;--ref-orange:#f29118;--ref-orange-soft:#fff1df;--ref-red:#ee4d5a;--ref-red-soft:#fdebed;--ref-text:#0b1833;--ref-muted:#6f7f98;--ref-border:#e3eaf4;--ref-bg:#f4f7fb;--ref-card:#fff;gap:18px}.referentiel-premium .page-header{align-content:center;min-height:82px;margin-bottom:2px;padding:8px 410px 8px 70px;display:grid;position:relative}.referentiel-premium .page-header:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤";color:#fff;background:linear-gradient(135deg,#4090ff,#1266d8);border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:700;display:grid;position:absolute;top:8px;left:0;box-shadow:0 10px 24px #146fe838}.referentiel-premium .page-header:after{content:"Le rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rentiel garantit la cohÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rence des donnÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©es acadÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©miques. Commencez par les filiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨res, puis les formations, niveaux, classes et cours.";box-sizing:border-box;color:#376187;background:linear-gradient(135deg,#eef6ff,#e8f2ff);border:1px solid #d7e8ff;border-radius:12px;width:350px;padding:13px 16px 13px 42px;font-size:11px;line-height:1.45;position:absolute;top:4px;right:0}.referentiel-premium .page-header h1{color:var(--ref-text);letter-spacing:-.035em;margin:0 0 5px;font-size:30px;line-height:1.1}.referentiel-premium .page-header p{color:var(--ref-muted);margin:0;font-size:13px}.referentiel-premium .referentiel-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.referentiel-premium .referentiel-stats>*{box-sizing:border-box;border:1px solid var(--ref-border);background:var(--ref-card);border-radius:15px;flex-direction:column;justify-content:center;min-height:105px;padding:17px 15px 17px 76px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 7px 25px #142d550b}.referentiel-premium .referentiel-stats>:hover{border-color:#bfd5ef;transform:translateY(-2px);box-shadow:0 12px 28px #142d5514}.referentiel-premium .referentiel-stats>:before{border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.referentiel-premium .referentiel-stats>:first-child:before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥";background:var(--ref-blue-soft);color:var(--ref-blue)}.referentiel-premium .referentiel-stats>:nth-child(2):before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¡";background:var(--ref-green-soft);color:var(--ref-green)}.referentiel-premium .referentiel-stats>:nth-child(3):before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±";background:var(--ref-purple-soft);color:var(--ref-purple)}.referentiel-premium .referentiel-stats>:nth-child(4):before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°";background:var(--ref-orange-soft);color:var(--ref-orange)}.referentiel-premium .referentiel-stats>:nth-child(5):before{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤";background:var(--ref-red-soft);color:var(--ref-red)}.referentiel-premium .referentiel-stats strong,.referentiel-premium .referentiel-stats .value{color:var(--ref-text);letter-spacing:-.03em;margin-bottom:3px;font-size:27px;line-height:1}.referentiel-premium .referentiel-stats span,.referentiel-premium .referentiel-stats small,.referentiel-premium .referentiel-stats p{color:var(--ref-muted);font-size:11px}.referentiel-premium .toolbar{border:1px solid var(--ref-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:8px 12px;display:flex;box-shadow:0 7px 24px #142d5509}.referentiel-premium .tabs{background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.referentiel-premium .tab{color:#637694;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;transition:color .15s,background .15s;display:inline-flex;position:relative}.referentiel-premium .tab:hover{color:var(--ref-blue-dark);background:#f5f9ff}.referentiel-premium .tab.active{color:var(--ref-blue-dark);background:#eef5ff}.referentiel-premium .tab.active:after{content:"";background:var(--ref-blue);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:14px;right:14px}.referentiel-premium .search-input{box-sizing:border-box;width:260px;min-height:42px;color:var(--ref-text);background:#fbfdff;border:1px solid #d9e3ef;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.referentiel-premium .search-input:focus{background:#fff;border-color:#8dbdf7;box-shadow:0 0 0 3px #146fe817}.referentiel-premium .crud-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:16px;display:grid}.referentiel-premium .panel{border:1px solid var(--ref-border);background:#fff;border-radius:15px;box-shadow:0 7px 25px #142d550a}.referentiel-premium .table-panel{min-height:390px;position:relative;overflow:hidden}.referentiel-premium .table-panel:before{content:"Liste des ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ments";color:var(--ref-text);border-bottom:1px solid #edf1f6;padding:18px 18px 14px;font-size:15px;font-weight:800;display:block}.referentiel-premium .table-panel:has(tbody:not(:has(tr))):after{content:"Aucune donnÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e enregistrÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©e\a Commencez par ajouter votre premier ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ment au rÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©fÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©rentiel acadÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©mique.";white-space:pre-line;box-sizing:border-box;color:#7889a1;text-align:center;background:radial-gradient(circle at 50% 25px,#edf3fa 0 31px,#0000 32px);border-radius:16px;width:min(440px,75%);padding:64px 20px 24px;font-size:12px;line-height:1.7;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.referentiel-premium table{border-collapse:collapse;background:#fff;width:100%}.referentiel-premium thead{background:#f7f9fc}.referentiel-premium th{color:#667895;text-align:left;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e6edf5;padding:13px 14px;font-size:10px;font-weight:800}.referentiel-premium td{color:#263c59;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px;font-size:12px}.referentiel-premium tbody tr{transition:background .14s}.referentiel-premium tbody tr:hover{background:#f8fbff}.referentiel-premium .status{color:#168356;background:#e7f8ef;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.referentiel-premium .status.inactive,.referentiel-premium .status.disabled{color:#768399;background:#f0f2f5}.referentiel-premium .crud-layout>.panel:last-child{padding:20px;position:sticky;top:20px;overflow:hidden}.referentiel-premium .crud-layout>.panel:last-child:before{content:"+";float:left;color:#fff;background:linear-gradient(135deg,#4091ff,#1468dd);border-radius:10px;place-items:center;width:37px;height:37px;margin:-2px 11px 13px 0;font-size:24px;font-weight:300;display:grid;box-shadow:0 8px 18px #1468dd38}.referentiel-premium .crud-layout>.panel:last-child h2,.referentiel-premium .crud-layout>.panel:last-child h3{color:var(--ref-text);margin:0 0 19px;font-size:17px;line-height:1.35}.referentiel-premium .form-grid{clear:both;gap:13px;display:grid}.referentiel-premium .form-grid label{color:#243854;gap:6px;font-size:11px;font-weight:750;display:grid}.referentiel-premium .form-grid input,.referentiel-premium .form-grid select,.referentiel-premium .form-grid textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--ref-text);font:inherit;background:#fff;border:1px solid #d6e0ec;border-radius:9px;outline:none;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.referentiel-premium .form-grid textarea{resize:vertical;min-height:86px}.referentiel-premium .form-grid input:hover,.referentiel-premium .form-grid select:hover,.referentiel-premium .form-grid textarea:hover{border-color:#b6c9df}.referentiel-premium .form-grid input:focus,.referentiel-premium .form-grid select:focus,.referentiel-premium .form-grid textarea:focus{border-color:#77aff3;box-shadow:0 0 0 3px #146fe817}.referentiel-premium button{font-family:inherit}.referentiel-premium .form-grid button[type=submit],.referentiel-premium .primary-button,.referentiel-premium button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1472e8,#0759c5);border:0;border-radius:9px;min-height:43px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 18px #146fe82e}.referentiel-premium .form-grid button[type=submit]:hover,.referentiel-premium .primary-button:hover,.referentiel-premium button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #146fe840}.referentiel-premium .action-buttons{align-items:center;gap:6px;display:flex}.referentiel-premium .action-buttons button{color:#48607f;cursor:pointer;background:#fff;border:1px solid #dae4f0;border-radius:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750}.referentiel-premium .action-buttons button:hover{color:#1263c9;background:#f3f8ff;border-color:#aacaf1}.referentiel-premium:after{content:"Structure acadÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©mique ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ FiliÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨res ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Formations ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Niveaux ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Classes ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ Cours";color:#718198;background:linear-gradient(90deg,#fff,#f8fbff);border:1px solid #e2eaf3;border-radius:13px;padding:14px 17px;font-size:11px;display:block;box-shadow:0 5px 18px #142d5508}@media (width<=1250px){.referentiel-premium .page-header{padding-right:0}.referentiel-premium .page-header:after{display:none}.referentiel-premium .referentiel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.referentiel-premium .crud-layout{grid-template-columns:1fr}.referentiel-premium .crud-layout>.panel:last-child{position:static}.referentiel-premium .referentiel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referentiel-premium .toolbar{flex-direction:column;align-items:stretch}.referentiel-premium .tabs{overflow-x:auto}.referentiel-premium .search-input{width:100%}}@media (width<=600px){.referentiel-premium .page-header{padding:4px 0 4px 61px}.referentiel-premium .page-header h1{font-size:25px}.referentiel-premium .referentiel-stats{grid-template-columns:1fr}.referentiel-premium .referentiel-stats>*{min-height:88px}.referentiel-premium .tab{padding:0 12px}.referentiel-premium .table-panel{overflow-x:auto}.referentiel-premium table{min-width:720px}}.enseignements-premium{--ens-blue:#116ce6;--ens-blue-dark:#0758c5;--ens-blue-soft:#eaf3ff;--ens-green:#11ad70;--ens-green-soft:#e6f8ef;--ens-purple:#8248e8;--ens-purple-soft:#f1eaff;--ens-orange:#f59717;--ens-orange-soft:#fff1dd;--ens-red:#e9525b;--ens-red-soft:#fdebed;--ens-navy:#0b1935;--ens-text:#172a47;--ens-muted:#6d7e98;--ens-border:#e1e9f3;--ens-card:#fff;gap:18px}.enseignements-premium .page-header:before{content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";color:#fff;background:linear-gradient(135deg,#4c9aff,#1167de);border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;position:absolute;top:10px;left:0;box-shadow:0 10px 24px #116ce638}.enseignements-premium .page-header:after{content:"GÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©rez les enseignants et suivez toutes les activitÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©s pÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©dagogiques. Affectations, sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ances et validations en un seul endroit.";box-sizing:border-box;color:#3f648b;background:linear-gradient(135deg,#eff7ff,#e5f1ff);border:1px solid #d8e8fc;border-radius:13px;width:365px;padding:14px 18px 14px 45px;font-size:11px;line-height:1.45;position:absolute;top:3px;right:0}.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.enseignements-premium .enseignement-stats>*,.enseignements-premium .enseignements-stats>*,.enseignements-premium .stats-grid>*{box-sizing:border-box;border:1px solid var(--ens-border);background:var(--ens-card);border-radius:15px;flex-direction:column;justify-content:center;min-height:106px;padding:17px 50px 17px 78px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 7px 24px #19345c0b}.enseignements-premium .enseignement-stats>:hover,.enseignements-premium .enseignements-stats>:hover,.enseignements-premium .stats-grid>:hover{border-color:#c6d9f1;transform:translateY(-2px);box-shadow:0 13px 30px #19345c14}.enseignements-premium .enseignement-stats>:before,.enseignements-premium .enseignements-stats>:before,.enseignements-premium .stats-grid>:before{border-radius:13px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:800;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.enseignements-premium .enseignement-stats>:after,.enseignements-premium .enseignements-stats>:after,.enseignements-premium .stats-grid>:after{content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â +0%";color:#15a763;background:#e8f8ee;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:14px;right:14px}.enseignements-premium .enseignement-stats>:first-child:before,.enseignements-premium .enseignements-stats>:first-child:before,.enseignements-premium .stats-grid>:first-child:before{content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";color:var(--ens-blue);background:var(--ens-blue-soft)}.enseignements-premium .enseignement-stats>:nth-child(2):before,.enseignements-premium .enseignements-stats>:nth-child(2):before,.enseignements-premium .stats-grid>:nth-child(2):before{content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¥";color:var(--ens-green);background:var(--ens-green-soft)}.enseignements-premium .enseignement-stats>:nth-child(3):before,.enseignements-premium .enseignements-stats>:nth-child(3):before,.enseignements-premium .stats-grid>:nth-child(3):before{content:"ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â£";color:var(--ens-purple);background:var(--ens-purple-soft)}.enseignements-premium .enseignement-stats>:nth-child(4):before,.enseignements-premium .enseignements-stats>:nth-child(4):before,.enseignements-premium .stats-grid>:nth-child(4):before{content:"ÃƒÆ’Ã‚Â¢Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";color:var(--ens-orange);background:var(--ens-orange-soft)}.enseignements-premium .enseignement-stats strong,.enseignements-premium .enseignements-stats strong,.enseignements-premium .stats-grid strong,.enseignements-premium .enseignement-stats .value,.enseignements-premium .enseignements-stats .value,.enseignements-premium .stats-grid .value{color:var(--ens-navy);letter-spacing:-.03em;margin-bottom:3px;font-size:27px;line-height:1}.enseignements-premium .enseignement-stats span,.enseignements-premium .enseignements-stats span,.enseignements-premium .stats-grid span,.enseignements-premium .enseignement-stats p,.enseignements-premium .enseignements-stats p,.enseignements-premium .stats-grid p{color:var(--ens-muted);font-size:11px}.enseignements-premium .tab{color:#647692;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;transition:color .15s,background .15s;display:inline-flex;position:relative}.enseignements-premium .tab.active{color:var(--ens-blue-dark);background:#eef5ff}.enseignements-premium .tab.active:after{content:"";background:var(--ens-blue);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:14px;right:14px}.enseignements-premium .search-input,.enseignements-premium input[type=search]{box-sizing:border-box;width:270px;min-height:42px;color:var(--ens-text);background:#fbfdff;border:1px solid #d6e1ed;border-radius:10px;outline:none;padding:0 14px}.enseignements-premium .table-panel{min-height:410px;position:relative;overflow:hidden}.enseignements-premium .table-panel:before{content:"Liste des enseignants";box-sizing:border-box;min-height:72px;color:var(--ens-navy);border-bottom:1px solid #edf1f6;padding:18px 20px 8px 65px;font-size:16px;font-weight:800;display:block}.enseignements-premium th{color:#657590;text-align:left;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #e5ecf4;padding:13px 14px;font-size:9px;font-weight:850}.enseignements-premium .table-panel tbody:empty:after{content:"Aucun enseignant enregistrÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©\a Commencez par ajouter votre premier enseignant pour structurer les enseignements.";white-space:pre-line;box-sizing:border-box;color:#71819a;text-align:center;background:radial-gradient(circle at 50% 28px,#edf2f8 0 33px,#0000 34px);border-radius:17px;width:430px;max-width:70%;padding:67px 20px 20px;font-size:12px;line-height:1.75;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.enseignements-premium .status{background:var(--ens-green-soft);color:#148056;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.enseignements-premium .status.inactive,.enseignements-premium .status.disabled{color:#728099;background:#eef1f5}.enseignements-premium .crud-layout>.panel:last-child{box-sizing:border-box;padding:20px;position:sticky;top:20px;overflow:hidden}.enseignements-premium .crud-layout>.panel:last-child:before{content:"+";float:left;color:#fff;background:linear-gradient(135deg,#3c92ff,#0964dc);border-radius:11px;place-items:center;width:39px;height:39px;margin:-2px 11px 15px 0;font-size:25px;font-weight:300;display:grid;box-shadow:0 9px 20px #116ce638}.enseignements-premium .crud-layout>.panel:last-child h2,.enseignements-premium .crud-layout>.panel:last-child h3{color:var(--ens-navy);margin:0 0 20px;font-size:17px;line-height:1.35}.enseignements-premium .form-grid{clear:both;gap:12px;display:grid}.enseignements-premium .form-grid input,.enseignements-premium .form-grid select,.enseignements-premium .form-grid textarea{box-sizing:border-box;width:100%;min-height:41px;color:var(--ens-text);font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:8px;outline:none;padding:8px 11px;transition:border-color .14s,box-shadow .14s}.enseignements-premium .form-grid textarea{resize:vertical;min-height:74px}.enseignements-premium .form-grid input:hover,.enseignements-premium .form-grid select:hover,.enseignements-premium .form-grid textarea:hover{border-color:#b8c9dc}.enseignements-premium button{font-family:inherit}.enseignements-premium .action-buttons button:hover{color:#1165cd;background:#f4f8fe;border-color:#a9c9ef}.enseignements-premium:after{content:"Bon ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â  savoir : un enseignant doit d'abord ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Âªtre enregistrÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â© avant de pouvoir lui affecter des enseignements et planifier des sÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ances.";box-sizing:border-box;color:#31628e;background:linear-gradient(90deg,#edf6ff,#e5f1ff);border:1px solid #d9e9fc;border-radius:12px;min-height:47px;padding:14px 18px 14px 44px;font-size:10px;font-weight:650;display:block}.enseignements-premium .error,.enseignements-premium .alert-error{color:#ae393e;background:#fff1f1;border:1px solid #facdce;border-radius:9px;padding:11px 13px}.enseignements-premium .success,.enseignements-premium .alert-success{color:#247450;background:#edfaf3;border:1px solid #c9eddb;border-radius:9px;padding:11px 13px}@media (width<=1250px){.enseignements-premium .page-header{padding-right:0}.enseignements-premium .page-header:after{display:none}.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.enseignements-premium .crud-layout{grid-template-columns:1fr}.enseignements-premium .crud-layout>.panel:last-child{position:static}.enseignements-premium .toolbar{flex-direction:column;align-items:stretch}.enseignements-premium .tabs{overflow-x:auto}.enseignements-premium .search-input,.enseignements-premium input[type=search]{width:100%}}@media (width<=620px){.enseignements-premium .page-header{padding:5px 0 5px 63px}.enseignements-premium .page-header h1{font-size:25px}.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid{grid-template-columns:1fr}.enseignements-premium .tab{padding:0 12px}.enseignements-premium .table-panel{overflow-x:auto}.enseignements-premium table{min-width:760px}}.pedagogie-premium{--ped-blue:#1473e8;--ped-blue-soft:#eaf4ff;--ped-navy:#0a1b38;--ped-text:#18304f;--ped-muted:#71829b;--ped-border:#e1e9f3;box-sizing:border-box;width:100%;color:var(--ped-text);gap:14px;display:grid}.ped-toolbar{grid-template-columns:minmax(350px,620px) auto;justify-content:space-between;align-items:center;gap:20px;display:grid}.ped-search-box{background:#fff;border:1px solid #dbe5f0;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.ped-search-box svg{color:#59708c}.ped-search-box input{color:#203956;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.ped-search-box input::placeholder{color:#8b99ad}.ped-search-box kbd{color:#718099;background:#f8fafc;border:1px solid #dce4ee;border-radius:5px;padding:3px 7px;font-size:9px}.ped-academic-year{color:#1267cb;background:#fff;border:1px solid #dbe5f0;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 14px;display:flex}.ped-academic-year div{display:grid}.ped-academic-year span{color:#7a89a0;font-size:9px}.ped-academic-year strong{color:#173a61;font-size:11px}.ped-breadcrumb{color:#76859b;gap:8px;font-size:10px;display:flex}.ped-page-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:22px;display:grid}.ped-main-title{align-items:center;gap:15px;display:flex}.ped-main-icon{color:#fff;background:linear-gradient(135deg,#51a0ff,#176fe4);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #1473e833}.ped-main-title h1{color:var(--ped-navy);letter-spacing:-.035em;margin:0 0 5px;font-size:29px;line-height:1}.ped-main-title p{color:var(--ped-muted);margin:0;font-size:12px}.ped-info-card{box-sizing:border-box;color:#1368cc;background:linear-gradient(135deg,#eef7ff,#e5f1ff);border:1px solid #d8eaff;border-radius:13px;grid-template-columns:32px 1fr 35px;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:grid}.ped-info-card>span{place-items:center;width:29px;height:29px;display:grid}.ped-info-card strong{margin-bottom:3px;font-size:11px;display:block}.ped-info-card p{color:#66809d;margin:0;font-size:9px}.ped-message{border-radius:9px;padding:11px 13px;font-size:11px}.ped-message.error{color:#aa3e46;background:#fff1f2;border:1px solid #f5cbce}.ped-message.success{color:#23744e;background:#eefaf3;border:1px solid #c6ead6}.ped-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ped-kpi-card{box-sizing:border-box;border:1px solid var(--ped-border);background:#fff;border-radius:15px;grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:88px;padding:13px 14px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 7px 22px #19325a0a}.ped-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #19325a14}.ped-kpi-icon{border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.ped-kpi-icon.purple{color:#963ae7;background:#f2e7ff}.ped-kpi-icon.green{color:#13a968;background:#e6f8ef}.ped-kpi-icon.red{color:#ee4e5b;background:#fdebed}.ped-kpi-icon.blue{color:#1473e8;background:#e8f3ff}.ped-kpi-content{gap:2px;display:grid}.ped-kpi-content strong{color:#091934;letter-spacing:-.03em;font-size:25px;line-height:1}.ped-kpi-content span{color:#697b96;font-size:10px}.ped-live-badge{color:#3e79b8;background:#edf7ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:11px}.ped-panel{border:1px solid var(--ped-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 6px 21px #19325a09}.ped-panel-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 16px;display:flex}.ped-panel-title{align-items:center;gap:12px;display:flex}.ped-panel-icon{background:var(--ped-blue-soft);width:41px;height:41px;color:var(--ped-blue);border-radius:11px;flex:none;place-items:center;display:grid}.ped-panel-title h2{color:#0c1c38;margin:0 0 3px;font-size:15px}.ped-panel-title p{color:#7686a0;margin:0;font-size:9px}.ped-panel-actions{align-items:center;gap:7px;display:flex}.ped-counter{color:#314a68;background:#eef3f8;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.ped-icon-button{color:#35618e;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ped-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1680fa,#0964dc);border:0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.ped-empty{text-align:center;background:#fefefe;border:1px dashed #cad7e7;border-radius:11px;align-content:center;place-items:center;gap:4px;min-height:116px;margin:0 16px 16px;display:grid}.ped-empty>span,.ped-history-empty>div>span{color:#385d82;background:#eaf0f7;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.ped-empty strong,.ped-history-empty strong{color:#1c3a5d;font-size:11px}.ped-empty p,.ped-history-empty p{color:#7e8da3;margin:0;font-size:9px}.ped-analysis-form{grid-template-columns:minmax(190px,.45fr) minmax(300px,1.6fr) 125px;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.ped-analysis-form label{gap:5px;display:grid}.ped-analysis-form label>span{color:#283d59;font-size:10px;font-weight:800}.ped-analysis-form label>div{color:#356188;border:1px solid #d6e0ec;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.ped-analysis-form select{color:#263c57;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.ped-analyse{color:#fff;cursor:pointer;background:#0d1d39;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:800;display:inline-flex}.ped-analysis-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.ped-analysis-result>div:not(.ped-progress){background:#f9fbfd;border:1px solid #e3eaf3;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.ped-analysis-result span{color:#77869b;font-size:9px}.ped-analysis-result strong{color:#173657;font-size:17px}.ped-progress{background:#e5ecf4;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.ped-progress span{border-radius:inherit;background:linear-gradient(90deg,#1473ed,#4897f7);height:100%;display:block}.ped-table-container{overflow-x:auto}.ped-table{border-collapse:collapse;width:100%}.ped-table thead{background:#f6f8fb}.ped-table th{color:#63748e;text-align:left;letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #edf1f6;border-bottom:1px solid #e4ebf3;padding:10px 14px;font-size:9px;font-weight:850}.ped-table td{color:#344b68;border-bottom:1px solid #edf1f5;padding:11px 14px;font-size:10px}.ped-row-actions{gap:6px;display:flex}.ped-row-actions button,.ped-secondary{cursor:pointer;border-radius:6px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.ped-row-actions .validate{color:#158154;background:#edf9f3;border:1px solid #bfe6d2}.ped-row-actions .reject{color:#bc4049;background:#fff0f1;border:1px solid #f1c6ca}.ped-secondary{color:#43617f;background:#fff;border:1px solid #d6e1ed}.ped-history-empty{padding:0!important}.ped-history-empty>div{text-align:center;align-content:center;place-items:center;gap:3px;min-height:95px;display:grid}.ped-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.ped-status.validee{color:#148153;background:#e6f8ef}.ped-status.rejetee{color:#bc4149;background:#fdebed}.ped-status.annulee{color:#697991;background:#eef1f5}.ped-tip{box-sizing:border-box;color:#1765c6;background:linear-gradient(90deg,#edf6ff,#e6f2ff);border:1px solid #d8e9fd;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:9px;display:flex}.ped-tip strong{color:#1058ad}.pedagogie-premium button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1150px){.ped-page-heading{grid-template-columns:1fr}.ped-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.ped-toolbar,.ped-analysis-form,.ped-analysis-result,.ped-kpi-grid{grid-template-columns:1fr}.ped-panel-header{flex-direction:column;align-items:flex-start}.ped-table{min-width:760px}}.qhse-premium{--q-navy:#081b3c;--q-blue:#0b75ed;--q-green:#15a976;--q-red:#f33e57;--q-orange:#ff9d24;--q-purple:#9847ed;--q-border:#dfe8f3;--q-muted:#70819b;--q-text:#193353;box-sizing:border-box;width:100%;color:var(--q-text);gap:14px;display:grid}.qhse-toolbar{grid-template-columns:minmax(360px,650px) auto;justify-content:space-between;align-items:center;gap:20px;display:grid}.qhse-search{box-sizing:border-box;color:#526b88;background:#fff;border:1px solid #d8e3ef;border-radius:10px;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.qhse-search input{color:#2a4360;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.qhse-search input::placeholder{color:#8797ad}.qhse-search kbd{color:#728199;background:#f8fafc;border:1px solid #dbe4ee;border-radius:5px;padding:3px 7px;font-size:9px}.qhse-year{box-sizing:border-box;color:#1765c3;background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:0 14px;display:flex}.qhse-year div{display:grid}.qhse-year span{color:#7a8aa1;font-size:9px}.qhse-year strong{color:#153b65;font-size:11px}.qhse-breadcrumb{color:#75869e;align-items:center;gap:8px;font-size:10px;display:flex}.qhse-breadcrumb strong{color:#1473e8}.qhse-heading{grid-template-columns:minmax(0,1fr) 465px;align-items:center;gap:22px;display:grid}.qhse-heading-main{align-items:center;gap:16px;display:flex}.qhse-heading-icon{color:#fff;background:linear-gradient(135deg,#4ed0a9,#1ca878);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #18aa7833}.qhse-heading h1{color:var(--q-navy);letter-spacing:-.035em;margin:0 0 5px;font-size:30px;line-height:1}.qhse-heading p{color:#667b98;margin:0;font-size:12px}.qhse-info-card{box-sizing:border-box;color:#0870df;background:linear-gradient(135deg,#edf6ff,#e4f1ff);border:1px solid #d8eaff;border-radius:12px;grid-template-columns:34px 1fr 38px;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:grid}.qhse-info-card>span{place-items:center;width:31px;height:31px;display:grid}.qhse-info-card strong{color:#096bd4;margin-bottom:3px;font-size:11px;display:block}.qhse-info-card p{color:#5f7b9b;margin:0;font-size:9px}.qhse-error{color:#aa3d48;background:#fff0f2;border:1px solid #f5c9ce;border-radius:9px;padding:10px 13px;font-size:10px}.qhse-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qhse-kpi{box-sizing:border-box;border:1px solid var(--q-border);background:#fff;border-radius:14px;grid-template-columns:51px 1fr;align-items:center;gap:12px;min-height:88px;padding:13px 14px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 6px 21px #1430580a}.qhse-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14305814}.qhse-kpi-icon{border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.qhse-kpi-icon.red{color:#ee3e55;background:#feecef}.qhse-kpi-icon.orange{color:#ee9219;background:#fff1dd}.qhse-kpi-icon.purple{color:#9342e8;background:#f2e7ff}.qhse-kpi-icon.blue{color:#1473e8;background:#e8f3ff}.qhse-kpi-content{gap:3px;display:grid}.qhse-kpi-content strong{color:#071a39;font-size:25px;line-height:1}.qhse-kpi-content span{color:#667b98;font-size:10px}.qhse-realtime{color:#15925b;background:#e8f8ef;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:11px;right:11px}.qhse-card{border:1px solid var(--q-border);background:#fff;border-radius:15px;box-shadow:0 6px 21px #14305809}.qhse-card-header{box-sizing:border-box;align-items:center;gap:12px;min-height:65px;padding:11px 16px;display:flex}.qhse-card-icon{color:#1473e8;background:#e9f4ff;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.qhse-card-header h2{color:#091b3c;margin:0 0 3px;font-size:16px}.qhse-card-header p{color:#74859f;margin:0;font-size:9px}.qhse-overview{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:14px;display:grid}.qhse-indicators{overflow:hidden}.qhse-indicator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.qhse-indicator{box-sizing:border-box;background:#fbfcfe;border:1px solid #e2e9f2;border-radius:10px;grid-template-columns:39px 1fr;align-items:center;gap:10px;min-height:80px;padding:10px;display:grid}.qhse-indicator-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.qhse-indicator-icon.red{color:#ef4058;background:#feecef}.qhse-indicator-icon.orange{color:#ec921a;background:#fff1dd}.qhse-indicator-icon.purple{color:#9746e8;background:#f2e8ff}.qhse-indicator-icon.blue{color:#1474e8;background:#e9f3ff}.qhse-indicator-icon.green{color:#13a666;background:#e6f8ee}.qhse-indicator>div{gap:3px;display:grid}.qhse-indicator strong{color:#081a39;font-size:18px;line-height:1}.qhse-indicator span{color:#647895;font-size:9px;line-height:1.35}.qhse-distribution-card{overflow:hidden}.qhse-distribution{grid-template-columns:170px 1fr;align-items:center;gap:20px;min-height:190px;padding:0 18px 18px;display:grid}.qhse-donut{border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative}.qhse-donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:31px}.qhse-donut>div{z-index:1;place-items:center;gap:2px;display:grid;position:relative}.qhse-donut strong{color:#081a3a;font-size:28px;line-height:1}.qhse-donut span{color:#71839c;font-size:10px}.qhse-legend{gap:14px;display:grid}.qhse-legend>div{color:#334d70;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.qhse-legend i{border-radius:50%;width:9px;height:9px}.qhse-legend i.red{background:#ff3d63}.qhse-legend i.orange{background:#ff9e2b}.qhse-legend i.purple{background:#9b4df0}.qhse-legend i.blue{background:#2f80ed}.qhse-legend strong{color:#092044;font-size:10px}.qhse-alerts{overflow:hidden}.qhse-alert-header{box-sizing:border-box;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px 16px;display:grid}.qhse-alert-title{align-items:center;gap:12px;display:flex}.qhse-alert-title>span{color:#ef3f55;background:#feecef;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.qhse-alert-title h2{color:#091b3b;margin:0 0 3px;font-size:16px}.qhse-alert-title p{color:#72839c;margin:0;font-size:9px}.qhse-controls{align-items:end;gap:9px;display:flex}.qhse-alert-search{box-sizing:border-box;color:#52708e;border:1px solid #d6e1ed;border-radius:8px;align-items:center;gap:8px;width:235px;min-height:38px;padding:0 10px;display:flex}.qhse-alert-search input{color:#334b67;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.qhse-controls label{color:#526a87;gap:4px;min-width:160px;font-size:8px;display:grid}.qhse-controls select{color:#213c5d;height:38px;font:inherit;background:#fff;border:1px solid #d6e1ed;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.qhse-refresh{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1681f9,#0864db);border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 7px 17px #0864db2e}.qhse-table-wrapper{overflow-x:auto}.qhse-table{border-collapse:collapse;width:100%}.qhse-table thead{background:#f5f8fc}.qhse-table th{color:#526986;text-align:left;text-transform:uppercase;white-space:nowrap;border-top:1px solid #e8eef5;border-bottom:1px solid #dfe7f1;padding:10px 12px;font-size:8px;font-weight:850}.qhse-table td{color:#284463;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:9px 12px;font-size:9px}.qhse-table tbody tr:hover{background:#f9fbfe}.qhse-description{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.qhse-type-badge,.qhse-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.qhse-type-badge i,.qhse-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.qhse-type-badge.quality{color:#8c3adb;background:#f3e7ff}.qhse-type-badge.volume{color:#e98a13;background:#fff0d9}.qhse-type-badge.absence{color:#e84053;background:#fee8eb}.qhse-type-badge.other{color:#1f75d9;background:#e7f2ff}.qhse-status.ouverte{color:#e8394c;background:#fee8eb}.qhse-status.en-cours{color:#e58b12;background:#fff0d9}.qhse-status.resolue{color:#15965c;background:#e5f7ed}.qhse-row-actions{align-items:center;gap:4px;display:flex}.qhse-view{color:#245e9a;cursor:pointer;background:#f5f9fe;border:1px solid #cfdeef;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.qhse-more{color:#315172;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.qhse-empty-cell{padding:0!important}.qhse-empty-state{text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.qhse-empty-state>span{color:#15a66a;background:#e9f7ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.qhse-empty-state strong{color:#193b5f;font-size:10px}.qhse-empty-state p{color:#8190a5;margin:0;font-size:9px}.qhse-pagination{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 16px;display:flex}.qhse-pagination>div{gap:4px;display:flex}.qhse-pagination button{color:#33516e;cursor:pointer;background:#fff;border:1px solid #d8e3ee;border-radius:7px;width:30px;height:30px;font-size:9px}.qhse-pagination button.active{color:#fff;background:#1375eb;border-color:#1375eb;box-shadow:0 5px 12px #1375eb33}.qhse-pagination button:disabled{opacity:.45;cursor:not-allowed}.qhse-pagination>span{color:#6e8099;font-size:9px}.qhse-tip{box-sizing:border-box;color:#1765c6;background:linear-gradient(90deg,#edf6ff,#e4f1ff);border:1px solid #d6e9fd;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:7px 14px;font-size:9px;display:flex}.qhse-tip strong{color:#0d55aa}.qhse-modal-backdrop{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05163061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qhse-modal{background:#fff;border:1px solid #dce5ef;border-radius:16px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 80px #08193740}.qhse-modal>header{box-sizing:border-box;border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;min-height:73px;padding:12px 16px;display:flex}.qhse-modal>header>div{align-items:center;gap:10px;display:flex}.qhse-modal>header>div>span{color:#eb4054;background:#feecef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.qhse-modal h3{color:#0b1e3e;margin:0 0 2px;font-size:16px}.qhse-modal header p{color:#7b8a9e;margin:0;font-size:9px}.qhse-modal header>button{color:#526985;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:32px;height:32px;font-size:19px}.qhse-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.qhse-modal-grid>div{background:#f9fbfd;border:1px solid #e3eaf3;border-radius:9px;gap:3px;padding:11px;display:grid}.qhse-modal-grid span,.qhse-modal section>span{color:#75869c;text-transform:uppercase;font-size:8px;font-weight:750}.qhse-modal-grid strong{color:#234261;font-size:10px}.qhse-modal section{padding:0 16px 17px}.qhse-modal section p{color:#3b536e;background:#f9fbfd;border:1px solid #e2eaf3;border-radius:9px;margin:6px 0 0;padding:12px;font-size:10px;line-height:1.55}.qhse-premium button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1250px){.qhse-heading,.qhse-overview{grid-template-columns:1fr}}@media (width<=1080px){.qhse-kpi-grid,.qhse-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qhse-alert-header{grid-template-columns:1fr}.qhse-controls{flex-wrap:wrap}}@media (width<=760px){.qhse-toolbar{grid-template-columns:1fr}.qhse-year{width:fit-content}.qhse-kpi-grid,.qhse-indicator-grid{grid-template-columns:1fr}.qhse-distribution{grid-template-columns:1fr;justify-items:center}.qhse-legend{width:100%}.qhse-controls{grid-template-columns:1fr;display:grid}.qhse-alert-search,.qhse-controls label{width:100%;min-width:0}.qhse-table{min-width:1000px}.qhse-modal-grid{grid-template-columns:1fr}}.sco-premium{--sco-navy:#0b1d3a;--sco-text:#1b3552;--sco-muted:#70819b;--sco-border:#dfe8f2;--sco-blue:#1574e8;--sco-blue-soft:#eaf3ff;--sco-green:#1cad66;--sco-green-soft:#e8f8ef;--sco-orange:#f39a25;--sco-orange-soft:#fff2df;--sco-purple:#8644e8;--sco-purple-soft:#f1e9ff;--sco-danger:#d94a57;--sco-danger-soft:#fff0f2;width:100%;color:var(--sco-text);gap:14px;display:grid}.sco-premium *{box-sizing:border-box}.sco-topline{color:#667b96;justify-content:flex-end;align-items:center;min-height:20px;font-size:10px;display:flex}.sco-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:20px;display:grid}.sco-hero-main{align-items:center;gap:14px;min-width:0;display:flex}.sco-hero-icon{color:#fff;background:linear-gradient(135deg,#4a9dff,#156fe3);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 12px 28px #156fe330}.sco-hero small{color:#526c8d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.sco-hero h1{color:var(--sco-navy);letter-spacing:-.04em;margin:0 0 5px;font-size:31px;line-height:1}.sco-hero p{color:#6d809b;margin:0;font-size:12px}.sco-hero-note{background:linear-gradient(135deg,#eef7ff,#e7f2ff);border:1px solid #d7e8fc;border-radius:13px;align-content:center;min-height:66px;padding:13px 16px;display:grid;box-shadow:0 5px 18px #154b8208}.sco-hero-note strong{color:#155cae;margin-bottom:4px;font-size:11px;display:block}.sco-hero-note span{color:#69819d;font-size:9px}.sco-message{border-radius:9px;padding:10px 13px;font-size:10px}.sco-message.success{color:#23764f;background:#eefaf3;border:1px solid #c7ead6}.sco-message.error{color:#aa3f49;background:#fff0f2;border:1px solid #f3c8cd}.sco-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sco-kpi{border:1px solid var(--sco-border);background:#fff;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:14px 15px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 22px #152e520b}.sco-kpi:hover{transform:translateY(-2px);box-shadow:0 12px 28px #152e5214}.sco-kpi.blue{background:linear-gradient(135deg,#fff,#f0f6ff)}.sco-kpi.green{background:linear-gradient(135deg,#fff,#eefcf3)}.sco-kpi.orange{background:linear-gradient(135deg,#fff,#fff5ea)}.sco-kpi.purple{background:linear-gradient(135deg,#fff,#f8f0ff)}.sco-kpi-icon{border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.sco-kpi.blue .sco-kpi-icon{color:var(--sco-blue);background:#e6f1ff}.sco-kpi.green .sco-kpi-icon{color:var(--sco-green);background:#ddf8e8}.sco-kpi.orange .sco-kpi-icon{color:var(--sco-orange);background:#fff0dc}.sco-kpi.purple .sco-kpi-icon{color:var(--sco-purple);background:#eee3ff}.sco-kpi label{color:#607592;margin:0 0 3px;font-size:10px;font-weight:750;display:block}.sco-kpi strong{color:#071a39;font-size:27px;line-height:1;display:block}.sco-kpi small{color:#71839b;margin-top:4px;font-size:8px;display:block}.sco-tabsbar{border:1px solid var(--sco-border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:7px 12px;display:flex;box-shadow:0 5px 16px #14305808}.sco-tabs{align-items:center;gap:6px;display:flex}.sco-tabs button{color:#607590;cursor:pointer;background:#f5f8fc;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:10px;font-weight:750;transition:background .15s,color .15s,transform .15s}.sco-tabs button:hover{color:#145fae;background:#eef5ff}.sco-tabs button.active{color:#fff;background:linear-gradient(135deg,#14345f,#0a203f);box-shadow:0 6px 15px #0a20412e}.sco-search{color:#55708d;background:#fbfdff;border:1px solid #d6e1ec;border-radius:8px;align-items:center;gap:7px;width:250px;height:37px;padding:0 10px;display:flex}.sco-search input{color:#2d4662;width:auto;min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px}.sco-student-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:14px;display:grid}.sco-ops-shell{gap:13px;min-width:0;display:grid}.sco-ops-shell .panel,.sco-ops-shell>section,.sco-ops-shell>article,.sco-ops-shell section,.sco-ops-shell article{border:1px solid var(--sco-border)!important;background:#fff!important;border-radius:13px!important;margin:0!important;box-shadow:0 5px 18px #14305809!important}.sco-ops-shell .panel{padding:15px!important}.sco-ops-shell h2,.sco-ops-shell h3{color:#0c1d3c!important;margin:0 0 5px!important;font-size:15px!important;line-height:1.25!important}.sco-ops-shell p{color:#74859e!important;margin-top:0!important;font-size:8.5px!important;line-height:1.45!important}.sco-ops-shell form,.sco-ops-shell .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:13px!important;display:grid!important}.sco-ops-shell .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.sco-ops-shell label{color:#263e5b!important;gap:5px!important;font-size:8.5px!important;font-weight:750!important;display:grid!important}.sco-ops-shell input:not([type=checkbox]),.sco-ops-shell select,.sco-ops-shell textarea{color:#2e4661!important;width:100%!important;min-height:38px!important;box-shadow:none!important;font:inherit!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:7px!important;outline:0!important;padding:0 10px!important;font-size:9px!important}.sco-ops-shell textarea{resize:vertical;min-height:76px!important;padding-top:9px!important}.sco-ops-shell input:focus,.sco-ops-shell select:focus,.sco-ops-shell textarea:focus{border-color:#79acec!important;box-shadow:0 0 0 3px #1574e814!important}.sco-ops-shell input[type=file]{background:#fbfdff!important;border-style:dashed!important;min-height:42px!important;padding:7px!important}.sco-ops-shell button,.sco-ops-shell .primary-button,.sco-ops-shell .secondary-button{cursor:pointer!important;border-radius:7px!important;min-height:36px!important;font-size:8.5px!important;font-weight:800!important}.sco-ops-shell button[type=submit],.sco-ops-shell .primary-button{color:#fff!important;background:linear-gradient(135deg,#1779ef,#0e61cf)!important;border:0!important;box-shadow:0 6px 15px #1269dc29!important}.sco-ops-shell .secondary-button{color:#49637f!important;background:#fff!important;border:1px solid #d5e0eb!important}.sco-ops-shell>:first-child,.sco-ops-shell>*>:first-child{border-top-color:#8bbbf4!important}.sco-ops-shell>:nth-child(2),.sco-ops-shell>*>:nth-child(2){border-top-color:#83d9ac!important}.sco-ops-shell>:nth-child(3),.sco-ops-shell>*>:nth-child(3){border-top-color:#c7a7f7!important}.sco-ops-shell .table-scroll,.sco-ops-shell .table-panel{overflow-x:auto!important}.sco-ops-shell table{border-collapse:collapse!important;width:100%!important;font-size:9px!important}.sco-ops-shell thead{background:#f5f8fc!important}.sco-ops-shell th{color:#58708c!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#f5f8fc!important;border-bottom:1px solid #dde6ef!important;padding:10px 11px!important;font-size:8px!important;font-weight:850!important}.sco-ops-shell td{color:#2a4562!important;border-bottom:1px solid #e9eef4!important;padding:10px 11px!important;font-size:9px!important}.sco-ops-shell tbody tr:hover{background:#fafcff!important}.sco-card{border:1px solid var(--sco-border);background:#fff;border-radius:13px;box-shadow:0 5px 18px #14305809}.sco-quick-card{background:linear-gradient(#fff,#fffaff);padding:15px;position:sticky;top:14px;overflow:hidden}.sco-quick-card:before{content:"";background:linear-gradient(#9b52ec,#6f35dc);width:3px;position:absolute;inset:0 auto 0 0}.sco-card-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sco-card-heading .badge{color:#fff;background:linear-gradient(135deg,#bd55ee,#8534dc);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 8px 18px #8534dc2e}.sco-card-heading h2{color:#0a1d3c;margin:0 0 3px;font-size:15px}.sco-card-heading p{color:#78899f;margin:0;font-size:8px}.sco-form{gap:10px;display:grid}.sco-form label{color:#263e5b;gap:5px;font-size:9px;font-weight:750;display:grid}.sco-form input:not([type=checkbox]),.sco-form select{color:#2e4661;width:100%;min-height:38px;box-shadow:none;font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.sco-form input:focus,.sco-form select:focus{border-color:#79acec;box-shadow:0 0 0 3px #1574e814}.sco-check{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.sco-check input{accent-color:#7441df;width:15px!important;height:15px!important;min-height:0!important}.sco-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c47ea,#6532d6);border:0;border-radius:7px;min-height:39px;font-size:9px;font-weight:800;box-shadow:0 7px 16px #6532d62e}.sco-secondary{color:#4c6683;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:7px;min-height:36px;font-size:9px}.sco-management{overflow:hidden}.sco-management>header{border-bottom:1px solid #edf1f5;padding:13px 14px 9px}.sco-management h2{color:#0c1d3c;margin:0 0 3px;font-size:15px}.sco-management p{color:#7889a0;margin:0;font-size:8px}.sco-table-wrap{width:100%;overflow-x:auto}.sco-table{border-collapse:collapse;width:100%}.sco-table thead{background:#f5f8fc}.sco-table th{color:#58708c;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;border-top:0;border-bottom:1px solid #dde6ef;padding:10px 11px;font-size:8px;font-weight:850}.sco-table td{color:#2a4562;vertical-align:middle;border-bottom:1px solid #e9eef4;padding:10px 11px;font-size:9px}.sco-table tbody tr:hover{background:#fafcff}.sco-table-subtitle{color:#7b8ca1;margin-top:3px;font-size:8px;display:block}.sco-status{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.sco-status.active{color:#14894f;background:#dff7e9}.sco-status.inactive{color:#bd404c;background:#fee8eb}.sco-actions{flex-wrap:wrap;gap:5px;display:flex}.sco-actions button{color:#315f8c;cursor:pointer;background:#f8fbff;border:1px solid #d5e1ed;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:750}.sco-actions button:hover{background:#eef6ff;border-color:#a8c8eb}.sco-actions .danger{background:var(--sco-danger-soft);color:#bf3f4b;border-color:#f0ccd0}.sco-empty{text-align:center;color:#7d8ca0;padding:30px 20px;font-size:10px}.sco-empty strong{color:#314a67;margin-bottom:4px;display:block}.sco-inscription-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.sco-inscription-form{padding:15px;position:sticky;top:14px}.sco-form-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sco-form-heading h2{color:#0c1d3c;margin:0;font-size:15px}.sco-link{color:#2568ad;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.sco-profile{justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.sco-profile small{color:#6b7e98;letter-spacing:.1em;font-size:8px;font-weight:800}.sco-profile h2{color:#0b1d3b;margin:3px 0}.sco-profile p{color:#6e819b;margin:0}.sco-timeline{gap:10px;display:grid}.sco-timeline-card{border:1px solid var(--sco-border);background:#fff;border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;display:grid;box-shadow:0 4px 14px #14305806}.sco-timeline-year{color:#245e9b;font-weight:850}.sco-timeline-card h3{color:#0d1e3b;margin:0 0 4px}.sco-timeline-card p{color:#73849b;margin:0;font-size:9px}.sco-timeline-meta{color:#627895;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:8px;display:flex}@media (width<=1180px){.sco-hero{grid-template-columns:1fr}.sco-hero-note{width:100%}.sco-student-layout,.sco-inscription-layout{grid-template-columns:1fr}.sco-quick-card,.sco-inscription-form{position:static}.sco-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sco-ops-shell form,.sco-ops-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.sco-kpis{grid-template-columns:1fr}.sco-tabsbar{flex-direction:column;align-items:stretch}.sco-tabs{width:100%;overflow-x:auto}.sco-search{width:100%}.sco-ops-shell form,.sco-ops-shell .form-grid,.sco-ops-shell .two-columns{grid-template-columns:1fr!important}.sco-table{min-width:850px}.sco-timeline-card{grid-template-columns:1fr}.sco-profile{flex-direction:column;align-items:stretch}}.referentiel-premium .page-header:before{content:""!important;background-color:#146fe8!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgNWg2bDIgMmg4djEySDR6Ii8+PHBhdGggZD0iTTggMTFoOE04IDE1aDYiLz48L3N2Zz4=)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:27px 27px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .page-header:after{content:"Le référentiel garantit la cohérence des données académiques. Commencez par les filières, puis les formations, niveaux, classes et cours."!important;overflow-wrap:anywhere!important;white-space:normal!important;overflow:hidden!important}.referentiel-premium .referentiel-stats>:first-child:before{content:""!important;background-color:#eaf3ff!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTQ2ZmU4IiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMyA2aDZsMiAyaDEwdjEwYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0yeiIvPjwvc3ZnPg==)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:23px 23px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .referentiel-stats>:nth-child(2):before{content:""!important;background-color:#e7f8f0!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTNhNzZiIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMiAxMCAxMC01IDEwIDUtMTAgNXoiLz48cGF0aCBkPSJNNiAxMnY1YzMgMiA5IDIgMTIgMHYtNSIvPjwvc3ZnPg==)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .referentiel-stats>:nth-child(3):before{content:""!important;background-color:#f1eaff!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjN2I0N2U4IiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMTIgMiA5IDUtOSA1LTktNXoiLz48cGF0aCBkPSJtMyAxMiA5IDUgOS01Ii8+PHBhdGggZD0ibTMgMTcgOSA1IDktNSIvPjwvc3ZnPg==)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:23px 23px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .referentiel-stats>:nth-child(4):before{content:""!important;background-color:#fff1df!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjI5MTE4IiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSI5IiBjeT0iNyIgcj0iMyIvPjxwYXRoIGQ9Ik0zIDIwdi0xYTYgNiAwIDAgMSAxMiAwdjEiLz48Y2lyY2xlIGN4PSIxNyIgY3k9IjgiIHI9IjIiLz48cGF0aCBkPSJNMTYgMTRhNSA1IDAgMCAxIDUgNXYxIi8+PC9zdmc+)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:24px 24px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .referentiel-stats>:nth-child(5):before{content:""!important;background-color:#fdebed!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWU0ZDVhIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCA0aDEyYTMgMyAwIDAgMSAzIDN2MTNIN2EzIDMgMCAwIDEtMy0zeiIvPjxwYXRoIGQ9Ik03IDR2MTNhMyAzIDAgMCAwLTMgMyIvPjwvc3ZnPg==)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:23px 23px!important;font-size:0!important;overflow:hidden!important}.referentiel-premium .table-panel:before{content:"Liste des éléments"!important;color:#0b1833!important;white-space:normal!important;font-size:15px!important;font-weight:800!important}.referentiel-premium .table-panel:has(tbody:not(:has(tr))):after{content:"Aucune donnée enregistrée\a Commencez par ajouter votre premier élément au référentiel académique."!important;white-space:pre-line!important;color:#7889a1!important;line-height:1.7!important}.referentiel-premium:after{content:"Structure académique  · Filières  → Formations  → Niveaux  → Classes  → Cours"!important;color:#718198!important;white-space:normal!important;font-size:11px!important}.referentiel-premium .referentiel-stats>:before{white-space:nowrap!important;text-indent:-9999px!important;max-width:44px!important;max-height:44px!important}.referentiel-premium .page-header:before{text-indent:-9999px!important}.enseignements-premium{--ens-navy:#071b3a;--ens-text:#1b3552;--ens-muted:#71829c;--ens-border:#dfe8f3;--ens-blue:#1477ef;--ens-blue-dark:#075dc8;--ens-blue-soft:#e8f3ff;--ens-green:#16ae69;--ens-green-soft:#e3f9ed;--ens-purple:#7744e7;--ens-purple-soft:#eee5ff;--ens-orange:#f09a18;--ens-orange-soft:#fff1dc;--ens-red:#e54c59;--ens-red-soft:#feecee;width:100%;color:var(--ens-text);gap:14px;display:grid}.enseignements-premium .page-header{box-sizing:border-box;align-content:center;min-height:88px;padding:7px 445px 7px 79px;display:grid;position:relative}.enseignements-premium .page-header:before{content:"";background-color:#1673ef;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMTkuNWEyLjUgMi41IDAgMCAxIDIuNS0yLjVIMjAiLz48cGF0aCBkPSJNNi41IDJIMjB2MjBINi41QTIuNSAyLjUgMCAwIDEgNCAxOS41di0xNUEyLjUgMi41IDAgMCAxIDYuNSAyWiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:31px 31px;border-radius:16px;width:62px;height:62px;position:absolute;top:9px;left:0;box-shadow:0 11px 27px #1477ef38}.enseignements-premium .page-header:after{content:"Gérez vos enseignements efficacement\a Ajoutez les enseignants, leurs affectations, planifiez les séances et suivez la validation pédagogique.";white-space:pre-line;box-sizing:border-box;color:#547291;background:linear-gradient(135deg,#eef7ff,#e5f1ff);border:1px solid #d4e7fc;border-radius:13px;width:425px;min-height:72px;padding:14px 20px 13px 59px;font-size:10px;line-height:1.55;position:absolute;top:3px;right:0;box-shadow:0 4px 16px #1e4b8206}.enseignements-premium .page-header h1{color:var(--ens-navy);letter-spacing:-.04em;margin:4px 0 5px;font-size:31px;line-height:1}.enseignements-premium .page-header p{color:#667c98;margin:0;font-size:12px}.enseignements-premium .page-header .eyebrow{color:#506b8b;letter-spacing:.13em;font-size:9px;font-weight:850}.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid,.enseignements-premium .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enseignements-premium .enseignement-stats>*,.enseignements-premium .enseignements-stats>*,.enseignements-premium .stats-grid>*,.enseignements-premium .stat-grid>*{box-sizing:border-box;border:1px solid var(--ens-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:102px;padding:15px 45px 15px 82px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px 22px #1430580a}.enseignements-premium .enseignement-stats>:hover,.enseignements-premium .enseignements-stats>:hover,.enseignements-premium .stats-grid>:hover,.enseignements-premium .stat-grid>:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14305814}.enseignements-premium .enseignement-stats>:first-child,.enseignements-premium .enseignements-stats>:first-child,.enseignements-premium .stats-grid>:first-child,.enseignements-premium .stat-grid>:first-child{background:linear-gradient(135deg,#fff,#f1f7ff)}.enseignements-premium .enseignement-stats>:nth-child(2),.enseignements-premium .enseignements-stats>:nth-child(2),.enseignements-premium .stats-grid>:nth-child(2),.enseignements-premium .stat-grid>:nth-child(2){background:linear-gradient(135deg,#fff,#effcf4)}.enseignements-premium .enseignement-stats>:nth-child(3),.enseignements-premium .enseignements-stats>:nth-child(3),.enseignements-premium .stats-grid>:nth-child(3),.enseignements-premium .stat-grid>:nth-child(3){background:linear-gradient(135deg,#fff,#f6f1ff)}.enseignements-premium .enseignement-stats>:nth-child(4),.enseignements-premium .enseignements-stats>:nth-child(4),.enseignements-premium .stats-grid>:nth-child(4),.enseignements-premium .stat-grid>:nth-child(4){background:linear-gradient(135deg,#fff,#fff6e9)}.enseignements-premium .enseignement-stats>:before,.enseignements-premium .enseignements-stats>:before,.enseignements-premium .stats-grid>:before,.enseignements-premium .stat-grid>:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:27px 27px;border-radius:13px;width:52px;height:52px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.enseignements-premium .enseignement-stats>:first-child:before,.enseignements-premium .enseignements-stats>:first-child:before,.enseignements-premium .stats-grid>:first-child:before,.enseignements-premium .stat-grid>:first-child:before{background-color:var(--ens-blue-soft);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTQ3N2VmIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSI5IiBjeT0iNyIgcj0iNCIvPjxwYXRoIGQ9Ik0yIDIxdi0yYTcgNyAwIDAgMSAxNC0wdjIiLz48cGF0aCBkPSJNMTYgM2E0IDQgMCAwIDEgMCA4Ii8+PHBhdGggZD0iTTIyIDIxdi0yYTcgNyAwIDAgMC00LTYuMyIvPjwvc3ZnPg==)}.enseignements-premium .enseignement-stats>:nth-child(2):before,.enseignements-premium .enseignements-stats>:nth-child(2):before,.enseignements-premium .stats-grid>:nth-child(2):before,.enseignements-premium .stat-grid>:nth-child(2):before{background-color:var(--ens-green-soft);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTZhZTY5IiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjhaIi8+PHBhdGggZD0iTTE0IDJ2Nmg2Ii8+PHBhdGggZD0iTTggMTNoOE04IDE3aDYiLz48L3N2Zz4=)}.enseignements-premium .enseignement-stats>:nth-child(3):before,.enseignements-premium .enseignements-stats>:nth-child(3):before,.enseignements-premium .stats-grid>:nth-child(3):before,.enseignements-premium .stat-grid>:nth-child(3):before{background-color:var(--ens-purple-soft);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNzc0NGU3IiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSI1IiB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHJ4PSIyIi8+PHBhdGggZD0iTTggM3Y0TTE2IDN2NE0zIDExaDE4Ii8+PC9zdmc+)}.enseignements-premium .enseignement-stats>:nth-child(4):before,.enseignements-premium .enseignements-stats>:nth-child(4):before,.enseignements-premium .stats-grid>:nth-child(4):before,.enseignements-premium .stat-grid>:nth-child(4):before{background-color:var(--ens-orange-soft);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjA5YTE4IiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+PHBhdGggZD0ibTggMTIgMyAzIDUtNiIvPjwvc3ZnPg==)}.enseignements-premium .enseignement-stats>:after,.enseignements-premium .enseignements-stats>:after,.enseignements-premium .stats-grid>:after,.enseignements-premium .stat-grid>:after{content:none!important}.enseignements-premium .enseignement-stats strong,.enseignements-premium .enseignements-stats strong,.enseignements-premium .stats-grid strong,.enseignements-premium .stat-grid strong,.enseignements-premium .stat-card strong{color:var(--ens-navy);margin:4px 0 2px;font-size:27px;line-height:1}.enseignements-premium .enseignement-stats span,.enseignements-premium .enseignements-stats span,.enseignements-premium .stats-grid span,.enseignements-premium .stat-grid span,.enseignements-premium .stat-card span{color:#607590;font-size:10px}.enseignements-premium .toolbar{border:1px solid var(--ens-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:7px 12px;display:flex;box-shadow:0 5px 18px #14305809}.enseignements-premium .tabs{background:0 0;border:0;align-items:center;gap:4px;display:flex}.enseignements-premium .tab{color:#536985;cursor:pointer;background:#f4f7fb;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.enseignements-premium .tab:hover{color:#1265c9;background:#edf5ff}.enseignements-premium .tab.active{color:#fff;background:linear-gradient(135deg,#167af2,#075fd3);box-shadow:0 6px 15px #146ee633}.enseignements-premium .tab.active:after{content:none!important}.enseignements-premium .tab:before{margin-right:7px;font-size:13px;line-height:1}.enseignements-premium .tab:first-child:before{content:"☺"}.enseignements-premium .tab:nth-child(2):before{content:"▣"}.enseignements-premium .tab:nth-child(3):before{content:"▦"}.enseignements-premium .search-input,.enseignements-premium input[type=search]{color:#314b67;background:#fbfdff;border:1px solid #d5e0ec;border-radius:8px;outline:none;width:275px;min-height:39px;padding:0 13px;font-size:10px}.enseignements-premium .search-input:focus,.enseignements-premium input[type=search]:focus{background:#fff;border-color:#80b3ef;box-shadow:0 0 0 3px #1477ef14}.enseignements-premium .crud-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:14px;display:grid}.enseignements-premium .panel{border:1px solid var(--ens-border);background:#fff;border-radius:14px;box-shadow:0 6px 22px #14305809}.enseignements-premium .table-panel{min-height:420px;padding:0;position:relative;overflow:hidden}.enseignements-premium .table-panel:before{content:"Liste des enseignants";box-sizing:border-box;min-height:72px;color:var(--ens-navy);background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iOSIgY3k9IjciIHI9IjQiLz48cGF0aCBkPSJNMiAyMXYtMmE3IDcgMCAwIDEgMTQtMHYyIi8+PHBhdGggZD0iTTE2IDNhNCA0IDAgMCAxIDAgOCIvPjxwYXRoIGQ9Ik0yMiAyMXYtMmE3IDcgMCAwIDAtNC02LjMiLz48L3N2Zz4=);background-position:17px;background-repeat:no-repeat;background-size:23px 23px;border-bottom:1px solid #edf1f5;padding:17px 165px 8px 70px;font-size:16px;font-weight:850;display:block}.enseignements-premium .table-panel{background-image:linear-gradient(#1676ed,#1676ed);background-position:12px 12px;background-repeat:no-repeat;background-size:46px 46px}.enseignements-premium .table-panel:after{content:"Tous les enseignants enregistrés dans la plateforme.";color:#75869d;pointer-events:none;font-size:9px;position:absolute;top:42px;left:70px}.enseignements-premium table{border-collapse:collapse;background:#fff;width:100%}.enseignements-premium thead{background:#f5f8fc}.enseignements-premium th{color:#546b87;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dee7f1;padding:11px 13px;font-size:8px;font-weight:850}.enseignements-premium td{color:#2c4663;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:11px 13px;font-size:9px}.enseignements-premium tbody tr:hover{background:#fafcff}.enseignements-premium .table-panel tbody:empty{height:300px}.enseignements-premium .table-panel tbody:empty:after{content:"Aucun enseignant enregistré.\a Commencez par ajouter votre premier enseignant\a pour structurer les enseignements.";white-space:pre-line;box-sizing:border-box;color:#6e809b;text-align:center;background:radial-gradient(circle at 50% 36px,#eaf1fb 0 40px,#0000 41px);border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;width:430px;max-width:78%;min-height:160px;padding:82px 20px 18px;font-size:10px;line-height:1.7;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.enseignements-premium .crud-layout>.panel:not(.table-panel){background:linear-gradient(#fff,#fffaff);padding:15px;position:sticky;top:14px;overflow:hidden}.enseignements-premium .crud-layout>.panel:not(.table-panel):before{content:"";background:linear-gradient(#9a4ce9,#6330db);width:3px;position:absolute;inset:0 auto 0 0}.enseignements-premium .form-heading{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:12px;display:flex}.enseignements-premium .form-heading:before{content:"+";color:#fff;background:linear-gradient(135deg,#9250eb,#6732dc);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:350;display:grid;box-shadow:0 8px 17px #6e32dc2e}.enseignements-premium .form-heading h2{color:#0b1d3b;margin:0;font-size:16px}.enseignements-premium .form-grid{gap:9px;margin-top:12px;display:grid}.enseignements-premium .form-grid label{color:#243d5a;gap:5px;font-size:8px;font-weight:800;display:grid}.enseignements-premium .form-grid input:not([type=checkbox]),.enseignements-premium .form-grid select,.enseignements-premium .form-grid textarea{box-sizing:border-box;color:#2c4562;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d4dfeb;border-radius:7px;outline:none;padding:0 10px;font-size:9px}.enseignements-premium .form-grid textarea{resize:vertical;min-height:74px;padding-top:9px}.enseignements-premium .form-grid input:focus,.enseignements-premium .form-grid select:focus,.enseignements-premium .form-grid textarea:focus{border-color:#7eaff0;box-shadow:0 0 0 3px #1477ef14}.enseignements-premium .checkbox-row{align-items:center;gap:8px;padding:3px 0;display:flex}.enseignements-premium .checkbox-row input{accent-color:#703bdf;width:15px;height:15px}.enseignements-premium .form-grid button[type=submit],.enseignements-premium .primary-button,.enseignements-premium button.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7844eb,#612dd7);border:0;border-radius:7px;min-height:40px;font-size:9px;font-weight:850;transition:transform .15s,box-shadow .15s;box-shadow:0 7px 17px #642dd730}.enseignements-premium .form-grid button[type=submit]:hover,.enseignements-premium .primary-button:hover,.enseignements-premium button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #642dd740}.enseignements-premium .action-buttons{align-items:center;gap:5px;display:flex}.enseignements-premium .action-buttons button{color:#315e8c;cursor:pointer;background:#f8fbff;border:1px solid #d5e1ed;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.enseignements-premium .status{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.enseignements-premium .status.active{color:#14894f;background:#dff7e9}.enseignements-premium .status.inactive{color:#c1404c;background:#fee9eb}.enseignements-premium:after{content:"Bon àsavoir : un enseignant doit d'abord être enregistréavant de pouvoir lui affecter des enseignements et planifier des séances.";box-sizing:border-box;color:#326b9f;background:linear-gradient(90deg,#eef7ff,#e6f2ff);border:1px solid #d8e9fc;border-radius:10px;align-items:center;min-height:42px;padding:10px 14px 10px 42px;font-size:9px;display:flex}@media (width<=1250px){.enseignements-premium .page-header{padding-right:0}.enseignements-premium .page-header:after{display:none}.enseignements-premium .crud-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1050px){.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid,.enseignements-premium .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enseignements-premium .crud-layout{grid-template-columns:1fr}.enseignements-premium .crud-layout>.panel:not(.table-panel){position:static}}@media (width<=700px){.enseignements-premium .page-header{padding:6px 0 6px 72px}.enseignements-premium .page-header:before{width:55px;height:55px}.enseignements-premium .enseignement-stats,.enseignements-premium .enseignements-stats,.enseignements-premium .stats-grid,.enseignements-premium .stat-grid{grid-template-columns:1fr}.enseignements-premium .toolbar{flex-direction:column;align-items:stretch}.enseignements-premium .tabs{overflow-x:auto}.enseignements-premium .search-input,.enseignements-premium input[type=search]{width:100%}.enseignements-premium table{min-width:800px}}.diplomes-premium{--dip-navy:#081c3b;--dip-text:#1d3857;--dip-muted:#71839d;--dip-border:#dee8f3;--dip-blue:#1475ed;--dip-blue-soft:#e8f3ff;--dip-green:#13ae65;--dip-green-soft:#e2f9ec;--dip-purple:#8246e9;--dip-purple-soft:#f0e7ff;--dip-orange:#f39a18;--dip-orange-soft:#fff0d9;--dip-red:#f04358;--dip-red-soft:#fee9ed;width:100%;color:var(--dip-text);gap:14px;display:grid}.diplomes-premium .page-header{box-sizing:border-box;align-content:center;min-height:92px;padding:8px 455px 8px 80px;display:grid;position:relative}.diplomes-premium .page-header:before{content:"";background-color:#1475ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:31px;border-radius:16px;width:62px;height:62px;position:absolute;top:10px;left:0;box-shadow:0 11px 26px #1475ed38}.diplomes-premium .page-header:after{content:"Gérez le processus complet de diplomation : examen des conditions, validation des demandes, génération des diplômes, signature, disponibilitéet retrait.";box-sizing:border-box;color:#547291;background-color:#ecf6ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231475ed' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E");background-position:17px;background-repeat:no-repeat;background-size:27px;border:1px solid #d6e8fc;border-radius:13px;width:435px;min-height:72px;padding:14px 18px 14px 61px;font-size:10px;line-height:1.55;position:absolute;top:4px;right:0}.diplomes-premium .page-header .eyebrow{color:#526c8b;letter-spacing:.13em;font-size:9px;font-weight:850}.diplomes-premium .page-header h1{color:var(--dip-navy);letter-spacing:-.04em;margin:4px 0 5px;font-size:31px;line-height:1}.diplomes-premium .page-header p{color:#667d99;margin:0;font-size:12px}.diplomes-premium .stats-grid,.diplomes-premium .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diplomes-premium .stats-grid>*,.diplomes-premium .stat-grid>*{box-sizing:border-box;border:1px solid var(--dip-border);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:101px;padding:14px 20px 14px 82px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 6px 22px #1430580a}.diplomes-premium .stats-grid>:hover,.diplomes-premium .stat-grid>:hover{transform:translateY(-2px);box-shadow:0 12px 27px #14305813}.diplomes-premium .stats-grid>:first-child,.diplomes-premium .stat-grid>:first-child{background:linear-gradient(135deg,#fff,#f0f7ff)}.diplomes-premium .stats-grid>:nth-child(2),.diplomes-premium .stat-grid>:nth-child(2){background:linear-gradient(135deg,#fff,#effcf4)}.diplomes-premium .stats-grid>:nth-child(3),.diplomes-premium .stat-grid>:nth-child(3){background:linear-gradient(135deg,#fff,#f7f1ff)}.diplomes-premium .stats-grid>:nth-child(4),.diplomes-premium .stat-grid>:nth-child(4){background:linear-gradient(135deg,#fff,#fff6e9)}.diplomes-premium .stats-grid>:before,.diplomes-premium .stat-grid>:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:27px;border-radius:13px;width:52px;height:52px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.diplomes-premium .stats-grid>:first-child:before,.diplomes-premium .stat-grid>:first-child:before{background-color:var(--dip-blue-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231475ed' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M16 3a4 4 0 0 1 0 8M22 21v-2a7 7 0 0 0-4-6.3'/%3E%3C/svg%3E")}.diplomes-premium .stats-grid>:nth-child(2):before,.diplomes-premium .stat-grid>:nth-child(2):before{background-color:var(--dip-green-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313ae65' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E")}.diplomes-premium .stats-grid>:nth-child(3):before,.diplomes-premium .stat-grid>:nth-child(3):before{background-color:var(--dip-purple-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238246e9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V2h6v2M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E")}.diplomes-premium .stats-grid>:nth-child(4):before,.diplomes-premium .stat-grid>:nth-child(4):before{background-color:var(--dip-orange-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f39a18' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='m9 13-2 8 5-3 5 3-2-8'/%3E%3C/svg%3E")}.diplomes-premium .stats-grid>:after,.diplomes-premium .stat-grid>:after{content:none!important}.diplomes-premium .stats-grid strong,.diplomes-premium .stat-grid strong{color:var(--dip-navy);margin:4px 0 3px;font-size:27px;line-height:1}.diplomes-premium .stats-grid span,.diplomes-premium .stats-grid p,.diplomes-premium .stats-grid small,.diplomes-premium .stat-grid span,.diplomes-premium .stat-grid p,.diplomes-premium .stat-grid small{color:#657b96;font-size:10px}.diplomes-premium .toolbar{border:1px solid var(--dip-border);background:#fff;border-radius:14px;align-items:center;min-height:62px;padding:7px 12px;display:flex;box-shadow:0 5px 18px #14305809}.diplomes-premium .tabs{background:0 0;border:0;align-items:center;gap:5px;display:flex}.diplomes-premium .tab{color:#536986;cursor:pointer;background:#f4f7fb;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:800;transition:all .15s;display:inline-flex}.diplomes-premium .tab:hover{color:#1265c9;background:#edf5ff}.diplomes-premium .tab.active{color:#fff;background:linear-gradient(135deg,#14345f,#091e3c);box-shadow:0 6px 15px #081f3f2e}.diplomes-premium .tab.active:after{content:none!important}.diplomes-premium .panel{border:1px solid var(--dip-border);background:#fff;border-radius:14px;box-shadow:0 6px 22px #14305809}.diplomes-premium .panel:has(.eligibility-form){padding:20px 20px 18px;position:relative;overflow:hidden}.diplomes-premium .panel:has(.eligibility-form):before{content:"";background-color:#1475ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:11px;width:45px;height:45px;position:absolute;top:17px;left:18px}.diplomes-premium .panel:has(.eligibility-form)>h2{color:var(--dip-navy);margin:0 0 5px 59px;font-size:17px}.diplomes-premium .panel:has(.eligibility-form)>p{color:#6e819c;margin:0 0 19px 59px;font-size:10px}.diplomes-premium .eligibility-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.diplomes-premium .eligibility-form label{color:#273f5c;gap:6px;font-size:9px;font-weight:800;display:grid}.diplomes-premium .eligibility-form input:not([type=checkbox]),.diplomes-premium .eligibility-form select,.diplomes-premium .eligibility-form textarea{box-sizing:border-box;color:#2e4763;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d3dfeb;border-radius:7px;outline:none;padding:0 11px;font-size:9px}.diplomes-premium .eligibility-form textarea{resize:vertical;min-height:68px;padding-top:10px}.diplomes-premium .eligibility-form input:focus,.diplomes-premium .eligibility-form select:focus,.diplomes-premium .eligibility-form textarea:focus{border-color:#7eb1ef;box-shadow:0 0 0 3px #1475ed14}.diplomes-premium .eligibility-form label:has(input[type=checkbox]){flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:42px;padding:4px 0;display:flex}.diplomes-premium .eligibility-form input[type=checkbox]{accent-color:#1475ed;flex:none;width:16px;height:16px}.diplomes-premium .eligibility-form button[type=submit],.diplomes-premium .primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#187cf4,#0962d4);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 22px;font-size:9px;font-weight:850;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 7px 17px #0962d433}.diplomes-premium .eligibility-form button[type=submit]:hover,.diplomes-premium .primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0962d440}.diplomes-premium .eligibility-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.diplomes-premium .eligibility-columns>.panel{min-height:185px;padding:18px;position:relative;overflow:hidden}.diplomes-premium .eligibility-columns>.panel h2,.diplomes-premium .eligibility-columns>.panel h3{color:var(--dip-navy);margin:0 55px 4px 52px;font-size:16px}.diplomes-premium .eligibility-columns>.panel>p{color:#71839b;margin:0 45px 15px 52px;font-size:9px}.diplomes-premium .eligibility-columns>.panel:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:21px;border-radius:10px;width:40px;height:40px;position:absolute;top:16px;left:17px}.diplomes-premium .eligibility-columns>.panel:first-child:before{background-color:var(--dip-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M17 11l2 2 4-5'/%3E%3C/svg%3E")}.diplomes-premium .eligibility-columns>.panel:nth-child(2):before{background-color:var(--dip-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M17 9l5 5M22 9l-5 5'/%3E%3C/svg%3E")}.diplomes-premium .counter-badge{background:var(--dip-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 13px #12af652e}.diplomes-premium .counter-badge.warning{background:var(--dip-red);box-shadow:0 5px 13px #f043582e}.diplomes-premium .empty-state{box-sizing:border-box;color:#74869e;text-align:center;background:#fbfdff;border:1px dashed #d5e0ec;border-radius:10px;align-content:center;place-items:center;min-height:86px;margin:14px 0 0;padding:18px;font-size:9px;display:grid}.diplomes-premium .student-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.diplomes-premium .eligibility-card{background:#fff;border:1px solid #e1e9f2;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:15px;display:flex;box-shadow:0 4px 14px #14305806}.diplomes-premium .eligibility-card.eligible{border-left:4px solid var(--dip-green)}.diplomes-premium .eligibility-card h3{color:#173654;margin:5px 0 4px;font-size:12px}.diplomes-premium .eligibility-card p{color:#74869d;margin:0;font-size:9px}.diplomes-premium .table-scroll{width:100%;overflow-x:auto}.diplomes-premium table{border-collapse:collapse;background:#fff;width:100%}.diplomes-premium thead{background:#f5f8fc}.diplomes-premium th{color:#566d89;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;border-bottom:1px solid #dee7f1;padding:10px 12px;font-size:8px;font-weight:850}.diplomes-premium td{color:#2c4663;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:10px 12px;font-size:9px}.diplomes-premium tbody tr:hover{background:#fafcff}.diplomes-premium .decision-status,.diplomes-premium .diploma-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.diplomes-premium .decision-status.admis{color:#087b48;background:#e2f8ec}.diplomes-premium .decision-status.en_attente{color:#aa6507;background:#fff4dd}.diplomes-premium .decision-status.ajourne{color:#b95112;background:#fff0e5}.diplomes-premium .decision-status.refuse{color:#b83b48;background:#fee9ec}.diplomes-premium .diploma-status.demandee{color:#3554c4;background:#e9f2ff}.diplomes-premium .diploma-status.en_verification{color:#ad6808;background:#fff4dd}.diplomes-premium .diploma-status.a_corriger{color:#bd5a15;background:#fff0e4}.diplomes-premium .diploma-status.validee,.diplomes-premium .diploma-status.generee,.diplomes-premium .diploma-status.signee,.diplomes-premium .diploma-status.disponible{color:#087c48;background:#e2f8ec}.diplomes-premium .diploma-status.retiree{color:#42536a;background:#eef1f5}.diplomes-premium .diploma-status.rejetee,.diplomes-premium .diploma-status.annulee{color:#b83c49;background:#fee9ec}.diplomes-premium .approve-button.compact,.diplomes-premium .reject-button.compact{border-radius:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.diplomes-premium .approve-button{color:#11834e;background:#edfaf3;border:1px solid #9ed8b9}.diplomes-premium .reject-button{color:#bc3f4b;background:#fff1f2;border:1px solid #efbcc3}.diplomes-premium:after{content:"Bon àsavoir : l'éligibilitédépend du niveau terminal, de la fin de l'inscription et de la validation académique.";box-sizing:border-box;color:#356c9f;background:linear-gradient(90deg,#eef7ff,#e6f2ff);border:1px solid #d8e9fc;border-radius:10px;align-items:center;min-height:42px;padding:10px 14px 10px 42px;font-size:9px;display:flex}@media (width<=1250px){.diplomes-premium .page-header{padding-right:0}.diplomes-premium .page-header:after{display:none}}@media (width<=1100px){.diplomes-premium .stats-grid,.diplomes-premium .stat-grid,.diplomes-premium .eligibility-form{grid-template-columns:repeat(2,minmax(0,1fr))}.diplomes-premium .eligibility-columns,.diplomes-premium .student-eligibility-grid{grid-template-columns:1fr}}@media (width<=700px){.diplomes-premium .page-header{padding:7px 0 7px 72px}.diplomes-premium .page-header:before{width:54px;height:54px}.diplomes-premium .stats-grid,.diplomes-premium .stat-grid{grid-template-columns:1fr}.diplomes-premium .toolbar{overflow-x:auto}.diplomes-premium .tabs{min-width:max-content}.diplomes-premium .eligibility-form{grid-template-columns:1fr}.diplomes-premium .eligibility-observations{grid-column:auto}.diplomes-premium .eligibility-card{flex-direction:column;align-items:stretch}.diplomes-premium table{min-width:850px}}.diplomes-premium .panel:has(.eligibility-form){min-height:auto!important;padding:17px 18px 16px!important}.diplomes-premium .panel:has(.eligibility-form):before{background-size:23px!important;border-radius:10px!important;width:43px!important;height:43px!important;top:16px!important;left:16px!important}.diplomes-premium .panel:has(.eligibility-form)>h2{align-items:center;min-height:24px;display:flex;color:#081c3b!important;margin:2px 0 3px 61px!important;padding:0!important;font-size:16px!important;line-height:1.2!important}.diplomes-premium .panel:has(.eligibility-form)>p{color:#6e819b!important;margin:0 0 17px 61px!important;padding:0!important;font-size:9px!important;line-height:1.45!important}.diplomes-premium .eligibility-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px 11px!important;margin-top:0!important;display:grid!important}.diplomes-premium .eligibility-form>label:not(:has(input[type=checkbox])){align-self:stretch;gap:5px!important;display:grid!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]){white-space:nowrap;flex-direction:row!important;justify-content:flex-start!important;align-self:center!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin:0!important;padding:2px!important;line-height:1.2!important;display:flex!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]) input[type=checkbox]{accent-color:#1475ed;flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]) span{color:#2d4561!important;margin:0!important;padding:0!important;font-size:8.5px!important;font-weight:750!important;display:inline!important}.diplomes-premium .eligibility-observations{grid-area:2/3/span 2/5!important}.diplomes-premium .eligibility-form button[type=submit]{grid-column:1/2!important;width:100%!important;min-width:250px!important;max-width:340px!important;min-height:39px!important;margin-top:0!important}.diplomes-premium .eligibility-columns{gap:13px!important}.diplomes-premium .eligibility-columns>.panel:before{width:39px!important;height:39px!important;top:14px!important;left:15px!important}.diplomes-premium .eligibility-columns>.panel h2,.diplomes-premium .eligibility-columns>.panel h3{margin:2px 50px 3px 49px!important;font-size:15px!important}.diplomes-premium .eligibility-columns>.panel>p{min-height:14px;color:#6e819b!important;margin:0 45px 12px 49px!important;font-size:9px!important;line-height:1.35!important}.diplomes-premium .empty-state{background:#fbfdff!important;border:1px dashed #d2deeb!important;border-radius:9px!important;min-height:78px!important;margin-top:11px!important;padding:14px!important}.diplomes-premium .stats-grid>*,.diplomes-premium .stat-grid>*{min-height:91px!important;padding:13px 16px 13px 76px!important}.diplomes-premium .stats-grid>:before,.diplomes-premium .stat-grid>:before{background-size:24px!important;border-radius:12px!important;width:47px!important;height:47px!important;left:14px!important}.diplomes-premium .stats-grid strong,.diplomes-premium .stat-grid strong{font-size:24px!important}.diplomes-premium .toolbar{min-height:57px!important;padding:7px 12px!important}.diplomes-premium .tab{min-height:38px!important;padding:0 15px!important}.diplomes-premium .page-header:before,.diplomes-premium .stats-grid>:before,.diplomes-premium .stat-grid>:before{font-size:0!important;overflow:hidden!important}@media (width<=1100px){.diplomes-premium .eligibility-observations{grid-area:auto/1/auto/-1!important}.diplomes-premium .eligibility-form button[type=submit]{grid-column:1/-1!important}}@media (width<=700px){.diplomes-premium .eligibility-form label:has(input[type=checkbox]){white-space:normal}.diplomes-premium .eligibility-form button[type=submit]{min-width:0!important;max-width:none!important}}.diplomes-premium .panel:has(.eligibility-form):before{z-index:1!important;background-size:21px!important;border-radius:9px!important;width:38px!important;height:38px!important;top:16px!important;left:17px!important}.diplomes-premium .panel:has(.eligibility-form)>h2{min-height:22px!important;margin-left:54px!important;padding-left:0!important;line-height:1.2!important}.diplomes-premium .panel:has(.eligibility-form)>h2+p{margin-left:54px!important;padding-left:0!important}.diplomes-premium .panel:has(.eligibility-form)>header{min-height:40px!important;margin-left:54px!important}.diplomes-premium .panel:has(.eligibility-form)>header h2{margin:0 0 4px!important;padding:0!important;line-height:1.2!important}.diplomes-premium .panel:has(.eligibility-form)>header p{margin:0!important;padding:0!important}.diplomes-premium .eligibility-form{align-items:end!important;margin-top:15px!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]){flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:37px!important;margin:0!important;padding:0 2px!important;display:flex!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]) input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.diplomes-premium .eligibility-observations textarea{height:58px!important;min-height:58px!important}.diplomes-premium .eligibility-form button[type=submit]{grid-column:1/2!important;width:100%!important;max-width:310px!important;min-height:38px!important}.diplomes-premium .eligibility-columns>.panel{min-height:175px!important}.diplomes-premium .eligibility-columns>.panel>p{color:#70819a!important;font-size:9px!important;line-height:1.4!important}.diplomes-premium .empty-state{color:#7789a0!important;background:#fbfdff!important;place-items:center!important;min-height:78px!important;margin-top:12px!important;padding:14px!important;display:grid!important}@media (width<=1100px){.diplomes-premium .eligibility-observations{grid-column:1/-1!important}}@media (width<=700px){.diplomes-premium .panel:has(.eligibility-form)>h2{margin-left:48px!important}.diplomes-premium .panel:has(.eligibility-form)>h2+p{margin-left:48px!important}.diplomes-premium .panel:has(.eligibility-form)>header{margin-left:48px!important}}.diplomes-premium .panel:has(.eligibility-form){padding:17px 18px 16px!important;position:relative!important}.diplomes-premium .panel:has(.eligibility-form):before{content:""!important;z-index:2!important;pointer-events:none!important;background-color:#1475ed!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-5 10 5-10 5z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:22px!important;border-radius:10px!important;width:39px!important;height:39px!important;position:absolute!important;top:17px!important;left:17px!important}.diplomes-premium .panel:has(.eligibility-form) h2:first-of-type{z-index:3!important;box-sizing:border-box!important;color:#081c3b!important;align-items:center!important;min-height:39px!important;margin:0 0 3px!important;padding:0 0 0 57px!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;position:relative!important}.diplomes-premium .panel:has(.eligibility-form) h2:first-of-type+p{color:#6f819b!important;margin:0 0 18px!important;padding:0!important;font-size:9px!important;line-height:1.45!important}.diplomes-premium .panel:has(.eligibility-form)>header{z-index:3!important;box-sizing:border-box!important;min-height:42px!important;margin:0 0 16px!important;padding:0 0 0 57px!important;position:relative!important}.diplomes-premium .panel:has(.eligibility-form)>header h2{min-height:auto!important;margin:0 0 3px!important;padding:0!important}.diplomes-premium .panel:has(.eligibility-form)>header p{color:#6f819b!important;margin:0!important;padding:0!important;font-size:9px!important}.diplomes-premium .eligibility-form{align-items:end!important;gap:10px 11px!important;margin-top:7px!important}.diplomes-premium .eligibility-form input:not([type=checkbox]),.diplomes-premium .eligibility-form select{height:38px!important;min-height:38px!important}.diplomes-premium .eligibility-form textarea{height:58px!important;min-height:58px!important;padding:9px 10px!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]){white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:34px!important;margin:0!important;padding:0 2px!important;display:flex!important}.diplomes-premium .eligibility-form input[type=checkbox]{accent-color:#1475ed!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}.diplomes-premium .eligibility-observations{grid-column:3/5!important}.diplomes-premium .eligibility-form button[type=submit]{grid-column:1/2!important;width:100%!important;max-width:310px!important;min-height:38px!important;margin:0!important}.diplomes-premium .eligibility-columns>.panel{min-height:178px!important;padding:15px 16px 16px!important}.diplomes-premium .eligibility-columns>.panel h2,.diplomes-premium .eligibility-columns>.panel h3{margin:2px 45px 3px 49px!important}.diplomes-premium .eligibility-columns>.panel>p{color:#71839b!important;margin:0 42px 11px 49px!important;font-size:9px!important;line-height:1.4!important}.diplomes-premium .eligibility-columns>.panel:nth-child(2)>p{font-size:0!important}.diplomes-premium .eligibility-columns>.panel:nth-child(2)>p:after{content:"Dossiers restant àcompléter ou non admis.";color:#71839b!important;font-size:9px!important;line-height:1.4!important;display:inline!important}.diplomes-premium .empty-state{color:#7889a0!important;background:#fbfdff!important;border:1px dashed #cfddea!important;border-radius:9px!important;min-height:80px!important;margin-top:11px!important;padding:14px!important}@media (width<=1100px){.diplomes-premium .eligibility-observations{grid-column:1/-1!important}}@media (width<=700px){.diplomes-premium .panel:has(.eligibility-form) h2:first-of-type{padding-left:52px!important}.diplomes-premium .panel:has(.eligibility-form)>header{padding-left:52px!important}.diplomes-premium .eligibility-form label:has(input[type=checkbox]){white-space:normal!important}.diplomes-premium .eligibility-form button[type=submit]{max-width:none!important}}.page-stack:has(.audit-toolbar){--audit-navy:#0a1d3d;--audit-text:#193653;--audit-muted:#70839d;--audit-border:#dce7f2;--audit-blue:#1477ef;--audit-blue-soft:#e8f3ff;--audit-green:#16ae69;--audit-green-soft:#e2f8ec;--audit-red:#ed4053;--audit-red-soft:#fee9ed;--audit-purple:#7a47e8;--audit-purple-soft:#eee6ff;width:100%;color:var(--audit-text);gap:14px;display:grid;position:relative}.page-stack:has(.audit-toolbar)>.page-header{box-sizing:border-box;align-content:center;min-height:90px;padding:7px 170px 7px 78px;display:grid;position:relative}.page-stack:has(.audit-toolbar)>.page-header:before{content:"";background-color:#1477ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:30px;border-radius:15px;width:59px;height:59px;position:absolute;top:10px;left:0;box-shadow:0 10px 26px #1477ef36}.page-stack:has(.audit-toolbar)>.page-header .eyebrow{color:#55708f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.page-stack:has(.audit-toolbar)>.page-header h1{color:var(--audit-navy);letter-spacing:-.035em;margin:4px 0 5px;font-size:31px;line-height:1}.page-stack:has(.audit-toolbar)>.page-header p{color:#687d98;margin:0;font-size:11px}.page-stack:has(.audit-toolbar)>button{z-index:5;cursor:pointer;justify-content:center;align-items:center;min-width:126px;min-height:40px;padding:0 16px 0 40px;display:inline-flex;position:absolute;top:27px;right:0;box-shadow:0 7px 17px #1477ef33;color:#fff!important;background-color:#1477ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5.3'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;background-size:17px!important;border:0!important;border-radius:9px!important;font-size:9px!important;font-weight:850!important}.page-stack:has(.audit-toolbar)>.page-header+button{z-index:5;cursor:pointer;justify-content:center;align-items:center;min-width:126px;min-height:40px;padding:0 16px 0 40px;display:inline-flex;position:absolute;top:27px;right:0;box-shadow:0 7px 17px #1477ef33;color:#fff!important;background-color:#1477ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5.3'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;background-size:17px!important;border:0!important;border-radius:9px!important;font-size:9px!important;font-weight:850!important}.page-stack:has(.audit-toolbar)>.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.page-stack:has(.audit-toolbar)>.stat-grid>*{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;min-height:100px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;border:1px solid var(--audit-border)!important;border-radius:14px!important;padding:14px 20px 14px 78px!important;box-shadow:0 6px 21px #1430580a!important}.page-stack:has(.audit-toolbar)>.stat-grid>:hover{transform:translateY(-2px);box-shadow:0 12px 27px #14305813!important}.page-stack:has(.audit-toolbar)>.stat-grid>:first-child{background:linear-gradient(135deg,#fff,#f0f7ff)}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(2){background:linear-gradient(135deg,#fff,#effcf4)}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(3){background:linear-gradient(135deg,#fff,#fff1f3)}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(4){background:linear-gradient(135deg,#fff,#f7f1ff)}.page-stack:has(.audit-toolbar)>.stat-grid>:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:25px;border-radius:12px;width:49px;height:49px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.page-stack:has(.audit-toolbar)>.stat-grid>:first-child:before{background-color:#e6f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h8'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(2):before{background-color:#ddf8e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316ae69' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(3):before{background-color:#fee7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed4053' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m9 9 6 6M15 9l-6 6'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.stat-grid>:nth-child(4):before{background-color:#eee5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a47e8' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M6 20v-6M12 20V9M18 20V4'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.stat-grid span{color:#607590!important;font-size:9px!important}.page-stack:has(.audit-toolbar)>.stat-grid strong{margin:5px 0 2px;display:block;color:var(--audit-navy)!important;font-size:26px!important;line-height:1!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)){position:relative;border:1px solid var(--audit-border)!important;background:#fff!important;border-radius:14px!important;padding:17px!important;box-shadow:0 6px 21px #14305809!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)):before{content:"";background-color:#e8f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M5 20V10M12 20V4M19 20v-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:10px;width:41px;height:41px;position:absolute;top:17px;left:17px}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>h2{color:var(--audit-navy)!important;margin:2px 0 4px 54px!important;font-size:16px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>p{color:#70829a!important;margin:0 0 17px 54px!important;font-size:9px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>*{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:86px;display:flex;position:relative;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #e0e8f2!important;border-radius:10px!important;padding:11px 10px 11px 60px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:before{content:"";background-color:#e8f3ff;background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:9px;width:38px;height:38px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9'%3E%3Cellipse cx='12' cy='5' rx='7' ry='3'/%3E%3Cpath d='M5 5v6c0 1.7 3.1 3 7 3s7-1.3 7-3V5M5 11v6c0 1.7 3.1 3 7 3s7-1.3 7-3v-6'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:nth-child(3):before{background-color:#ddf8e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316ae69' stroke-width='1.9'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:nth-child(4):before{background-color:#fee7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed4053' stroke-width='2'%3E%3Cpath d='m7 7 10 10M17 7 7 17'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M16 3a4 4 0 0 1 0 8M22 21v-2a7 7 0 0 0-4-6.3'/%3E%3C/svg%3E")}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child span{color:#687c95!important;font-size:8px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child strong{margin-top:5px;color:var(--audit-navy)!important;font-size:18px!important}.page-stack:has(.audit-toolbar)>.panel:has(.audit-toolbar){overflow:hidden;border:1px solid var(--audit-border)!important;background:#fff!important;border-radius:14px!important;padding:0!important;box-shadow:0 6px 21px #14305809!important}.page-stack:has(.audit-toolbar) .audit-toolbar{box-sizing:border-box;border-bottom:1px solid #edf1f5;min-height:72px;position:relative;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:10px 15px 10px 69px!important;display:flex!important}.page-stack:has(.audit-toolbar) .audit-toolbar:before{content:"";background-color:#e7f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231477ef' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13'/%3E%3Ccircle cx='4' cy='6' r='1'/%3E%3Ccircle cx='4' cy='12' r='1'/%3E%3Ccircle cx='4' cy='18' r='1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:10px;width:40px;height:40px;position:absolute;top:14px;left:16px}.page-stack:has(.audit-toolbar) .audit-toolbar h2{color:var(--audit-navy)!important;margin:0 0 3px!important;font-size:16px!important}.page-stack:has(.audit-toolbar) .audit-toolbar p{color:#71839a!important;margin:0!important;font-size:9px!important}.page-stack:has(.audit-toolbar) .audit-filters{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.page-stack:has(.audit-toolbar) .audit-filters input{outline:0;color:#334d69!important;background:#fbfdff!important;border:1px solid #d4e0ec!important;border-radius:8px!important;width:270px!important;min-height:39px!important;padding:0 12px!important;font-size:9px!important}.page-stack:has(.audit-toolbar) .audit-filters select{color:#334d69!important;background:#fff!important;border:1px solid #d4e0ec!important;border-radius:8px!important;width:170px!important;min-height:39px!important;padding:0 10px!important;font-size:9px!important}:is(.page-stack:has(.audit-toolbar) .audit-filters input:focus,.page-stack:has(.audit-toolbar) .audit-filters select:focus){border-color:#81b2ed!important;box-shadow:0 0 0 3px #1477ef14!important}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) table{border-collapse:collapse;background:#fff;width:100%}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) thead{background:#f4f7fb}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) th{text-align:left;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:#59708c!important;border-bottom:1px solid #dde6ef!important;padding:10px 12px!important;font-size:8px!important;font-weight:850!important}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) td{vertical-align:middle;color:#294562!important;border-bottom:1px solid #e9eef4!important;padding:11px 12px!important;font-size:9px!important}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) tbody tr{transition:background .15s}.page-stack:has(.audit-toolbar) .http-method{justify-content:center;align-items:center;min-width:43px;min-height:23px;padding:0 8px;display:inline-flex;border-radius:999px!important;font-size:8px!important;font-weight:900!important}.page-stack:has(.audit-toolbar) .method-post{color:#1477ef!important;background:#e5f1ff!important}.page-stack:has(.audit-toolbar) .method-get{color:#7441df!important;background:#eee6ff!important}:is(.page-stack:has(.audit-toolbar) .method-patch,.page-stack:has(.audit-toolbar) .method-put){color:#a96608!important;background:#fff2dc!important}.page-stack:has(.audit-toolbar) .method-delete{color:#be3e4b!important;background:#fee8ec!important}.page-stack:has(.audit-toolbar) .status.active{align-items:center;min-height:23px;padding:0 9px;display:inline-flex;color:#087e49!important;background:#dff8ea!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important}.page-stack:has(.audit-toolbar) .audit-success{align-items:center;min-height:23px;padding:0 9px;display:inline-flex;color:#087e49!important;background:#dff8ea!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important}.page-stack:has(.audit-toolbar) .audit-failed{align-items:center;min-height:23px;padding:0 9px;display:inline-flex;color:#bd3e4b!important;background:#fee8ec!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important}@media (width<=1200px){.page-stack:has(.audit-toolbar)>.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-stack:has(.audit-toolbar) .audit-toolbar{flex-direction:column!important;align-items:stretch!important}.page-stack:has(.audit-toolbar) .audit-filters{justify-content:flex-start!important}}@media (width<=760px){.page-stack:has(.audit-toolbar)>.page-header{padding:7px 0 7px 70px}.page-stack:has(.audit-toolbar)>button{width:fit-content;margin-left:auto;position:static}.page-stack:has(.audit-toolbar)>.page-header+button{width:fit-content;margin-left:auto;position:static}.page-stack:has(.audit-toolbar)>.stat-grid{grid-template-columns:1fr!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child{grid-template-columns:1fr!important}.page-stack:has(.audit-toolbar) .audit-filters{grid-template-columns:1fr!important;display:grid!important}:is(.page-stack:has(.audit-toolbar) .audit-filters input,.page-stack:has(.audit-toolbar) .audit-filters select){width:100%!important}.page-stack:has(.audit-toolbar)>.panel:has(.audit-toolbar){overflow-x:auto}.page-stack:has(.audit-toolbar)>.panel:has(.audit-toolbar) table{min-width:850px}}.page-stack:has(.audit-toolbar) .page-header button{color:#fff!important;cursor:pointer!important;z-index:10!important;background-color:#1477ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5.3'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;background-size:17px!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:125px!important;max-width:150px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px 0 40px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;top:25px!important;left:auto!important;right:0!important;box-shadow:0 7px 17px #1477ef33!important}.page-stack:has(.audit-toolbar)>.page-header+button{color:#fff!important;cursor:pointer!important;z-index:10!important;background-color:#1477ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5.3'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;background-size:17px!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:125px!important;max-width:150px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px 0 40px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;top:27px!important;left:auto!important;right:0!important;box-shadow:0 7px 17px #1477ef33!important}:is(.page-stack:has(.audit-toolbar) .page-header button:hover,.page-stack:has(.audit-toolbar)>.page-header+button:hover){background-color:#0868dc!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #1477ef40!important}.page-stack:has(.audit-toolbar)>.page-header{padding-right:175px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)){padding:17px!important;position:relative!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)):before{z-index:1!important;width:40px!important;height:40px!important;top:17px!important;left:17px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)) h2:first-of-type{z-index:2!important;box-sizing:border-box!important;color:#081c3b!important;align-items:center!important;min-height:40px!important;margin:0 0 3px!important;padding:0 0 0 54px!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;position:relative!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)) h2:first-of-type+p{color:#71839b!important;margin:0 0 17px!important;padding:0!important;font-size:9px!important;line-height:1.45!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>header{z-index:2!important;box-sizing:border-box!important;min-height:42px!important;margin:0 0 15px!important;padding:0 0 0 54px!important;position:relative!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>header h2{min-height:auto!important;margin:0 0 3px!important;padding:0!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>header p{margin:0!important;padding:0!important}.page-stack:has(.audit-toolbar)>.stat-grid>*{min-height:96px!important}.page-stack:has(.audit-toolbar)>.stat-grid>:before{background-size:24px!important;width:47px!important;height:47px!important}.page-stack:has(.audit-toolbar)>.stat-grid strong{font-size:24px!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar))>:last-child>*{min-height:78px!important}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) tbody tr:nth-child(2n){background:#fcfdff}.page-stack:has(.audit-toolbar) .panel:has(.audit-toolbar) tbody tr:hover{background:#f4f9ff!important}@media (width<=760px){.page-stack:has(.audit-toolbar)>.page-header{padding-right:0!important}:is(.page-stack:has(.audit-toolbar) .page-header button,.page-stack:has(.audit-toolbar)>.page-header+button){width:100%!important;max-width:none!important;margin-top:12px!important;position:static!important}.page-stack:has(.audit-toolbar)>.panel:not(:has(.audit-toolbar)) h2:first-of-type{padding-left:50px!important}}.users-pro-v3{--up-navy:#071b3b;--up-text:#183755;--up-muted:#73849c;--up-border:#dce7f2;--up-blue:#1978ef;--up-green:#17b66d;--up-purple:#8549ed;--up-orange:#ff9e22;width:100%;color:var(--up-text);gap:14px;display:grid;position:relative}.users-pro-v3 .page-header{box-sizing:border-box;background:linear-gradient(118deg,#fff 0%,#f7faff 39%,#e7f3ff 100%);border:1px solid #d5e6fa;border-radius:17px;min-height:178px;position:relative;overflow:hidden;box-shadow:0 9px 28px #1844760e;padding:30px 425px 72px 108px!important}.users-pro-v3 .page-header:before{content:"";background-color:var(--up-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='4'/%3E%3Cpath d='M3 21v-2a7 7 0 0 1 14 0v2M18 8h4M20 6v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:34px;border-radius:18px;width:70px;height:70px;position:absolute;top:24px;left:20px;box-shadow:0 13px 29px #1978ef40}.users-pro-v3 .page-header:after{content:"Des acces securises\a pour une gouvernance academique\a plus efficace.";white-space:pre-line;box-sizing:border-box;color:#315984;pointer-events:none;background-color:#ebf5ffbd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cpath d='M75 7 132 28v41c0 33-25 53-57 66-32-13-57-33-57-66V28Z' fill='%23558ff4' opacity='.20'/%3E%3Cpath d='M75 21 120 38v31c0 25-19 41-45 52-26-11-45-27-45-52V38Z' fill='%232d79f2' opacity='.78'/%3E%3Crect x='56' y='65' width='38' height='34' rx='7' fill='white' opacity='.96'/%3E%3Cpath d='M64 65V54c0-16 22-16 22 0v11' fill='none' stroke='white' stroke-width='6'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;background-size:116px;border-radius:16px;align-items:center;width:360px;height:138px;padding:20px 20px 20px 138px;font-size:11px;font-weight:700;line-height:1.55;display:flex;position:absolute;top:20px;right:27px}.users-pro-v3 .page-header .eyebrow{z-index:2;position:relative;color:#55708e!important;letter-spacing:.15em!important;font-size:9px!important;font-weight:850!important}.users-pro-v3 .page-header h1{z-index:2;letter-spacing:-.04em;position:relative;color:var(--up-navy)!important;margin:7px 0!important;font-size:31px!important;line-height:1!important}.users-pro-v3 .page-header p{z-index:2;position:relative;color:#657c98!important;margin:0!important;font-size:11px!important}.users-pro-v3 .users-add-pro,.users-pro-v3 .users-sync-pro{box-sizing:border-box;transition:transform .15s,box-shadow .15s;z-index:20!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;margin:0!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;top:112px!important}.users-pro-v3 .users-add-pro:hover,.users-pro-v3 .users-sync-pro:hover{transform:translateY(-1px)}.users-pro-v3 .users-add-pro:hover{background-color:#0968de!important;box-shadow:0 11px 23px #1978ef47!important}.users-pro-v3 .users-sync-pro:hover{background-color:#f7fbff!important;border-color:#aac7e8!important}.users-pro-v3 .users-management-title,.users-pro-v3 .users-management-title+p{display:none!important}.users-pro-v3>.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.users-pro-v3>.stat-grid>.stat-card{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:116px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;border:1px solid var(--up-border)!important;border-radius:15px!important;padding:13px 30px 26px 88px!important;box-shadow:0 7px 23px #12325a0b!important}.users-pro-v3>.stat-grid>.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12325a14!important}.users-pro-v3>.stat-grid>.stat-card:first-child{background:linear-gradient(135deg,#fff,#eef6ff)}.users-pro-v3>.stat-grid>.stat-card:nth-child(2){background:linear-gradient(135deg,#fff,#effcf4)}.users-pro-v3>.stat-grid>.stat-card:nth-child(3){background:linear-gradient(135deg,#fff,#f7f1ff)}.users-pro-v3>.stat-grid>.stat-card:nth-child(4){background:linear-gradient(135deg,#fff,#fff6e9)}.users-pro-v3>.stat-grid>.stat-card:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:28px;border-radius:14px;width:55px;height:55px;position:absolute;top:50%;left:17px;transform:translateY(-50%);box-shadow:0 8px 18px #153d6e14}.users-pro-v3>.stat-grid>.stat-card:first-child:before{background-color:#dcecff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231978ef' stroke-width='1.9'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M16 3a4 4 0 0 1 0 8M22 21v-2a7 7 0 0 0-4-6.3'/%3E%3C/svg%3E")}.users-pro-v3>.stat-grid>.stat-card:nth-child(2):before{background-color:#dbf8e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317b66d' stroke-width='1.9'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M16 13l2 2 4-5'/%3E%3C/svg%3E")}.users-pro-v3>.stat-grid>.stat-card:nth-child(3):before{background-color:#eee4ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238549ed' stroke-width='1.9'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3C/svg%3E")}.users-pro-v3>.stat-grid>.stat-card:nth-child(4):before{background-color:#fff0db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9e22' stroke-width='1.9'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='m12 11 8-8M15 5l4 4M6 18l-2 2'/%3E%3C/svg%3E")}.users-pro-v3>.stat-grid>.stat-card:first-child:after{content:"Comptes enregistres"}.users-pro-v3>.stat-grid>.stat-card:nth-child(2):after{content:"Utilisateurs actifs"}.users-pro-v3>.stat-grid>.stat-card:nth-child(3):after{content:"Profils disponibles"}.users-pro-v3>.stat-grid>.stat-card:nth-child(4):after{content:"Actions autorisables"}.users-pro-v3>.stat-grid>.stat-card:after{color:#8291a6;font-size:8px;font-weight:600;position:absolute;bottom:13px;left:88px}.users-pro-v3>.stat-grid span{color:#5d7390!important;font-size:10px!important}.users-pro-v3>.stat-grid strong{display:block;color:var(--up-navy)!important;margin:4px 0 3px!important;font-size:28px!important;line-height:1!important}.users-pro-v3 .panel:has(table){position:relative;overflow:hidden;border:1px solid var(--up-border)!important;background:#fff!important;border-radius:15px!important;padding:0!important;box-shadow:0 7px 24px #12325a0a!important}.users-pro-v3 .panel:has(table):before{content:"";background-color:#e7f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231978ef' stroke-width='1.9'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M17 11v6M14 14h6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:21px;border-radius:10px;width:40px;height:40px;position:absolute;top:13px;left:17px}.users-pro-v3 .panel:has(table)>h2{box-sizing:border-box;border-bottom:1px solid #edf1f5;align-items:center;min-height:66px;display:flex;color:var(--up-navy)!important;margin:0!important;padding:0 370px 0 72px!important;font-size:16px!important}.users-pro-v3 .panel:has(table)>h2+p{position:absolute;top:39px;left:72px;color:#74869d!important;margin:0!important;font-size:8px!important}:is(.users-pro-v3 .panel:has(table) input[type=search],.users-pro-v3 .panel:has(table) input[placeholder*=Rechercher]){box-sizing:border-box;outline:none;position:absolute;top:13px;right:17px;color:#314b67!important;background-color:#fbfdff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a708a' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important;background-position:12px!important;background-repeat:no-repeat!important;background-size:16px!important;border:1px solid #d5e1ed!important;border-radius:8px!important;width:270px!important;min-height:39px!important;padding:0 12px 0 39px!important;font-size:9px!important}.users-pro-v3 .panel:has(table) table{border-collapse:collapse;background:#fff;width:100%}.users-pro-v3 .panel:has(table) th{text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#58708b!important;border-bottom:1px solid #dfe7f0!important;padding:11px 13px!important;font-size:8px!important;font-weight:850!important}.users-pro-v3 .panel:has(table) td{vertical-align:middle;color:#294562!important;border-bottom:1px solid #e9eef4!important;padding:12px 13px!important;font-size:9px!important}.users-pro-v3 .panel:has(table) td:first-child{position:relative;padding-left:58px!important}.users-pro-v3 .panel:has(table) td:first-child:before{content:"IL";color:#fff;background:linear-gradient(135deg,#3b85f4,#1769e4);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.users-pro-v3 .role-badge{align-items:center;min-height:23px;padding:0 9px;display:inline-flex;color:#344bd8!important;background:#e9ebff!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important}.users-pro-v3 .status.active{align-items:center;min-height:23px;padding:0 9px;display:inline-flex;color:#07864d!important;background:#def8e9!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important}.users-pro-v3 .security-columns{grid-template-columns:.85fr 1.15fr!important;align-items:start!important;gap:14px!important;display:grid!important}.users-pro-v3 .security-columns>.panel{position:relative;border:1px solid var(--up-border)!important;background:#fff!important;border-radius:15px!important;padding:17px!important;box-shadow:0 7px 24px #12325a0a!important}.users-pro-v3 .security-columns>.panel:first-child:before{content:"";background-color:#eee5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b46e8' stroke-width='1.9'%3E%3Cpath d='m12 2 9 5-9 5-9-5zM3 12l9 5 9-5M3 17l9 5 9-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:21px;border-radius:10px;width:40px;height:40px;position:absolute;top:16px;left:17px}.users-pro-v3 .security-columns>.panel:last-child:before{content:"";background-color:#fff0dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f49a1b' stroke-width='1.9'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='m12 11 8-8M15 5l4 4M6 18l-2 2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:21px;border-radius:10px;width:40px;height:40px;position:absolute;top:16px;left:17px}.users-pro-v3 .security-columns>.panel>h2{align-items:center;min-height:40px;display:flex;color:var(--up-navy)!important;margin:0 48px 3px 54px!important;font-size:16px!important}.users-pro-v3 .security-columns>.panel>p{color:#73859d!important;margin:0 0 14px 54px!important;font-size:9px!important}.users-pro-v3 .security-columns .counter-badge{color:#fff;background:#081c3b;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:9px;font-weight:850;display:grid;position:absolute;top:18px;right:17px}.users-pro-v3 .security-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:16px!important;display:grid!important}.users-pro-v3 .security-item{box-sizing:border-box;background:#f8faff;justify-content:space-between;align-items:center;min-height:61px;transition:transform .15s,border-color .15s;position:relative;border:1px solid #e3eaf3!important;border-radius:10px!important;gap:8px!important;padding:10px 10px 10px 51px!important;display:flex!important}.users-pro-v3 .security-item:hover{transform:translateY(-1px);border-color:#c8d8eb!important}.users-pro-v3 .security-item:before{content:"";background-color:#e7f1ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231978ef' stroke-width='1.9'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;width:31px;height:31px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.users-pro-v3 .security-item:nth-child(3n+2){background:#f0fbf6}.users-pro-v3 .security-item:nth-child(3n+2):before{background-color:#dbf8e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317b66d' stroke-width='1.9'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E")}.users-pro-v3 .security-item:nth-child(3n+3){background:#f8f3ff}.users-pro-v3 .security-item:nth-child(3n+3):before{background-color:#eee5ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238549ed' stroke-width='1.9'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2'/%3E%3C/svg%3E")}.users-pro-v3 .security-item strong{color:#102b4a;font-size:9px}.users-pro-v3 .security-item p{color:#7889a0!important;margin:3px 0 0!important;font-size:7px!important}.users-pro-v3 .security-item>span{white-space:nowrap;color:#74859b!important;font-size:7px!important}.users-pro-v3 .permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important;display:grid!important}.users-pro-v3 .permission-card{box-sizing:border-box;background:#f3f7ff;min-height:61px;transition:transform .15s,border-color .15s;position:relative;border:1px solid #e3eaf3!important;border-radius:10px!important;padding:10px 10px 10px 51px!important}.users-pro-v3 .permission-card:hover{transform:translateY(-1px);border-color:#c8d8eb!important}.users-pro-v3 .permission-card:before{content:"";background-color:#e4efff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231978ef' stroke-width='1.9'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='m12 11 8-8M15 5l4 4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;width:31px;height:31px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.users-pro-v3 .permission-card:nth-child(3n+2){background:#f0fbf6}.users-pro-v3 .permission-card:nth-child(3n+2):before{background-color:#dcf8e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317b66d' stroke-width='1.9'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='m12 11 8-8M15 5l4 4'/%3E%3C/svg%3E")}.users-pro-v3 .permission-card:nth-child(3n+3){background:#fff6ea}.users-pro-v3 .permission-card:nth-child(3n+3):before{background-color:#ffedd2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f49a1b' stroke-width='1.9'%3E%3Ccircle cx='8' cy='15' r='5'/%3E%3Cpath d='m12 11 8-8M15 5l4 4'/%3E%3C/svg%3E")}.users-pro-v3 .permission-card strong{color:#102b4a;overflow-wrap:anywhere;font-size:8px!important}.users-pro-v3 .permission-card p{line-height:1.35;color:#7889a0!important;margin:4px 0 0!important;font-size:7px!important}@media (width<=1250px){.users-pro-v3 .page-header{padding-right:270px!important}.users-pro-v3 .page-header:after{background-size:90px;width:250px;padding-left:100px;font-size:9px}.users-pro-v3 .security-list,.users-pro-v3 .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1000px){.users-pro-v3>.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.users-pro-v3 .security-columns{grid-template-columns:1fr!important}.users-pro-v3 .page-header:after{display:none}.users-pro-v3 .page-header{padding-right:20px!important}}@media (width<=700px){.users-pro-v3 .page-header{min-height:250px;padding:25px 18px 120px 88px!important}.users-pro-v3 .users-add-pro,.users-pro-v3 .users-sync-pro{width:calc(100% - 36px)!important;left:18px!important}.users-pro-v3 .users-add-pro{top:150px!important}.users-pro-v3 .users-sync-pro{top:200px!important}.users-pro-v3>.stat-grid{grid-template-columns:1fr!important}.users-pro-v3 .panel:has(table){overflow-x:auto}.users-pro-v3 .panel:has(table)>h2{padding-right:15px!important}:is(.users-pro-v3 .panel:has(table) input[type=search],.users-pro-v3 .panel:has(table) input[placeholder*=Rechercher]){margin:10px 15px;position:static;width:calc(100% - 30px)!important}.users-pro-v3 .panel:has(table) table{min-width:850px}.users-pro-v3 .security-list,.users-pro-v3 .permission-grid{grid-template-columns:1fr!important}}.users-pro-v3{position:relative!important}.users-pro-v3 .page-header{min-height:188px!important;padding:31px 425px 76px 108px!important}.users-pro-v3 .users-add-pro,.users-pro-v3 .users-sync-pro{z-index:50!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;height:42px!important;min-height:42px!important;margin:0!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:118px!important}.users-pro-v3 .users-add-pro{color:#fff!important;background-color:#1677ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")!important;background-position:16px!important;background-repeat:no-repeat!important;background-size:18px!important;border:0!important;width:190px!important;padding:0 16px 0 44px!important;left:108px!important;box-shadow:0 8px 18px #1677ef3b!important}.users-pro-v3 .users-sync-pro{color:#173e66!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4d81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0 2 5M20 4v7h-7'/%3E%3C/svg%3E")!important;background-position:16px!important;background-repeat:no-repeat!important;background-size:17px!important;border:1px solid #cfdeed!important;width:193px!important;padding:0 16px 0 44px!important;left:309px!important;box-shadow:0 5px 14px #1c395b12!important}.users-pro-v3 .users-add-pro:hover{transform:translateY(-1px);background-color:#0768dd!important;box-shadow:0 11px 23px #1677ef4a!important}.users-pro-v3 .users-sync-pro:hover{transform:translateY(-1px);background-color:#f7fbff!important;border-color:#a9c6e7!important}.users-pro-v3 .users-management-title,.users-pro-v3 .users-management-title+p{display:none!important}.users-pro-v3 :has(>.users-management-title){display:contents!important}.users-pro-v3>.stat-grid{margin-top:0!important}.users-pro-v3 .panel:has(table){position:relative!important;overflow:hidden!important}.users-pro-v3 .panel:has(table):before{content:"";position:absolute;z-index:2!important;background-color:#e7f2ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231677ef' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M2 21v-2a7 7 0 0 1 14 0v2M17 11v6M14 14h6'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:21px!important;border-radius:10px!important;width:40px!important;height:40px!important;top:15px!important;left:17px!important}.users-pro-v3 .users-accounts-title{z-index:3!important;box-sizing:border-box!important;color:#081c3b!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:0 360px 0 72px!important;font-size:16px!important;line-height:1.2!important;display:flex!important;position:relative!important}.users-pro-v3 .users-accounts-title+p{z-index:3!important;color:#71839c!important;margin:-7px 0 13px 72px!important;padding:0!important;font-size:9px!important;line-height:1.4!important;position:relative!important;top:auto!important;left:auto!important}:is(.users-pro-v3 .panel:has(table) input[type=search],.users-pro-v3 .panel:has(table) input[placeholder*=Rechercher]){top:14px!important;right:17px!important}.users-pro-v3 .panel:has(table) thead{background:linear-gradient(90deg,#f5f8fc,#f2f6fb)!important}.users-pro-v3 .panel:has(table) tbody tr{transition:background .15s}.users-pro-v3 .panel:has(table) tbody tr:nth-child(2n){background:#fcfdff}.users-pro-v3 .panel:has(table) tbody tr:hover{background:#f3f8ff!important}.users-pro-v3 .security-columns>.panel{overflow:hidden;position:relative!important}.users-pro-v3 .security-columns>.panel:before{z-index:1!important;width:40px!important;height:40px!important;top:16px!important;left:16px!important}.users-pro-v3 .users-roles-title,.users-pro-v3 .users-permissions-title{z-index:3!important;box-sizing:border-box!important;color:#081c3b!important;align-items:center!important;min-height:40px!important;margin:0 50px 2px 0!important;padding:0 0 0 53px!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important;display:flex!important;position:relative!important}.users-pro-v3 .users-roles-title+p,.users-pro-v3 .users-permissions-title+p{color:#71839c!important;margin:0 45px 15px 53px!important;font-size:9px!important;line-height:1.4!important}.users-pro-v3 .security-columns .counter-badge{z-index:4!important;top:20px!important;right:17px!important}.users-pro-v3 .security-list{gap:8px!important;margin-top:8px!important}.users-pro-v3 .security-item{box-shadow:0 2px 8px #12325a05;border-color:#dfe8f2!important;min-height:64px!important}.users-pro-v3 .security-item:hover{box-shadow:0 6px 14px #12325a0e;transform:translateY(-2px)!important}.users-pro-v3 .permission-grid{gap:8px!important;margin-top:8px!important}.users-pro-v3 .permission-card{box-shadow:0 2px 8px #12325a05;border-color:#dfe8f2!important;min-height:64px!important}.users-pro-v3 .permission-card:hover{box-shadow:0 6px 14px #12325a0e;transform:translateY(-2px)!important}@media (width<=1000px){.users-pro-v3 .page-header{padding-right:20px!important}.users-pro-v3 .users-add-pro{left:108px!important}.users-pro-v3 .users-sync-pro{left:309px!important}}@media (width<=700px){.users-pro-v3 .page-header{min-height:258px!important;padding:24px 17px 122px 88px!important}.users-pro-v3 .users-add-pro,.users-pro-v3 .users-sync-pro{width:calc(100% - 34px)!important;left:17px!important}.users-pro-v3 .users-add-pro{top:154px!important}.users-pro-v3 .users-sync-pro{top:204px!important}.users-pro-v3 .users-accounts-title{padding-right:15px!important}.users-pro-v3 .users-roles-title,.users-pro-v3 .users-permissions-title{padding-left:52px!important}}
