.academic-shell,.participant-file-page{gap:20px;display:grid}.academic-switch{background:#fff;border:1px solid #dce5eb;border-radius:11px;gap:6px;width:max-content;padding:5px;display:flex}.academic-switch button{color:#637787;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-weight:750;display:flex}.academic-switch button.active{color:#fff;background:#1769aa}.academic-switch svg{width:16px}.academic-head{justify-content:space-between;align-items:end;display:flex}.academic-head h1{margin:5px 0;font-size:30px}.academic-head p{color:#718493;margin:0}.academic-head>strong{text-align:right;color:#1769aa;font-size:26px;display:grid}.academic-head>strong small{color:#718493;font-size:9px}.academic-tools{grid-template-columns:1fr 230px;gap:12px;display:grid}.academic-tools label{background:#fff;border:1px solid #d7e2e9;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.academic-tools label svg{color:#738694;width:17px}.academic-tools input,.academic-tools select,.academic-tools+select,.academic-tools select{background:#fff;border:0;min-height:42px}.academic-tools input{outline:0;width:100%}.academic-tools>select{border:1px solid #d7e2e9;border-radius:9px;padding:0 10px}.participant-row-list{gap:9px;display:grid}.participant-row-list>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:46px minmax(260px,1fr) 180px 145px 22px;align-items:center;gap:16px;width:100%;padding:15px 18px;transition:all .15s;display:grid}.participant-row-list>button:hover{border-color:#8bb7d6;transform:translateY(-1px);box-shadow:0 9px 24px #173b5512}.person-mark,.file-avatar{color:#1769aa;background:#e6f1f9;border-radius:10px;place-items:center;display:grid}.person-mark{width:42px;height:42px}.person-mark svg{width:21px}.person-primary{gap:3px;display:grid}.person-primary strong{font-size:13px}.person-primary span,.person-primary small{color:#718493;font-size:9px}.readiness,.phase,.course-state{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:850;display:flex}.readiness svg{width:13px}.readiness.ready,.good,.course-state.completed{color:#227047;background:#e5f4eb}.readiness.conditional,.warn,.phase.internship{color:#96600d;background:#fff3d8}.readiness.not_ready,.bad,.payment-state.overdue{color:#a33d38;background:#ffebe9}.phase{color:#1769aa;background:#e5f1fa}.phase.exam{color:#7a48a5;background:#f2eafb}.phase.completed{color:#227047;background:#e5f4eb}.academic-empty,.academic-loading,.file-placeholder{color:#718493;text-align:center;background:#f8fafb;border:1px dashed #ccd9e1;border-radius:10px;padding:24px}.participant-file-page{max-width:1450px}.file-back{color:#5d7384;background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:8px 11px;display:flex}.file-back svg{width:15px}.file-hero{background:linear-gradient(125deg,#fff,#f4f9fc);border:1px solid #dce5eb;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.file-avatar{width:64px;height:64px}.file-avatar svg{width:30px}.file-hero h1{margin:5px 0;font-size:28px}.file-hero p{color:#718493;margin:0}.file-statuses{justify-items:end;gap:7px;display:grid}.readiness-reasons{color:#7c570e;background:#fff8e6;border:1px solid #f0d99c;border-radius:9px;flex-wrap:wrap;gap:8px;padding:12px 15px;display:flex}.readiness-reasons strong{width:100%}.readiness-reasons span{font-size:9px}.file-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.file-metrics article{background:#fff;border:1px solid #dce5eb;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.file-metrics svg{color:#1769aa;width:23px}.file-metrics span{gap:3px;display:grid}.file-metrics small{color:#718493}.file-metrics strong{font-size:17px}.file-section{background:#fff;border:1px solid #dce5eb;border-radius:13px;padding:20px}.file-section>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.file-section>header>svg{color:#1769aa;width:23px}.file-section h2,.file-section p{margin:2px 0}.file-section header p{color:#718493;font-size:9px}.file-course-list{gap:8px;display:grid}.file-course-list article{background:#f6f9fb;border-radius:9px;grid-template-columns:1fr 120px 170px 100px;align-items:center;gap:15px;padding:13px;display:grid}.file-course-list article>div{gap:3px;display:grid}.file-course-list span,.file-course-list small{color:#718493;font-size:8px}.file-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-state{color:#7b5b16;background:#fff4d9;border-radius:9px;gap:5px;padding:15px;display:grid}.payment-state.paid{color:#227047;background:#e5f4eb}@media (max-width:1000px){.participant-row-list>button{grid-template-columns:42px 1fr 22px}.participant-row-list .readiness,.participant-row-list .phase{grid-column:2}.file-metrics,.file-course-list article{grid-template-columns:1fr 1fr}.file-hero{grid-template-columns:55px 1fr}.file-statuses{grid-column:1/-1;justify-items:start;display:flex}}@media (max-width:650px){.academic-tools,.file-metrics,.file-grid{grid-template-columns:1fr}.academic-head{align-items:start}.academic-head>strong{display:none}.file-course-list article{grid-template-columns:1fr}.file-hero{padding:16px}}.readiness,.phase,.course-state{text-align:center;justify-content:center;min-height:28px;padding-left:11px;padding-right:11px;line-height:1.2}.participant-row-list .readiness,.participant-row-list .phase,.file-statuses .readiness,.file-statuses .phase,.course-participant-rows b.good,.course-participant-rows b.warn,.course-participant-rows b.bad{text-align:center;box-sizing:border-box;justify-content:center;justify-self:center;align-items:center;width:100%;display:flex}.dossier-report-books{gap:8px;display:grid}.dossier-report-books>article{background:#fff;border:1px solid #dbe5ec;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.dossier-report-books>article>div{gap:3px;display:grid}.dossier-report-books strong{color:#2f4b60}.dossier-report-books span,.dossier-report-books small{color:#708493}.dossier-report-books>article>b{color:#6a561a;text-align:center;background:#fff0ba;border-radius:99px;padding:6px 9px;font-size:11px}.dossier-report-books>article>b.finalized{color:#176a43;background:#dff5e8}.dossier-report-books a{color:#fff;background:#2864dc;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.dossier-report-books a svg{width:15px}.academic-head-actions{align-items:center;gap:16px;display:flex}.academic-head-actions>button,.file-toolbar>button{color:#145d94;background:#fff;border:1px solid #cbdbe7;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.academic-head-actions>button svg,.file-toolbar button svg{width:17px}.academic-head-actions>strong{text-align:right;color:#1769aa;font-size:26px;display:grid}.academic-head-actions>strong small{color:#718493;font-size:9px}.file-toolbar{justify-content:space-between;display:flex}.dossier-section-nav{z-index:4;background:#fff;border:1px solid #dbe5ec;border-radius:12px;gap:7px;padding:8px;display:flex;position:-webkit-sticky;position:sticky;top:64px;overflow:auto}.dossier-section-nav a{white-space:nowrap;color:#46677d;background:#f0f5f8;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.master-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.master-data-grid label{color:#49677c;gap:6px;font-weight:800;display:grid}.master-data-grid input{background:#fff;border:1px solid #cedbe5;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.master-save{align-items:center;gap:7px;margin-top:16px;display:flex}.master-save svg{width:17px}@media print{body{background:#fff!important}.sidebar,.topbar,.academic-switch,.archive-switch,.academic-tools,.file-toolbar,.dossier-section-nav,.master-save,.participant-suspension button,.participant-campus-rollout button{display:none!important}.content{padding:0!important}.academic-shell,.participant-file-page{display:block!important}.participant-row-list>button{break-inside:avoid;margin-bottom:6px;box-shadow:none!important}.participant-file-page>*{break-inside:avoid;margin-bottom:12px}.participant-file-page{max-width:none}.file-section,.file-hero{box-shadow:none!important;border-color:#aebbc5!important}}@media (max-width:900px){.master-data-grid{grid-template-columns:1fr 1fr}}@media (max-width:550px){.master-data-grid{grid-template-columns:1fr}.academic-head-actions{flex-direction:column;align-items:flex-end}}@media (max-width:760px){.dossier-report-books>article{grid-template-columns:1fr}.report-header-actions{flex-direction:column;width:100%}}.participant-file-page{color:#17354d;gap:16px;width:100%;min-width:0;max-width:1450px;font-size:15px;line-height:1.5}.academic-shell{font-size:14px;line-height:1.45}.academic-shell .person-primary span,.academic-shell .person-primary small,.academic-shell .academic-head-actions>strong small,.academic-shell .readiness,.academic-shell .phase,.academic-shell .course-state{font-size:12px}.academic-shell .academic-tools input,.academic-shell .academic-tools select,.academic-shell .archive-switch button{font-size:14px}.participant-file-page :where(button,input,select,textarea,label,p,span,b,strong,small){font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.participant-file-page :where(p,label,input,select,textarea,button){font-size:14px}.participant-file-page small{line-height:1.45;font-size:12px!important}.participant-file-page .file-hero{border-radius:16px 16px 10px 10px;padding:22px 26px}.participant-file-page .file-hero h1{letter-spacing:-.025em;font-size:30px;line-height:1.15}.participant-file-page .file-hero p{font-size:14px}.participant-file-page .readiness,.participant-file-page .phase,.participant-file-page .course-state{min-height:34px;padding:8px 13px;line-height:1.2;font-size:12px!important}.dossier-section-nav{z-index:2;scrollbar-width:thin;background:#eaf1f6;border:1px solid #cfdce6;border-bottom:3px solid #1769aa;border-radius:13px 13px 0 0;align-items:flex-end;gap:3px;min-height:52px;padding:8px 10px 0;display:flex;position:relative;top:auto;overflow-x:auto}.dossier-section-nav button{color:#49677d;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;min-height:42px;padding:10px 17px;font-size:14px;font-weight:800}.dossier-section-nav button:hover{color:#145f96;background:#f5f9fc}.dossier-section-nav button.active{color:#0f568d;background:#fff;border-color:#bfd0dc;position:relative;box-shadow:0 -4px 12px #143f5d0a}.dossier-section-nav button.active:after{content:"";background:#fff;height:4px;position:absolute;bottom:-3px;left:0;right:0}.dossier-panel{min-width:0;animation:.16s ease-out dossier-in;display:none}.dossier-panel.active{gap:16px;display:grid}@keyframes dossier-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.dossier-panel>.file-section,.dossier-panel>.participant-suspension,.dossier-panel>.participant-campus-rollout{border-radius:0 0 14px 14px;min-width:0}.dossier-panel .file-section{padding:24px}.dossier-panel .file-section>header{gap:14px;margin-bottom:20px}.dossier-panel .file-section>header>svg{flex:none;width:27px;height:27px}.dossier-panel .file-section h2{font-size:20px;line-height:1.25}.dossier-panel .file-section header p{color:#607789;font-size:13px}.dossier-panel .file-metrics{gap:14px}.dossier-panel .file-metrics article{border-radius:13px;min-height:90px;padding:20px}.dossier-panel .file-metrics small{font-size:12px!important}.dossier-panel .file-metrics strong{font-size:21px}.master-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.master-data-grid label{gap:7px;font-size:13px;font-weight:800}.master-data-grid input{border-color:#bdceda;min-height:46px;padding:10px 12px;font-size:15px}.master-data-grid input:focus{border-color:#1769aa;outline:3px solid #1769aa20}.master-save{min-height:44px;padding:0 17px}.overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-facts>span{background:#f7fafc;border:1px solid #dce6ed;border-radius:11px;gap:5px;padding:16px;display:grid}.overview-facts>span small{color:#657d8f}.overview-facts>span strong{font-size:16px}.file-course-list{gap:10px}.file-course-list article{border:1px solid #e1e9ef;grid-template-columns:minmax(260px,1fr) 150px 190px 120px;padding:16px}.file-course-list article>div:first-child strong{font-size:15px}.file-course-list span,.file-course-list small{font-size:12px!important}.file-course-list b{font-size:13px}.dossier-report-books>article{padding:16px}.dossier-report-books strong{font-size:15px}.dossier-report-books span{font-size:13px}.payment-register{margin-top:0}.payment-state{padding:18px}.payment-state strong{font-size:17px}.payment-state span{font-size:13px}.participant-suspension{padding:22px}.participant-suspension h2{font-size:20px}.participant-suspension header p{font-size:13px}@media (max-width:950px){.overview-facts,.file-course-list article{grid-template-columns:1fr 1fr}.dossier-section-nav button{padding:10px 13px}.dossier-panel .file-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.master-data-grid,.overview-facts,.dossier-panel .file-metrics,.file-course-list article{grid-template-columns:1fr}.participant-file-page .file-hero h1{font-size:25px}.dossier-section-nav{padding-left:5px;padding-right:5px}.dossier-section-nav button{padding:9px 11px;font-size:13px}.dossier-panel .file-section{padding:17px}}@media print{.dossier-panel{break-before:auto;gap:12px;animation:none;display:grid!important}.dossier-panel+.dossier-panel{margin-top:14px}.dossier-panel>.file-section:before,.dossier-panel>.participant-suspension:before{display:none}.dossier-panel .participant-campus-rollout{display:block!important}@page{size:A4 portrait;margin:12mm}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell,.app-shell>main,.content{visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.academic-shell,.academic-shell *,.participant-file-page,.participant-file-page *{visibility:visible!important}.academic-shell,.participant-file-page{color:#111!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.academic-head{margin-bottom:8mm}.academic-head h1{font-size:22pt}.academic-head p{font-size:10pt}.academic-head-actions>button,.academic-head-actions>strong{display:none!important}.participant-row-list{display:block!important}.participant-row-list>button{break-inside:avoid;page-break-inside:avoid;color:#111!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #aebbc5!important;border-radius:3mm!important;grid-template-columns:38px minmax(0,1fr) 42mm 38mm!important;margin:0 0 3mm!important;padding:4mm!important;display:grid!important}.participant-row-list>button>svg:last-child{display:none!important}.participant-row-list .readiness,.participant-row-list .phase{grid-column:auto!important;width:100%!important;font-size:8pt!important}.participant-file-page .file-hero{break-after:avoid;grid-template-columns:18mm minmax(0,1fr) auto!important;padding:6mm!important;display:grid!important}.participant-file-page .file-avatar{width:16mm;height:16mm}.participant-file-page .file-hero h1{font-size:20pt}.participant-file-page .dossier-panel{margin:0 0 5mm!important;animation:none!important;display:block!important}.participant-file-page .file-section,.participant-file-page .participant-suspension,.participant-file-page .participant-campus-rollout{break-inside:auto;box-shadow:none!important;border:1px solid #aebbc5!important;border-radius:3mm!important;margin:0 0 5mm!important;padding:5mm!important;display:block!important}.participant-file-page .file-section>header,.participant-file-page .participant-suspension>header{break-after:avoid}.participant-file-page :where(input,select,textarea){color:#111!important;background:#fff!important;border-color:#bbc6ce!important}.participant-file-page :where(button,a){text-decoration:none!important}.participant-file-page .master-save,.participant-file-page .participant-campus-rollout button,.participant-file-page .participant-suspension button{display:none!important}}.course-register,.course-file-page{gap:18px;display:grid}.course-register .academic-head>button{color:#fff;background:#1769aa;border:0;border-radius:8px;padding:11px 15px}.course-register-list{gap:9px;display:grid}.course-register-list>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:44px minmax(260px,1fr) 100px 120px 100px 20px;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.course-register-list>button:hover{border-color:#8bb7d6}.course-symbol{color:#1769aa;background:#e7f2fa;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.course-symbol svg{width:21px}.course-register-list>button>div{gap:3px;display:grid}.course-register-list span,.course-register-list small{color:#718493;font-size:8px}.course-file-nav{background:#fff;border:1px solid #dce5eb;border-radius:9px;gap:5px;padding:5px;display:flex;overflow:auto}.course-file-nav button{white-space:nowrap;color:#637787;background:0 0;border:0;border-radius:6px;padding:8px 11px}.course-file-nav button.active{color:#fff;background:#1769aa}.course-participant-rows{gap:7px;display:grid}.course-participant-rows article{background:#f6f9fb;border-radius:8px;grid-template-columns:1fr 150px 150px;align-items:center;gap:12px;padding:12px;display:grid}.course-participant-rows article>div{gap:3px;display:grid}.course-participant-rows span{color:#718493;font-size:8px}.course-edit-entry{color:#fff;background:#1769aa;border:0;border-radius:8px;justify-self:end;padding:11px 15px}@media (max-width:850px){.course-register-list>button{grid-template-columns:40px 1fr 20px}.course-register-list>button>div:nth-of-type(n+2),.course-register-list .course-state{grid-column:2}.course-participant-rows article{grid-template-columns:1fr}}.course-file-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.course-file-summary article{background:#fff;border:1px solid #dce5eb;border-radius:11px;gap:5px;padding:18px;display:grid}.course-file-summary strong{color:#1769aa;font-size:24px}.course-file-summary span{color:#718493;font-size:9px}.course-tab-panel{justify-items:start;gap:12px;display:grid}@media (max-width:850px){.course-file-summary{grid-template-columns:1fr 1fr}}.course-participant-rows.results-overview article{align-items:start}.assessment-result-overview{border-top:1px solid #dce5eb;grid-column:1/-1;gap:7px;width:100%;padding-top:10px;display:grid!important}.assessment-result-overview>div{background:#fff;border-left:4px solid #9aaab5;border-radius:7px;grid-template-columns:minmax(220px,1fr) 170px minmax(190px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.assessment-result-overview>div.passed{background:#f1faf5;border-left-color:#29945a}.assessment-result-overview>div.failed{background:#fff4f4;border-left-color:#c74343}.assessment-result-overview>div.open{background:#fff9eb;border-left-color:#d8a128}.assessment-result-overview span{color:#283d4b;font-size:11px}.assessment-result-overview strong{font-size:11px}.assessment-result-overview small{color:#718493;text-align:right;font-size:9px}@media (max-width:850px){.assessment-result-overview>div{grid-template-columns:1fr}.assessment-result-overview small{text-align:left}}.course-participant-rows article{grid-template-columns:minmax(220px,1fr) 150px 150px auto}.open-participant-file{color:#145f91;white-space:nowrap;background:#fff;border:1px solid #b9d1e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-weight:800;display:flex}.open-participant-file:hover{background:#edf7fc;border-color:#1769aa}.open-participant-file svg{width:15px;height:15px}@media (max-width:850px){.course-participant-rows article{grid-template-columns:1fr}.open-participant-file{justify-self:start}}.course-register,.course-file-page{font-size:14px;line-height:1.45}.course-register-list span,.course-register-list small,.course-file-summary span,.course-participant-rows span,.assessment-result-overview small{font-size:12px}.course-register-list>button>div:first-of-type strong{font-size:15px}.course-register-list>button>div:not(:first-of-type) b{font-size:14px}.course-file-nav button,.course-edit-entry,.open-participant-file,.assessment-result-overview span,.assessment-result-overview strong{font-size:13px}.participant-file-link{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.participant-file-link:hover{background:#eef7fc;outline:0;box-shadow:inset 3px 0 #1769aa}.participant-file-link:focus-visible{background:#eef7fc;outline:0;box-shadow:inset 3px 0 #1769aa}.course-participant-management{gap:16px;display:grid}.course-participant-add{background:linear-gradient(135deg,#f4faff,#fff);border-color:#bad6e8;gap:14px;display:grid}.course-participant-search{background:#fff;border:1px solid #cbdbe6;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.course-participant-search svg{color:#547086;width:18px}.course-participant-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.course-participant-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:290px;padding:3px;display:grid;overflow:auto}.course-participant-picker label{cursor:pointer;background:#fff;border:1px solid #dbe6ed;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.course-participant-picker label:has(input:checked){background:#eaf6fd;border-color:#2a7fba;box-shadow:inset 3px 0 #1769aa}.course-participant-picker label.select-all{background:#f0f4f7;grid-column:1/-1}.course-participant-picker input{flex:none;width:17px;height:17px}.course-participant-picker span{gap:2px;display:grid}.course-participant-picker small{color:#6b7f8f}.course-participant-picker>p{color:#6b7f8f;text-align:center;grid-column:1/-1;margin:0;padding:15px}.course-participant-add>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-participant-add>footer>span{color:#536b7d;font-weight:700}.course-participant-add>footer button{align-items:center;gap:7px;display:flex}.course-participant-add>footer svg{width:17px}@media (max-width:700px){.course-participant-picker{grid-template-columns:1fr}.course-participant-picker label.select-all{grid-column:1}.course-participant-add>footer{flex-direction:column;align-items:stretch}}.archive-switch{background:#fff;border:1px solid #dce5eb;border-radius:9px;gap:5px;width:max-content;padding:4px;display:flex}.archive-switch button{color:#637787;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:750}.archive-switch button.active{color:#fff;background:#1769aa}.file-statuses button{cursor:pointer;border:0}.file-statuses button:hover{filter:brightness(.96);box-shadow:0 0 0 2px #1769aa22}.file-metrics article:first-child{cursor:pointer}.file-metrics article:first-child:hover{background:#f5fafd;border-color:#8bb7d6}.participant-suspension{background:#fffaf0;border:1px solid #e5d6ad;border-left:5px solid #d39a25;border-radius:12px;gap:14px;padding:18px;display:grid}.participant-suspension.active{background:#fff4f3;border-color:#e0a7a3 #e0a7a3 #e0a7a3 #bd3e38}.participant-suspension>header{align-items:center;gap:11px;display:flex}.participant-suspension>header>svg{color:#a96f12;width:25px}.participant-suspension.active>header>svg{color:#b33a35}.participant-suspension h2,.participant-suspension p{margin:2px 0}.participant-suspension header p{color:#6f7f8b;font-size:12px}.suspension-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.suspension-form label{gap:5px;font-weight:750;display:grid}.suspension-form input,.suspension-form textarea{box-sizing:border-box;background:#fff;border:1px solid #d2dde4;border-radius:8px;width:100%;padding:10px}.suspension-form .indefinite{align-items:center;gap:7px;min-height:42px;display:flex}.suspension-form .indefinite input{width:auto}.suspension-form .reason{grid-column:1/-1}.suspension-form textarea{resize:vertical;min-height:72px}.suspension-form>button,.active-suspension button{color:#fff;background:#b33a35;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:max-content;padding:10px 14px;font-weight:800;display:flex}.active-suspension{grid-template-columns:1fr auto;align-items:center;gap:5px 15px;display:grid}.active-suspension>span{color:#786965;font-size:11px}.active-suspension button{color:#9e3732;background:#fff;border:1px solid #cf8883;grid-area:1/2/3}.suspension-message{background:#fff;border-radius:7px;padding:9px 11px;color:#775c28!important}.suspension-history summary{cursor:pointer;color:#4f6574;font-weight:800}.suspension-history article{background:#fff;border-radius:8px;grid-template-columns:90px 1fr;gap:10px;margin-top:8px;padding:10px;display:grid}.suspension-history article>b{text-align:center;color:#7c5a14;background:#fff1cd;border-radius:99px;align-self:start;padding:5px 7px}.suspension-history article>b.active{color:#a3312d;background:#ffe3e1}.suspension-history article>b.lifted{color:#276c4a;background:#e7f5ed}.suspension-history article>span{gap:3px;display:grid}.suspension-history small{color:#718493}@media (max-width:750px){.suspension-form{grid-template-columns:1fr}.suspension-form .reason{grid-column:auto}.active-suspension{grid-template-columns:1fr}.active-suspension button{grid-area:auto}}.participant-lifecycle{border-left:5px solid #557890!important}.participant-lifecycle-actions{flex-wrap:wrap;gap:9px;display:flex}.participant-lifecycle-actions button,.participant-lifecycle-confirm>div button{color:#31586f;background:#f6fafc;border:1px solid #bfd0db;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:800;display:inline-flex}.participant-lifecycle-actions svg{width:16px}.participant-lifecycle-actions button.danger,.participant-lifecycle-confirm>div button.danger{color:#a52f2a;background:#fff5f4;border-color:#d59b96}.participant-lifecycle-confirm{background:#f7fafc;border:1px solid #cedce5;border-radius:11px;gap:11px;padding:16px;display:grid}.participant-lifecycle-confirm.delete{background:#fff6f5;border-color:#e1aaa5}.participant-lifecycle-confirm>strong{color:#274a60;font-size:15px}.participant-lifecycle-confirm.delete>strong{color:#a22f2a}.participant-lifecycle-confirm>p{color:#627987;margin:0;font-size:12px;line-height:1.5}.participant-lifecycle-confirm label{color:#496577;gap:6px;font-size:11px;font-weight:800;display:grid}.participant-lifecycle-confirm textarea,.participant-lifecycle-confirm input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:8px;padding:10px 11px}.participant-lifecycle-confirm textarea{resize:vertical;min-height:76px}.participant-lifecycle-confirm>div{justify-content:flex-end;gap:8px;display:flex}.participant-lifecycle-message{color:#285e4b;background:#eaf6f0;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.file-toolbar-actions{align-items:center;gap:9px;display:flex}.participant-manage-shortcut{align-items:center;gap:7px;display:inline-flex!important}.participant-manage-shortcut svg{width:17px;height:17px}@media (max-width:760px){.file-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.file-toolbar-actions button{justify-content:center}}.pulse-exam-card{background:linear-gradient(135deg,#f7fbff 0%,#fff 60%);border:1px solid #cbd9e8;border-radius:18px;order:-4;margin:18px 0;padding:20px;box-shadow:0 12px 34px #11375c14}.pulse-exam-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.pulse-exam-card h2{margin:3px 0 5px}.pulse-exam-card p{color:#53677c;margin:0}.pulse-exam-icon{color:#fff;background:linear-gradient(135deg,#0868b8,#05bbc4);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.pulse-exam-icon svg{width:25px}.pulse-icon-button{color:#31506d;background:#fff;border:1px solid #cbd9e8;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.pulse-icon-button svg{width:18px}.pulse-exam-error{background:#fff0f0;border-radius:10px;padding:10px 13px;font-weight:700;color:#a51e2b!important;margin:14px 0!important}.pulse-connect-row{grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.pulse-connect-row label{gap:6px;font-weight:700;display:grid}.pulse-connect-row select{min-height:43px}.pulse-hub-preview{color:#53677c;background:#edf2f7;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:9px 12px;display:flex}.pulse-hub-preview svg{flex:none;width:18px}.pulse-hub-preview.online{color:#167548;background:#e8f8ef}.pulse-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pulse-status-grid article{background:#fff;border:1px solid #dbe5ef;border-radius:13px;gap:4px;padding:13px;display:grid}.pulse-status-grid span{letter-spacing:.08em;text-transform:uppercase;color:#71849a;font-size:.72rem;font-weight:800}.pulse-status-grid strong{color:#17344f}.pulse-status-grid small{color:#63778b}.pulse-state.active,.pulse-state.synchronized{color:#137647}.pulse-state.pending,.pulse-state.receiving,.pulse-state.offline_pending{color:#a86300}.pulse-state.failed,.pulse-state.conflict,.pulse-state.expired{color:#b42332}.pulse-integrity{color:#14675f;background:#eaf7f5;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.pulse-integrity>div{flex:1;display:grid}.pulse-integrity svg{width:21px}.pulse-warnings{background:#fff7e8;border-left:4px solid #efa52c;margin-top:10px;padding:10px 13px}.pulse-warnings p{color:#825109!important}.pulse-trace{background:#fff;border:1px solid #dbe5ef;border-radius:12px;margin-top:12px}.pulse-trace summary{cursor:pointer;color:#244864;padding:12px 14px;font-weight:800}.pulse-trace ol{max-height:260px;margin:0;padding:0 14px 12px;list-style:none;overflow:auto}.pulse-trace li{border-top:1px solid #edf1f5;grid-template-columns:90px 1fr 120px;gap:8px;padding:7px 0;display:grid}.pulse-trace p{padding:0 14px 12px}.pulse-exam-card>footer{color:#60758a;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.pulse-exam-card>footer button{align-items:center;gap:7px;display:flex}.pulse-exam-card>footer svg{width:17px}@media (max-width:1000px){.pulse-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-connect-row{grid-template-columns:1fr}}@media (max-width:620px){.pulse-exam-card{padding:15px}.pulse-status-grid{grid-template-columns:1fr}.pulse-exam-card>header{grid-template-columns:auto 1fr}.pulse-icon-button{grid-column:2;justify-self:end}.pulse-trace li{grid-template-columns:72px 1fr}.pulse-trace li span{display:none}.pulse-exam-card>footer{flex-direction:column;align-items:flex-start}}.pulse-trace-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.pulse-trace-meta span{color:#526a80;background:#f1f6fa;border-radius:9px;gap:2px;padding:9px;display:grid}.pulse-trace-meta b{letter-spacing:.05em;text-transform:uppercase;color:#173f60;font-size:.68rem}.pulse-trace li{grid-template-columns:90px minmax(130px,.8fr) 100px minmax(180px,1.5fr)}.pulse-trace li code{white-space:normal;color:#516a80;font:inherit}.pulse-exam-card>footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:620px){.pulse-trace-meta{grid-template-columns:1fr}.pulse-trace li{grid-template-columns:72px 1fr}.pulse-trace li code{display:none}}.exam-v3{gap:18px;max-width:1500px;display:grid}.exam-register-head,.exam-editor-top,.exam-document-head,.exam-module>header,.exam-freetext>header,.exam-results>header{justify-content:space-between;align-items:center;display:flex}.exam-register-head h1{margin:5px 0;font-size:30px}.exam-register-head p{color:#718493;margin:0}.exam-register-head button,.exam-editor-top button{background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.exam-register-head button svg,.exam-editor-top svg{width:16px}.exam-record-list{gap:9px;display:grid}.exam-record-list>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:42px minmax(230px,1fr) 1fr 210px 90px 20px;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.exam-record-list>button:hover{border-color:#8ab6d5;box-shadow:0 8px 25px #173b5512}.exam-record-list>button>div{gap:3px;display:grid}.exam-record-list span,.exam-record-list small{color:#718493;font-size:8px}.record-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.record-icon svg{width:19px}.record-icon.passed{color:#217046;background:#e5f4eb}.record-icon.failed{color:#a33d38;background:#ffebe9}.green{color:#217046!important}.red{color:#a33d38!important}.record-state{text-align:center;border-radius:99px;padding:6px 8px;font-weight:800}.record-state.finalized{color:#217046;background:#e5f4eb}.record-state.draft{color:#96600d;background:#fff3d8}.exam-message{color:#245a82;background:#e8f3fb;border-radius:8px;padding:11px 14px}.exam-editor-top>button,.exam-editor-top>div{gap:7px;display:flex}.exam-editor-top .primary-button,.exam-register-head .primary-button{color:#fff;background:#1769aa;border-color:#1769aa}.exam-editor-top button:disabled{opacity:.5}.exam-document-head{background:#fff;border-bottom:3px solid #1769aa;justify-content:flex-start;gap:28px;padding:22px}.exam-document-head img{width:190px}.exam-document-head span,.exam-module>header span,.exam-freetext>header span{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.exam-document-head h1{margin:5px 0;font-size:24px}.exam-document-head p{color:#718493;margin:0}.exam-setup-card,.exam-module,.exam-freetext,.exam-results,.exam-signature{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:20px}.exam-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.exam-form-grid label,.exam-candidates label,.exam-signature label{color:#607687;gap:5px;font-size:8px;font-weight:800;display:grid}.exam-form-grid input,.exam-form-grid select,.exam-candidates input,.exam-signature input{background:#fff;border:1px solid #d5e0e7;border-radius:7px;min-height:40px;padding:0 10px}.exam-candidates{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.exam-candidates label{background:#f5f8fa;border-radius:9px;padding:13px}.exam-candidates b{margin-top:5px}.exam-module-nav{z-index:3;background:#fff;border:1px solid #dce5eb;border-radius:9px;gap:6px;padding:7px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow:auto}.exam-module-nav a{white-space:nowrap;color:#607687;background:#f2f6f8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.exam-module>header{border-bottom:1px solid #e3eaef;padding-bottom:14px}.exam-module h2,.exam-freetext h2,.exam-results h2{margin:4px 0}.exam-module>header>div:last-child{gap:6px;display:flex}.exam-module>header strong{color:#1769aa;background:#e7f2fa;border-radius:6px;padding:5px 7px;font-size:7px}.exam-criterion-list{gap:10px;margin-top:14px;display:grid}.exam-criterion-list>article{border:1px solid #e0e7ec;border-left:4px solid #7ea8c4;border-radius:9px;grid-template-columns:minmax(270px,1.2fr) repeat(3,minmax(225px,1fr));gap:9px;padding:13px;display:grid}.exam-criterion-list>article.critical{background:snow;border-left-color:#c94a44}.criterion-info>span{color:#718493;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.criterion-info>span b{color:#a33d38;align-items:center;gap:3px;display:flex}.criterion-info svg{width:12px}.criterion-info h3{margin:6px 0;font-size:11px}.criterion-info p{color:#718493;margin:0;font-size:8px;line-height:1.5}.candidate-evaluation{background:#f5f8fa;border-radius:7px;align-content:start;gap:7px;padding:9px;display:grid}.candidate-evaluation.fulfilled{background:#ebf7ef}.candidate-evaluation.partial,.candidate-evaluation.fulfilled_late{background:#fff6df}.candidate-evaluation.not_fulfilled{background:#ffedeb}.candidate-evaluation>header{justify-content:space-between;font-size:8px;display:flex}.candidate-evaluation>header span{font-weight:800}.evaluation-buttons{flex-wrap:wrap;gap:4px;display:flex}.evaluation-buttons button{background:#fff;border:1px solid #d4e0e7;border-radius:5px;align-items:center;gap:3px;padding:5px 6px;font-size:7px;display:flex}.evaluation-buttons button svg{width:11px}.evaluation-buttons button.active.green{background:#218153;color:#fff!important}.evaluation-buttons button.active.yellow,.late-button{color:#704b08;background:#ffe29a}.evaluation-buttons button.active.red{background:#c84943;color:#fff!important}.candidate-evaluation small{color:#64798a;font-size:7px}.candidate-evaluation input{border:1px solid #d8e2e8;border-radius:5px;min-height:29px;padding:0 7px;font-size:8px}.exam-freetext p{color:#718493;max-width:850px;font-size:9px}.exam-freetext textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5e0e7;border-radius:8px;padding:12px}.text-analysis{color:#245a82;background:#e8f3fb;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:flex}.text-analysis svg{width:20px}.text-analysis div{gap:3px;display:grid}.text-analysis span{font-size:8px}.result-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.result-cards article{border:2px solid #dce5eb;border-radius:9px;gap:5px;padding:16px;display:grid}.result-cards article.passed{background:#eff9f3;border-color:#72bd91}.result-cards article.failed{background:#fff0ef;border-color:#db8985}.result-cards b{font-size:20px}.block-result-list{gap:5px;display:grid}.block-result-list>div{background:#f5f8fa;border-radius:6px;grid-template-columns:1fr repeat(3,180px);gap:8px;padding:9px;font-size:8px;display:grid}.exam-signature{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1200px){.exam-criterion-list>article{grid-template-columns:1fr}.exam-form-grid{grid-template-columns:1fr 1fr}.exam-record-list>button{grid-template-columns:42px 1fr 20px}.exam-record-list>button>div:nth-of-type(n+2),.exam-record-list .record-state{grid-column:2}.block-result-list>div{grid-template-columns:1fr}}@media (max-width:700px){.exam-form-grid,.exam-candidates,.result-cards,.exam-signature{grid-template-columns:1fr}.exam-document-head{display:grid}.exam-document-head img{width:150px}.exam-module>header{align-items:start;gap:8px}.exam-module>header>div:last-child{display:grid}}@media print{body *{visibility:hidden}.exam-protocol-print,.exam-protocol-print *{visibility:visible}.exam-protocol-print{max-width:none;position:absolute;top:0;bottom:0;left:0;right:0}.exam-editor-top,.exam-module-nav,.evaluation-buttons{display:none!important}.exam-criterion-list>article{break-inside:avoid}.exam-module{break-before:page}.exam-document-head{break-after:avoid}}.analysis-confirm{color:#5c6f7d;background:#f3f6f8;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:9px;font-weight:750;display:flex}.analysis-confirm input{accent-color:#218153}.exam-criterion-list>article{grid-template-columns:minmax(300px,1.3fr) minmax(300px,1fr)}.criterion-info label{color:#607687;gap:4px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.criterion-info select{background:#fff;border:1px solid #d5e0e7;border-radius:6px;min-height:34px;padding:0 8px}.helper-competencies{background:#fff;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.helper-competencies>header{grid-column:1/-1}.helper-competencies>header span{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.helper-competencies h2{margin:4px 0}.helper-competencies p{color:#718493;margin:0;font-size:9px}.helper-competencies article{background:#f5f8fa;border-radius:9px;gap:9px;padding:14px;display:grid}.helper-competencies article>strong{font-size:11px}.helper-competencies label{gap:4px;display:grid}.helper-competencies label span{color:#607687;justify-content:space-between;font-size:8px;display:flex}.helper-competencies input{accent-color:#1769aa}@media (max-width:800px){.helper-competencies,.exam-criterion-list>article{grid-template-columns:1fr}}.exam-floating-timer{z-index:40;color:#fff;background:#117a4e;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #10243b55}.exam-floating-timer.overtime{background:#c52b34}.exam-floating-timer button{color:#fff;background:#fff2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.exam-floating-timer div{min-width:92px;display:grid}.exam-floating-timer small{letter-spacing:.08em;font-size:9px;font-weight:850}.exam-floating-timer strong{font-variant-numeric:tabular-nums;font-size:24px}.exam-floating-timer button:disabled{opacity:.4}@media print{.exam-floating-timer{display:none}}.exam-block-overview{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:18px 20px}.exam-block-overview>span{color:#1769aa;letter-spacing:.1em;font-size:10px;font-weight:850}.exam-block-overview h2{margin:5px 0 12px}.exam-block-overview .exam-module-nav{border:0;padding:0;position:static}.exam-v3 .exam-form-grid label,.exam-v3 .exam-candidates label,.exam-v3 .exam-signature label,.exam-v3 .exam-module-nav a{font-size:11px}.exam-v3 .criterion-info>span{font-size:10px}.exam-v3 .criterion-info h3{font-size:14px}.exam-v3 .criterion-info p,.exam-v3 .criterion-info label,.exam-v3 .candidate-evaluation>header{font-size:11px}.exam-v3 .evaluation-buttons button,.exam-v3 .candidate-evaluation small{font-size:10px}.exam-v3 .candidate-evaluation input,.exam-v3 .exam-freetext p,.exam-v3 .analysis-confirm{font-size:11px}.exam-v3 .text-analysis span{font-size:10px}.exam-v3 .block-result-list>div,.exam-v3 .helper-competencies p,.exam-v3 .helper-competencies article>strong,.exam-v3 .helper-competencies label span{font-size:11px}.exam-v3 .exam-module>header span{font-size:8px}.exam-v3 .exam-module>header h2{font-size:20px}.exam-v3{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.exam-v3 *{box-sizing:border-box}.exam-v3>*,.exam-form-grid>*,.exam-candidates>*,.exam-document-head>*,.exam-editor-top>*{min-width:0}.exam-form-grid select,.exam-form-grid input,.exam-candidates input{width:100%;min-width:0;max-width:100%}.exam-form-grid select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exam-setup-card,.exam-module,.exam-freetext,.exam-results,.exam-signature,.helper-competencies,.exam-block-overview{width:100%;min-width:0;max-width:100%;overflow:hidden}.exam-criterion-list,.exam-criterion-list>article{width:100%;min-width:0;max-width:100%}.criterion-info,.candidate-evaluation{min-width:0;max-width:100%}.criterion-info p,.criterion-info h3,.exam-document-head p,.exam-message{overflow-wrap:anywhere;word-break:break-word}.exam-module-nav{min-width:0;max-width:100%}.exam-protocol-print{width:100%;min-width:0;max-width:100%}@media (max-width:1500px){.exam-criterion-list>article{grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(0,1fr))}}.criterion-supporters{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;margin:14px 0 0;padding:12px}.criterion-supporters legend{color:#334155;padding:0 6px;font-size:.82rem;font-weight:800}.criterion-supporters>div{flex-wrap:wrap;gap:8px;display:flex}.criterion-supporters label{background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.criterion-supporters small{color:#64748b;margin-top:8px;display:block}.criterion-supporters .criterion-supporters-hint{background:#eef2f7;border-radius:8px;margin-top:0;padding:8px 10px}.medication-assessment{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:12px;padding:12px}.medication-assessment>strong{color:#1e3a8a;margin-bottom:8px;display:block}.medication-assessment>div{flex-wrap:wrap;gap:8px;display:flex}.medication-picker summary{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:10px 12px;font-weight:800}.medication-picker>div{background:#fff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;max-height:300px;margin-top:8px;padding:10px;display:grid;overflow:auto}.medication-picker label{background:#f8fafc;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.medication-table{background:#fff;border:1px solid #bfdbfe;border-radius:9px;margin-top:12px;overflow:hidden;gap:0!important;display:grid!important}.medication-table-head,.medication-table-row{grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) 120px;align-items:center;gap:10px;padding:9px 11px;display:grid}.medication-table-head{color:#475569;background:#dbeafe;font-size:.78rem;font-weight:850}.medication-table-row+.medication-table-row{border-top:1px solid #dbeafe}.medication-table-row select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:36px}.medication-table-row>label{background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.medication-table-row>label.prepared{color:#166534;background:#dcfce7}.medication-assessment button{background:#fff;border:1px solid #93c5fd;border-radius:9px;padding:8px 11px;font-weight:750}.medication-assessment button.selected.indicated,.medication-assessment button.selected.prepared{color:#166534;background:#dcfce7;border-color:#4ade80}.medication-assessment button.selected.contraindicated{color:#991b1b;background:#fee2e2;border-color:#f87171}.criterion-observation{gap:6px;margin-top:12px;font-weight:750;display:grid}.criterion-observation small{color:#475569}.criterion-observation small.positive{color:#15803d}.criterion-observation small.negative{color:#b91c1c}.criterion-ai-analysis{gap:8px;display:grid}.criterion-ai-analysis>button{color:#175f95;cursor:pointer;background:#edf7fd;border:1px solid #8ab6d5;border-radius:7px;justify-self:start;padding:7px 11px;font-weight:800}.criterion-ai-analysis>button:disabled{opacity:.6;cursor:wait}.criterion-ai-analysis>div{color:#475569;background:#f1f5f9;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.criterion-ai-analysis>div.positive{color:#166534;background:#dcfce7}.criterion-ai-analysis>div.negative{color:#991b1b;background:#fee2e2}.criterion-ai-analysis span{line-height:1.45}.criterion-ai-analysis small{opacity:.8}@media print{.criterion-supporters input,.medication-assessment button:not(.selected){display:none}}@media (max-width:850px){.medication-picker>div{grid-template-columns:1fr 1fr}.medication-table-head,.medication-table-row{grid-template-columns:1fr}}.candidate-special-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.candidate-special-actions button,.exam-editor-bottom button{background:#fff;border:1px solid #cbd8e0;border-radius:7px;min-height:34px;padding:7px 10px;font-weight:800}.candidate-special-actions button.active{color:#fff}.candidate-special-actions button.active:first-child{background:#b83d37;border-color:#9f302b}.candidate-special-actions button.active:last-child{background:#74828c;border-color:#66737d}.result-cards article.void{background:#f2f5f6;border-color:#aeb9c1}.exam-editor-bottom{background:#fff;border:1px solid #dce5eb;border-radius:12px;justify-content:flex-end;gap:10px;padding:18px 20px;display:flex}.exam-editor-bottom button{align-items:center;gap:7px;padding:11px 15px;display:flex}.exam-editor-bottom button svg{width:17px}.exam-editor-bottom .primary-button{color:#fff;background:#1769aa;border-color:#1769aa}.exam-editor-bottom button:disabled{opacity:.5}@media print{.candidate-special-actions,.exam-editor-bottom{display:none!important}}.diagnostic-measures{background:#f3f9fd;border:1px solid #bad7ea;border-radius:10px;margin:15px 0 4px;padding:14px}.diagnostic-measures legend{color:#1769aa;padding:0 7px;font-weight:850}.diagnostic-measures>div{flex-wrap:wrap;gap:8px;display:flex}.diagnostic-measures label{background:#fff;border:1px solid #cbdce7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.diagnostic-measures label.selected{color:#fff;background:#237bb6;border-color:#237bb6}.diagnostic-measures small{color:#617789;margin-top:10px;display:block}.oral-setup,.oral-question-builder,.oral-transparency{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:20px}.oral-examiners{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.oral-examiners label{gap:5px;font-weight:750;display:grid}.oral-examiners input{border:1px solid #d5e0e7;border-radius:7px;width:100%;padding:10px}.oral-question-actions{flex-wrap:wrap;gap:8px;display:flex}.oral-question-actions button{color:#215b82;background:#eef7fd;border:1px solid #bfd3e2;border-radius:8px;padding:9px 11px;font-weight:750}.oral-question-list{gap:10px;margin-top:14px;display:grid}.oral-question-list article{background:#f5f9fc;border-left:4px solid #327aaa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:10px;padding:13px;display:grid}.oral-question-list article>div{gap:4px;display:grid}.oral-question-list textarea{border:1px solid #d2dfe7;border-radius:7px;width:100%;padding:8px}.oral-question-list label{gap:5px;font-weight:750;display:grid}.oral-question-list label span{align-items:center;gap:6px;display:flex}.oral-question-list input{width:65px;padding:6px}.oral-question-list button{color:#a23e38;background:0 0;border:0;justify-self:end}.oral-transparency header{justify-content:space-between;gap:15px;display:flex}.oral-transparency-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.oral-transparency-grid article{background:#f1f6f9;border-radius:8px;padding:10px}.oral-transparency-grid span,.oral-transparency-grid strong{display:block}.oral-student-questions{gap:5px;display:grid}.oral-student-questions div{border-bottom:1px solid #e1e8ed;grid-template-columns:1fr auto;gap:10px;padding:8px;display:grid}.written-points-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.written-points-summary article{background:#eef5f9;border-radius:8px;padding:12px;display:grid}.written-points-summary strong{font-size:22px}@media (max-width:800px){.oral-examiners,.oral-transparency-grid,.written-points-summary,.oral-question-list article{grid-template-columns:1fr}}@media print{.exam-v3.student-print .student-internal{display:none!important}.exam-v3.student-print .oral-transparency{border:0;display:block!important}.exam-v3.student-print .exam-document-head{display:flex!important}}.oral-audio{background:linear-gradient(145deg,#f5fbff,#edf6fb);border:1px solid #b8d7e9;border-radius:12px;gap:14px;padding:20px;display:grid}.oral-audio header h2{margin:3px 0}.oral-audio>label{gap:6px;font-weight:750;display:grid}.oral-audio textarea{resize:vertical;border:1px solid #bed1dd;border-radius:8px;padding:10px}.oral-consent{align-items:flex-start;gap:9px;display:flex!important}.oral-consent input{margin-top:4px}.oral-recorder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oral-recorder-actions button,.oral-ai-result button{background:#fff;border:1px solid #a9c6d8;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:flex}.oral-recorder-actions button.recording{color:#fff;background:#bd3434;border-color:#a62e2e}.oral-ai-result{background:#fff;border-radius:10px;gap:12px;padding:15px;display:grid}.oral-ai-result>header{justify-content:space-between;gap:12px;display:flex}.oral-ai-result>header div,.oral-ai-result article,.oral-ai-result section p{gap:4px;display:grid}.oral-ai-result>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oral-ai-result article{background:#f1f6f9;border-radius:8px;padding:11px}.oral-ai-result details p{white-space:pre-wrap;max-height:300px;overflow:auto}.oral-ai-result section{gap:7px;display:grid}.oral-ai-result section p{background:#f5f9fc;border-left:3px solid #4b91bb;margin:0;padding:9px}.oral-scenario-guidance{background:#eaf5fc;border-left:4px solid #2678ad;border-radius:8px;gap:5px;margin:0 18px 14px;padding:12px 14px;display:grid}.oral-scenario-guidance span:before{content:"• ";color:#2678ad}@media (max-width:760px){.oral-ai-result>div{grid-template-columns:1fr}.oral-ai-result>header{display:grid}}@media print{.oral-audio{display:none!important}}.oral-manual-grade{background:#f5faff;border:1px solid #bdd4e3;border-radius:12px;gap:14px;padding:20px;display:grid}.oral-manual-grade header h2{margin:4px 0}.oral-manual-grade header p{color:#61798b;max-width:900px;margin:0}.oral-manual-grade>div{grid-template-columns:minmax(180px,.3fr) 1fr;gap:12px;display:grid}.oral-manual-grade label{gap:6px;font-weight:750;display:grid}.oral-manual-grade input,.oral-manual-grade textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #bfd0dc;border-radius:8px;padding:10px}.oral-manual-grade>strong{border-radius:999px;justify-self:start;padding:9px 13px}.oral-manual-grade .manual-pass{color:#17683f;background:#dff4e8}.oral-manual-grade .manual-fail{color:#9c2929;background:#ffe5e5}.exam-finalization-check{color:#76520e;background:#fff8e3;border:1px solid #e4c878;border-radius:10px;padding:12px 15px}.exam-finalization-check summary{cursor:pointer;font-weight:800}.exam-finalization-check ul{margin:10px 0 0;padding-left:22px}.exam-finalization-check li+li{margin-top:5px}@media (max-width:700px){.oral-manual-grade>div{grid-template-columns:1fr}}@media print{.oral-manual-grade,.exam-finalization-check{display:none!important}}.microphone-permission{color:#6e4c09;background:#fff7df;border:1px solid #dfbd69;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.microphone-permission>svg{width:24px}.microphone-permission>div{gap:3px;display:grid}.microphone-permission>div span{font-size:.9rem}.microphone-permission button{color:#fff;background:#a9720d;border:1px solid #b5841c;border-radius:8px;padding:9px 12px;font-weight:800}.microphone-permission.granted{color:#17643d;background:#e9f7ef;border-color:#8ac3a2}.microphone-permission.denied,.microphone-permission.unavailable{color:#912e2e;background:#fff0ef;border-color:#db9894}.oral-live-feedback{background:#eef8fe;border:1px solid #9fcbe6;border-radius:12px;gap:8px;padding:14px 18px;display:grid}.oral-live-feedback>label{color:#174f73;align-items:center;gap:9px;font-weight:850;display:flex}.oral-live-feedback>small{color:#607b8e}.oral-live-feedback .live-indicator{color:#a52727;background:#ffe5e5;border-radius:999px;justify-self:start;padding:6px 10px;font-weight:850}.oral-live-feedback>div{background:#fff;border-radius:9px;gap:6px;margin-top:4px;padding:13px;display:grid}.oral-live-feedback p{margin:0;line-height:1.55}.oral-live-feedback ul{margin:4px 0 0;padding-left:20px}.oral-ai-context,.oral-ai-followups{background:linear-gradient(135deg,#f4faff,#fff);border:1px solid #abc8dc;border-radius:14px;gap:14px;padding:18px;display:grid}.oral-ai-context header,.oral-ai-followups header{gap:5px;display:grid}.oral-ai-context h2,.oral-ai-followups h2{color:#123f62;margin:0}.oral-ai-context p,.oral-ai-followups p{margin:0;line-height:1.55}.oral-ai-context textarea,.oral-ai-followups textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #aac0cf;border-radius:9px;padding:12px;line-height:1.5}.oral-ai-followups>div{gap:12px;display:grid}.oral-ai-followups label{color:#24485f;gap:7px;font-weight:750;display:grid}.oral-ai-followups .ai-complete{color:#17643d;background:#e2f5e9;border-radius:999px;justify-self:start;padding:9px 13px}.oral-ai-workspace{background:linear-gradient(145deg,#edf7fd 0,#f8fbfd 45%,#fff 100%);border:1px solid #92b8d0;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid;box-shadow:0 12px 32px #194a6917}.oral-ai-workspace>.student-internal{margin:0}.oral-ai-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 4px;display:flex}.oral-ai-workspace-head h2{color:#123f62;margin:3px 0;font-size:1.45rem}.oral-ai-workspace-head p{color:#557286;margin:0}.oral-ai-steps{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.oral-ai-steps span{color:#647886;background:#e5edf2;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.oral-ai-steps span.active{color:#15537b;background:#d6effd}.oral-ai-steps span.done{color:#17643d;background:#dff3e7}.oral-analysis-progress{background:#fff;border:1px solid #68acd4;border-radius:12px;gap:9px;padding:15px 17px;display:grid}.oral-analysis-progress>div{color:#174f73;justify-content:space-between;gap:16px;display:flex}.oral-analysis-progress progress{accent-color:#1685c1;border:0;border-radius:999px;width:100%;height:13px;overflow:hidden}.oral-analysis-progress progress::-webkit-progress-bar{background:#dfeaf0;border-radius:999px}.oral-analysis-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#178bc7,#43b78a);border-radius:999px;transition:width .5s}.oral-analysis-progress small{color:#607b8e}.oral-analysis-result-banner{background:linear-gradient(135deg,#e8f8ef,#fff);border:1px solid #70bd91;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;scroll-margin-top:24px;display:flex}.oral-analysis-result-banner>div{gap:4px;display:grid}.oral-analysis-result-banner span{color:#26724a;letter-spacing:.09em;font-size:.78rem;font-weight:900}.oral-analysis-result-banner h3{color:#155a38;margin:0;font-size:1.45rem}.oral-analysis-result-banner p{color:#476b59;margin:2px 0 0;line-height:1.5}.oral-analysis-result-banner>svg{color:#258052;flex:none;width:30px;height:30px}.exam-v3>.exam-editor-top{order:-10}.exam-v3>.exam-finalization-check{order:-9}.exam-v3>.exam-floating-timer{order:-8}.exam-v3>.exam-document-head{order:-7}.exam-v3>.exam-message{order:-6}.exam-v3>.exam-setup-card{order:-5}.exam-v3>.oral-setup{order:-4}.exam-v3>.oral-ai-workspace{order:-3}@media (max-width:700px){.microphone-permission{grid-template-columns:32px 1fr}.microphone-permission button{grid-column:1/-1}.oral-ai-workspace{padding:13px}.oral-ai-workspace-head{display:grid}.oral-ai-steps{justify-content:flex-start}}@media print{.oral-live-feedback,.microphone-permission,.oral-ai-followups{display:none!important}}.exam-v3 .exam-criterion{background:#fff;border:1px solid #dce5eb;border-left:5px solid #7ea8c4;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.exam-v3 .exam-criterion.critical{background:snow;border-left-color:#c94a44}.exam-v3 .exam-criterion>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 15px;list-style:none;display:flex}.exam-v3 .exam-criterion>summary::-webkit-details-marker{display:none}.exam-v3 .exam-criterion>summary:after{content:"›";color:#648299;flex:none;font-size:24px;font-weight:800;transition:transform .18s;transform:rotate(90deg)}.exam-v3 .exam-criterion[open]>summary:after{transform:rotate(-90deg)}.exam-v3 .exam-criterion>summary>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.exam-v3 .exam-criterion>summary b{color:#1769aa;background:#e7f2fa;border-radius:6px;flex:none;padding:5px 8px;font-size:11px}.exam-v3 .exam-criterion>summary strong{color:#203c50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.criterion-summary-state{color:#667b89;text-align:center;background:#edf2f5;border-radius:999px;flex:none;min-width:110px;padding:6px 10px;font-size:10px;font-weight:850}.criterion-summary-state.fulfilled,.criterion-summary-state.good{color:#17643d;background:#dff3e7}.criterion-summary-state.partial,.criterion-summary-state.sufficient,.criterion-summary-state.fulfilled_late{color:#805612;background:#fff0c7}.criterion-summary-state.not_fulfilled{color:#972f2f;background:#ffe2df}.exam-v3 .exam-criterion[open]{grid-template-columns:minmax(270px,1.2fr) minmax(260px,1fr);gap:12px;padding:0 14px 14px;display:grid}.exam-v3 .exam-criterion[open]>summary{border-bottom:1px solid #e4ebef;grid-column:1/-1;margin:0 -14px}@media (max-width:900px){.exam-v3 .exam-criterion[open]{grid-template-columns:1fr}.exam-v3 .exam-criterion>summary,.exam-v3 .exam-criterion>summary>span:first-child{align-items:flex-start}.exam-v3 .exam-criterion>summary strong{white-space:normal}.criterion-summary-state{min-width:0}}@media print{.exam-v3 .exam-criterion{break-inside:avoid;grid-template-columns:1fr!important;padding:0 10px 10px!important;display:grid!important}.exam-v3 .exam-criterion>summary{margin:0 -10px!important}.exam-v3 .exam-criterion:not([open])>:not(summary){display:block!important}}.oral-ai-result section p{cursor:pointer;border-radius:8px;min-height:42px;padding:11px 42px 11px 12px;position:relative}.oral-ai-result section p:after{content:"›";color:#557b93;font-size:24px;font-weight:850;transition:transform .18s;position:absolute;top:7px;right:15px;transform:rotate(90deg)}.oral-ai-result section p>span,.oral-ai-result section p>small{display:none}.oral-ai-result section p.expanded>span,.oral-ai-result section p.expanded>small{display:block}.oral-ai-result section p.expanded:after{transform:rotate(-90deg)}.oral-ai-result section p:focus-visible{outline-offset:2px;outline:3px solid #8dc9eb}.written-exams{gap:18px;min-width:0;display:grid}.written-exam-hero{color:#fff;background:linear-gradient(135deg,#143c69,#2379bd);border-radius:16px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.written-exam-hero h1{margin:4px 0;font-size:28px}.written-exam-hero p{color:#dcecff;margin:0}.written-exam-hero>svg{opacity:.8;width:54px;height:54px}.written-message{color:#174b75;background:#e7f3fc;border-radius:9px;padding:12px 15px}.written-layout{grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:18px;min-width:0;display:grid}.written-upload,.written-register,.written-review{min-width:0}.written-upload h2,.written-register h2{align-items:center;gap:8px;display:flex}.written-upload>label{gap:6px;margin:12px 0;font-weight:750;display:grid}.written-upload select,.written-upload textarea,.written-upload input[type=file]{border:1px solid #cddbe5;border-radius:8px;width:100%;padding:10px}.written-upload fieldset{border:1px solid #d9e3e9;border-radius:9px;margin:14px 0;padding:12px}.grade-scale{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.grade-scale label{background:#f2f6f8;border-radius:7px;gap:3px;padding:7px;display:grid}.grade-scale span{align-items:center;gap:4px;display:flex}.grade-scale input{width:60px!important;padding:5px!important}.ai-approval{grid-template-columns:20px 1fr;align-items:start;display:flex!important}.ai-approval input{margin-top:4px}.written-register{align-content:start}.written-register>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;margin:8px 0;padding:12px;display:grid}.written-register>button.active{background:#f1f8fd;border-color:#2b75ad}.written-register>button div{min-width:0;display:grid}.written-register span,.written-register small{text-overflow:ellipsis;white-space:nowrap;color:#657b8c;overflow:hidden}.written-register b{border-radius:99px;padding:5px 8px;font-size:12px}.written-register b.ready,.written-register b.finalized{color:#176540;background:#e4f5eb}.written-register b.review_required{color:#8a5a06;background:#fff1cb}.written-register b.failed{color:#a33c37;background:#ffe9e7}.written-register em{font-style:normal;font-weight:850}.written-review>header{justify-content:space-between;gap:20px;display:flex}.written-result{text-align:center;border-radius:10px;min-width:170px;padding:12px;display:grid}.written-result.passed{color:#176540;background:#e8f7ee}.written-result.failed{color:#9d332f;background:#ffebe9}.written-result strong{font-size:23px}.written-uncertainties{background:#fff8e7;border:1px solid #efc563;border-radius:10px;margin:18px 0;padding:15px}.written-uncertainties h3{align-items:center;gap:7px;display:flex}.written-uncertainties article{border-top:1px solid #efdca8;gap:3px;padding:9px 0;display:grid}.written-question-list{gap:12px;margin-top:18px;display:grid}.written-question-list>article{border:1px solid #dce5eb;border-left:4px solid #5f98be;border-radius:9px;padding:15px}.written-question-list>article.uncertain{background:#fffdf7;border-left-color:#dfa82d}.written-question-list article>header,.written-question-list article>footer{justify-content:space-between;gap:12px;display:flex}.written-question-list article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.written-question-list label{gap:5px;font-weight:750;display:grid}.written-question-list textarea{border:1px solid #d4e0e7;border-radius:7px;min-height:90px;padding:9px}.written-question-list footer label{white-space:nowrap;align-items:center;display:flex}.written-question-list footer input{width:65px;padding:6px}.written-review-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.written-review-actions button{background:#fff;border:1px solid #ccdae3;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;display:flex}@media (max-width:1000px){.written-layout,.written-question-list article>div{grid-template-columns:1fr}}@media (max-width:650px){.grade-scale{grid-template-columns:1fr 1fr}.written-review>header,.written-question-list article>header,.written-question-list article>footer,.written-review-actions{display:grid}.written-exam-hero>svg{display:none}}.ai-readiness{border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.ai-readiness div{gap:2px;display:grid}.ai-readiness.ready{color:#176540;background:#e8f7ee;border-color:#9ed5b5}.ai-readiness.missing{color:#80550a;background:#fff7df;border-color:#edca72}.written-analysis-meta{color:#587081;font-size:13px}.written-error{color:#9d332f;background:#ffebe9;border:1px solid #efb0ab;border-radius:9px;gap:10px;margin:14px 0;padding:12px;display:flex}.written-error div{gap:3px;display:grid}.written-error small{overflow-wrap:anywhere}.material-center{gap:18px;display:grid}.material-center>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-center>header>button{align-items:center;gap:8px;display:flex}.material-center header span{letter-spacing:.12em;color:#2864dc;font-size:11px;font-weight:800}.material-center h2{margin:4px 0;font-size:28px}.material-center p{color:#64748b;margin:0}.material-message{background:#edf5ff;border-radius:12px;color:#174ea6!important;padding:12px 16px!important}.material-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.material-folders{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.material-folders button{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;padding:22px;display:flex;box-shadow:0 5px 18px #1231}.material-folders button:hover{border-color:#2864dc;transform:translateY(-2px)}.material-folders svg{color:#2864dc;background:#eaf1ff;border-radius:11px;width:38px;height:38px;padding:8px}.material-folders strong{font-size:17px}.material-folders span{color:#64748b;font-size:13px}.material-layout form{background:#fff;border:1px solid #dce5f0;border-radius:18px;align-self:start;gap:14px;padding:20px;display:grid}.material-layout label{gap:6px;font-weight:700;display:grid}.material-layout input,.material-layout select{border:1px solid #cbd5e1;border-radius:9px;padding:11px}.material-upload{color:#fff;cursor:pointer;background:#2864dc;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:flex}.material-upload input{display:none}.material-files{gap:10px;display:grid}.material-files article{background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.material-files article>svg{color:#2864dc}.material-files article div{gap:4px;display:grid}.material-files article span{color:#64748b;font-size:12px}.material-files article a,.material-files article button{align-items:center;gap:6px;display:flex}@media (max-width:800px){.material-layout{grid-template-columns:1fr}.material-center>header{flex-wrap:wrap;align-items:flex-start}.material-files article{grid-template-columns:auto 1fr}.material-files article a,.material-files article button{grid-row:2}}.material-head-actions{align-items:center;gap:9px;display:flex}.material-head-actions button{align-items:center;gap:7px;display:flex}.material-access-summary{align-items:center;font-size:12px;display:flex;gap:6px!important}.material-access-summary svg{width:15px}.folder-access{background:#eaf7f0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;color:#28704e!important;letter-spacing:0!important;font-size:11px!important;display:flex!important}.folder-access.restricted{background:#fff4da;color:#8b641b!important}.folder-access svg{width:14px!important;height:14px!important;color:inherit!important;background:0 0!important;padding:0!important}.material-permissions{background:#fff;border:1px solid #bfd2e2;border-radius:14px;gap:15px;padding:19px;display:grid}.material-permissions>header{justify-content:space-between;align-items:start;display:flex}.material-permissions>header>div{gap:10px;display:flex}.material-permissions>header>div>svg{color:#2864dc}.material-permissions>header span{letter-spacing:0;gap:3px;display:grid}.material-permissions>header strong{color:#263e50;font-size:16px}.material-permissions>header small{color:#64748b;font-weight:500}.material-permissions>header>button{background:0 0;border:0}.material-access-mode{grid-template-columns:180px minmax(260px,480px);align-items:center;gap:10px;font-weight:750;display:grid}.material-access-mode select,.material-member-access select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.material-member-access{border:1px solid #dce5f0;border-radius:10px;display:grid;overflow:hidden}.material-member-access>div{border-bottom:1px solid #e4ebf0;grid-template-columns:minmax(260px,1fr) minmax(230px,.6fr);align-items:center;gap:15px;padding:11px 13px;display:grid}.material-member-access>div:first-child{background:#edf3f7}.material-member-access>div:last-child{border-bottom:0}.material-member-access span{letter-spacing:0;gap:3px;display:grid}.material-member-access span strong{color:#2e4658;font-size:13px}.material-member-access span small{color:#718493;font-weight:500}.material-permissions>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.material-head-actions{flex-direction:column;align-items:stretch}.material-access-mode,.material-member-access>div{grid-template-columns:1fr}}.material-folders article{min-width:0;position:relative}.material-folders .material-folder-open{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-height:160px;padding:22px;display:flex;box-shadow:0 5px 18px #1231}.material-folders .material-folder-delete{z-index:2;color:#a33d38;width:34px;height:34px;min-height:0;box-shadow:none;background:#fff0ef;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.material-folders .material-folder-delete svg{width:17px;height:17px;color:inherit;background:0 0;padding:0}.school-home{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dce5f0;border-radius:20px;padding:28px}.school-home>header span{letter-spacing:.13em;color:#2864dc;font-size:11px;font-weight:850}.school-home>header h2{margin:6px 0;font-size:28px}.school-home>header p{color:#64748b;margin:0}.school-home>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.school-home>div>button{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:16px;grid-template-columns:50px 1fr 22px;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 6px 20px #15385b0c}.school-home>div>button:hover{border-color:#2864dc;transform:translateY(-2px)}.school-home>div>button>svg:first-child{color:#2864dc;background:#eaf1ff;border-radius:13px;width:46px;height:46px;padding:11px}.school-home>div span{gap:4px;display:grid}.school-home>div strong{font-size:17px}.school-home>div small{color:#64748b;font-size:13px}.school-home>div>button>svg:last-child{color:#94a3b8}@media (max-width:750px){.school-home>div{grid-template-columns:1fr}.school-home{padding:18px}}.campus-unlock-center>header{justify-content:space-between;align-items:flex-start;gap:20px;margin:22px 0;display:flex}.campus-unlock-center>header h2{margin:5px 0;font-size:28px}.campus-unlock-center>header p{color:#667d8e;margin:0}.campus-unlock-center>header button{background:#fff;border:1px solid #cfdae2;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.campus-unlock-summary{background:#fff5dc;border-left:5px solid #df8d16;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:20px;display:grid}.campus-unlock-summary>svg{color:#bc6800;width:34px;height:34px}.campus-unlock-summary div{flex-direction:column;display:flex}.campus-unlock-summary strong{font-size:28px}.campus-unlock-summary p{color:#76501b;margin:0}.campus-unlock-list{gap:12px;margin-top:18px;display:grid}.campus-unlock-list>article{background:#fff;border:1px solid #dae3e9;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(190px,1fr) minmax(200px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.campus-unlock-list article>div:not(.unlock-person){flex-direction:column;gap:4px;display:flex}.campus-unlock-list small{color:#718494;letter-spacing:.08em;font-size:10px;font-weight:850}.campus-unlock-list article>div>strong{align-items:center;gap:6px;display:flex}.campus-unlock-list article>div>strong svg{width:15px}.unlock-person{align-items:center;gap:12px;display:flex}.unlock-person>span{color:#fff;background:#175fa9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.unlock-person>div{flex-direction:column;display:flex}.campus-unlock-list article>button{color:#fff;background:#168052;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.campus-unlock-empty{text-align:center;color:#587182;padding:45px}.campus-unlock-empty svg{color:#168052;width:45px;height:45px}.campus-unlock-empty h3{margin:10px 0 4px}@media (max-width:900px){.campus-unlock-list>article{grid-template-columns:1fr}.campus-unlock-summary{grid-template-columns:auto 1fr}.campus-unlock-summary p{grid-column:1/-1}}.school-tab-rows{gap:14px;width:100%;min-width:0;display:grid}.school-page .school-tab-rows nav.school-tabs{box-sizing:border-box;background:#eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:100%;padding:7px 10px;display:flex!important;overflow-x:auto!important}.school-page .school-tab-rows nav.school-tabs button{text-align:center;flex:none;justify-content:center;min-width:max-content;padding:10px 12px;font-size:12px;line-height:1.2;white-space:nowrap!important}.school-page .school-tab-rows nav.school-tabs button span{white-space:nowrap!important}.topbar .location{min-width:0}.topbar .location span,.topbar .location strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-home{white-space:nowrap}.document-block-palette{background:#fbfdff;border:1px solid #dfe7ee;border-radius:10px;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:10px;display:flex}.document-block-palette button{color:#43576a;background:#fff;border:1px solid #dce5ed;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.document-block-palette svg{width:16px;height:16px}.document-layer-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.document-layer-actions button{background:#fff;border:1px solid #dce5ed;border-radius:7px;place-items:center;padding:7px;display:grid}.document-layer-actions button:last-child{color:#b42318}.document-layer-actions svg{width:15px;height:15px}.element-settings textarea{resize:vertical;width:100%;min-height:66px;font:inherit;border:1px solid #d5dfe7;border-radius:7px;padding:7px}.element-image-upload{cursor:pointer;border:1px dashed #9eb5ca;border-radius:7px;grid-column:1/-1;padding:9px}.element-image-upload input{display:none}.document-item,.issued-element{box-sizing:border-box;white-space:pre-wrap;overflow:hidden}.document-kind-logo,.document-kind-body_map{padding:0}.document-kind-logo img,.document-kind-body_map img{object-fit:contain;width:100%;height:100%;display:block}.document-kind-line{border-style:solid;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.document-kind-box{border-style:solid;background:0 0!important}.document-kind-circle{border-style:solid;border-radius:50%;background:0 0!important}.document-kind-table{padding:0;border:0!important}.document-table{width:100%;height:100%;display:grid}.document-table i{border:1px solid;display:block}.document-checkbox{vertical-align:-.12em;border:1px solid;width:1em;height:1em;display:inline-block}.document-kind-qr{aspect-ratio:1;place-items:center;display:grid;background:repeating-conic-gradient(#18222c 0 25%,#fff 0 50%) 0/14px 14px!important;color:#18222c!important;border:4px solid #18222c!important}.document-kind-qr>svg{background:#fff;width:45%;height:45%;padding:3px}.document-kind-qr>small{background:#fff;padding:2px;font-size:7px}.tablet-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.tablet-workflow article{background:#fff;border:1px solid #dfe7ef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:14px;display:grid}.tablet-workflow article>svg{color:#1260c9;background:#e9f2ff;border-radius:9px;grid-row:1/3;width:28px;height:28px;padding:6px}.tablet-workflow article span{color:#66758a;font-size:12px;line-height:1.4}.tablet-release-center>header{justify-content:space-between;align-items:center;display:flex}.release-list{gap:10px;margin-top:12px;display:grid}.release-list article{border:1px solid #dfe6ed;border-left:5px solid #8492a6;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.release-list article>div{gap:3px;display:grid}.release-list article small{color:#6d7887}.release-list code{text-overflow:ellipsis;overflow:hidden}.release-state{background:#eef1f5;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:800}.release-approved{border-left-color:#e2a20a!important}.release-prepared{border-left-color:#12a05c!important}.release-expired{border-left-color:#c9372c!important}.release-ready{color:#087a45;align-items:center;gap:5px;font-weight:800;display:flex}.release-list button{white-space:nowrap;align-items:center;gap:5px;display:flex}.release-list button svg,.release-ready svg{width:16px;height:16px}.tablet-exam.waiting{text-align:center;max-width:760px;margin:40px auto}.tablet-exam.waiting button{margin-top:14px}.course-schedule{gap:16px;display:grid}.course-schedule>header{justify-content:space-between;align-items:end;display:flex}.course-schedule h2{margin:4px 0}.course-schedule header p{color:#66758a;margin:0}.course-schedule>header>strong{color:#175cb8;background:#e9f2ff;border-radius:999px;padding:7px 12px}.course-schedule-form{background:#f8fafc;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:1.5fr .7fr 1fr 1.2fr 1.2fr;gap:10px;padding:16px;display:grid}.course-schedule-form label{color:#526579;gap:5px;font-size:12px;font-weight:750;display:grid}.course-schedule-form input,.course-schedule-form select{min-width:0;font:inherit;background:#fff;border:1px solid #ced9e3;border-radius:8px;padding:9px}.course-schedule-form .wide{grid-column:span 2}.course-schedule-form button{align-self:end}.course-schedule-list{gap:8px;display:grid}.course-schedule-list article{background:#fff;border:1px solid #e0e7ee;border-left:5px solid;border-radius:10px;grid-template-columns:170px 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.course-schedule-list article div{display:grid}.course-schedule-list article span,.course-schedule-list time{color:#6c7a8d;font-size:12px}.course-schedule-list article b{font-size:12px}.course-block-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.course-block-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-block-toolbar button{color:#263b50;background:#fff;border:1px solid #d6e0e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-weight:750;display:inline-flex}.course-block-toolbar button svg{width:17px;height:17px}.course-block-toolbar .primary-button{color:#fff;background:#216bdc;border-color:#216bdc}.course-block-toolbar strong{color:#334a60;margin-left:5px}.course-block-editor{box-shadow:0 8px 24px #1f395414}.course-block-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.course-block-editor-actions button{background:#fff;border:1px solid #d6e0e9;border-radius:9px;min-height:39px;padding:8px 14px;font-weight:750}.course-block-editor-actions .primary-button{color:#fff;background:#216bdc;border-color:#216bdc}.course-block-schedule{background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 5px 18px #1f39540d}.course-layout-editor{background:#f6faff;border:1px solid #cbdced;border-radius:14px;gap:14px;padding:16px;display:grid}.course-layout-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-layout-editor>header>div{gap:3px;display:grid}.course-layout-editor>header span{color:#66788b;font-size:12px}.course-layout-editor button{color:#2f465c;background:#fff;border:1px solid #cbd8e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.course-layout-editor button svg{width:16px;height:16px}.course-layout-rows{gap:8px;display:grid}.course-layout-rows>div{background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:95px 150px 150px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.course-layout-rows>div>strong{align-self:center}.course-layout-rows label{color:#52677b;gap:5px;font-size:11px;font-weight:800;display:grid}.course-layout-rows input{min-width:0;font:inherit;background:#fff;border:1px solid #ccd8e3;border-radius:8px;padding:8px}.pause-input{grid-template-columns:minmax(80px,120px) auto;align-items:center;gap:7px;display:grid!important}.pause-input small{color:#718196;font-weight:750}.course-layout-rows>div>button{color:#a4312a}.course-layout-rows>div>button:disabled{opacity:.35}.course-layout-editor>footer{justify-content:flex-end;gap:8px;display:flex}.course-layout-editor .primary-button{color:#fff;background:#216bdc;border-color:#216bdc}@media (max-width:1000px){.tablet-workflow{grid-template-columns:1fr 1fr}.release-list article{grid-template-columns:1fr auto}.release-list code{grid-column:1/-1}.document-workspace{grid-template-columns:200px 1fr}.document-toolbar{grid-template-columns:1fr 1fr 1fr}.course-schedule-form{grid-template-columns:1fr 1fr}.course-layout-rows>div{grid-template-columns:80px 1fr 1fr}.course-layout-rows>div label:nth-of-type(3){grid-column:2/4}.course-layout-rows>div>button{grid-column:3}}@media (max-width:900px){.school-page .school-tab-rows nav.school-tabs{justify-content:flex-start}}@media (max-width:760px){.school-tab-rows{gap:10px}.school-page .school-tab-rows nav.school-tabs{justify-content:flex-start;padding:6px 8px}.school-page .school-tab-rows nav.school-tabs button{padding:9px 11px}.tablet-workflow,.release-list article,.document-workspace,.document-toolbar{grid-template-columns:1fr}.document-block-palette{flex-wrap:nowrap;overflow-x:auto}.course-schedule-form{grid-template-columns:1fr}.course-schedule-form .wide{grid-column:auto}.course-schedule-list article{grid-template-columns:1fr}.course-schedule>header{align-items:start;gap:10px}.course-block-toolbar{align-items:stretch}.course-block-toolbar>div{width:100%}.course-block-toolbar strong{width:100%;margin:4px 0 0}.course-block-toolbar>.primary-button{width:100%}.course-block-editor-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.course-block-schedule{border-radius:10px}}.ce-composer{background:#f5f9fb;border:1px solid #cadce7;border-radius:16px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.ce-composer>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.ce-composer>header span,.ce-composer-preview>header span{color:#0783ae;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-composer>header h3{color:#173f5b;margin:3px 0;font-size:20px}.ce-composer>header p{color:#6e8290;margin:0}.ce-composer>header button{color:#fff;background:#0878b9;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.ce-composer>header svg{width:17px}.ce-composer-workspace{grid-template-columns:190px minmax(390px,1fr) minmax(340px,.85fr);align-items:start;gap:13px;display:grid}.ce-composer-outline,.ce-composer-fields,.ce-composer-preview{background:#fff;border:1px solid #d7e3ea;border-radius:13px;min-width:0}.ce-composer-outline{padding:10px;overflow:hidden}.ce-composer-outline>strong{color:#294d65;padding:5px 7px 10px;display:block}.ce-composer-outline>button{color:#526c7d;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.ce-composer-outline>button:hover,.ce-composer-outline>button.active{color:#075f93;background:#eaf6fc}.ce-composer-outline b{background:#e3f1f8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ce-composer-outline span{text-overflow:ellipsis;font-weight:800;overflow:hidden}.ce-composer-outline small{color:#80919c;margin-top:2px;font-size:10px;display:block}.ce-composer-fields{gap:14px;padding:16px;display:grid}.ce-composer-fields label{color:#405f73;gap:6px;font-size:12px;font-weight:800;display:grid}.ce-composer-fields input,.ce-composer-fields textarea{box-sizing:border-box;color:#243f51;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:9px;padding:10px;font-size:14px}.ce-composer-fields textarea{resize:vertical;line-height:1.55}.ce-composer-fields label>small{color:#798c98;font-weight:500}.ce-composer-module-head{justify-content:space-between;align-items:center;display:flex}.ce-composer-module-head>span{color:#087aa9;letter-spacing:.08em;font-size:11px;font-weight:900}.ce-composer-module-head>div{gap:5px;display:flex}.ce-composer-module-head button{color:#526e80;background:#fff;border:1px solid #d6e1e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ce-composer-module-head button:last-child{color:#a8413c}.ce-composer-module-head button:disabled{opacity:.35}.ce-composer-module-head svg{width:15px}.ce-composer-row{grid-template-columns:1fr 115px;gap:10px;display:grid}.ce-composer-row label:last-child{position:relative}.ce-composer-row label:last-child small{position:absolute;bottom:11px;right:9px}.ce-composer-media{border:1px solid #dce7ed;border-radius:11px;padding:10px}.ce-composer-media summary{color:#2d5a74;cursor:pointer;align-items:center;gap:7px;font-weight:850;display:flex}.ce-composer-media summary svg{width:18px}.ce-composer-media[open] summary{margin-bottom:12px}.ce-composer-media>label{margin-bottom:10px}.ce-composer-media>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ce-composer-check{background:#f2faff;border:1px solid #bed9e7;border-radius:11px;gap:11px;padding:13px;display:grid}.ce-composer-check>header{justify-content:space-between;align-items:center;display:flex}.ce-composer-check>header>div{display:grid}.ce-composer-check>header small{color:#6f8491}.ce-composer-check>header label{grid-auto-flow:column;align-items:center;display:flex}.ce-composer-check>header input,.ce-composer-answers input[type=radio]{width:auto}.ce-composer-answers{gap:7px;display:grid}.ce-composer-answers label{background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;padding:5px 8px;display:grid}.ce-composer-answers label.correct{background:#eff9f4;border-color:#79c3a0}.ce-composer-preview{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden;box-shadow:0 12px 35px #173d5712}.ce-composer-preview>header{color:#fff;background:linear-gradient(125deg,#07558d,#08a4b2);gap:10px;padding:15px;display:flex}.ce-composer-preview>header svg{width:23px}.ce-composer-preview>header div{gap:2px;display:grid}.ce-composer-preview>header span{color:#bdeef4}.ce-composer-preview>header small{color:#d8f4f7}.ce-preview-progress{background:#dfeaf0;height:5px}.ce-preview-progress i{background:#11a88b;height:100%;display:block}.ce-composer-preview>nav{border-bottom:1px solid #e2eaf0;gap:5px;padding:9px;display:flex;overflow:auto}.ce-composer-preview>nav button{white-space:nowrap;color:#607887;background:#eff4f7;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.ce-composer-preview>nav button.active{color:#fff;background:#087bb0}.ce-composer-preview>article{max-height:680px;padding:17px;overflow:auto}.ce-composer-preview>article>small{color:#0781aa;letter-spacing:.09em;font-size:9px;font-weight:900}.ce-composer-preview h2{color:#173f5a;margin:4px 0 13px;font-size:22px}.ce-composer-preview figure{background:#e7eef2;border-radius:11px;margin:0 0 14px;overflow:hidden}.ce-composer-preview figure img{object-fit:cover;width:100%;height:190px;display:block}.ce-composer-preview figcaption{color:#627986;padding:7px 9px;font-size:10px;display:grid}.ce-composer-preview figcaption small{color:#80929d}.ce-preview-image-empty{color:#7a929f;background:#f5f9fb;border:1px dashed #bfd0da;border-radius:11px;place-items:center;gap:6px;min-height:130px;margin-bottom:14px;display:grid}.ce-preview-image-empty svg{width:30px}.ce-preview-copy{color:#345266;gap:5px;font-size:12px;line-height:1.55;display:grid}.ce-preview-copy h3{color:#08739d;margin:11px 0 1px;font-size:13px}.ce-preview-copy p{margin:0}.ce-preview-copy i{height:3px}.ce-preview-copy .bullet{padding-left:14px;position:relative}.ce-preview-copy .bullet:before{content:"";background:#0aa2b1;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:1px}.ce-preview-placeholder{color:#78909e;text-align:center;border:1px dashed #cbd9e2;border-radius:9px;padding:18px}.ce-composer-preview article>section{background:#eef8fc;border-radius:10px;margin-top:15px;padding:12px}.ce-composer-preview article>section>span{color:#087eaa;font-size:9px;font-weight:900}.ce-composer-preview article>section h3{margin:4px 0 8px;font-size:13px}.ce-composer-preview article>section div{background:#fff;border:1px solid #d6e4eb;border-radius:7px;margin-top:5px;padding:7px;font-size:11px}.ce-composer-preview article>section div.correct{background:#ecf8f2;border-color:#7ec5a3}.ce-composer-preview>footer{color:#6f8390;background:#f7fafb;border-top:1px solid #e3eaef;padding:11px 14px;font-size:10px}.ce-course-form{max-width:none!important}.ce-course-form>.ce-composer{padding:18px!important}.ce-course-form>.ce-course-actions{z-index:3;background:#fff;border-top:1px solid #dbe5eb;margin:0 -20px -20px;padding:13px 20px;position:-webkit-sticky;position:sticky;bottom:0}.ce-own-course.ce-own-course-live{grid-template-columns:1fr 1fr;display:grid}.ce-own-course-live>.ce-composer{grid-column:1/-1}.ce-own-course-live>.primary-button{width:max-content}@media (max-width:1250px){.ce-composer-workspace{grid-template-columns:170px minmax(360px,1fr)}.ce-composer-preview{grid-column:1/-1;position:relative;top:auto}.ce-composer-preview>article{max-height:none}}@media (max-width:760px){.ce-composer-workspace{grid-template-columns:1fr}.ce-composer-outline{gap:5px;display:flex;overflow:auto}.ce-composer-outline>strong{display:none}.ce-composer-outline>button{flex:0 0 180px}.ce-composer-media>div,.ce-composer-row{grid-template-columns:1fr}.ce-composer>header{flex-direction:column;align-items:stretch}.ce-composer>header button{justify-content:center}.ce-own-course.ce-own-course-live{grid-template-columns:1fr}}.ce-composer{background:linear-gradient(145deg,#f4f9fc,#edf6fa);border-radius:22px;padding:24px;box-shadow:0 18px 50px #15435e14}.ce-composer>header h3{font-size:26px}.ce-composer>header p{font-size:14px}.ce-composer>header button{min-height:46px;padding:12px 17px;font-size:14px}.ce-composer-workspace{grid-template-columns:225px minmax(520px,1.12fr) minmax(470px,1fr);gap:18px}.ce-composer-outline,.ce-composer-fields,.ce-composer-preview{border-radius:17px}.ce-composer-outline{padding:14px;position:-webkit-sticky;position:sticky;top:12px}.ce-composer-outline>strong{padding:7px 9px 14px;font-size:14px}.ce-composer-outline>button{border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);min-height:58px;margin-bottom:6px;padding:10px}.ce-composer-outline>button.active{border-color:#9bcfe5;box-shadow:0 6px 18px #006fa417}.ce-composer-outline b{color:#0876a9;width:36px;height:36px;font-size:14px}.ce-composer-outline span{font-size:13px}.ce-composer-fields{gap:18px;padding:22px}.ce-composer-fields input,.ce-composer-fields textarea{padding:12px 13px;font-size:15px}.ce-composer-fields textarea{min-height:360px}.ce-composer-module-head>span{font-size:13px}.ce-composer-preview{max-height:calc(100vh - 32px);overflow:hidden}.ce-composer-preview>header{padding:19px}.ce-composer-preview>header strong{font-size:18px}.ce-preview-intro{background:#f8fbfc;border-bottom:1px solid #dfe9ee;padding:16px 18px}.ce-preview-intro strong{color:#183f58;font-size:13px}.ce-preview-intro p{color:#647d8d;margin:5px 0 0;font-size:12px;line-height:1.55}.ce-composer-preview-flow{background:#f1f6f8;max-height:calc(100vh - 185px);padding:18px;overflow:auto}.ce-composer-preview-flow>article{background:#fff;border:1px solid #d8e5eb;border-radius:15px;margin-bottom:18px;position:relative;overflow:visible;box-shadow:0 9px 25px #19405712}.ce-composer-preview-flow>article:after{content:"";background:#a9d5e3;width:2px;height:19px;position:absolute;bottom:-19px;left:31px}.ce-composer-preview-flow>article:last-child:after{display:none}.ce-composer-preview-flow>article.active{border-color:#26a1c4;box-shadow:0 0 0 3px #26a1c41c,0 12px 28px #1940571a}.ce-preview-module-heading{width:100%;color:inherit;text-align:left;background:linear-gradient(100deg,#eef9fc,#fff);border:0;border-radius:15px 15px 0 0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.ce-preview-module-heading>b{color:#fff;background:linear-gradient(145deg,#0876bb,#09aeb0);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.ce-preview-module-heading>span{gap:2px;display:grid}.ce-preview-module-heading small{color:#0780a9;letter-spacing:.09em;font-size:9px;font-weight:900}.ce-preview-module-heading strong{color:#183f58;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ce-preview-module-heading em{color:#748b98;font-size:10px;font-style:normal}.ce-preview-module-content{border-radius:0 0 15px 15px;padding:16px;overflow:hidden}.ce-preview-module-content>section{background:#eef8fc;border-radius:10px;margin-top:15px;padding:12px}.ce-preview-module-content>section>span{color:#087eaa;font-size:9px;font-weight:900}.ce-preview-module-content>section h3{margin:4px 0 8px;font-size:13px}.ce-preview-module-content>section div{background:#fff;border:1px solid #d6e4eb;border-radius:7px;margin-top:5px;padding:7px;font-size:11px}.ce-preview-module-content>section div.correct{background:#ecf8f2;border-color:#7ec5a3}@media (max-width:1500px){.ce-composer-workspace{grid-template-columns:200px minmax(480px,1fr)}.ce-composer-preview{grid-column:1/-1;max-height:none;position:relative;top:auto}.ce-composer-preview-flow{max-height:none}}@media (max-width:760px){.ce-composer{padding:15px}.ce-composer-workspace{grid-template-columns:1fr}.ce-composer-outline{position:static}.ce-composer-fields textarea{min-height:280px}}.ce-final-editor{background:#f6fbfd;border:1px solid #b9dce9;border-radius:18px;margin-top:24px;padding:22px}.ce-final-editor>header span{color:#087eaa;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-final-editor>header h3{margin:4px 0;font-size:22px}.ce-final-editor>header p{color:#617d8c;margin:0 0 16px}.ce-final-editor>label{gap:6px;font-weight:800;display:grid}.ce-final-editor input,.ce-final-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #cadce5;border-radius:9px;padding:11px 12px}.ce-final-editor>div{gap:9px;margin-top:15px;display:grid}.ce-final-editor details{background:#fff;border:1px solid #d6e5eb;border-radius:11px;padding:12px 14px}.ce-final-editor summary{cursor:pointer;color:#234b62;font-weight:850}.ce-final-editor details>label{gap:5px;margin-top:12px;display:grid}.ce-final-editor-answers{gap:7px;margin-top:10px;display:grid}.ce-final-editor-answers label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.ce-final-editor-answers label.correct{color:#14734f}.ce-final-editor-answers input[type=radio]{width:auto}.ce-page{gap:22px;display:grid}.ce-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ce-heading h1{margin:5px 0 4px;font-size:32px}.ce-heading p{color:#637889;margin:0}.ce-heading nav{background:#fff;border:1px solid #dbe6ed;border-radius:12px;gap:8px;padding:5px;display:flex}.ce-heading nav button{color:#4e6577;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.ce-heading nav button.active{color:#fff;background:#0878b9}.ce-heading nav svg{width:17px}.ce-message{color:#075985;background:#eef9ff;border:1px solid #b9d9eb;border-radius:10px;padding:12px 15px}.ce-loading,.ce-no-access{text-align:center;color:#637889;place-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.ce-loading svg{animation:1s linear infinite medx-spin}.ce-no-access{background:#fff;border:1px dashed #bdccd6;border-radius:18px;margin-top:20px;padding:30px}.ce-no-access svg{color:#1685bf;width:44px;height:44px}.ce-no-access h2,.ce-no-access p{margin:0}.ce-no-access p{max-width:620px}.ce-scoreboard{color:#fff;background:linear-gradient(120deg,#073b69,#087ab8 60%,#08aaa9);border-radius:20px;grid-template-columns:minmax(260px,1.25fr) 150px minmax(230px,.8fr);align-items:center;gap:28px;padding:25px;display:grid;box-shadow:0 18px 45px #0b63852b}.ce-scoreboard>div:first-child{align-items:center;gap:18px;display:flex}.ce-scoreboard>div:first-child>svg{background:#ffffff20;border-radius:15px;width:50px;height:50px;padding:11px}.ce-scoreboard span{gap:4px;display:grid}.ce-scoreboard small{letter-spacing:.08em;font-size:11px}.ce-scoreboard strong{font-size:40px;line-height:1}.ce-scoreboard strong i{opacity:.65;font-size:18px;font-style:normal}.ce-scoreboard p{color:#d7f4ff;margin:2px 0 0}.ce-scoreboard aside{border-left:1px solid #ffffff36;gap:7px;padding-left:24px;display:grid}.ce-scoreboard aside strong{font-size:15px;line-height:1.35}.ce-scoreboard aside span{font-size:13px}.ce-ring{background:conic-gradient(#fff var(--progress),#ffffff25 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.ce-ring:before{content:"";background:#097a9e;border-radius:50%;grid-area:1/1;width:90px;height:90px}.ce-ring span{z-index:1;grid-area:1/1;font-size:22px;font-weight:850}.ce-section,.ce-team{gap:15px;display:grid}.ce-section>header,.ce-team>header{justify-content:space-between;align-items:end;display:flex}.ce-section h2,.ce-team h2{margin:0;font-size:22px}.ce-section header p,.ce-team header p{color:#6b7f8f;margin:4px 0 0}.ce-course-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;display:grid}.ce-course{background:#fff;border:1px solid #dbe5eb;border-radius:15px;align-content:start;gap:12px;min-height:245px;padding:19px;display:grid;box-shadow:0 8px 22px #15384e0b}.ce-course.enrolled{border-top:4px solid #0c9a89}.ce-category{color:#0872aa;text-transform:uppercase;background:#e8f7ff;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.ce-course h3{margin:0;font-size:18px;line-height:1.3}.ce-course p{color:#627786;margin:0;line-height:1.55}.ce-course>div:not(.ce-progress){color:#5e7483;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ce-course>div span,.ce-course>div strong{align-items:center;gap:5px;display:flex}.ce-course>div svg{width:16px}.ce-course button{color:#fff;background:#0878b9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.ce-course button:disabled{color:#738793;background:#e7eef2}.ce-course button svg{width:16px}.ce-progress{background:#e4edf2;border-radius:999px;height:8px;overflow:hidden}.ce-progress i{border-radius:inherit;background:linear-gradient(90deg,#0c9a89,#20b998);height:100%;display:block}.ce-room{z-index:1250;background:#f4f8fa;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:18px;bottom:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 30px 100px #0617249c}.ce-room>header{color:#fff;background:#0b3c65;grid-template-columns:180px 1fr 100px;align-items:center;gap:20px;padding:16px 22px;display:grid}.ce-room>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:9px 12px}.ce-room>header small{color:#76cae9}.ce-room>header h2{margin:3px 0;font-size:20px}.ce-room>header>strong{text-align:right;font-size:23px}.ce-room>main{align-content:start;gap:12px;width:100%;max-width:1050px;margin:auto;padding:25px;display:grid;overflow:auto}.ce-room>main>section,.ce-room>main>article{background:#fff;border:1px solid #d8e4ea;border-radius:14px;padding:20px}.ce-room>main>section h3{margin:0}.ce-room>main>section p{color:#607687}.ce-room>main>article{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;display:grid}.ce-room>main>article>span{color:#1676aa;background:#e5f5fd;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.ce-room>main>article.done>span{color:#fff;background:#16927d}.ce-room>main>article h3,.ce-room>main>article p{margin:3px 0}.ce-room>main>article p{color:#657b89}.ce-room>main>article small{color:#1780b2;font-weight:800}.ce-room>main>article button{color:#fff;background:#0878b9;border:0;border-radius:8px;padding:9px 12px}.ce-room>main>article button:disabled{color:#18836f;background:#dff4ed}.ce-admin-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ce-admin-summary article{background:#fff;border:1px solid #dbe5eb;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ce-admin-summary article>svg{color:#0878b9;background:#e9f7ff;border-radius:10px;width:38px;height:38px;padding:8px}.ce-admin-summary article span{flex:1;gap:5px;display:grid}.ce-admin-summary small{color:#718390;font-size:10px;font-weight:800}.ce-admin-summary strong{font-size:23px}.ce-admin-summary p{color:#667b89;margin:0}.ce-team-table{background:#fff;border:1px solid #d9e4ea;border-radius:14px;overflow:auto}.ce-team-table>div,.ce-team-table>article{grid-template-columns:1.4fr .7fr 1.1fr 1fr 155px;align-items:center;gap:15px;min-width:920px;padding:12px 15px;display:grid}.ce-team-table>div{color:#6c7e8b;text-transform:uppercase;background:#f0f5f8;font-size:11px}.ce-team-table>article{border-top:1px solid #e6edf1}.ce-team-table article>span:first-child{display:grid}.ce-team-table small{color:#718491}.ce-team-table b{border-radius:999px;width:max-content;padding:5px 8px;font-size:11px}.ce-team-table b.active{color:#087665;background:#dff7ef}.ce-team-table b.unassigned{color:#7b6570;background:#f1e9ed}.ce-team-table article button{color:#fff;background:#0878b9;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:750;display:flex}.ce-team-table article button.remove{color:#9c3d36;background:#fee9e7}.ce-team-table article button svg{width:14px}.ce-team-table .ce-progress{margin-bottom:4px}.ce-team-table article>span:nth-child(4){color:#586e7c;font-size:12px}@media (max-width:850px){.ce-heading{flex-direction:column;align-items:stretch}.ce-heading nav{overflow:auto}.ce-scoreboard{grid-template-columns:1fr}.ce-scoreboard aside{border-top:1px solid #ffffff36;border-left:0;padding:16px 0 0}.ce-admin-summary{grid-template-columns:1fr}.ce-room{top:4px;bottom:4px;left:4px;right:4px}.ce-room>header{grid-template-columns:1fr auto}.ce-room>header>div{grid-area:2/1/auto/-1}.ce-room>main{padding:10px}.ce-room>main>article{grid-template-columns:42px 1fr}.ce-room>main>article button{grid-column:1/-1}}.ce-participant-create{border-color:#cfe1ea;gap:1.25rem;margin:1rem 0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #114b6914}.ce-participant-create>header{background:linear-gradient(110deg,#eef9fd,#f5fbfa 70%,#fff);border-bottom:1px solid #d8e7ed;align-items:center;gap:14px;padding:20px 24px;display:flex}.ce-participant-create>header>span{color:#fff;background:linear-gradient(145deg,#0876ad,#0cb2a8);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 18px #047c9e33}.ce-participant-create>header svg{width:22px}.ce-participant-create>header small{color:#087ca6;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-participant-create h2{color:#153f59;margin:3px 0 4px;font-size:21px}.ce-participant-create p{color:#647c8b;margin:0}.ce-participant-fields{grid-template-columns:1fr 1fr minmax(240px,1.4fr) minmax(150px,.65fr);gap:15px;padding:0 24px;display:grid}.ce-participant-create input{box-sizing:border-box;color:#173e57;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.7rem}.ce-participant-create input:focus{border-color:#0d96ad;outline:3px solid #0c9dad21}.ce-participant-create label{color:#38586b;gap:.45rem;font-size:12px;font-weight:800;display:grid;position:relative}.ce-field-label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ce-field-label strong{color:#38586b;font-size:12px}.ce-field-label small{color:#7a909d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.ce-participant-create>footer{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.ce-participant-create>footer>span{color:#718895;font-size:11px}.ce-participant-create button{color:#fff;background:linear-gradient(135deg,#075b94,#088fa5);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:.65rem 1.15rem;font-weight:800;display:inline-flex}.ce-participant-create button svg{width:17px}.ce-participant-create button:disabled{cursor:not-allowed;opacity:.5}.ce-archive>article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ce-archive>article div{gap:.3rem;display:grid}.ce-team-table article>span:last-child{align-items:center;gap:.4rem;display:flex}.ce-team-table article>span:last-child input{border:1px solid #cbd5e1;border-radius:7px;width:72px;padding:.5rem}.ce-own-course{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ce-own-course h2,.ce-own-course p,.ce-own-course .wide{grid-column:1/-1}.ce-own-course label{gap:.4rem;font-weight:700;display:grid}.ce-own-course input,.ce-own-course select,.ce-own-course textarea{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:.75rem}@media (max-width:900px){.ce-participant-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ce-participant-create>header{align-items:flex-start;padding:17px}.ce-participant-fields{grid-template-columns:1fr;padding:0 17px}.ce-participant-create>footer{flex-direction:column;align-items:stretch;padding:15px 17px 18px}}.ce-load-error{text-align:center;color:#526b7b;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:30px;display:grid}.ce-load-error>span{color:#a54b3d;background:#fff0ee;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.ce-load-error h2,.ce-load-error p{margin:0}.ce-load-error p{max-width:620px}.ce-load-error button{color:#fff;background:#0878b9;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:10px 15px;font-weight:800;display:flex}.ce-load-error button svg{width:17px}.ce-room>main.ce-learning-room{max-width:1280px}.ce-course-overview{margin-bottom:4px}.ce-learning-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ce-module-navigation{background:#fff;border:1px solid #d8e4ea;border-radius:14px;overflow:hidden}.ce-module-navigation button{color:#526a7a;text-align:left;background:#fff;border:0;border-top:1px solid #e8eef2;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.ce-module-navigation button:first-child{border-top:0}.ce-module-navigation button:hover,.ce-module-navigation button.active{color:#075f97;background:#eaf7fd}.ce-module-navigation button.active{box-shadow:inset 4px 0 #0783bc}.ce-module-navigation button>span{color:#0b76a8;background:#e6f4fa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.ce-module-navigation button.done>span{color:#fff;background:#14876f}.ce-module-navigation button svg{width:16px}.ce-module-navigation button div{gap:3px;display:grid}.ce-module-navigation button strong{font-size:13px;line-height:1.3}.ce-module-navigation button small{color:#7a8d99;font-size:10px}.ce-module-reader{background:#fff;border:1px solid #d8e4ea;border-radius:14px;min-width:0;padding:26px 30px;box-shadow:0 10px 30px #193c520f}.ce-module-reader>header{border-bottom:1px solid #e3ebf0;padding-bottom:17px}.ce-module-reader>header small{color:#087ead;letter-spacing:.07em;font-size:11px;font-weight:850}.ce-module-reader>header h2{color:#143e5b;margin:6px 0 0;font-size:27px}.ce-module-copy{color:#294a5f;gap:7px;padding:18px 0;font-size:15px;line-height:1.65;display:grid}.ce-module-copy h3{color:#075f91;letter-spacing:.035em;margin:17px 0 3px;font-size:16px}.ce-module-copy h3:first-child{margin-top:0}.ce-module-copy p{margin:0}.ce-copy-space{height:5px}.ce-copy-bullet{padding-left:20px;position:relative}.ce-copy-bullet:before{content:"";background:#10a5b5;border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:3px}.ce-module-reader>footer{border-top:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:18px;display:flex}.ce-module-reader>footer>span{color:#0b8069;align-items:center;gap:7px;font-weight:800;display:flex}.ce-module-reader>footer>span svg,.ce-module-reader>footer button svg{width:18px}.ce-module-reader>footer>button:not(.secondary-button){color:#fff;background:#0878b9;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}@media (max-width:850px){.ce-learning-layout{grid-template-columns:1fr}.ce-module-navigation{max-height:280px;overflow:auto}.ce-module-reader{padding:20px}}.ce-course-cover-image{object-fit:cover;background:#dce9f0;border-radius:15px 15px 0 0;width:calc(100% + 38px);height:150px;margin:-19px -19px 2px}.ce-module-figure{background:#e8f0f5;border-radius:14px;margin:20px 0 4px;position:relative;overflow:hidden}.ce-module-figure img{object-fit:cover;width:100%;height:min(330px,36vw);min-height:220px;display:block}.ce-module-figure figcaption{color:#647b8a;background:#f5f8fa;justify-content:space-between;gap:14px;padding:9px 12px;font-size:11px;display:flex}.ce-module-figure figcaption a{color:#076d9f;font-weight:750;text-decoration:none}.ce-knowledge-check{background:linear-gradient(145deg,#f2faff,#f8fcfd);border:1px solid #bcd9e8;border-radius:13px;margin:10px 0 22px;padding:19px}.ce-knowledge-check>span{color:#087ead;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-knowledge-check h3{color:#163f59;margin:6px 0 13px;font-size:17px}.ce-knowledge-check>div{gap:7px;display:grid}.ce-knowledge-check>div button{color:#294b60;text-align:left;background:#fff;border:1px solid #cedce5;border-radius:9px;padding:11px 13px;font-weight:700}.ce-knowledge-check>div button:hover,.ce-knowledge-check>div button.selected{background:#e9f7fc;border-color:#1688ba}.ce-knowledge-check .ce-check-answer{color:#fff;background:#0878b9;border:0;border-radius:8px;margin-top:12px;padding:9px 13px;font-weight:850}.ce-knowledge-check .ce-check-answer:disabled{opacity:.5}.ce-knowledge-check>p{margin:12px 0 0;font-weight:750}.ce-knowledge-check.correct{background:#edf9f3;border-color:#7fc7a7}.ce-knowledge-check.correct>p{color:#126b4c}.ce-knowledge-check.incorrect{background:#fff8ed;border-color:#e3b183}.ce-knowledge-check.incorrect>p{color:#8b551f}.ce-module-reader>footer>button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:650px){.ce-course-cover-image{height:125px}.ce-module-figure img{height:230px;min-height:0}.ce-module-figure figcaption{flex-direction:column}}.ce-learning-room{max-width:1480px}.ce-course-overview{border:1px solid #d6e6ed;border-radius:20px;max-width:1040px;margin-left:auto;margin-right:auto;padding:26px 30px;box-shadow:0 12px 35px #17405812}.ce-overview-kicker{color:#0784ae;letter-spacing:.12em;font-size:11px;font-weight:900}.ce-course-overview h3{margin-top:5px;font-size:27px}.ce-learning-time{background:#f4fafc;border:1px solid #c9e1ea;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 14px;padding:14px 16px;display:grid}.ce-learning-time>svg{color:#087bb3;width:27px}.ce-learning-time>span{gap:2px;display:grid}.ce-learning-time small{color:#66818f;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-learning-time strong{color:#173f59;font-size:19px}.ce-learning-time strong i{color:#637c8a;font-size:13px;font-style:normal;font-weight:700}.ce-learning-time>b{color:#8a6725;white-space:nowrap;background:#fff4d8;border-radius:999px;padding:7px 10px;font-size:11px}.ce-learning-time.saved>b{color:#157150;background:#e5f7ed}.ce-learning-time.error{background:#fff7f2;border-color:#e2ae92}.ce-learning-time.error>b{color:#a13e28;background:#ffe5dc}.ce-message.error{color:#8b3927;background:#fff2ec;border-color:#e3a589}.ce-course-journey{gap:26px;max-width:1040px;margin:28px auto 70px;display:grid;position:relative}.ce-course-journey:before{z-index:0;content:"";background:linear-gradient(#15a9b1,#c6e2e9 85%);border-radius:3px;width:3px;position:absolute;top:65px;bottom:65px;left:38px}.ce-journey-module{z-index:1;background:#fff;border:1px solid #d5e4eb;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 42px #163e5517}.ce-journey-module>header{background:linear-gradient(105deg,#eef9fc,#fff 72%);border-bottom:1px solid #dce9ee;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 28px;display:grid}.ce-journey-module>header>span{color:#fff;background:linear-gradient(145deg,#0873b6,#0db1b0);border:5px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;box-shadow:0 5px 16px #0476a638}.ce-journey-module>header>span svg{width:27px}.ce-journey-module>header small{color:#0781aa;letter-spacing:.1em;font-size:11px;font-weight:900}.ce-journey-module>header h2{color:#173f59;margin:3px 0 5px;font-size:27px;line-height:1.2}.ce-journey-module>header p{color:#6c8290;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ce-journey-module>header p svg{width:15px}.ce-journey-module>header>b{color:#15724f;background:#e8f7ef;border-radius:999px;padding:8px 12px;font-size:12px}.ce-journey-module.done>header>span{background:linear-gradient(145deg,#13845d,#35b780)}.ce-journey-content{padding:30px 34px}.ce-journey-content .ce-module-copy{color:#294b60;font-size:16px;line-height:1.72}.ce-journey-content .ce-module-copy h3{color:#08769e;border-bottom:2px solid #d7edf3;margin-top:28px;padding-bottom:7px;font-size:19px}.ce-journey-content .ce-module-figure{margin-bottom:28px}.ce-journey-content .ce-module-figure img{max-height:460px}.ce-journey-content .ce-knowledge-check{border-radius:16px;margin-top:30px;padding:22px}.ce-journey-content>footer{background:#f8fbfc;border-top:1px solid #e0e9ee;justify-content:flex-end;margin:30px -34px -30px;padding:18px 34px;display:flex}.ce-journey-content>footer button,.ce-journey-content>footer span{color:#fff;background:#087bb3;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:850;display:inline-flex}.ce-journey-content>footer span{color:#14734f;background:#e7f6ee}.ce-journey-content>footer svg{width:18px}@media (max-width:760px){.ce-course-overview{padding:20px}.ce-learning-time{grid-template-columns:34px 1fr}.ce-learning-time>b{grid-column:2;width:max-content}.ce-course-journey{gap:18px}.ce-course-journey:before{left:27px}.ce-journey-module>header{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px}.ce-journey-module>header>span{border-width:3px;width:44px;height:44px;font-size:16px}.ce-journey-module>header>b{grid-column:2;width:max-content}.ce-journey-module>header h2{font-size:21px}.ce-journey-content{padding:21px}.ce-journey-content>footer{margin:25px -21px -21px;padding:15px 21px}}.ce-lesson-deck{background:#fff;border:1px solid #c9dfe8;border-radius:20px;margin:0 0 30px;overflow:hidden;box-shadow:0 14px 35px #124a6714}.ce-lesson-deck>header{background:#f4f9fb;border-bottom:1px solid #dbe8ed;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:18px;padding:14px 20px;display:grid}.ce-lesson-deck>header>div:first-child{align-items:center;gap:10px;display:flex}.ce-lesson-deck>header span{color:#087ba5;letter-spacing:.11em;font-size:11px;font-weight:900}.ce-lesson-deck>header strong{color:#244b62;font-size:13px}.ce-lesson-deck>header small{color:#607b8a;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.ce-lesson-deck>header small svg{width:15px}.ce-lesson-progress{background:#dce9ee;border-radius:20px;height:7px;overflow:hidden}.ce-lesson-progress i{border-radius:inherit;background:linear-gradient(90deg,#0876bd,#0ab4aa);height:100%;transition:width .25s;display:block}.ce-lesson-page{background:linear-gradient(145deg,#fff 60%,#f2f9fb);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-height:500px;display:grid}.ce-lesson-page:not(:has(figure)){grid-template-columns:1fr}.ce-lesson-copy{padding:42px 44px}.ce-lesson-copy>span{color:#0b8aa9;letter-spacing:.12em;font-size:11px;font-weight:900}.ce-lesson-copy h3{color:#153f59;margin:7px 0 24px;font-size:31px;line-height:1.16}.ce-lesson-copy p{color:#294f65;max-width:73ch;margin:0 0 18px;font-size:17px;line-height:1.72}.ce-lesson-copy ul{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ce-lesson-copy li{color:#294f65;background:#f7fbfc;border:1px solid #d8e9ee;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:16px;line-height:1.45;display:grid}.ce-lesson-copy li svg{color:#0b9b78;width:20px}.ce-lesson-page figure{background:linear-gradient(145deg,#e8f3f7,#dcecf1);flex-direction:column;margin:0;padding:24px;display:flex}.ce-lesson-page figure img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:100%;min-height:370px}.ce-lesson-page figcaption{color:#4d6979;gap:3px;padding:11px 2px 0;font-size:12px;line-height:1.35;display:grid}.ce-lesson-page figcaption span{color:#78909d;font-size:10px}.ce-lesson-task{background:radial-gradient(circle at 95% 0,#d9f5f2,#0000 35%),linear-gradient(145deg,#f4fbff,#fff);min-height:500px;padding:48px}.ce-task-badge{color:#087ca7;align-items:center;gap:9px;margin-bottom:18px;display:flex}.ce-task-badge svg{width:23px}.ce-lesson-task>small{color:#65808e;letter-spacing:.1em;font-weight:900}.ce-lesson-task h3{color:#173f59;margin:6px 0 10px;font-size:30px}.ce-lesson-task>p{color:#36596c;max-width:760px;margin:0 0 22px;font-size:18px;line-height:1.6}.ce-lesson-task>div:not(.ce-task-badge){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ce-lesson-task>div:not(.ce-task-badge) button{color:#294e63;text-align:left;background:#fff;border:1px solid #c9dce5;border-radius:12px;min-height:62px;padding:14px 16px;font-size:15px;font-weight:750;line-height:1.4}.ce-lesson-task>div:not(.ce-task-badge) button:hover,.ce-lesson-task>div:not(.ce-task-badge) button.selected{background:#eaf8fc;border-color:#0a88b3;box-shadow:inset 5px 0 #0a88b3}.ce-lesson-task>aside{color:#285d4c;background:#eef8f4;border-radius:12px;max-width:760px;margin-top:16px;padding:15px 17px}.ce-lesson-task.incorrect>aside{color:#815126;background:#fff4e9}.ce-lesson-task aside p{margin:4px 0 0;line-height:1.5}.ce-lesson-deck>footer{background:#f7fafb;border-top:1px solid #dbe8ed;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.ce-lesson-deck>footer>button{color:#176383;background:#fff;border:1px solid #b9d4df;border-radius:10px;align-items:center;gap:6px;min-height:41px;padding:9px 14px;font-weight:800;display:flex}.ce-lesson-deck>footer>button:last-child{color:#fff;background:#087bb3;border-color:#087bb3}.ce-lesson-deck>footer>button:disabled{cursor:not-allowed;opacity:.42}.ce-lesson-deck>footer>button svg{width:18px}.ce-lesson-deck>footer nav{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ce-lesson-deck>footer nav button{background:#c4d7df;border:0;border-radius:50%;width:9px;height:9px;padding:0}.ce-lesson-deck>footer nav button.interaction{background:#5bc4af;border-radius:2px;transform:rotate(45deg)}.ce-lesson-deck>footer nav button.active{background:#087bb3;transform:scale(1.25);box-shadow:0 0 0 4px #087bb324}@media (max-width:800px){.ce-lesson-deck>header{grid-template-columns:1fr auto}.ce-lesson-progress{grid-area:2/1/auto/-1}.ce-lesson-page{grid-template-columns:1fr;min-height:0}.ce-lesson-copy{padding:27px 23px}.ce-lesson-copy h3{font-size:25px}.ce-lesson-copy p{font-size:16px}.ce-lesson-page figure{padding:18px}.ce-lesson-page figure img{min-height:230px}.ce-lesson-task{min-height:0;padding:29px 23px}.ce-lesson-task h3{font-size:25px}.ce-lesson-task>div:not(.ce-task-badge){grid-template-columns:1fr}.ce-lesson-deck>footer{grid-template-columns:1fr 1fr}.ce-lesson-deck>footer nav{grid-area:2/1/auto/-1}.ce-lesson-deck>footer>button:last-child{justify-self:end}}.ce-inline-learning{background:linear-gradient(145deg,#f0faff,#f8fcfd);border:1px solid #b9deeb;border-radius:18px;gap:15px;margin-top:32px;padding:24px;display:grid}.ce-inline-learning>header span,.ce-interactive-case>header>span{color:#087fa9;letter-spacing:.11em;font-size:11px;font-weight:900}.ce-inline-learning>header h3,.ce-interactive-case>header h3{color:#173f59;margin:4px 0;font-size:23px}.ce-inline-learning>header p{color:#607b8b;margin:0}.ce-inline-learning>article{background:#fff;border:1px solid #d7e5eb;border-radius:14px;padding:19px}.ce-inline-learning>article.correct{background:#f2fbf6;border-color:#75c39e}.ce-inline-learning>article.incorrect{background:#fffaf3;border-color:#e0ae7e}.ce-inline-learning article>small{color:#688391;letter-spacing:.09em;font-size:10px;font-weight:900}.ce-inline-learning article h4{color:#244a62;margin:3px 0 7px;font-size:18px}.ce-inline-learning article>p{color:#446274;margin:0 0 13px;line-height:1.6}.ce-inline-learning article>div{gap:8px;display:grid}.ce-inline-learning article>div button{color:#294c61;text-align:left;background:#fff;border:1px solid #cfdee6;border-radius:10px;padding:11px 13px}.ce-inline-learning article>div button.selected{background:#eaf7fc;border-color:#168eb6;box-shadow:inset 4px 0 #168eb6}.ce-task-check{color:#fff;background:#087daf;border:0;border-radius:9px;margin-top:13px;padding:9px 14px;font-weight:800}.ce-task-check:disabled{opacity:.45}.ce-inline-learning article aside{background:#ffffffc7;border-radius:10px;margin-top:13px;padding:12px 14px}.ce-inline-learning article aside p{color:#456475;margin:3px 0 0}.ce-interactive-case{background:#fff;border:1px solid #78bfd3;border-radius:20px;margin-top:34px;overflow:hidden;box-shadow:0 15px 38px #0f5b7b1f}.ce-interactive-case>header{color:#fff;background:linear-gradient(125deg,#07598f,#09a4af);padding:25px 27px}.ce-interactive-case>header>span{color:#bcf0f3}.ce-interactive-case>header h3{color:#fff;font-size:25px}.ce-interactive-case>header p{color:#e4f7f8;margin:7px 0 17px;line-height:1.55}.ce-interactive-case>header>div{background:#ffffff38;border-radius:8px;height:7px;margin-bottom:9px;overflow:hidden}.ce-interactive-case>header>div i{border-radius:inherit;background:#71e2c0;height:100%;transition:width .3s;display:block}.ce-interactive-case>header small{color:#d8f4f7;font-weight:800}.ce-interactive-case>article{padding:27px}.ce-interactive-case>article h4{color:#17435c;margin:0 0 9px;font-size:22px}.ce-interactive-case>article>p{color:#36576a;background:#f0f8fa;border-left:4px solid #10a1b0;border-radius:0 10px 10px 0;padding:15px;line-height:1.65}.ce-interactive-case>article>strong{color:#173f57;margin:20px 0 11px;font-size:17px;display:block}.ce-interactive-case>article>div{gap:9px;display:grid}.ce-interactive-case>article>div button{color:#2e5064;text-align:left;background:#fff;border:1px solid #cfdee5;border-radius:11px;padding:13px 15px;line-height:1.45}.ce-interactive-case>article>div button.selected{background:#eaf8fc;border-color:#1594b5;box-shadow:inset 5px 0 #1594b5}.ce-interactive-case>article>div button.selected.correct{background:#edf9f3;border-color:#40a879;box-shadow:inset 5px 0 #40a879}.ce-interactive-case aside{border-radius:12px;margin-top:17px;padding:17px}.ce-interactive-case aside.correct{background:#effaf4;border:1px solid #8dceb0}.ce-interactive-case aside.incorrect{background:#fff7ed;border:1px solid #e4b082}.ce-interactive-case aside p{color:#3c5b6c;margin:5px 0 13px;line-height:1.55}.ce-interactive-case aside button{color:#fff;background:#087daf;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.ce-interactive-case>footer{color:#176b4d;background:#eaf8f1;align-items:center;gap:13px;padding:18px 27px;display:flex}.ce-interactive-case>footer svg{width:28px}.ce-interactive-case>footer p{margin:2px 0 0}@media (max-width:700px){.ce-inline-learning,.ce-interactive-case>article,.ce-interactive-case>header{padding:18px}.ce-inline-learning>header h3,.ce-interactive-case>header h3{font-size:20px}}.ce-case-checkbox{color:#0369a1;background:#fff;border:2px solid #94a3b8;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;margin-right:.65rem;font-style:normal;display:inline-grid}.ce-interactive-case article>div button.selected .ce-case-checkbox{background:#e0f2fe;border-color:#0284c7}.ce-case-check{margin-top:.8rem;padding:.75rem 1rem;font-weight:850;color:#fff!important;background:#075985!important;border:0!important;border-radius:.7rem!important}.ce-final-assessment{background:linear-gradient(145deg,#f8fbff,#eef8ff);border:1px solid #bfdbfe;border-radius:1.5rem;max-width:980px;margin:2rem auto 4rem;padding:max(1.2rem,min(3vw,2.4rem));box-shadow:0 18px 50px #0f46781f}.ce-final-assessment>header{margin-bottom:1.4rem}.ce-final-assessment>header span{letter-spacing:.14em;color:#0369a1;font-size:.76rem;font-weight:900}.ce-final-assessment>header h2{margin:.35rem 0;font-size:max(1.55rem,min(3vw,2.25rem))}.ce-final-assessment>article{border-top:1px solid #cbd5e1;padding:1.2rem 0}.ce-final-assessment>article small{color:#64748b;letter-spacing:.08em;font-weight:900}.ce-final-assessment>article h3{margin:.45rem 0 .8rem;font-size:1.12rem}.ce-final-assessment>article>div{gap:.55rem;display:grid}.ce-final-assessment>article button{text-align:left;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;padding:.85rem 1rem;font-weight:650}.ce-final-assessment>article button.selected{background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.ce-final-submit{color:#fff;background:#075985;border:0;border-radius:.9rem;width:100%;margin-top:1.25rem;padding:1rem;font-size:1rem;font-weight:900}.ce-final-submit:disabled{opacity:.45}.ce-final-result,.ce-final-locked{border-radius:1rem;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem 1.15rem;display:flex}.ce-final-result p,.ce-final-locked p{margin:.2rem 0 0}.ce-final-result.passed{color:#14532d;background:#dcfce7}.ce-final-result.failed{color:#7f1d1d;background:#fee2e2}.ce-final-locked{color:#334155;background:#e2e8f0}.ce-certificate-button{color:#fff;background:#0878b9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;text-decoration:none;display:flex}.ce-certificate-button svg{width:16px}.ce-my-requirements>div{gap:9px;display:grid}.ce-my-requirements article{background:#fff;border:1px solid #dbe5eb;border-left:4px solid #e7a82f;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.ce-my-requirements article.fulfilled{border-left-color:#15906f}.ce-my-requirements article.overdue{background:#fff7f6;border-left-color:#d54f45}.ce-my-requirements article>span{color:#0878b9;background:#e9f7ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ce-my-requirements article svg{width:18px}.ce-my-requirements article div{gap:3px;display:grid}.ce-my-requirements article small{color:#6d8190}.ce-my-requirements article b{color:#876019;background:#fff1cf;border-radius:999px;padding:5px 9px;font-size:11px}.ce-my-requirements article.fulfilled b{color:#087665;background:#dff7ef}.ce-my-requirements article.overdue b{color:#a43d35;background:#fee7e5}.ce-team-table>article.selected{background:#eff8fd;box-shadow:inset 4px 0 #0878b9}.ce-team-table article button.manage{color:#126d9e;background:#e8f5fb;width:100%}.ce-team-table article button.manage svg{transition:transform .2s}.ce-team-table article.selected button.manage svg{transform:rotate(180deg)}.ce-employee-record{gap:20px;padding:0;display:grid;overflow:hidden}.ce-employee-record>header{color:#fff;background:linear-gradient(120deg,#0b426d,#0789b7);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.ce-employee-record>header span{letter-spacing:.12em;color:#9ce7f0;font-size:10px;font-weight:850}.ce-employee-record>header h2{margin:5px 0 2px;font-size:25px}.ce-employee-record>header p{color:#d9f2f7;margin:0}.ce-employee-record>header button{color:#fff;background:#ffffff18;border:1px solid #ffffff50;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ce-employee-record>header button svg{width:18px}.ce-record-page{gap:12px;display:grid}.ce-record-back{color:#176b94;background:#fff;border:1px solid #cbdce5;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:9px 12px;font-weight:800;display:flex}.ce-record-back svg{width:17px}.ce-employee-record>header>b{color:#fff;background:#ffffff18;border:1px solid #ffffff45;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px}.ce-record-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px;display:grid}.ce-record-statistics article{background:linear-gradient(145deg,#f5fbfd,#fff);border:1px solid #d9e6ec;border-radius:12px;gap:4px;padding:15px;display:grid}.ce-record-statistics small{color:#69808e;text-transform:uppercase;font-size:10px;font-weight:800}.ce-record-statistics strong{color:#0b648f;font-size:25px}.ce-employee-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px;display:grid}.ce-employee-controls>section,.ce-employee-controls>form{background:#f9fbfc;border:1px solid #dce6ec;border-radius:13px;align-content:start;gap:10px;padding:17px;display:grid}.ce-employee-controls h3,.ce-employee-details h3{color:#254a63;margin:0;font-size:16px}.ce-employee-controls p{color:#6c7f8c;margin:0}.ce-employee-controls label{color:#536a79;gap:5px;font-size:11px;font-weight:750;display:grid}.ce-employee-controls input,.ce-employee-controls select{background:#fff;border:1px solid #cbd9e2;border-radius:8px;min-width:0;padding:9px 10px}.ce-employee-controls>section>div{flex-wrap:wrap;gap:7px;display:flex}.ce-employee-controls>section>div input{width:90px}.ce-employee-controls button{color:#fff;background:#0878b9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.ce-employee-controls button:disabled{color:#718590;background:#e3ebef}.ce-employee-controls button.remove{color:#a33f39;background:#fee9e7}.ce-employee-controls button svg{width:15px}.ce-employee-controls label.ce-check{align-items:center;gap:8px;padding:7px 0;display:flex}.ce-employee-controls label.ce-check input{width:auto}.ce-employee-details{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 22px;display:grid}.ce-employee-details>section{align-content:start;gap:9px;display:grid}.ce-employee-details>section>p{color:#71828e;text-align:center;border:1px dashed #c9d8e1;border-radius:10px;margin:0;padding:18px}.ce-employee-details article{background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.ce-employee-details section:first-child article{grid-template-columns:34px minmax(0,1fr) auto auto}.ce-employee-details article>span{color:#0878b9;background:#e9f7ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ce-employee-details article>span svg{width:16px}.ce-employee-details article>div{gap:3px;display:grid}.ce-employee-details article small{color:#708491}.ce-employee-details article b{color:#895d12;background:#fff0cd;border-radius:999px;padding:5px 8px;font-size:10px}.ce-employee-details article b.completed,.ce-employee-details article.fulfilled b{color:#087665;background:#dff7ef}.ce-employee-details article.overdue{background:#fff7f6;border-color:#efb7b2}.ce-employee-details article.overdue b{color:#a33f39;background:#fee7e5}.ce-employee-details article>a{color:#0878b9;background:#e9f7ff;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.ce-employee-details article>a svg{width:14px}.ce-employee-details article>button{color:#a33f39;background:#fee9e7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ce-employee-details article>button svg{width:14px}@media (max-width:900px){.ce-employee-controls,.ce-employee-details{grid-template-columns:1fr}.ce-record-statistics{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ce-field-label{flex-direction:column;align-items:flex-start;gap:2px}.ce-record-statistics{grid-template-columns:1fr}.ce-employee-record>header{flex-direction:column;gap:12px}.ce-employee-record>header>b{align-self:flex-start}}.ce-room-language{color:#dcecff;grid-template-columns:max-content minmax(150px,220px) auto;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.78rem;font-weight:800;display:grid}.ce-room-language select{color:#17324d;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:10px;padding:.3rem .55rem}.ce-room-language small{color:#ccecff}.ce-room-language small.error{color:#ffd0d0}.ce-room{z-index:10000;overscroll-behavior:contain;width:100vw;height:100dvh;border-radius:0!important;max-width:none!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ce-room>main.ce-learning-room{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:none;height:100%;margin:0;overflow-y:auto}.ce-room>main.ce-learning-room>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}.ce-organization-deadlines{margin-bottom:1rem;padding:1.35rem}.ce-organization-deadlines>header{align-items:flex-start;gap:1rem;display:flex}.ce-organization-deadlines>header>span{color:#1374d4;background:#e8f3ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ce-organization-deadlines h2,.ce-organization-deadlines h3{margin:.2rem 0}.ce-organization-deadlines p{color:#64778b;margin:.25rem 0}.ce-organization-deadlines form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.8rem;margin-top:1.15rem;display:grid}.ce-organization-deadlines label{color:#52657a;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.ce-organization-deadlines input{min-height:44px;font:inherit;border:1px solid #cad8e6;border-radius:10px;padding:.65rem .75rem}.ce-organization-deadlines form button{color:#fff;background:#176fce;border:0;border-radius:10px;align-items:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;font-weight:800;display:flex}.ce-organization-deadline-list{border-top:1px solid #e0e8f0;margin-top:1.2rem;padding-top:1rem}.ce-organization-deadline-list article{background:#f4f8fc;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-top:.55rem;padding:.8rem;display:grid}.ce-organization-deadline-list article div{gap:.25rem;display:grid}.ce-organization-deadline-list article small{color:#65788c}.ce-organization-deadline-list article b{color:#197348}.ce-organization-deadline-list article.overdue b{color:#b83535}.ce-organization-deadline-list article button{color:#8a2330;background:0 0;border:0;padding:.35rem}.ce-translation-editor{background:#f8fbfe;border:1px solid #d7e3ef;border-radius:16px;margin-top:1rem;padding:1rem}.ce-translation-editor>header{align-items:flex-start;gap:.8rem;display:flex}.ce-translation-editor>header>span{color:#087d86;background:#dff5f4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ce-translation-editor>header h3{margin:0}.ce-translation-editor>header p{color:#60758a;margin:.3rem 0}.ce-translation-editor>nav{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.ce-translation-editor>nav button{color:#29455f;background:#fff;border:1px solid #c9d8e7;border-radius:999px;padding:.55rem .85rem;font-weight:800}.ce-translation-editor>nav button.active{color:#fff;background:#0e6dcc;border-color:#0e6dcc}.ce-translation-editor>nav i{margin-left:.35rem;font-style:normal}.ce-translation-empty{background:#fff;border:1px dashed #bdd0e2;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ce-translation-empty button,.ce-translation-actions button{color:#195b96;background:#fff;border:1px solid #b9cee2;border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:750;display:flex}.ce-translation-actions{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.ce-translation-actions strong{margin-right:auto}.ce-translation-actions button.danger{color:#a52c3a}.ce-translation-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ce-translation-fields label{color:#4a6178;gap:.35rem;font-weight:750;display:grid}.ce-translation-fields label.wide{grid-column:1/-1}.ce-translation-fields input,.ce-translation-fields textarea{font:inherit;background:#fff;border:1px solid #c9d7e4;border-radius:9px;padding:.65rem .75rem}@media (max-width:900px){.ce-organization-deadlines form{grid-template-columns:1fr 1fr}.ce-organization-deadlines form button{grid-column:1/-1}.ce-translation-fields{grid-template-columns:1fr}.ce-translation-fields label.wide{grid-column:auto}.ce-translation-empty,.ce-translation-actions{flex-direction:column;align-items:stretch}.ce-translation-actions strong{margin:0}}.ce-completion-confirmation{color:#123b2a;background:linear-gradient(135deg,#effcf5 0%,#f8fffb 100%);border:1px solid #9bd8b7;border-radius:20px;align-items:center;gap:20px;margin:0 0 24px;padding:24px 28px;display:flex}.ce-completion-confirmation>svg{color:#168654;flex:none;width:48px;height:48px}.ce-completion-confirmation span{color:#168654;letter-spacing:.08em;font-size:.76rem;font-weight:800}.ce-completion-confirmation h2{margin:4px 0 6px}.ce-completion-confirmation p{margin:0 0 14px}.ce-completion-confirmation a,.ce-final-result a{color:#fff;background:#168654;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:750;text-decoration:none;display:inline-flex}.ce-completion-confirmation a svg,.ce-final-result a svg{width:18px;height:18px}@media (max-width:720px){.ce-completion-confirmation{align-items:flex-start;padding:20px}}.security-two-factor label{color:#5f7485;gap:5px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.security-two-factor input{border:1px solid #d3dee6;border-radius:8px;height:41px;padding:0 11px}.security-two-factor button{margin-top:12px}.security-active{color:#246d4b;background:#eaf7ef;border-radius:5px;margin:7px 0;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.two-factor-setup{align-items:stretch!important;gap:6px!important;display:grid!important}.two-factor-setup code{overflow-wrap:anywhere;color:#294d69;background:#f0f5f8;border-radius:6px;padding:8px;font-size:8px}.danger-outline{color:#9a3f3a;background:#fff;border:1px solid #d9a8a5;border-radius:7px;padding:9px 12px;font-weight:700}.recovery-codes{background:#f3fbf6;border:1px solid #b8dfc8;gap:14px;margin-top:14px;padding:20px;display:flex}.recovery-codes>svg{color:#31805b}.recovery-codes h2,.recovery-codes p{margin:0 0 7px}.recovery-codes p{color:#597366;font-size:8px}.recovery-codes div div{grid-template-columns:repeat(5,auto);gap:6px;margin:12px 0;display:grid}.recovery-codes code{color:#244d3a;background:#fff;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}@media (max-width:700px){.recovery-codes div div{grid-template-columns:repeat(2,auto)}}.login-history{margin-top:14px;overflow:hidden}.login-history header{align-items:center;gap:10px;padding:18px;display:flex}.login-history header>svg{color:#3974c8;width:21px}.login-history h2,.login-history p{margin:0}.login-history header p{color:#748899;margin-top:4px;font-size:8px}.login-history article{border-top:1px solid #e3eaf0;align-items:center;gap:10px;padding:12px 18px;display:flex}.login-history article>svg{width:17px}.login-history article.success>svg{color:#31805b}.login-history article.warning>svg{color:#b47429}.login-history article span,.login-history article small{display:block}.login-history article strong{font-size:9px}.login-history article small{color:#7a8d9b;margin-top:3px;font-size:7px}.empty-history{color:#7a8d9b;padding:0 18px 18px;font-size:8px}.two-factor-deadline{color:#765215;text-align:left;background:#fff7df;border:1px solid #ecd394;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 48px);margin:20px 24px 0;padding:12px 15px;display:flex}.two-factor-deadline svg{width:20px}.two-factor-deadline span,.two-factor-deadline small{display:block}.two-factor-deadline small{margin-top:3px}.forced-two-factor{background:#eef3f7;min-height:100vh;padding:30px}.forced-two-factor>section{max-width:1100px;margin:auto}.forced-two-factor>section>svg{color:#326cca}.forced-two-factor>section>p{color:#637888}.employee-calendar{margin-top:14px;overflow:hidden}.employee-calendar>header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.employee-calendar-title{align-items:flex-start;gap:12px;display:flex}.employee-calendar-title>svg{color:#3974c8;flex:none;width:25px}.employee-calendar h2,.employee-calendar p{margin:0}.employee-calendar h2{font-size:16px}.employee-calendar p{color:#718493;margin-top:5px;line-height:1.55}.calendar-connected,.calendar-disconnected{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.calendar-connected{color:#246d4b;background:#eaf7ef}.calendar-connected svg{width:14px}.calendar-disconnected{color:#6b7d89;background:#eef2f5}.calendar-message{color:#245b91;background:#edf5ff;border-radius:8px;margin:15px 20px 0;padding:10px 12px;font-size:12px}.calendar-start,.calendar-existing{background:#f9fbfd;border:1px solid #dbe5ed;border-radius:10px;gap:13px;margin:20px;padding:17px;display:flex}.calendar-start>svg,.calendar-existing>svg{color:#3974c8;flex:none;width:23px}.calendar-start b,.calendar-existing b{font-size:13px}.calendar-start .primary-button{margin-top:13px}.calendar-active{padding:20px}.calendar-link{grid-template-columns:1fr auto;gap:9px;display:grid}.calendar-link input{background:#f8fafc;border:1px solid #d3dee6;border-radius:8px;min-width:0;height:42px;padding:0 11px}.calendar-actions,.calendar-meta>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.calendar-actions a{text-decoration:none}.calendar-actions svg,.calendar-meta svg,.calendar-link svg{width:15px}.calendar-secret{font-size:11px;color:#8a6722!important}.calendar-meta{color:#718493;border-top:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;font-size:11px;display:flex}.calendar-meta>div{margin-top:0}.employee-calendar>footer{color:#718493;background:#f8fafc;border-top:1px solid #e3eaf0;padding:12px 20px;font-size:10px}@media (max-width:720px){.employee-calendar>header,.calendar-meta{flex-direction:column;align-items:stretch}.calendar-link{grid-template-columns:1fr}}.ce-platform{width:100%;max-width:1720px}.ce-platform-tabs{gap:8px;margin:0 0 18px;display:flex}.ce-platform-tabs button{color:#52687a;background:#fff;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:750;display:inline-flex}.ce-platform-tabs button.active{color:#075d96;background:#eaf7ff;border-color:#147ec1}.ce-platform-tabs svg{width:17px}.ce-certificate-designer{gap:16px;display:grid}.ce-certificate-designer>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.ce-certificate-designer>header>span{color:#fff;background:linear-gradient(145deg,#0877b4,#09aaa9);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.ce-certificate-designer>header>span svg{width:23px}.ce-certificate-designer>header small{color:#087da8;letter-spacing:.1em;font-size:10px;font-weight:900}.ce-certificate-designer>header h2{margin:4px 0}.ce-certificate-designer>header p{color:#647b89;margin:0}.ce-certificate-designer>header label{cursor:pointer;align-items:center;gap:7px;display:flex}.ce-certificate-designer>header label svg{width:16px}.ce-certificate-workspace{grid-template-columns:minmax(680px,1fr) 390px;align-items:start;gap:16px;display:grid}.ce-certificate-stage-panel{min-width:0;padding:16px}.ce-certificate-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ce-certificate-meta>span{gap:3px;display:grid}.ce-certificate-meta small{color:#758894}.ce-certificate-meta a{align-items:center;gap:6px;text-decoration:none;display:flex}.ce-certificate-meta a svg{width:16px}.ce-certificate-surface{isolation:isolate;aspect-ratio:297/210;touch-action:none;background:#fff;border:1px solid #c7d6df;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 13px 35px #13374f24}.ce-certificate-surface object{z-index:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ce-certificate-empty{color:#728692;background:linear-gradient(145deg,#fff,#eef6f9);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ce-certificate-empty svg{color:#1683aa;width:42px;height:42px}.ce-certificate-field{z-index:2;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;background:#ebf9fdd9;border:1px dashed #078eb5;border-radius:5px;align-items:center;gap:4px;max-width:92%;padding:3px 6px;font-weight:750;line-height:1.15;display:flex;position:absolute}.ce-certificate-field svg{flex:0 0 12px;width:12px}.ce-certificate-field.dragging{cursor:grabbing;border-style:solid;box-shadow:0 5px 12px #065b7c33}.ce-certificate-properties{max-height:calc(100vh - 210px);padding:17px;overflow:auto}.ce-certificate-properties>header h3{margin:0}.ce-certificate-properties>header p{color:#71838f;margin:4px 0 13px}.ce-certificate-properties article{border-top:1px solid #e3ebef;gap:8px;padding:12px 0;display:grid}.ce-certificate-properties article>strong{color:#214a64}.ce-certificate-properties article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ce-certificate-properties label{color:#657b89;gap:4px;font-size:10px;font-weight:750;display:grid}.ce-certificate-properties input,.ce-certificate-properties select{box-sizing:border-box;background:#fff;border:1px solid #cad8e0;border-radius:7px;width:100%;min-width:0;padding:8px}.ce-certificate-properties input[type=color]{height:36px;padding:3px}.ce-certificate-properties>button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;display:flex}.ce-certificate-properties>button svg{width:17px}.ce-platform .system-form{margin-bottom:18px}.ce-platform .system-form>header{border-bottom:1px solid #e5edf2;grid-column:1/-1;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ce-platform .system-form>header svg{color:#0d92c6;width:26px}.ce-platform .system-form h2,.ce-package-list h2,.ce-catalog-admin h2{color:#173b55;margin:0;font-size:18px}.ce-platform .system-form header p{color:#6b7d89;margin:4px 0 0}.ce-platform .system-form label{font-size:12px}.ce-platform .system-form input,.ce-platform .system-form select,.ce-platform .system-form textarea{font-size:14px}.ce-package-list{padding:18px}.ce-package-list>p{color:#738493}.ce-package-list article{border-top:1px solid #e8eef2;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(130px,auto)) auto auto;align-items:center;gap:16px;padding:14px 4px;display:grid}.ce-package-list article div strong,.ce-package-list article div small{display:block}.ce-package-list article div small{color:#7b8d99;margin-top:3px}.ce-package-list article>span{color:#526a7b;align-items:center;gap:6px;display:flex}.ce-package-list article>span svg{color:#138fbd;width:16px}.ce-package-list article>b{color:#16834e;text-align:center;background:#e6f8ee;border-radius:99px;padding:6px 10px}.ce-module-editor{border:1px solid #dfe9ef;border-radius:12px;padding:14px}.ce-module-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-module-editor h3{color:#244a64;margin:0}.ce-module-editor header p{color:#708490;margin:3px 0 0}.ce-module-editor article{border-top:1px solid #e7eef2;grid-template-columns:34px 1.2fr 130px 1.6fr 38px;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.ce-module-editor article>b{color:#0878aa;text-align:center;background:#e7f7fb;border-radius:9px;align-self:center;padding:8px 0}.ce-module-editor article>button{color:#bb3b3b;background:#fff0f0;border:0;border-radius:8px;padding:8px}.ce-course-actions{gap:9px;display:flex}.ce-catalog-admin{gap:10px;display:grid}.ce-catalog-admin>h2{margin:8px 0 2px}.ce-catalog-admin article{grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.ce-catalog-admin article h3{color:#183f5a;margin:3px 0}.ce-catalog-admin article p{color:#6b7f8d;margin:0}.ce-catalog-admin article div>span{color:#008caf;text-transform:uppercase;font-size:11px;font-weight:800}.ce-catalog-admin article>strong{color:#087ca6;white-space:nowrap;align-items:center;gap:5px;display:flex}.ce-catalog-admin article>strong svg{width:17px}.ce-catalog-admin article>small{white-space:nowrap;color:#748692}@media (max-width:920px){.ce-package-list article,.ce-catalog-admin article{grid-template-columns:1fr 1fr}.ce-module-editor article{grid-template-columns:34px 1fr 110px 38px}.ce-module-editor article .description{grid-column:2/-1}.ce-certificate-workspace{grid-template-columns:1fr}.ce-certificate-designer>header{grid-template-columns:44px 1fr}.ce-certificate-designer>header>label{grid-column:1/-1;justify-content:center}.ce-certificate-properties{max-height:none}}.campus-hub{max-width:1320px}.campus-hub-hero{background:linear-gradient(125deg,#fafdff 0%,#eef7ff 58%,#e7f8f7 100%);border:1px solid #d8e5ef;border-radius:22px;align-items:center;gap:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #173b5d0c}.campus-hub-hero:after{content:"";background:linear-gradient(145deg,#0d73c51a,#0fc5bd24);border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-95px}.campus-hub-hero-icon{color:#fff;background:linear-gradient(145deg,#075a9d,#0abdb8);border-radius:20px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 12px 25px #0b73a62c}.campus-hub-hero-icon svg{width:37px;height:37px}.campus-hub-hero h1{margin:5px 0 7px}.campus-hub-hero p{color:#5f7485;max-width:720px;margin:0;font-size:14px;line-height:1.55}.campus-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.campus-hub-card{color:#17324d;text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:19px;grid-template-columns:70px minmax(0,1fr) 28px;align-items:center;gap:20px;min-height:215px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 30px #173b5d0a}.campus-hub-card:hover{border-color:#86b9d8;transform:translateY(-3px);box-shadow:0 18px 42px #153f6118}.campus-hub-card.continuing:hover{border-color:#73c8b9}.campus-hub-card-icon{color:#fff;background:linear-gradient(145deg,#0d5d9e,#278ed1);border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.campus-hub-card.continuing .campus-hub-card-icon{background:linear-gradient(145deg,#087f78,#13b9a7)}.campus-hub-card-icon svg{width:33px;height:33px}.campus-hub-card-copy{gap:7px;display:grid}.campus-hub-card-copy>small{color:#2477b8;letter-spacing:.12em;font-size:10px;font-weight:850}.campus-hub-card.continuing .campus-hub-card-copy>small{color:#078d83}.campus-hub-card-copy>strong{letter-spacing:-.3px;font-size:21px}.campus-hub-card-copy p{color:#657a8a;min-height:44px;margin:0;font-size:13px;line-height:1.55}.campus-hub-card-copy>span{color:#526f84;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-weight:750;display:flex}.campus-hub-card-copy>span svg{width:16px}.campus-hub-card>svg{color:#8aa0b0}.campus-hub-detail{min-width:0}.campus-hub-back{color:#31516a;background:#fff;border:1px solid #d8e3eb;border-radius:9px;align-items:center;gap:8px;margin:18px 44px 0;padding:8px 13px;font-weight:750;display:inline-flex}.campus-hub-back svg{width:16px}.campus-hub-detail .lms-overview,.campus-hub-embedded-content{padding-top:20px}@media (max-width:850px){.campus-hub-grid{grid-template-columns:1fr}.campus-hub-card{min-height:180px}.campus-hub-back{margin-left:18px;margin-right:18px}}@media (max-width:560px){.campus-hub-hero{align-items:flex-start;padding:22px}.campus-hub-hero-icon{flex-basis:54px;width:54px;height:54px}.campus-hub-card{grid-template-columns:54px minmax(0,1fr) 18px;gap:13px;padding:20px}.campus-hub-card-icon{width:54px;height:54px}.campus-hub-card-copy>strong{font-size:18px}}.debriefing-center{margin-top:24px}.debriefing-center>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.debriefing-center>header h2,.debriefing-center>header p{margin:4px 0}.debriefing-center>header p{color:#718493;font-size:9px}.debriefing-center>header>span{color:#3974c8;font-size:9px;font-weight:800}.debriefing-run-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.debriefing-run-grid>article{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.debriefing-run-grid article>svg{color:#3974c8}.debriefing-run-grid h3,.debriefing-run-grid p{margin:4px 0}.debriefing-run-grid small{color:#3974c8;font-size:7px;font-weight:800}.debriefing-run-grid p{color:#728493;align-items:center;gap:4px;font-size:8px;display:flex}.debriefing-run-grid p svg{width:13px}.debriefing-empty{text-align:center;grid-column:1/-1!important;display:block!important}.debriefing-modal{z-index:90;background:#14222d99;padding:24px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.debriefing-modal>section{background:#f3f6f8;border-radius:12px;max-width:1250px;margin:auto;box-shadow:0 20px 70px #00000040}.debriefing-modal>section>header{color:#fff;background:#244f86;border-radius:12px 12px 0 0;justify-content:space-between;padding:20px 24px;display:flex}.debriefing-modal header h2,.debriefing-modal header p{margin:4px 0}.debriefing-modal header button{color:#fff;background:0 0;border:0}.debriefing-body{grid-template-columns:1.15fr 1fr;gap:14px;padding:16px;display:grid}.debriefing-timeline{max-height:680px;padding:17px;overflow:auto}.debriefing-timeline h3,.debriefing-review h3{align-items:center;gap:7px;display:flex}.debriefing-timeline h3 svg,.debriefing-review h3 svg{color:#3974c8;width:18px}.debriefing-timeline article{border-top:1px solid #e2e8ed;grid-template-columns:75px 150px 1fr;gap:8px;padding:10px 0;display:grid}.debriefing-timeline time,.debriefing-timeline small{color:#748796;font-size:7px}.debriefing-timeline strong,.debriefing-timeline small{display:block}.debriefing-timeline code{overflow-wrap:anywhere;color:#4f677a;font-size:7px}.debriefing-review{gap:14px;display:grid}.debriefing-review>div{padding:17px}.objective-review{border-top:1px solid #e2e8ed;padding:11px 0}.objective-review p{color:#708291;font-size:8px}.objective-review div{gap:7px;display:flex}.objective-review button{background:#fff;border:1px solid #d6e0e7;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.objective-review button svg{width:13px}.objective-review button.achieved{color:#26704e;background:#e7f5ed}.objective-review button.missed{color:#973f3a;background:#fdeceb}.debriefing-review label{color:#526a7c;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.debriefing-review textarea,.objective-review textarea{resize:vertical;border:1px solid #d4dee6;border-radius:7px;width:100%;margin-top:7px;padding:9px}.debriefing-modal footer{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}@media (max-width:900px){.debriefing-body,.debriefing-run-grid{grid-template-columns:1fr}.debriefing-modal{padding:8px}.debriefing-timeline article{grid-template-columns:65px 1fr}.debriefing-timeline code{grid-column:1/-1}}.scenario-cache-panel{margin-top:22px}.scenario-cache-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.scenario-cache-panel>header>svg{color:#1285b8}.scenario-cache-table{border:1px solid #dce5ee;border-radius:13px;margin-top:16px;overflow:hidden}.scenario-cache-table>div{border-top:1px solid #e7edf3;grid-template-columns:1.1fr 1.6fr .45fr .8fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.scenario-cache-table>div:first-child{border-top:0}.scenario-cache-table .head{color:#536b82;letter-spacing:.06em;text-transform:uppercase;background:#edf5fb;font-size:.72rem;font-weight:800}.scenario-cache-table strong,.scenario-cache-table span{display:grid}.scenario-cache-table small{color:#718397;font-weight:400}.scenario-cache-table b{color:#985e00;background:#fff4dc;border-radius:8px;justify-self:start;padding:5px 8px;font-size:.78rem}.scenario-cache-table b.cached{color:#147446;background:#e5f7ec}.scenario-cache-table time{color:#5b7084;font-size:.84rem}.scenario-cache-empty{color:#63778b;margin:16px 0 0}@media (max-width:850px){.scenario-cache-table{overflow:auto}.scenario-cache-table>div{min-width:760px}}.privacy-center{margin-top:20px}.privacy-center>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.privacy-center>header h2,.privacy-center>header p{margin:4px 0}.privacy-center>header p{color:#718493;font-size:9px}.privacy-center button svg{width:15px}.privacy-status-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.privacy-status-overview article{background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:14px 16px}.privacy-status-overview strong,.privacy-status-overview span{display:block}.privacy-status-overview strong{color:#29475f;font-size:19px}.privacy-status-overview span{color:#718493;margin-top:3px;font-size:8px}.privacy-status-overview article.warning{background:#fff9e9;border-color:#ead59e}.privacy-status-overview article.danger{background:#fff2f1;border-color:#efc7c4}.privacy-status-overview article.danger strong{color:#a03f39}.privacy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.privacy-form,.retention-form{padding:19px}.privacy-form>svg,.retention-form>svg{color:#3974c8}.privacy-form label,.retention-form label{color:#5c7080;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.privacy-form select,.retention-form input{border:1px solid #d4dee6;border-radius:7px;min-width:0;height:39px;padding:0 9px}.privacy-form button,.retention-form button{margin-top:13px}.retention-form label{grid-template-columns:1fr auto;align-items:center}.retention-form label span{align-items:center;gap:5px;display:flex}.retention-form input{width:85px}.retention-form small{color:#7a8b98;margin-top:10px;line-height:1.5;display:block}.privacy-requests{margin-top:14px;overflow:hidden}.privacy-requests>header{align-items:center;gap:10px;padding:17px;display:flex}.privacy-requests>header svg{color:#3974c8}.privacy-requests h3,.privacy-requests p{margin:0}.privacy-requests header p{color:#748899;font-size:8px}.privacy-requests article{border-top:1px solid #e4eaf0;grid-template-columns:90px 1fr 130px auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.privacy-requests article strong,.privacy-requests article small{display:block}.privacy-requests article strong{font-size:9px}.privacy-requests article small{color:#7a8b98;margin-top:3px;font-size:7px}.privacy-kind,.privacy-status{align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.privacy-status svg{width:13px}.privacy-status.completed{color:#287454}.privacy-status.rejected{color:#9a3f3a}.privacy-status.open,.privacy-status.in_review{color:#986817}.privacy-kind{color:#326ca8}.privacy-empty{color:#7a8b98;padding:0 17px 17px;font-size:8px}.retention-preview{margin:14px 0;padding:20px}.retention-preview header{align-items:center;gap:12px;display:flex}.retention-preview header>svg{color:#3974c8}.retention-preview h3,.retention-preview p{margin:0}.retention-preview p{color:#718393;margin-top:4px}.retention-preview>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.retention-preview>div span{background:#f4f7fa;border-radius:9px;padding:14px}.retention-preview>div strong,.retention-preview>div small{display:block}.retention-preview>div strong{color:#173653;font-size:22px}.retention-preview>div small{color:#718393;text-transform:capitalize;margin-top:4px}.retention-preview footer{border-top:1px solid #dce5ec;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.privacy-modal{z-index:80;background:#18283573;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.privacy-modal>section{width:min(620px,100%);padding:22px}.privacy-modal label{color:#5c7080;gap:6px;font-size:9px;font-weight:700;display:grid}.privacy-modal textarea{border:1px solid #d4dee6;border-radius:8px;padding:10px}.privacy-modal section>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}@media (max-width:800px){.privacy-grid,.privacy-status-overview{grid-template-columns:1fr}.privacy-center>header{flex-direction:column;align-items:flex-start}.privacy-requests article{grid-template-columns:1fr 1fr}}.medx-dashboard-home{max-width:1460px}.medx-dashboard-hero{background:radial-gradient(circle at 90% 0,#16c6bd20,#0000 30%),linear-gradient(125deg,#fbfdff,#eef7fd);border:1px solid #d7e7ef;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex;overflow:hidden;box-shadow:0 14px 38px #123b590c}.medx-dashboard-hero h1{margin:7px 0 8px;font-size:34px}.medx-dashboard-hero p{color:#60798a;max-width:720px;margin:0;font-size:14px}.medx-hero-actions{gap:10px;display:flex}.medx-edit-dashboard{color:#185f8e;background:#ffffffd9;border:1px solid #bcd6e6;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 15px;font-weight:800;display:flex}.medx-edit-dashboard svg{width:16px}.medx-dashboard-message{color:#0d6b65;background:#e8f8f5;border-radius:10px;margin-top:14px;padding:11px 14px}.medx-dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.medx-dashboard-modules>.dashboard-module-wide{grid-column:1/-1}.medx-status-card{background:#fff;border:1px solid #dbe7ed;border-radius:18px;grid-template-columns:minmax(330px,1.2fr) 1fr;gap:24px;padding:22px 25px;display:grid;box-shadow:0 8px 25px #153c570b}.medx-status-primary{align-items:center;gap:14px;display:flex}.medx-status-primary>span{color:#fff;background:#90a2ae;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.medx-status-primary>span.online{background:linear-gradient(145deg,#0781a7,#0db59d)}.medx-status-primary small,.medx-status-card>div:last-child small{color:#78909e;letter-spacing:.09em;font-size:9px;font-weight:850}.medx-status-primary strong{margin:3px 0;font-size:16px;display:block}.medx-status-primary p{color:#738895;margin:0;font-size:11px}.medx-status-card>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.medx-status-card>div:last-child>span{background:#f4f8fa;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;padding:10px;display:grid}.medx-status-card>div:last-child svg{color:#1487aa;grid-row:1/3;width:17px}.medx-status-card>div:last-child b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.medx-announcements{background:#fff;border:1px solid #dbe7ed;border-radius:18px;padding:21px}.medx-announcements>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.medx-announcements>header>svg{color:#087daa;background:#e6f6fc;border-radius:11px;width:38px;height:38px;padding:9px}.medx-announcements header small,.medx-dashboard-card header small,.medx-feature-card small,.medx-cloud-banner small,.medx-onboarding small{color:#1181a9;letter-spacing:.11em;font-size:9px;font-weight:900}.medx-announcements h2,.medx-dashboard-card h2,.medx-feature-card h2{margin-top:3px;font-size:19px}.medx-announcements>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.medx-announcements article{background:#eef8fc;border-radius:12px;padding:15px}.medx-announcements article.product{background:#eaf8f4}.medx-announcements article.warning{background:#fff4e5}.medx-announcements article h3{margin:5px 0;font-size:14px}.medx-announcements article p{color:#607687;margin:0;font-size:11px;line-height:1.5}.medx-onboarding{background:linear-gradient(135deg,#f1faff,#fbfdfe);border:1px solid #cde1eb;border-radius:18px;grid-template-columns:260px 1fr;gap:22px;padding:22px;display:grid}.medx-onboarding>header{gap:12px;display:flex}.medx-onboarding>header>span{color:#fff;background:#0a9d8f;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.medx-onboarding h2{margin:4px 0;font-size:18px}.medx-onboarding p{color:#6c8190;margin:0;font-size:11px}.medx-onboarding>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.medx-onboarding button{text-align:left;background:#fff;border:1px solid #dbe7ed;border-radius:11px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:11px;display:grid}.medx-onboarding button b{color:#0877a0;background:#e7f5fb;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.medx-onboarding button span{display:grid}.medx-onboarding button small{color:#748996;letter-spacing:0;margin-top:3px;font-weight:500}.medx-dashboard-card{background:#fff;border:1px solid #dbe5eb;border-radius:18px;flex-direction:column;min-height:380px;padding:22px;display:flex;box-shadow:0 10px 30px #173b570b}.medx-dashboard-card>header{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;display:grid}.medx-dashboard-card>header>span,.medx-feature-card>span{color:#fff;background:linear-gradient(145deg,#0d6ca7,#0aa8b5);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.medx-dashboard-card.tone-cyan>header>span{background:linear-gradient(145deg,#087f8a,#10bea7)}.medx-dashboard-card.tone-sand>header>span{background:linear-gradient(145deg,#9b6e35,#d89a4e)}.medx-dashboard-card header>button{color:#30739d;background:0 0;border:0;align-items:center;gap:3px;font-weight:750;display:flex}.medx-dashboard-list{margin-top:15px;display:grid}.medx-dashboard-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:10px 4px;display:flex}.medx-dashboard-list span{display:grid}.medx-dashboard-list small{color:#7d909c;margin-top:4px}.medx-dashboard-list i{color:#16755e;background:#e6f6f0;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-style:normal;display:flex}.medx-dashboard-list i svg{width:14px}.medx-card-action{color:#176d99;background:#f2f9fc;border:1px solid #cfe0e9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:auto;font-weight:800;display:flex}.medx-card-action svg{width:16px}.medx-dashboard-empty{color:#7d909d;text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.medx-dashboard-empty svg{width:33px}.medx-feature-card{background:linear-gradient(140deg,#fff,#f5f9fc);border:1px solid #dbe5eb;border-radius:18px;grid-template-columns:60px 1fr;gap:17px;min-height:245px;padding:25px;display:grid;box-shadow:0 10px 30px #173b570b}.medx-feature-card>span{width:58px;height:58px}.medx-feature-card.violet>span{background:linear-gradient(145deg,#684ab2,#986fd2)}.medx-feature-card.indigo>span{background:linear-gradient(145deg,#245bba,#478bdc)}.medx-feature-card.green>span{background:linear-gradient(145deg,#087d70,#11b79d)}.medx-feature-card p{color:#627988;min-height:60px;line-height:1.6}.medx-feature-card button{color:#176b93;background:#e8f5fa;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-weight:800;display:flex}.medx-feature-card.green button{color:#087466;background:#e3f7f0}.medx-cloud-banner{background:linear-gradient(115deg,#f2fbfa,#eef7fc);border:1px solid #cfe5e4;border-radius:17px;align-items:center;gap:15px;padding:20px 23px;display:flex}.medx-cloud-banner>span{color:#fff;background:#0ca28f;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.medx-cloud-banner h3{margin:3px 0;font-size:16px}.medx-cloud-banner p{color:#6c8190;margin:0;font-size:11px}.medx-shortcuts{gap:8px;margin-top:18px;display:grid}.medx-shortcuts button{text-align:left;background:#fbfcfd;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.medx-shortcuts button>svg{color:#197caa;width:18px}.medx-shortcuts button span{display:grid}.medx-shortcuts button small{color:#80909a;margin-top:3px}.medx-dashboard-editor-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081d2c94;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.medx-dashboard-editor{background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #06152170}.medx-dashboard-editor>header{color:#fff;background:linear-gradient(125deg,#084b7c,#079ea6);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.medx-dashboard-editor header small{color:#aeeaf0;letter-spacing:.12em;font-size:9px;font-weight:900}.medx-dashboard-editor header h2{color:#fff;margin:4px 0}.medx-dashboard-editor header p{color:#d7f2f4;margin:0}.medx-dashboard-editor header button{color:#fff;background:#ffffff14;border:1px solid #ffffff4a;border-radius:10px;width:38px;height:38px}.medx-dashboard-copy{border-bottom:1px solid #e1e9ee;grid-template-columns:1fr 1fr;gap:13px;padding:18px 24px;display:grid}.medx-dashboard-copy label{color:#4b6576;gap:6px;font-size:11px;font-weight:800;display:grid}.medx-dashboard-copy input,.medx-dashboard-copy textarea,.medx-dashboard-module-editor input[type=text],.medx-dashboard-module-editor label span input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cad9e2;border-radius:9px;padding:10px}.medx-dashboard-module-editor{gap:7px;padding:17px 24px;display:grid;overflow:auto}.medx-dashboard-module-editor article{background:#f9fbfc;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.medx-module-dot{background:#168ab3;border-radius:8px;width:7px;height:38px}.medx-module-dot.continuing_education{background:#0aa18e}.medx-module-dot.school{background:#8661c2}.medx-module-dot.campus{background:#3c73cf}.medx-dashboard-module-editor article>label{grid-template-columns:22px 1fr;align-items:center;display:grid}.medx-dashboard-module-editor article>label>input{width:17px;height:17px}.medx-dashboard-module-editor label span{display:grid}.medx-dashboard-module-editor label small{color:#84949f;font-size:8px}.medx-dashboard-module-editor label span input{background:0 0;border:0;padding:5px 0;font-weight:800}.medx-dashboard-module-editor article>div{gap:5px;display:flex}.medx-dashboard-module-editor article>div button{color:#557386;background:#fff;border:1px solid #d4e0e7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.medx-dashboard-module-editor article>div button:disabled{opacity:.3}.medx-dashboard-module-editor article svg{width:15px}.medx-dashboard-editor>footer{border-top:1px solid #e0e8ed;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.medx-dashboard-editor>footer .secondary-button{padding:0 15px}.medx-dashboard-editor>footer .primary-button{height:39px}.medx-dashboard-home .workspace-warning{margin-bottom:15px}@media (max-width:900px){.medx-dashboard-modules{grid-template-columns:1fr}.medx-dashboard-modules>.dashboard-module-wide{grid-column:auto}.medx-status-card,.medx-onboarding{grid-template-columns:1fr}.medx-dashboard-hero{flex-direction:column;align-items:flex-start}.medx-status-card>div:last-child{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.medx-dashboard-home{padding-left:12px!important;padding-right:12px!important}.medx-dashboard-hero{padding:22px}.medx-hero-actions{flex-direction:column;width:100%}.medx-hero-actions button{justify-content:center;width:100%}.medx-status-card>div:last-child,.medx-onboarding>div,.medx-dashboard-copy,.medx-feature-card{grid-template-columns:1fr}.medx-dashboard-editor-backdrop{padding:0}.medx-dashboard-editor{border-radius:0;height:100vh;max-height:none}.medx-dashboard-module-editor{padding:13px}.medx-dashboard-module-editor article{grid-template-columns:7px 1fr}.medx-dashboard-module-editor article>div{grid-column:2}}:root{color:#172334;font-synthesis:none;--navy:#102033;--navy-2:#182b41;--blue:#3274e8;--line:#dce3e8;--muted:#6a7787;--green:#16a36a;background:#f3f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d8e1ea;z-index:30;flex-direction:column;width:246px;padding:25px 16px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{color:#fff;background:#fffffff5;border-radius:10px;align-items:center;gap:1px;min-height:60px;padding:6px 9px;display:grid;overflow:hidden}.brand img{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:145px;max-width:100%;max-height:46px;padding:0;display:block}.brand .manufacturer-credit{color:#778798;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.brand .cloud-label{color:#aebdce;letter-spacing:1.8px;margin:0}.brand-mark{background:linear-gradient(140deg,#4189ff,#2362ca);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 20px #07172c}.brand strong{letter-spacing:1.5px;font:700 18px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand span{color:#8fa0b2;letter-spacing:2.7px;text-transform:uppercase;margin-top:-3px;font-size:11px;display:block}nav{margin-top:30px}.nav-label{color:#6f8297;letter-spacing:1.6px;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:700}.nav-label-spaced{margin-top:28px}.nav-item{color:#aebccc;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:44px;margin:3px 0;padding:0 12px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#263b52}.active-dot{background:#55a2ff;border-radius:50%;width:5px;height:5px;position:absolute;right:11px}.soon{color:#8ba0b4;text-transform:uppercase;letter-spacing:.6px;background:#23384d;border-radius:9px;margin-left:auto;padding:3px 7px;font-size:9px}.sidebar-footer{margin-top:auto}.profile{border-top:1px solid #26394c;align-items:center;gap:10px;margin-top:14px;padding:17px 8px 2px;display:flex}.avatar{color:#244569;background:#dce8f7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.profile div:nth-child(2){flex:1;min-width:0}.profile strong,.profile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{color:#fff;font-size:12px}.profile span{color:#75889b;margin-top:2px;font-size:10px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.location{color:#83909e;align-items:center;gap:8px;font-size:12px;display:flex}.location strong{color:#435164}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);color:#8b98a6;background:#f9fafb;border-radius:9px;align-items:center;gap:8px;width:205px;height:36px;padding:0 11px;display:flex}.search input{color:#243247;background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-button{border:1px solid var(--line);color:#596779;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-dot{background:#fa5d60;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.notification-count{color:#fff;background:#e34e54;border:2px solid #fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:3px;right:2px}.menu-button,.mobile-close{display:none}.content{max-width:1340px;margin:auto;padding:40px 44px 60px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow,.section-kicker{color:#8794a2;letter-spacing:1.45px;font-size:9px;font-weight:700}h1,h2,h3{color:#172638;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{letter-spacing:-.8px;margin-top:7px;font-size:30px}.welcome-row p{color:var(--muted);margin:8px 0 0;font-size:14px}.primary-button{color:#fff;background:var(--blue);border:0;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 19px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 18px #3274e833}.primary-button:hover{background:#2768d7;transform:translateY(-1px)}.status-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:24px;min-height:78px;margin-top:30px;padding:15px 18px;display:flex;box-shadow:0 4px 12px #18304a08}.status-main,.status-stat{align-items:center;gap:10px;display:flex}.status-main{min-width:230px}.status-stat{min-width:120px}.status-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.status-icon.success{color:var(--green);background:#e5f7ef}.status-icon.neutral{color:#68798b;background:#eef2f5}.status-main strong,.status-main span,.status-stat strong,.status-stat span{display:block}.status-main strong,.status-stat strong{font-size:12px}.status-main span,.status-stat span{color:#84909d;margin-top:3px;font-size:10px}.status-divider{background:#e5e9ed;align-self:stretch;width:1px}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.green{background:#24af74}.gray{background:#aab4be}.text-button{color:#4776b5;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start;gap:20px;margin-top:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 12px #18304a07}.scenarios-panel,.devices-panel,.activity-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panel-heading h2{margin-top:5px;font-size:17px}.scenario-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:13px;width:100%;padding:14px 2px;display:flex}.scenario-row:hover{background:#f9fbfc}.scenario-art{border-radius:10px;flex:0 0 43px;place-items:center;height:43px;display:grid}.scenario-art.blue{color:#3677d8;background:#e9f2ff}.scenario-art.amber{color:#d98a24;background:#fff2dc}.scenario-art.violet{color:#7955c7;background:#f0eafa}.scenario-copy{flex:1}.scenario-copy strong,.scenario-copy small{display:block}.scenario-copy strong{color:#233145;font-size:13px}.scenario-copy small{color:#8c97a3;margin-top:4px;font-size:10px}.badge{color:#7b8793;background:#f0f2f4;border-radius:9px;padding:4px 8px;font-size:9px;font-weight:700}.badge.ready{color:#18845a;background:#e5f7ef}.round-play{color:#53759d;border:1px solid #dbe2e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.secondary-button{color:#416181;background:#f9fbfc;border:1px solid #d9e1e7;border-radius:8px;height:39px;font-size:11px;font-weight:600}.secondary-button:hover{background:#f0f5f9}.secondary-button.full{width:100%;margin-top:12px}.hub-chip{color:#25815d;background:#e9f7f1;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.dashboard-hub-list{gap:7px;margin:-5px 0 12px;display:grid}.dashboard-hub-list button{text-align:left;color:#26384b;background:#f9fbfc;border:1px solid #e3e9ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.dashboard-hub-list button:hover{background:#f4f8fb;border-color:#b9cee3}.dashboard-hub-list button span strong,.dashboard-hub-list button span small{display:block}.dashboard-hub-list button span strong{font-size:11px}.dashboard-hub-list button span small{color:#82909d;margin-top:2px;font-size:9px}.dashboard-hub-list button em{color:#66798b;white-space:nowrap;font-size:9px;font-style:normal}.device-row{border-top:1px solid #edf0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.device-icon{color:#496783;background:#f0f4f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.device-row strong,.device-row span{display:block}.device-row strong{font-size:12px}.device-row div span{color:#87929e;margin-top:3px;font-size:9px}.device-detail{color:#82909d;align-items:center;gap:4px;font-size:9px;display:flex!important}.update-panel{background:#fbfcfd;align-items:flex-start;gap:13px;padding:18px;display:flex}.update-icon{color:#68798b;background:#eef2f5;border-radius:10px;flex:0 0 39px;place-items:center;height:39px;display:grid}.update-panel h3{margin-top:4px;font-size:14px}.update-panel p{color:#7f8b98;margin:5px 0 0;font-size:10px;line-height:1.55}.activity-panel{grid-column:1}.activity-item{border-top:1px solid #edf0f2;align-items:center;gap:11px;padding:13px 0;display:flex}.activity-avatar{color:#2d689e;background:#dfeefa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.activity-avatar.pale{color:#795d41;background:#f3e9dc}.activity-item strong,.activity-item span{display:block}.activity-item strong{font-size:11px}.activity-item span{color:#8794a1;margin-top:3px;font-size:9px}.toast{z-index:50;color:#fff;background:#142b3f;border-radius:10px;align-items:center;gap:9px;max-width:360px;padding:13px 16px;font-size:12px;animation:.2s ease-out slideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0b1d2d3d}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1050px){.status-strip{flex-wrap:wrap}.status-divider{display:none}.status-strip .text-button{margin-left:0}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}}@media (max-width:760px){.sidebar{transition:all .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:12px 0 45px #07172766}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:14px}.backdrop{z-index:20;background:#0a172477;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell>main{width:100%;margin-left:0}.topbar{padding:0 18px}.menu-button{color:#425267;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.location{display:none}.top-actions{margin-left:auto}.search{display:none}.content{padding:28px 18px 50px}.welcome-row{flex-direction:column;align-items:flex-start}.welcome-row .primary-button{justify-content:center;width:100%}.status-strip{gap:16px}.status-main{width:100%}.status-stat{width:calc(50% - 10px)}.dashboard-grid{grid-template-columns:1fr}.panel-heading{align-items:flex-start}.panel-heading .text-button{margin-top:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-loading{color:#536272;text-align:center;background:#f5f7f9;place-content:center;gap:14px;min-height:100vh;display:grid}.auth-loading>img{object-fit:contain;width:180px;height:auto;max-height:90px;margin:0 auto 8px}.auth-spinner{color:#2563c7;margin:auto;animation:1.2s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-page{background:#f6f8fa;grid-template-columns:minmax(340px,44%) 1fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 15% 15%,#6699ff4d,#0000 36%),linear-gradient(145deg,#0a2860 0%,#164caa 58%,#2470dc 100%);flex-direction:column;justify-content:space-between;padding:52px max(36px,min(6vw,92px));display:flex}.login-brand{background:#fffffff7;border-radius:15px;width:min(100%,340px);padding:15px 18px 11px;overflow:hidden;box-shadow:0 12px 32px #0111352e}.login-brand img{width:100%;height:auto;display:block}.login-brand small{color:#778594;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:650;display:block}.login-message{max-width:530px}.login-message .eyebrow{color:#b9d5ff}.login-message h1{letter-spacing:-.04em;max-width:480px;margin:14px 0 18px;font-size:max(38px,min(5vw,64px));line-height:1.04}.login-message p{color:#ffffffc2;max-width:470px;font-size:18px;line-height:1.65}.login-trust{color:#ffffffb8;align-items:center;gap:10px;font-size:14px;display:flex}.login-form-panel{place-items:center;padding:36px;display:grid}.login-card{background:#fff;border:1px solid #e0e6eb;border-radius:22px;width:min(100%,440px);padding:44px;box-shadow:0 24px 70px #132b381a}.login-lock{color:#2563c7;background:#edf4ff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.login-card h2{color:#172633;margin:7px 0 8px;font-size:28px}.login-card>div>p{color:#6c7884;margin:0 0 30px}.login-card label{color:#344554;gap:8px;margin-top:18px;font-size:14px;font-weight:650;display:grid}.login-card input{height:48px;font:inherit;border:1px solid #cdd6dd;border-radius:10px;outline:none;padding:0 14px}.login-card input:focus{border-color:#2563c7;box-shadow:0 0 0 3px #2563c724}.login-submit{justify-content:center;width:100%;margin-top:24px}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{color:#9f2d2d;background:#fff0f0;border-radius:9px;padding:11px 13px;font-size:13px}.login-success{color:#24633d;background:#edf9f1;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.login-text-button{color:#2563c7;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:700}.login-card>small{text-align:center;color:#87939d;margin-top:20px;display:block}.profile-logout{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:270px;padding:30px}.login-message h1{font-size:38px}.login-trust{display:none}.login-form-panel{padding:24px 18px}.login-card{padding:30px 24px}}.admin-content{max-width:1320px}.admin-error{color:#9f2d2d;background:#fff0f0;border-radius:9px;margin:18px 0;padding:12px 15px}.admin-stats{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin-top:24px;display:grid}.admin-stats article{border:1px solid var(--line);color:#326cca;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:90px;padding:20px;display:flex}.admin-stats article div span,.admin-stats article div strong{display:block}.admin-stats article span{color:#87939f;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-stats article strong{color:#26394b;margin-top:5px;font-size:15px}.admin-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px;margin-top:20px;display:grid}.admin-panel{padding:22px}.invite-panel{grid-column:1/-1}.admin-list>div,.member-list>div{border-top:1px solid #edf0f2;align-items:center;gap:12px;min-height:58px;display:flex}.admin-list-icon{color:#326cca;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-list strong{flex:1;font-size:12px}.admin-list small{color:#29845e}.site-summary{flex:1;min-width:0}.site-summary strong,.site-summary small{display:block}.site-summary small{color:#7e8d9b;margin-top:4px;font-size:9px}.site-edit-button,.site-edit-form button{color:#52708e;background:#fff;border:1px solid #dbe3ea;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.site-edit-button:hover,.site-edit-form button:hover{color:#2864c7;background:#edf4ff}.site-edit-button:disabled{cursor:not-allowed;opacity:.38}.site-edit-button:disabled:hover{color:#52708e;background:#fff}.admin-list>div.archived-site{opacity:.62}.admin-list>div.archived-site .admin-list-icon{color:#7b8793;background:#eef1f3}.site-edit-form{flex:1;align-items:center;gap:7px;display:flex}.site-edit-form input{border:1px solid #b9cbe0;border-radius:7px;flex:1;min-width:0;height:36px;padding:0 10px}.admin-inline-form{gap:9px;margin-top:14px;display:flex}.admin-inline-form input{border:1px solid #d7dfe6;border-radius:8px;flex:1;min-width:0;height:39px;padding:0 12px}.admin-inline-form button{align-items:center;gap:5px;padding:0 13px;display:flex}.member-avatar{color:#245da9;background:#e7f0fd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.member-list>div>div{flex:1}.member-list strong,.member-list small{display:block}.member-list strong{font-size:12px}.member-list small{color:#87939f;margin-top:3px;font-size:10px}.role-badge{color:#536b83;background:#eff3f6;border-radius:8px;padding:5px 8px;font-size:9px}.member-list>div.inactive{opacity:.65}.member-list>div.inactive .role-badge{color:#a33b3b;background:#ffeded}.admin-search{color:#789;background:#f9fbfc;border:1px solid #dbe3e9;border-radius:8px;align-items:center;gap:6px;width:165px;height:34px;padding:0 9px;display:flex}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.invitation-list>div{border-top:1px solid #edf0f2;align-items:center;gap:10px;min-height:58px;display:flex}.invitation-list>div>div{flex:1;min-width:0}.invitation-list strong,.invitation-list small{display:block}.invitation-list strong{font-size:12px}.invitation-list small{text-overflow:ellipsis;color:#84919e;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.invitation-list button{color:#53708c;background:#fff;border:1px solid #dce4ea;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.invitation-list button:hover{color:#2864c7;background:#edf4ff}.invitation-status{border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.invitation-status.pending{color:#246baf;background:#e9f3ff}.invitation-status.accepted{color:#20805a;background:#e7f7ef}.invitation-status.expired,.invitation-status.revoked{color:#8b5353;background:#f8eded}.admin-empty{color:#84919e;text-align:center;padding:20px 0;font-size:11px}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10223599;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.member-editor{width:min(520px,100%);padding:24px}.member-editor header{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.member-editor header p{color:#788898;margin:5px 0 0;font-size:11px}.member-editor header>button{color:#607184;background:#eef2f5;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.member-editor>label{color:#516171;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.member-editor select{background:#fff;border:1px solid #d4dde4;border-radius:8px;height:42px;padding:0 11px}.member-editor .member-active-toggle{background:#f5f8fa;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.member-editor .member-active-toggle input{width:17px;height:17px}.member-editor footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.invite-form{grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.invite-form label{color:#516171;gap:7px;font-size:10px;font-weight:700;display:grid}.invite-form input,.invite-form select{background:#fff;border:1px solid #d4dde4;border-radius:8px;min-width:0;height:42px;padding:0 11px}.invite-form .primary-button{white-space:nowrap}.activation-result{color:#245da9;background:#edf4ff;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.activation-result>div{flex:1;min-width:0}.activation-result strong,.activation-result small,.activation-result code{display:block}.activation-result small{color:#64788c;margin:4px 0 10px}.activation-result code{text-overflow:ellipsis;color:#344c65;overflow:hidden}.activation-result button{color:#245da9;cursor:pointer;background:0 0;border:0}.activation-page{background:linear-gradient(145deg,#eaf1fb,#f7f9fc);place-items:center;min-height:100vh;padding:24px;display:grid}.activation-card>img{width:210px;margin-bottom:30px}.activation-card form>p{color:#6c7884}.activation-card form label{color:#344554;gap:8px;margin-top:16px;font-size:13px;font-weight:650;display:grid}.activation-card input{border:1px solid #cdd6dd;border-radius:9px;height:46px;padding:0 13px}.activation-done{text-align:center}.activation-done>svg{color:#2a9a68;width:48px;height:48px}.activation-done .primary-button{margin:22px auto 0}@media (max-width:900px){.admin-stats,.admin-grid{grid-template-columns:1fr}.invite-panel{grid-column:auto}.invite-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-stats,.invite-form{grid-template-columns:1fr}.admin-inline-form{flex-direction:column}}.inventory-content{max-width:1380px}.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.inventory-panel{padding:22px}.inventory-list article{border-top:1px solid #edf0f2;align-items:center;gap:12px;min-height:68px;display:flex}.inventory-icon{color:#718090;background:#eef2f5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.inventory-icon.online{color:#267250;background:#e7f6ef}.inventory-icon svg{width:19px}.inventory-list article>div:nth-child(2){flex:1;min-width:0}.inventory-list strong,.inventory-list small{display:block}.inventory-list strong{font-size:12px}.inventory-list small{color:#83909c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.inventory-meta{text-align:right}.inventory-meta small{justify-content:flex-end;align-items:center;gap:3px;display:flex}.state{color:#6f7b86;text-transform:capitalize;background:#eff2f4;border-radius:8px;padding:4px 7px;font-size:9px;display:inline-block}.state.online{color:#277856;background:#e4f5ed}.setup-panel{grid-column:span 1}.setup-form{gap:12px;display:grid}.setup-form label{color:#536575;gap:7px;font-size:10px;font-weight:700;display:grid}.setup-form input,.setup-form select{background:#fff;border:1px solid #d3dce4;border-radius:8px;min-width:0;height:42px;padding:0 11px}.setup-form .primary-button{justify-content:center;margin-top:3px}.hub-discovery>p{color:#65798b;margin:0 0 16px;font-size:11px;line-height:1.6}.hub-search-button{justify-content:center;width:100%}.hub-search-button .spinning{animation:1s linear infinite hub-spin}.hub-discovery-results{gap:8px;margin-top:15px;display:grid}.hub-discovery-results>button{color:#344f65;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.hub-discovery-results>button.selected{background:#edf5ff;border-color:#3476cf}.hub-discovery-results span{flex:1}.hub-discovery-results strong,.hub-discovery-results small{display:block}.hub-discovery-results small{color:#748696;margin-top:4px}.hub-discovery-results>button>svg:last-child{opacity:0;color:#3476cf}.hub-discovery-results>button.selected>svg:last-child{opacity:1}.hub-claim-form{border-top:1px solid #e4eaf0;margin-top:16px;padding-top:16px}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-confirmation-code{color:#245da9;text-align:center;background:#edf5ff;border-radius:10px;padding:14px}.hub-confirmation-code small,.hub-confirmation-code strong{display:block}.hub-confirmation-code small{letter-spacing:.12em;font-size:8px;font-weight:800}.hub-confirmation-code strong{letter-spacing:.22em;margin-top:5px;font-size:25px}.factory-hubs-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.factory-hubs-title h1{margin-bottom:5px}.factory-hubs-title p{color:#718292;margin:0}.factory-token-result{margin-bottom:20px}.factory-hub-list{margin-top:20px;padding:20px}.factory-hub-list>header{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.factory-hub-list>header small{color:#7c8c99;letter-spacing:.12em;font-size:8px;font-weight:800}.factory-hub-list>header h2{margin:4px 0 0}.factory-hub-list>header>strong{color:#245da9;background:#eaf3ff;border-radius:9px;place-items:center;min-width:32px;height:32px;display:grid}.factory-hub-list article{border-top:1px solid #e7edf2;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.factory-hub-list article>svg{color:#356fbd;background:#edf4fd;border-radius:10px;width:38px;height:38px;padding:9px}.factory-hub-list article>div:nth-child(2) strong,.factory-hub-list article>div:nth-child(2) small{display:block}.factory-hub-list article>div:nth-child(2) small{color:#7a8997;margin-top:4px;font-size:9px}.factory-status{color:#5e7080;background:#edf1f4;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.factory-status.enrolled{color:#277856;background:#e4f5ed}.factory-status.discoverable{color:#245da9;background:#eaf3ff}.factory-status.revoked{color:#a34040;background:#fdeaea}.factory-actions{gap:6px;display:flex}.factory-actions button{color:#315f91;cursor:pointer;background:#edf4fb;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.factory-actions button svg{width:13px}.factory-actions button.danger{color:#a43d3d;background:#fdecec}.factory-actions button:disabled{opacity:.5;cursor:wait}.factory-empty{color:#7b8996;text-align:center;padding:20px}@media (max-width:900px){.factory-hub-list article{grid-template-columns:38px 1fr}.factory-status,.factory-actions{grid-column:2}.factory-actions{flex-wrap:wrap}.inventory-grid,.inventory-stats{grid-template-columns:1fr}.setup-panel{grid-column:auto}}.patients-content{max-width:1380px}.patient-editor{margin-top:22px;padding:24px}.patient-form-grid{grid-template-columns:1fr 1fr 120px 180px;gap:13px;display:grid}.patient-form-grid label,.vitals-editor label{color:#526474;gap:7px;font-size:10px;font-weight:700;display:grid}.patient-form-grid .wide{grid-column:span 2}.patient-form-grid input,.patient-form-grid select,.patient-form-grid textarea,.vitals-editor input{min-width:0;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.patient-form-grid input,.patient-form-grid select{height:42px}.patient-form-grid textarea{resize:vertical;padding-top:10px}.vitals-editor{background:#f3f7fb;border-radius:11px;margin-top:20px;padding:17px}.vitals-editor>strong{color:#31475b;font-size:12px}.vitals-editor>div{grid-template-columns:repeat(8,1fr);gap:9px;margin-top:12px;display:grid}.vitals-editor input{width:100%;height:39px}.save-patient{margin:18px 0 0 auto}.patient-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.patient-card{padding:22px}.patient-card-head{align-items:center;gap:13px;display:flex}.patient-card-head>span:first-child{color:#2c67ba;background:#eaf2fd;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.patient-card-head>div{flex:1;min-width:0}.patient-card-head small{color:#7f8d9a;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.patient-card-head h2{margin-top:4px;font-size:16px}.patient-card-head p{color:#84909c;margin:4px 0 0;font-size:10px}.version-state{color:#7a6850;background:#f6efe5;border-radius:8px;padding:5px 8px;font-size:9px}.version-state.published{color:#267350;background:#e5f5ed}.vital-preview{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.vital-preview>span{color:#2f536f;background:#f3f7fa;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:8px;font-size:13px;font-weight:700;display:flex}.vital-preview svg{width:15px}.vital-preview small{color:#8a98a4;font-size:8px;font-weight:500}.patient-anamnesis{color:#657584;min-height:42px;font-size:11px;line-height:1.55}.patient-card-actions{justify-content:flex-end;margin-top:14px;display:flex}.empty-library{text-align:center;color:#718294;grid-column:1/-1;padding:60px 24px}.empty-library>svg{color:#3974c8;width:44px;height:44px}.empty-library h2{margin:15px 0 6px}.empty-library p{margin:0}@media (max-width:1100px){.patient-form-grid{grid-template-columns:1fr 1fr}.patient-form-grid .wide{grid-column:span 2}.vitals-editor>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.patient-library,.patient-form-grid{grid-template-columns:1fr}.patient-form-grid .wide{grid-column:auto}.vitals-editor>div,.vital-preview{grid-template-columns:repeat(2,1fr)}}.scenarios-content{max-width:1380px}.scenario-editor{margin-top:22px;padding:24px}.scenario-form-grid{grid-template-columns:1.5fr 1.5fr .6fr .8fr;gap:13px;display:grid}.scenario-form-grid label,.scenario-event label,.scenario-debrief{color:#526474;gap:7px;font-size:10px;font-weight:700;display:grid}.scenario-form-grid .wide{grid-column:span 2}.scenario-form-grid input,.scenario-form-grid select,.scenario-form-grid textarea,.scenario-event input,.scenario-debrief textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.scenario-form-grid input,.scenario-form-grid select,.scenario-event input{height:42px}.scenario-form-grid textarea,.scenario-debrief textarea{resize:vertical;padding-top:10px}.scenario-event{background:#f3f7fb;border-radius:11px;margin-top:18px;padding:17px}.scenario-event>strong{color:#31475b;align-items:center;gap:7px;font-size:12px;display:flex}.scenario-event>strong svg{width:17px}.scenario-event>div{grid-template-columns:2fr .6fr 1fr;gap:10px;margin-top:12px;display:grid}.scenario-debrief{margin-top:18px}.scenario-hint{color:#5d6e7e;background:#f8fafc;margin-top:20px;padding:16px}.scenario-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.scenario-card{padding:22px}.scenario-card-head{align-items:center;gap:13px;display:flex}.scenario-card-head>span:first-child{color:#2c67ba;background:#eaf2fd;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.scenario-card-head>div{flex:1;min-width:0}.scenario-card-head small{color:#7f8d9a;letter-spacing:.06em;font-size:9px}.scenario-card-head h2{margin-top:4px;font-size:16px}.scenario-card>p{color:#657584;min-height:42px;font-size:11px;line-height:1.55}.scenario-facts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.scenario-facts span{color:#45627c;background:#f1f5f8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.scenario-facts svg{width:14px;height:14px}@media (max-width:1000px){.scenario-form-grid{grid-template-columns:1fr 1fr}.scenario-library{grid-template-columns:1fr}}@media (max-width:650px){.scenario-form-grid,.scenario-event>div{grid-template-columns:1fr}.scenario-form-grid .wide{grid-column:auto}}.organization-settings{padding:22px}.organization-settings>header{justify-content:space-between;align-items:flex-start;display:flex}.organization-settings h2{margin:4px 0}.organization-settings header p{color:#718291;margin:0}.organization-settings>form{grid-template-columns:250px 1fr;gap:24px;margin-top:22px;display:grid}.organization-logo{flex-direction:column;gap:10px;display:flex}.organization-logo>div{background:#f7fafc;border:1px dashed #cbd7e2;border-radius:12px;place-items:center;height:150px;display:grid;overflow:hidden}.organization-logo img{object-fit:contain;max-width:90%;max-height:125px}.organization-logo label{cursor:pointer;justify-content:center}.organization-logo label input{display:none}.organization-logo>button{color:#a64a4a;background:0 0;border:0;justify-content:center;gap:6px;display:flex}.organization-logo small{text-align:center;color:#7a8997}.organization-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-form h3{grid-column:1/-1;margin:12px 0 0}.organization-form label{color:#526474;gap:6px;font-size:10px;font-weight:700;display:grid}.organization-form .wide{grid-column:1/-1}.organization-form input{height:40px;font:inherit;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.organization-settings footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;display:flex}.organization-settings footer span{color:#42637d}@media (max-width:760px){.organization-settings>form,.organization-form{grid-template-columns:1fr}.organization-form .wide{grid-column:auto}}.scenario-editor.expanded{padding:0;overflow:hidden}.scenario-editor.expanded>.panel-heading{padding:24px 26px 18px}.scenario-editor.expanded form{padding:24px 26px}.builder-tabs{background:#f8fafc;border-bottom:1px solid #dfe6ec;gap:3px;padding:0 26px;display:flex}.builder-tabs button{color:#718090;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:15px 17px 13px;font-size:11px;font-weight:700;display:flex;position:relative}.builder-tabs button.active{color:#245da9;border-bottom-color:#326cca}.builder-tabs b{color:#526879;background:#e9eef2;border-radius:10px;min-width:19px;padding:2px 5px;font-size:8px}.builder-section{border:1px solid #dfe6ec;border-radius:12px;margin-top:20px;padding:20px}.builder-section>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.builder-section h3{color:#2b4154;margin:0;font-size:14px}.builder-section h3+p{color:#83909b;margin:5px 0 0;font-size:10px}.builder-section .secondary-button svg,.patient-card-actions svg{width:14px;height:14px}.compact-row{border-top:1px solid #edf1f4;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.compact-row input,.compact-row select,.rule-card input,.rule-card select,.learning-row input,.learning-row textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.compact-row input,.compact-row select,.rule-card input,.rule-card select,.learning-row input{height:40px}.compact-row .check{color:#5c6e7e;align-items:center;gap:8px;font-size:11px;display:flex}.compact-row .check input{width:15px;height:15px}.remove-button{color:#9b5d5d;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.remove-button svg{width:15px;height:15px}.vital-event-card{border:1px solid #dde5eb;border-radius:11px;margin-top:12px;overflow:hidden}.vital-event-card header{background:#f5f8fb;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.vital-event-card header>span{color:#fff;background:#326cca;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.vital-event-card header>input{height:39px;font:inherit;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.vital-event-card header label{color:#607181;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.vital-event-card header label input{border:1px solid #d4dde5;border-radius:8px;width:75px;height:39px;padding:0 9px}.vital-change-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.vital-change-grid label{color:#607181;gap:6px;font-size:9px;font-weight:700;display:grid}.vital-change-grid input{border:1px solid #d4dde5;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 9px}.medication-plan-editor{gap:17px;display:grid}.medication-plan-header{background:#fff;border:2px solid #29313a;grid-template-columns:230px 1fr 125px;min-height:135px;display:grid}.medication-plan-header>div{border-right:1px solid #29313a;padding:16px}.medication-plan-header>div:last-child{border:0}.medication-heading{color:#111827;background:0 0;border:0;width:100%;font-size:24px;font-weight:800}.medication-plan-header>div:first-child label{color:#53616d;gap:7px;margin-top:20px;font-size:9px;display:flex}.medication-person{grid-template-columns:1fr 170px;gap:10px 18px;display:grid}.medication-person label{color:#27313a;grid-template-columns:90px 1fr;align-items:start;font-size:10px;display:grid}.medication-person input,.medication-person textarea{width:100%;font:inherit;resize:none;border:0;border-bottom:1px dotted #81909c;padding:4px 7px}.medication-code{color:#245da9;text-align:center;background:repeating-radial-gradient(circle at 1px 1px,#aab7c3 1px,#0000 1.5px) 0 0/5px 5px;place-content:center;font-size:20px;font-weight:900;display:grid}.medication-code small{background:#fff;padding:3px;font-size:8px}.medication-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.medication-section>header>input{color:#17212a;background:0 0;border:0;flex:1;font-size:15px;font-weight:800}.medication-table-scroll{overflow-x:auto}.medication-section table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.medication-section th{color:#15191d;text-align:left;background:#bfc3c6;border:1px solid #4b535a;padding:9px 7px;font-size:9px}.medication-section th:nth-child(n+5):nth-child(-n+8){text-align:center;width:55px;font-size:7px}.medication-section th:nth-child(3),.medication-section th:nth-child(4),.medication-section th:nth-child(9){width:78px}.medication-section th:last-child{width:43px}.medication-section td{vertical-align:top;border:1px solid #69737b;padding:0}.medication-section textarea{resize:vertical;background:#fff;border:0;width:100%;min-height:54px;padding:7px;font:9px/1.25 Arial,sans-serif}.medication-section td .remove-button{margin:9px auto}.empty-medication-row{color:#376ba9;cursor:pointer;background:#f7f9fb;border:0;width:100%;padding:16px}.medication-disclaimer{color:#75541f;background:#fff8e8;border-left:3px solid #d59635;margin:0;padding:10px 12px;font-size:9px}.rule-card{background:#f8fafc;border:1px solid #dce5ec;border-radius:10px;margin-top:11px;padding:14px}.rule-card .rule-title{max-width:500px;margin-bottom:10px}.rule-card>div{grid-template-columns:auto 1.2fr .45fr .6fr auto 1.2fr .6fr auto;align-items:center;gap:8px;display:grid}.rule-card strong{color:#326cca;font-size:9px}.learning-row{border-top:1px solid #edf1f4;grid-template-columns:1fr 1.5fr 1.2fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.learning-row textarea{resize:vertical;min-height:64px;padding-top:9px}.builder-footer{border-top:1px solid #e4e9ed;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.patient-card-actions{gap:8px}@media (max-width:1100px){.vital-change-grid{grid-template-columns:repeat(3,1fr)}.rule-card>div{grid-template-columns:auto 1fr .4fr .6fr}.learning-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.builder-tabs{padding:0 12px;overflow-x:auto}.builder-tabs button{white-space:nowrap}.scenario-editor.expanded form{padding:18px 14px}.vital-event-card header{grid-template-columns:30px 1fr auto}.vital-event-card header label{grid-column:2/-1}.vital-change-grid{grid-template-columns:repeat(2,1fr)}.compact-row,.learning-row,.rule-card>div{grid-template-columns:1fr}}.simulations-content{max-width:1380px}.simulation-prepare{margin-top:22px;padding:24px}.simulation-prepare form{grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:13px;display:grid}.simulation-prepare label{color:#526474;gap:7px;font-size:10px;font-weight:700;display:grid}.simulation-prepare label.wide{grid-column:1/-1}.simulation-prepare input,.simulation-prepare select,.simulation-prepare textarea{min-width:0;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.simulation-prepare input,.simulation-prepare select{height:42px}.simulation-prepare textarea{resize:vertical;padding-top:10px}.simulation-prepare form>button{grid-column:4;justify-content:center}.simulation-list{gap:18px;margin-top:22px;display:grid}.simulation-card{padding:22px}.simulation-card.cancelled{opacity:.62}.simulation-card header{align-items:center;gap:13px;display:flex}.simulation-icon{color:#2c67ba;background:#eaf2fd;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.simulation-card header>div{flex:1;min-width:0}.simulation-card header small{color:#7f8d9a;letter-spacing:.06em;font-size:9px}.simulation-card header h2{margin:4px 0;font-size:16px}.simulation-card header p{color:#7c8995;margin:0;font-size:10px}.simulation-state{border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.simulation-state svg{width:14px}.simulation-state.ready{color:#267350;background:#e5f5ed}.simulation-state.warning{color:#93671d;background:#fff3d9}.simulation-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.simulation-meta>span{color:#405a70;background:#f3f7fa;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;padding:12px;font-size:11px;font-weight:700;display:grid}.simulation-meta svg{grid-row:span 2;width:16px}.simulation-meta small{color:#84919d;margin-top:2px;font-size:9px;font-weight:500}.readiness-list{flex-wrap:wrap;gap:8px;display:flex}.readiness-list>span{border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.readiness-list .ok{color:#277454;background:#e8f6ef}.readiness-list .missing{color:#9a4b45;background:#fff0ef}.readiness-list svg{width:14px;height:14px}.readiness-list small{font-weight:500}.simulation-notes{color:#627585;background:#f8fafc;border-left:3px solid #b9cce4;padding:12px;font-size:10px}.simulation-card footer{border-top:1px solid #e8edf1;justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;padding-top:14px;display:flex}.simulation-card footer>small{color:#86929e;margin-right:auto}.simulation-card footer .primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.simulation-prepare form{grid-template-columns:1fr 1fr}.simulation-prepare form>button{grid-column:2}.simulation-meta{grid-template-columns:1fr}}@media (max-width:600px){.simulation-prepare form{grid-template-columns:1fr}.simulation-prepare form>button{grid-column:1}.simulation-card header{flex-wrap:wrap;align-items:flex-start}.simulation-state{margin-left:59px}.simulation-card footer{flex-wrap:wrap}.simulation-card footer>small{width:100%}}.ai-content{max-width:1450px}.ai-mode{color:#2e6c52;background:#e9f6ef;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.ai-mode svg{width:15px}.ai-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px;margin-top:22px;display:grid}.ai-generator,.ai-result{padding:23px}.ai-generator form{gap:15px;display:grid}.ai-generator label{color:#526474;gap:7px;font-size:10px;font-weight:700;display:grid}.ai-generator select,.ai-generator input,.ai-generator textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dde5;border-radius:8px;padding:0 11px}.ai-generator select,.ai-generator input{height:42px}.ai-generator textarea{resize:vertical;padding-top:10px}.ai-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ai-generator fieldset{border:1px solid #dce4eb;border-radius:9px;margin:0;padding:12px}.ai-generator legend{color:#526474;padding:0 5px;font-size:10px;font-weight:700}.ai-generator fieldset button{color:#647686;cursor:pointer;background:#fff;border:1px solid #d8e1e8;border-radius:7px;margin:3px;padding:7px 9px;font-size:9px}.ai-generator fieldset button.selected{color:#245da9;background:#eaf2fd;border-color:#326cca}.ai-generate{justify-content:center}.ai-access{justify-items:end;gap:5px;display:grid}.ai-access small{color:#738391;font-size:9px}.ai-tabs{gap:8px;margin-top:18px;display:flex}.ai-tabs button{color:#627586;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex}.ai-tabs button.active{color:#285fae;background:#eaf2fd;border-color:#3974c8}.ai-tabs svg{width:15px}.ai-empty{text-align:center;color:#748493;padding:45px 20px}.ai-empty>svg{color:#3974c8;width:48px;height:48px}.ai-empty h2{color:#2d4255;margin:14px 0 7px}.ai-empty p{line-height:1.55}.ai-history{text-align:left;gap:7px;margin-top:20px;display:grid}.ai-history button{color:#344b5e;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #e0e7ed;border-radius:8px;padding:10px}.ai-history small{color:#8995a0;margin-top:4px;display:block}.ai-result-head{gap:13px;display:flex}.ai-result-head>span{color:#356fca;background:#eaf2fd;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.ai-result-head small{color:#7d8a96;letter-spacing:.06em;font-size:8px}.ai-result-head h2{margin:5px 0}.ai-result-head p{color:#647584;font-size:11px;line-height:1.5}.ai-facts{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.ai-facts span{color:#46617a;background:#f1f5f8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.ai-facts svg{width:14px}.ai-result>h3{color:#31485b;margin:18px 0 8px;font-size:12px}.ai-timeline{border-left:2px solid #c7d8eb}.ai-timeline>div{grid-template-columns:58px 1fr;gap:3px 9px;padding:8px 12px;display:grid}.ai-timeline b{color:#326cca;grid-row:span 2;font-size:10px}.ai-timeline span{color:#354c60;font-size:10px;font-weight:700}.ai-timeline small{color:#83909b;font-size:8px}.ai-result li{color:#536777;margin:5px 0;font-size:10px}.ai-warning{color:#85631f;background:#fff6df;border-radius:8px;gap:8px;margin-top:18px;padding:11px;font-size:9px;display:flex}.ai-warning svg{flex:none;width:15px}.ai-apply{margin:16px 0 0 auto}.ai-vitals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-vitals span{background:#f3f7fa;border-radius:8px;gap:4px;padding:9px;display:grid}.ai-vitals small{color:#7b8a97;text-overflow:ellipsis;font-size:8px;overflow:hidden}.ai-vitals b{color:#324b60;font-size:12px}.ai-edit-heading{gap:13px;display:flex}.ai-edit-heading>span{color:#356fca;background:#eaf2fd;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.ai-edit-heading>div{width:100%}.ai-edit-heading small{color:#7d8a96;letter-spacing:.06em;font-size:8px}.ai-edit-heading label,.ai-edit-grid label,.ai-list-editor,.ai-edit-timeline label,.ai-vitals.editable label{color:#647584;gap:5px;font-size:9px;font-weight:700;display:grid}.ai-edit-heading input,.ai-edit-heading textarea,.ai-edit-grid input,.ai-edit-grid select,.ai-edit-grid textarea,.ai-list-editor textarea,.ai-edit-timeline input,.ai-vitals.editable input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:7px;padding:8px 10px}.ai-edit-heading label{margin-top:7px}.ai-edit-heading label:first-of-type input{color:#2d4255;font-size:16px;font-weight:700}.ai-edit-heading textarea,.ai-edit-grid textarea,.ai-list-editor textarea{resize:vertical}.ai-edit-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.ai-edit-grid .wide{grid-column:1/-1}.ai-list-editor{margin-top:15px}.ai-edit-timeline{gap:9px;display:grid}.ai-edit-timeline article{background:#fafcfd;border:1px solid #dfe7ed;border-radius:9px;padding:11px}.ai-edit-timeline article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:7px;display:grid}.ai-edit-timeline article>div:first-child{grid-template-columns:90px 1fr}.ai-vitals.editable label{background:#f3f7fa;border-radius:8px;padding:8px}@media (max-width:980px){.ai-layout{grid-template-columns:1fr}}@media (max-width:600px){.ai-options{grid-template-columns:1fr}.ai-result-head{flex-direction:column}}.inventory-actions{justify-content:flex-end;gap:5px;margin-top:5px;display:flex}.inventory-edit{color:#3168b5;cursor:pointer;background:#eaf2fd;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:700;display:flex}.inventory-actions .inventory-edit{margin-top:0}.inventory-edit.danger{color:#a33f3f;background:#fdecec}.inventory-edit svg{width:11px;height:11px}.device-editor{grid-column:1/-1}.device-identifiers{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.device-identifiers span{background:#f3f7fa;border-radius:9px;gap:5px;padding:11px;display:grid}.device-identifiers small{color:#7c8996;font-size:8px}.device-identifiers strong{color:#324b60;font-size:11px}.device-editor textarea{resize:vertical;padding-top:10px}.device-editor-actions{justify-content:flex-end;gap:9px;display:flex}.announcement-strip{margin:20px 0}.announcement-title{color:#52687a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.announcement-title svg{color:#326cca;width:16px}.announcement-tiles{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.announcement-tile{background:linear-gradient(135deg,#f8fbff,#edf4fd);border:1px solid #dce6ee;border-radius:12px;min-height:135px;padding:16px}.announcement-tile.update{background:linear-gradient(135deg,#eef5ff,#e4effd)}.announcement-tile.product{background:linear-gradient(135deg,#f3efff,#ebe5fd)}.announcement-tile.warning{background:linear-gradient(135deg,#fff9e9,#fff1cb)}.announcement-tile small{color:#3970bd;letter-spacing:.07em;font-size:8px;font-weight:800}.announcement-tile h3{color:#2d4356;margin:7px 0 5px;font-size:13px}.announcement-tile p{color:#667887;margin:0;font-size:9px;line-height:1.5}.announcement-tile button{color:#2f68b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:10px;padding:0;font-size:9px;font-weight:800;display:flex}.announcement-tile button svg{width:13px}@media (max-width:760px){.device-identifiers{grid-template-columns:1fr 1fr}}.support-content{max-width:1400px}.support-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:18px;margin-top:22px;display:grid}.ticket-list,.ticket-workspace{padding:22px}.ticket-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf1;grid-template-columns:1fr auto;gap:5px 9px;padding:13px 8px;display:grid}.ticket-list>button.active{background:#eef5fd;border-radius:8px;margin:0 -8px;padding-left:16px;padding-right:16px}.ticket-list>button span{min-width:0}.ticket-list strong,.ticket-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-list strong{color:#344b5d;font-size:11px}.ticket-list small{color:#82909b;margin-top:5px;font-size:8px}.ticket-list time{color:#8b97a1;font-size:8px}.ticket-status{color:#386ea9;background:#e8f1fb;border-radius:7px;align-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.ticket-status.resolved,.ticket-status.closed{color:#347056;background:#e8f5ee}.ticket-status.waiting_customer{color:#8a641f;background:#fff3d8}.support-empty{color:#7c8b97;text-align:center;padding:35px 15px}.support-empty.large{padding:80px 20px}.support-empty svg{color:#3974c8;width:38px;height:38px}.support-empty h2{color:#354c5f}.support-form{gap:14px;display:grid}.support-form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.support-form label{color:#596c7c;gap:6px;font-size:9px;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea,.ticket-reply textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:8px;padding:10px}.support-form input,.support-form select{height:42px}.support-form textarea,.ticket-reply textarea{resize:vertical}.support-form>button{margin-left:auto}.ticket-head{border-bottom:1px solid #e5ebef;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.ticket-head small{color:#7c8995;font-size:8px}.ticket-head h2{margin:6px 0 9px;font-size:17px}.email-state{color:#547166;align-items:center;gap:6px;font-size:8px;display:flex}.email-state svg{width:14px}.ticket-thread{gap:11px;max-height:500px;padding:18px 0;display:grid;overflow-y:auto}.ticket-thread article{background:#f3f7fa;border-radius:9px;padding:12px}.ticket-thread article>div{color:#687a89;justify-content:space-between;font-size:8px;display:flex}.ticket-thread article strong{color:#385268;font-size:9px}.ticket-thread p{color:#4e6273;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.55}.ticket-reply{border-top:1px solid #e5ebef;gap:9px;padding-top:14px;display:grid}.ticket-reply button{margin-left:auto}@media (max-width:900px){.support-layout{grid-template-columns:1fr}}@media (max-width:600px){.support-form>div{grid-template-columns:1fr}.ticket-head{flex-direction:column}}.staff-support-content{max-width:1450px}.staff-support-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.staff-support-stats span{color:#677988;background:#fff;border:1px solid #dce5ec;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:9px;display:flex}.staff-support-stats b{color:#2f65af;font-size:20px}.support-filter{gap:6px;margin-top:15px;display:flex}.support-filter button{color:#687a89;cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.support-filter button.active{color:#2e65b2;background:#eaf2fd;border-color:#3974c8}.staff-status-actions{align-items:center;gap:10px;padding:12px 0;display:flex}.staff-status-actions select{background:#fff;border:1px solid #d4dfe7;border-radius:7px;height:37px;padding:0 9px}.staff-status-actions small{color:#7c8995}.ticket-thread article.internal{background:#fff8e7;border-left:3px solid #d3a739}.internal-note{border-top:1px solid #e5ebef;gap:9px;padding-top:14px;display:grid}.internal-note label{color:#735d2c;gap:7px;font-size:9px;font-weight:700;display:grid}.internal-note label svg{width:14px}.internal-note textarea{resize:vertical;background:#fffdf7;border:1px solid #e3d5ad;border-radius:8px;width:100%;padding:10px}.internal-note button{margin-left:auto}@media (max-width:700px){.staff-support-stats{grid-template-columns:1fr}.support-filter{overflow-x:auto}}.chat-presence{color:#687987;align-items:center;gap:6px;font-size:9px;display:flex}.chat-presence i{background:#9aa6af;border-radius:50%;width:8px;height:8px}.chat-presence i.online{background:#36a66d;box-shadow:0 0 0 3px #daf3e6}.staff-chat-reply{border-top:1px solid #e5ebef;gap:8px;padding:13px 0;display:grid}.staff-chat-reply>div:last-child{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.staff-chat-reply textarea{resize:vertical;border:1px solid #d5dfe7;border-radius:8px;width:100%;padding:9px}.courses-content{max-width:1450px}.course-head-actions{gap:8px;display:flex}.course-create{margin-top:18px;padding:21px}.course-create h2{margin-top:0}.course-create form{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.course-create label,.assessment-form label,.course-enroll{color:#607383;gap:6px;font-size:9px;font-weight:700;display:grid}.course-create .wide{grid-column:1/-1}.course-create input,.course-create select,.course-create textarea,.assessment-form input,.assessment-form select,.course-enroll select{background:#fff;border:1px solid #d5dfe7;border-radius:8px;width:100%;min-width:0;padding:9px}.course-create textarea{resize:vertical}.course-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:18px;margin-top:20px;display:grid}.course-list,.course-detail{padding:21px}.course-list>button{color:#35628a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8edf1;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.course-list>button.active{background:#eaf2fd;border-radius:8px}.course-list>button svg{width:18px}.course-list>button span{min-width:0}.course-list strong,.course-list small{display:block}.course-list strong{color:#344d61;font-size:11px}.course-list small{color:#81909c;margin-top:4px;font-size:8px}.course-detail>header{justify-content:space-between;gap:15px;display:flex}.course-detail>header small{color:#3970bd;font-size:8px;font-weight:800}.course-detail>header h2{margin:5px 0}.course-detail>header p{color:#728391;font-size:10px}.course-detail>header svg{color:#3974c8}.course-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:17px;display:grid}.course-columns section>h3{color:#354d60;align-items:center;gap:7px;font-size:12px;display:flex}.course-columns h3 svg{width:16px}.enrollment-row,.assessment-row{border-top:1px solid #e8edf1;padding:11px 0}.enrollment-row>span{display:inline-block}.enrollment-row strong,.enrollment-row small,.assessment-row strong,.assessment-row small{display:block}.enrollment-row strong,.assessment-row strong{color:#40586b;font-size:10px}.enrollment-row small,.assessment-row small{color:#84919c;margin-top:4px;font-size:8px}.enrollment-row>i{float:right;color:#7c641d;background:#fff4d7;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.enrollment-row>i.complete{color:#2d7254;background:#e6f5ed}.enrollment-row>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.enrollment-row>div button{color:#3970b8;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:6px;padding:5px 7px;font-size:7px}.course-enroll{margin-top:12px}.assessment-form{background:#f5f8fa;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.assessment-form label{align-items:center;display:flex}.assessment-form label input{width:14px}.assessment-form button{justify-content:center}@media (max-width:1000px){.course-layout,.course-columns{grid-template-columns:1fr}.course-create form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.course-create form{grid-template-columns:1fr}.course-create .wide{grid-column:auto}.course-head-actions{flex-direction:column}}.course-roster,.assessment-editor,.result-matrix{border-top:1px solid #e3eaf0;margin-top:20px;padding-top:16px}.course-roster h3,.assessment-editor h3,.result-matrix>h3{color:#354d60;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.course-roster h3 svg,.assessment-editor h3 svg{width:16px}.roster-tags{flex-wrap:wrap;gap:8px;display:flex}.roster-tags>span{color:#6c5a25;background:#fff5dc;border-radius:8px;padding:8px 10px}.roster-tags>span.complete{color:#2d7254;background:#e6f5ed}.roster-tags strong,.roster-tags small{font-size:9px;display:block}.roster-tags small{opacity:.75;margin-top:3px;font-size:7px}.assessment-editor .assessment-form{grid-template-columns:1.4fr 1fr 1.2fr .8fr .8fr auto auto;align-items:center}.matrix-empty{color:#7d8d9a;background:#f5f8fa;border-radius:9px;padding:18px;font-size:10px}.matrix-scroll{border:1px solid #dfe7ed;border-radius:10px;overflow-x:auto}.result-matrix table{border-collapse:collapse;width:100%;min-width:760px}.result-matrix th,.result-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #e5ebf0;border-right:1px solid #e5ebf0;min-width:135px;padding:10px}.result-matrix thead th{color:#607383;background:#f4f7fa;font-size:9px}.result-matrix tbody th{color:#3f5669;text-align:left;min-width:180px}.result-matrix tbody th strong,.result-matrix tbody th small{display:block}.result-matrix tbody th small{color:#84919c;margin-top:5px;font-size:7px;font-weight:500;line-height:1.5}.result-matrix td>input{text-align:center;border:1px solid #d4dee6;border-radius:6px;width:78px;height:31px;margin-bottom:6px;padding:0 7px}.result-matrix td>small{color:#87949f;margin-top:4px;font-size:7px;display:block}.result-actions{justify-content:center;gap:4px;display:flex}.result-actions button{color:#788895;background:#fff;border:1px solid #d9e2e9;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.result-actions button svg{width:14px}.result-actions button.selected.passed{color:#24704e;background:#e5f5ed;border-color:#5eaa84}.result-actions button.selected.failed{color:#a34443;background:#fff0ef;border-color:#d38a89}.bulk-pass,.bulk-fail{color:#287153;background:#edf8f2;border:1px solid #cfe1d8;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;margin:3px 0;padding:7px;font-size:7px;font-weight:700;display:flex}.bulk-fail{color:#994846;background:#fff3f2;border-color:#ead4d3}.bulk-pass svg,.bulk-fail svg{width:12px}.candidate-role-actions{justify-content:center;gap:4px;margin-top:5px;display:flex}.candidate-role-actions button{color:#64798a;background:#fff;border:1px solid #cddae4;border-radius:6px;min-width:31px;height:25px;padding:0 7px;font-size:9px;font-weight:850}.candidate-role-actions button.selected{color:#fff;background:#1769aa;border-color:#1769aa;box-shadow:0 3px 9px #1769aa35}@media (max-width:1100px){.assessment-editor .assessment-form{grid-template-columns:1fr 1fr}}.course-document-action{align-items:center;gap:8px;display:flex}.course-document-action>svg{width:22px}.document-editor{margin-top:20px;padding:22px}.document-editor>header{justify-content:space-between;gap:15px;display:flex}.document-editor h2{margin:5px 0}.document-editor header p{color:#718291;margin:0;font-size:10px}.document-message{color:#315f9c;background:#eaf2fd;border-radius:8px;margin:13px 0;padding:9px 12px;font-size:9px}.document-toolbar{background:#f5f8fa;border-radius:9px;grid-template-columns:1.1fr 1.2fr .8fr .9fr 1fr auto;align-items:end;gap:8px;margin-top:16px;padding:13px;display:grid}.document-toolbar label,.element-settings label,.document-issue label{color:#637584;gap:5px;font-size:8px;font-weight:700;display:grid}.document-toolbar input,.document-toolbar select,.element-settings input,.element-settings select,.document-issue select{background:#fff;border:1px solid #d5dfe7;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px}.file-button{cursor:pointer;background:#fff;border:1px dashed #b9c8d5;border-radius:7px;justify-content:center;align-self:end;align-items:center;height:38px;display:flex!important}.file-button input{display:none}.document-workspace{grid-template-columns:230px 1fr;align-items:start;gap:15px;margin-top:15px;display:grid}.document-workspace>aside{border:1px solid #dfe6ec;border-radius:9px;padding:12px}.document-workspace aside h3{color:#40576a;margin:0 0 9px;font-size:11px}.document-workspace aside>button{color:#637686;text-align:left;background:#fff;border:1px solid #e0e7ed;border-radius:6px;align-items:center;gap:6px;width:100%;margin:4px 0;padding:7px;font-size:8px;display:flex}.document-workspace aside>button.active{color:#2b64b3;background:#eaf2fd;border-color:#3974c8}.document-workspace aside>button svg{width:13px}.element-settings{border-top:1px solid #e3e9ee;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:10px;display:grid}.element-settings label:first-child{grid-column:1/-1}.element-settings input[type=color]{padding:3px}.document-canvas{aspect-ratio:297/210;background:#fff 50%/cover no-repeat;border:1px solid #ccd7df;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 25px #263f5720}.document-canvas.A4-portrait{aspect-ratio:210/297;max-width:620px;margin:0 auto}.document-item{background:0 0;border:1px dashed #0000;padding:3px;line-height:1.2;position:absolute}.document-item.selected{background-color:#eaf2fd55;border-color:#3974c8}.document-item.qr-preview{aspect-ratio:1;background:repeating-conic-gradient(#18222c 0 25%,#fff 0 50%) 0/14px 14px;border:4px solid #18222c;place-items:center;display:grid;color:#18222c!important}.qr-preview>svg{background:#fff;width:45%;height:45%;padding:3px}.qr-preview small{background:#fff;padding:2px;font-size:6px}.document-issue{background:#f4f7fa;border-radius:9px;align-items:end;gap:10px;margin-top:15px;padding:13px;display:flex}.document-issue label{min-width:210px}.document-issue>span{min-width:0;margin-left:auto}.document-issue>span strong,.document-issue>span small{display:block}.document-issue>span strong{color:#2f6a50;font-size:9px}.document-issue>span small{text-overflow:ellipsis;color:#778793;white-space:nowrap;max-width:270px;font-size:7px;overflow:hidden}@media (max-width:1050px){.document-toolbar{grid-template-columns:repeat(3,1fr)}.document-workspace{grid-template-columns:1fr}.document-workspace>aside{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.document-workspace aside h3,.element-settings{grid-column:1/-1}}.roster-tags>button{color:#6c5a25;text-align:left;background:#fff5dc;border:0;border-radius:8px;padding:8px 10px}.roster-tags>button.complete{color:#2d7254;background:#e6f5ed}.roster-tags>button.failed{color:#a13f3d;background:#ffe8e7}.roster-tags>button strong,.roster-tags>button small{font-size:9px;display:block}.roster-tags>button small{margin-top:3px;font-size:7px}.course-completion{background:#f0f6fd;border:1px solid #cbdced;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:15px;padding:14px;display:grid}.course-completion strong,.course-completion small{display:block}.course-completion strong{color:#315c8c;font-size:11px}.course-completion small{color:#718396;margin-top:5px;font-size:8px;line-height:1.4}.course-completion label{color:#5f7386;gap:5px;font-size:8px;font-weight:700;display:grid}.course-completion select{background:#fff;border:1px solid #cfdbe5;border-radius:7px;height:39px;padding:0 8px}.participant-detail{background:#fafcfd;border:1px solid #dce5ec;border-radius:10px;margin-top:16px;padding:15px}.participant-detail>header{justify-content:space-between;align-items:start;display:flex}.participant-detail header small{color:#3970bd;font-size:7px;font-weight:800}.participant-detail header h3{margin:4px 0 0}.participant-detail header button{background:#edf2f6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.participant-detail header svg{width:14px}.participant-history{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.participant-history article{background:#fff;border-radius:8px;padding:11px}.participant-history h4{color:#3c5366;margin:0 0 8px;font-size:10px}.participant-history p{background:#f3f6f8;border-radius:7px;gap:3px;margin:5px 0;padding:8px;display:grid}.participant-history p.passed{color:#286d50;background:#e8f5ee}.participant-history p.failed{color:#a13f3d;background:#ffe8e7}.participant-history strong{font-size:8px}.participant-history span,.participant-history small{font-size:7px}.participant-history article>small{color:#87949f}.result-actions button.selected.failed{box-shadow:0 0 0 5px #ffe4e2}@media (max-width:1000px){.course-completion,.participant-history{grid-template-columns:1fr}}.settings-tabs{gap:7px;margin:20px 0 12px;display:flex}.settings-tabs button{color:#617485;background:#fff;border:1px solid #d7e1e9;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.settings-tabs button.active{color:#2e65b2;background:#eaf2fd;border-color:#3974c8}.course-type-settings{grid-template-columns:.8fr 1.2fr;gap:22px;padding:22px;display:grid}.course-type-settings h2{margin-top:0}.course-type-settings>div>p{color:#718291;font-size:9px}.course-type-settings article{border:1px solid #dfe7ed;border-radius:8px;gap:4px;margin-top:10px;padding:12px;display:grid}.course-type-settings article strong{color:#3c5467;font-size:10px}.course-type-settings article small,.course-type-settings article span{color:#788896;font-size:8px}.course-type-settings form{background:#f5f8fa;border-radius:10px;gap:10px;padding:16px;display:grid}.course-type-settings form>label{color:#5f7384;gap:5px;font-size:8px;font-weight:700;display:grid}.course-type-settings form input,.course-type-settings form select,.course-type-settings form textarea{background:#fff;border:1px solid #d5dfe7;border-radius:7px;min-width:0;padding:8px}.course-type-settings form textarea{resize:vertical}.course-type-settings form h3{margin:6px 0 0;font-size:10px}.course-type-exam{grid-template-columns:1.3fr 1fr 1fr auto 32px;align-items:center;gap:6px;display:grid}.course-type-exam label{color:#607484;align-items:center;gap:4px;font-size:8px;display:flex}.course-type-exam label input{width:auto}.course-type-exam>button{color:#a24a48;background:#ffeceb;border:0;border-radius:6px;place-items:center;height:32px;display:grid}.course-type-exam svg{width:13px}@media (max-width:900px){.course-type-settings{grid-template-columns:1fr}.course-type-exam{grid-template-columns:1fr 1fr}}.notification-backdrop{z-index:70;background:#15253633;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.notification-center{z-index:71;background:#fff;border:1px solid #dbe4eb;border-radius:14px;width:min(390px,100vw - 24px);max-height:calc(100vh - 90px);position:fixed;top:70px;right:22px;overflow:hidden;box-shadow:0 20px 60px #1c344c33}.notification-center>header{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-center>header>div{align-items:center;gap:10px;display:flex}.notification-center header span{display:grid}.notification-center header small{color:#7d8b97;font-size:8px}.notification-center header button{color:#3268ad;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.notification-center header svg{width:17px}.notification-center>div{max-height:calc(100vh - 160px);overflow:auto}.notification-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;gap:11px;width:100%;padding:15px;display:flex}.notification-item.unread{background:#f2f7fd}.notification-item>span{color:#3970b8;background:#e7f0fb;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.notification-item.warning>span,.notification-item.license>span{color:#9a681b;background:#fff2d5}.notification-item>span svg{width:17px}.notification-item>div{gap:5px;min-width:0;display:grid}.notification-item strong{color:#344d61;font-size:10px}.notification-item p{color:#687a89;margin:0;font-size:9px;line-height:1.45}.notification-item small{color:#95a0aa;font-size:7px}.notification-item b{color:#3268ad;align-items:center;font-size:8px;display:flex}.notification-item b svg{width:12px}.notification-empty{text-align:center;color:#7a8995;padding:45px 20px}.notification-empty svg{width:34px;height:34px}.notification-empty strong{margin-top:10px;display:block}.notification-empty p{font-size:9px}@media (max-width:600px){.notification-center{top:62px;right:12px}}.notification-filters{background:#fafcfd;border-bottom:1px solid #e8edf1;gap:6px;padding:10px 14px;display:flex}.notification-filters button{color:#66798a;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.notification-filters button span{text-align:center;background:#e9eef2;border-radius:8px;min-width:17px;padding:2px 4px;font-size:8px}.notification-filters button.active{color:#2864ae;background:#e9f2fd}.notification-center>.notification-filters+div{max-height:calc(100vh - 205px);overflow:auto}.notification-item.support>span{color:#7b55a5;background:#f2eafa}.notification-item.administration>span{color:#326b65;background:#e5f4f1}.course-type-settings article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.course-type-settings article>header>span{gap:3px;display:grid}.course-type-settings article>header>div{gap:5px;display:flex}.course-type-settings article>header button{color:#326cca;background:#edf4fb;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.course-type-settings article>header button:last-child{color:#a24a48;background:#ffeceb}.course-type-settings article>header svg{width:13px}.course-type-message{color:#315f87;background:#e8f3fb;border-radius:7px;padding:8px 10px;font-size:8px;line-height:1.4}.course-type-save{justify-content:flex-end;gap:7px;display:flex}.course-type-save>button:first-child{color:#617485;background:#fff;border:1px solid #d2dde5;border-radius:7px;padding:0 10px}.onboarding-panel{margin-top:20px;padding:20px}.onboarding-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.onboarding-panel h2{margin:4px 0}.onboarding-panel header p{color:#718291;margin:0;font-size:10px}.onboarding-panel header>span{color:#3769a8;background:#eaf2fd;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.onboarding-panel>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px;display:grid}.onboarding-panel>div>button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.onboarding-panel>div>button:hover{background:#f6faff;border-color:#9ebce2}.onboarding-panel button>b{color:#fff;background:#3974c8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.onboarding-panel button.complete>b{background:#2f9a67}.onboarding-panel button>span{flex:1;gap:4px;min-width:0;display:grid}.onboarding-panel button strong{color:#354d60;font-size:10px}.onboarding-panel button small{color:#7f8d99;font-size:8px;line-height:1.4}.onboarding-panel button>svg{color:#7890a5;width:15px}.dashboard-empty{text-align:center;color:#788a99;justify-items:center;padding:28px 16px;display:grid}.dashboard-empty>svg{color:#4d7ebc;width:28px;height:28px}.dashboard-empty strong{color:#40586b;margin-top:8px;font-size:10px}.dashboard-empty p{max-width:310px;margin:5px 0 10px;font-size:8px;line-height:1.5}.dashboard-empty button{color:#3268ad;background:0 0;border:0;font-size:8px;font-weight:800}.dashboard-shortcut{text-align:left;background:0 0;border:0;width:100%}.dashboard-shortcut>svg{color:#7990a4;width:15px;margin-left:auto}.dashboard-shortcut .activity-avatar svg{width:16px}@media (max-width:850px){.onboarding-panel>div{grid-template-columns:1fr}}@media (max-width:600px){.onboarding-panel>header{gap:10px;display:grid}}.audit-center>header{justify-content:space-between;align-items:flex-start;display:flex}.audit-center>header h2{margin:4px 0}.audit-center>header p{color:#718291;margin:0}.audit-filter{grid-template-columns:1.5fr 1.2fr .8fr .8fr auto;align-items:end;gap:10px;margin-top:18px;padding:15px;display:grid}.audit-filter label{color:#607383;gap:6px;font-size:9px;font-weight:700;display:grid}.audit-filter label:first-child{position:relative}.audit-filter label:first-child svg{color:#82909c;width:15px;position:absolute;bottom:10px;left:9px}.audit-filter label:first-child input{padding-left:32px}.audit-filter input,.audit-filter select{background:#fff;border:1px solid #d5dfe7;border-radius:7px;min-width:0;height:38px;padding:0 9px}.audit-table{margin-top:14px;overflow:hidden}.audit-table>header{align-items:center;gap:8px;padding:15px;display:flex}.audit-table>header svg{color:#3970b8}.audit-table-head,.audit-table>button{text-align:left;border:0;border-top:1px solid #e7edf1;grid-template-columns:170px 1.2fr 1.4fr 1fr;align-items:center;gap:12px;width:100%;padding:11px 15px;display:grid}.audit-table-head{color:#778692;text-transform:uppercase;background:#f5f8fa;font-size:8px;font-weight:800}.audit-table>button{background:#fff}.audit-table>button:hover{background:#f3f7fb}.audit-table time,.audit-table>button>strong{color:#40586a;font-size:9px}.audit-table>button>span{grid-template-columns:auto 1fr;column-gap:7px;min-width:0;display:grid}.audit-table>button>span svg{color:#6d85a0;grid-row:1/3;width:15px}.audit-table b,.audit-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-table b{color:#40586a;font-size:9px}.audit-table small{color:#87949f;font-size:7px}.audit-table>footer{justify-content:flex-end;align-items:center;gap:7px;padding:12px 15px;display:flex}.audit-table footer span{color:#7a8996;margin-right:auto;font-size:8px}.audit-table footer button{background:#fff;border:1px solid #d8e1e8;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.audit-table footer button:disabled{opacity:.35}.audit-table footer svg{width:14px}.audit-empty{text-align:center;color:#7c8b97;padding:30px;font-size:9px}.audit-detail{width:min(650px,100vw - 30px);padding:22px}.audit-detail h3{margin:0}.audit-detail>p{color:#758593;font-size:9px}.audit-detail dl{grid-template-columns:120px 1fr;display:grid}.audit-detail dt,.audit-detail dd{border-top:1px solid #e7edf1;padding:9px}.audit-detail dt{color:#758593;font-size:8px}.audit-detail dd{color:#40586a;margin:0;font-size:9px}.audit-detail pre{white-space:pre-wrap;background:#f3f6f8;border-radius:7px;max-height:230px;margin:0;padding:10px;font-size:8px;overflow:auto}.audit-detail>button{margin-left:auto}@media (max-width:900px){.audit-filter{grid-template-columns:1fr 1fr}.audit-table{overflow:auto}.audit-table-head,.audit-table>button{min-width:760px}}@media (max-width:600px){.audit-center>header{gap:12px;display:grid}.audit-filter{grid-template-columns:1fr}}.global-search{z-index:74;position:relative}.global-search>label{z-index:76;background:#fff;border:1px solid #dbe3e9;border-radius:9px;align-items:center;gap:8px;width:260px;height:38px;padding:0 11px;display:flex;position:relative}.global-search>label input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search>label>button{background:#edf2f6;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.global-search>label>button svg{width:13px}.global-search-backdrop{z-index:73;background:#14283b33;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.global-search-results{z-index:75;background:#fff;border:1px solid #dbe4eb;border-radius:13px;width:min(560px,100vw - 30px);max-height:70vh;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 20px 60px #1c344c33}.global-search-results>p{color:#7a8996;justify-content:center;align-items:center;gap:8px;margin:0;padding:35px;font-size:10px;display:flex}.global-search-results>div{border-bottom:1px solid #edf1f4;padding:8px 10px}.global-search-results h3{color:#82909c;text-transform:uppercase;letter-spacing:.08em;margin:5px 8px;font-size:8px}.global-search-results div>button{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.global-search-results div>button:hover{background:#f0f6fc}.global-search-results button>span{color:#356db8;background:#e9f1fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.global-search-results button>span svg{width:15px}.global-search-results button>div{flex:1;gap:3px;min-width:0;display:grid}.global-search-results strong{color:#354d60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-results small{color:#81909c;font-size:8px}.global-search-results b{color:#4772a5;background:#edf4fb;border-radius:6px;padding:4px 7px;font-size:7px}@media (max-width:700px){.global-search>label{width:170px}.global-search-results{width:auto;position:fixed;top:64px;left:12px;right:12px}}.participant-document-buttons{gap:6px;display:flex}.participant-document-buttons button{color:#366aa9;background:#fff;border:1px solid #d4dfe7;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700}.participant-document-buttons button:disabled{opacity:.45;cursor:not-allowed}.participant-remarks{background:#f2f6f9;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid}.participant-remarks label{color:#5f7384;gap:5px;font-size:8px;font-weight:700;display:grid}.participant-remarks textarea{resize:vertical;border:1px solid #d4dee6;border-radius:7px;min-height:66px;padding:8px}.participant-remarks button{padding:0 12px}.exam-protocol-editor{margin-top:20px;padding:22px}.exam-protocol-editor>header{justify-content:space-between;gap:18px;display:flex}.exam-protocol-editor>header>div:last-child{align-items:start;gap:8px;display:flex}.exam-protocol-editor h2{margin:5px 0}.exam-protocol-editor header p{color:#718291;margin:0;font-size:10px}.exam-template-bar{background:#f4f7fa;border-radius:9px;grid-template-columns:1fr 1fr 2fr;align-items:end;gap:10px;margin:16px 0;padding:13px;display:grid}.exam-template-bar label{color:#647584;gap:5px;font-size:8px;font-weight:700;display:grid}.exam-template-bar input,.exam-template-bar select{background:#fff;border:1px solid #d5dfe7;border-radius:7px;height:38px;padding:0 9px}.exam-template-bar>div{flex-wrap:wrap;gap:5px;display:flex}.exam-template-bar button{color:#546879;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:7px;padding:9px 11px;font-size:8px}.exam-template-bar button.active{color:#245da9;background:#eaf2fd;border-color:#3974c8}.exam-workspace{grid-template-columns:230px minmax(0,720px);justify-content:center;align-items:start;gap:18px;display:grid}.exam-workspace>aside{border:1px solid #dfe6ec;border-radius:9px;padding:12px}.exam-workspace aside h3{margin:0 0 9px}.exam-workspace aside>button{color:#556a7c;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:7px;align-items:center;gap:7px;width:100%;margin:5px 0;padding:8px;font-size:9px;display:flex}.exam-workspace aside>button svg{width:14px}.exam-element-settings{border-top:1px solid #dfe6ec;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.exam-element-settings label{color:#647584;gap:4px;font-size:8px;font-weight:700;display:grid}.exam-element-settings label:first-child{grid-column:1/-1}.exam-element-settings input,.exam-element-settings textarea{width:100%;font:inherit;border:1px solid #d4dee7;border-radius:6px;padding:6px}.exam-element-settings button{grid-column:1/-1}.exam-canvas{aspect-ratio:210/297;background:#fff;border:1px solid #b9c5ce;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 26px #24384b24}.exam-element{box-sizing:border-box;color:#17212b;white-space:pre-wrap;cursor:pointer;background:0 0;border:1px dashed #0000;padding:3px;position:absolute;overflow:hidden}.exam-element.selected{outline-offset:1px;outline:2px solid #3974c8}.exam-logo img{object-fit:contain;width:100%;height:100%}.exam-line{border:0;border-top-style:solid;padding:0;height:0!important}.exam-box{border-style:solid}.exam-circle{border-style:solid;border-radius:50%}.exam-checkbox{text-align:left!important}.exam-table{border-style:solid;padding:0;display:grid;text-align:left!important}.exam-table span{border-bottom:1px solid #64748b;border-right:1px solid #64748b;min-width:0;padding:3px;font-size:7px}.exam-table span:nth-child(-n+4){background:#dce2e7;font-weight:800}.exam-protocol-editor>footer{color:#75541f;background:#fff8e8;border-left:3px solid #d59635;margin-top:14px;padding:11px;font-size:8px}@media (max-width:900px){.exam-template-bar,.exam-workspace{grid-template-columns:1fr}.exam-workspace>aside{order:2}.medication-plan-header{grid-template-columns:1fr}.medication-plan-header>div{border-bottom:1px solid #29313a;border-right:0}}.medication-plan-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.medication-plan-actions h3{margin:0 0 4px}.medication-plan-actions p{color:#6c7f8e;margin:0;font-size:9px}.exam-main-tabs{border-bottom:1px solid #dce5ec;gap:6px;margin-top:18px;padding-bottom:12px;display:flex}.exam-main-tabs button{color:#607485;background:#fff;border:1px solid #d8e2e9;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.exam-main-tabs button.active{color:#245da9;background:#eaf2fd;border-color:#3974c8}.exam-main-tabs svg{width:15px}.exam-record-register{margin-top:15px}.exam-record-register>header{justify-content:space-between;align-items:center;padding:12px;display:flex}.exam-record-register h3{margin:0}.exam-record-register header p{color:#718291;margin:4px 0 0;font-size:9px}.exam-record-register>button:not(.primary-button){text-align:left;background:#fff;border:0;border-top:1px solid #e4ebf0;grid-template-columns:90px 1.2fr 1.2fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.exam-record-register>button:hover{background:#f5f9fd}.exam-record-register button div{gap:3px;display:grid}.exam-record-register button strong{color:#3e5669;font-size:9px}.exam-record-register button small{color:#7d8c98;font-size:8px}.exam-record-register button b{color:#2b64ac;font-size:10px}.record-status{color:#8a691d;text-align:center;background:#fff4d7;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.record-status.finalized{color:#256d4d;background:#e5f5ed}.filled-exam-protocol{background:#fff;border:1px solid #d8e2e9;border-radius:10px;margin-top:16px;padding:19px}.exam-print-head{border-bottom:3px solid #1f4f91;grid-template-columns:190px 1fr;align-items:center;padding-bottom:11px;display:grid}.exam-print-head img{width:180px}.exam-print-head h1{color:#1f4f91;text-align:right;margin:0;font-size:21px}.exam-fill-toolbar{background:#f3f7fa;border-radius:8px;gap:10px;margin:12px 0;padding:10px;display:flex}.exam-fill-toolbar label,.exam-meta-grid label,.candidate-grid label,.signature-grid label,.exam-case-description,.exam-textareas label{color:#5e7282;gap:5px;font-size:8px;font-weight:700;display:grid}.exam-fill-toolbar input,.exam-fill-toolbar select,.exam-meta-grid input,.candidate-grid input,.signature-grid input{background:#fff;border:1px solid #d4dee6;border-radius:7px;min-width:0;height:37px;padding:0 8px}.exam-meta-grid{grid-template-columns:1fr 1fr 1.4fr;gap:9px;display:grid}.candidate-grid{background:#f3f8fd;border:1px solid #bcd0e3;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;padding:12px;display:grid}.exam-case-description{margin-top:10px}.exam-case-description textarea,.exam-textareas textarea{resize:vertical;border:1px solid #d4dee6;border-radius:7px;padding:9px}.exam-score-scroll{border:1px solid #cfdbe4;border-radius:9px;margin-top:13px;overflow-x:auto}.exam-score-table{border-collapse:collapse;width:100%;min-width:1050px}.exam-score-table th,.exam-score-table td{color:#42596b;vertical-align:top;border-bottom:1px solid #d8e1e8;border-right:1px solid #d8e1e8;padding:7px;font-size:8px}.exam-score-table th{color:#334b5e;text-transform:uppercase;background:#dce5ec;font-size:7px}.exam-score-table th:first-child{width:100px}.exam-score-table th:nth-child(2){width:175px}.exam-score-table th:nth-child(3){width:250px}.exam-score-table td input{text-align:center;border:1px solid #cfdbe4;border-radius:5px;width:48px;padding:6px 3px}.exam-score-table td textarea{resize:vertical;border:1px solid #d3dde5;border-radius:5px;width:150px;padding:5px}.exam-textareas{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.candidate-result-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.candidate-result-cards article{background:#f5f9fe;border:2px solid #316cb8;border-radius:9px;gap:4px;padding:12px;display:grid}.candidate-result-cards small{color:#4b72a2;font-size:7px;font-weight:800}.candidate-result-cards strong{color:#334d62}.candidate-result-cards span{font-size:10px}.candidate-result-cards b{color:#1f5ea9;font-size:17px}.candidate-result-cards em{color:#2d7554;font-size:8px;font-style:normal;font-weight:800}.grade-mirror{border:1px solid #8999a6;grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid}.grade-mirror span{text-align:center;border-right:1px solid #8999a6;gap:3px;padding:8px;display:grid}.grade-mirror span:last-child{border:0}.grade-mirror span.active{color:#fff;background:#326cca}.grade-mirror strong{font-size:9px}.grade-mirror small{font-size:7px}.signature-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.signature-field{border:2px solid #41596c;border-radius:8px;grid-column:1/-1;padding:12px}.record-actions{border-top:1px solid #dfe7ed;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.trauma-documentation{background:#fafcfd;border:1px solid #d5e0e8;border-radius:10px;margin-top:14px;padding:14px}.trauma-documentation>header{justify-content:space-between;gap:15px;display:flex}.trauma-documentation h3{margin:0 0 4px}.trauma-documentation header p{color:#728391;margin:0;font-size:8px}.injury-controls{gap:7px;display:flex}.injury-controls select{border:1px solid #d3dde5;border-radius:7px;padding:0 8px}.trauma-body{background:0 0;border:0;width:210px;height:440px;margin:15px auto;padding:0;display:block;position:relative}.trauma-body svg{fill:#e9eef2;stroke:#506778;stroke-width:3px;width:100%;height:100%}.injury-marker{color:#fff;background:#d7832f;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #26394c55}.injury-marker.minor{background:#daa52d}.injury-marker.major{background:#d66b2e}.injury-marker.critical{background:#c82f3d;animation:1.5s infinite pulse-injury}.trauma-documentation ol{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.trauma-documentation li button{color:#9a4646;background:#fff3f2;border:1px solid #e3c6c6;border-radius:6px;padding:6px 8px;font-size:8px}.exam-body-map{border:1px solid #617789;place-items:center;display:grid}.exam-body-map span{border:2px solid #617789;border-radius:50%;width:25px;height:25px}.exam-body-map i{border:2px solid #617789;border-radius:45%;width:35px;height:55px}.exam-body-map b{font-size:7px}.exam-element-settings .danger-outline{grid-column:1/-1}.trauma-body{background:radial-gradient(circle at 50% 25%,#f7fafc 0,#eef3f6 55%,#e4ebef 100%);border-radius:110px 110px 35px 35px;width:230px;height:575px;box-shadow:inset 0 0 0 1px #d8e2e8}.trauma-body svg{box-sizing:border-box;fill:none;stroke:none;padding:9px 15px;overflow:visible}.trauma-body .human-silhouette{fill:#eef3f6;stroke:#405869;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.trauma-body .human-silhouette>path:first-child{fill:url(#body-shade-front)}.trauma-body-view:nth-child(2) .human-silhouette>path:first-child{fill:url(#body-shade-back)}.trauma-body .anatomy-landmarks{fill:none;stroke:#8295a3;stroke-width:1.25px;stroke-linecap:round;opacity:.9}.trauma-body .anatomy-landmarks ellipse{fill:#8295a3;stroke:none}.trauma-body .joint-landmarks{fill:#b5c2cb;stroke:#718694;stroke-width:.8px;opacity:.8}.trauma-body-view>b{color:#3f586b;letter-spacing:.06em;text-transform:uppercase;background:#e7eef3;border-radius:999px;margin-top:13px;padding:5px 12px;font-size:8px;display:inline-block}@keyframes pulse-injury{50%{box-shadow:0 0 0 7px #c82f3d33}}.activation-card>img{object-fit:contain;width:220px;max-width:100%;max-height:110px;margin:0 auto 5px;display:block}.activation-card>.manufacturer-credit{color:#8493a0;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0 0 26px;font-size:9px;display:block}.exam-definition-intro{background:#cbd8e2;border:1px solid #cbd8e2;border-radius:9px;grid-template-columns:1.7fr 1.2fr 1fr .8fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.exam-definition-intro>div{background:#f6f9fb;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.exam-definition-intro>div:first-child{background:#eaf2fb}.exam-definition-intro strong{color:#234f84;font-size:11px}.exam-definition-intro span,.exam-definition-intro small{color:#708291;font-size:7px}.exam-definition-intro b{color:#3f5769;font-size:8px;line-height:1.35}.exam-score-table td:nth-child(3){line-height:1.45}.exam-score-table td:nth-child(3) p{margin:0 0 6px}.exam-score-table td:nth-child(3) small{background:#f4f7f9;border-left:2px solid #9eb7cd;margin-top:4px;padding:4px 5px;display:block}.critical-criterion{color:#a4313f;text-transform:uppercase;background:#fde8e9;border-radius:4px;margin-top:6px;padding:3px 5px;font-size:6px;font-weight:800;display:inline-block}.exam-log-section,.exam-critical-section,.exam-document-check{background:#fbfcfd;border:1px solid #d3dfe8;border-radius:9px;margin-top:15px;padding:13px}.exam-log-section>header,.exam-critical-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-log-section h3,.exam-critical-section h3,.exam-document-check h3{margin:0;font-size:11px}.exam-log-section .secondary-button{padding:0 11px}.exam-log-section .secondary-button svg{width:13px}.exam-log-section table,.exam-critical-section table{border-collapse:collapse;width:100%}.exam-log-section th,.exam-log-section td,.exam-critical-section th,.exam-critical-section td{color:#496072;text-align:left;border:1px solid #d4dee6;padding:6px;font-size:8px}.exam-log-section th,.exam-critical-section th{background:#e4ebf0}.exam-log-section td input{border:1px solid #d7e0e7;border-radius:5px;width:100%;min-width:120px;padding:7px}.exam-log-section td:last-child{width:32px}.exam-log-section td button{color:#a34248;background:#feecee;border:0;place-items:center;width:28px;height:28px;display:grid}.exam-log-section td button svg{width:13px}.exam-critical-section{background:snow;border-color:#e2b9bd}.exam-critical-section header p{color:#865d62;margin-top:4px;font-size:8px}.exam-critical-section th:not(:first-child),.exam-critical-section td:not(:first-child){text-align:center;width:110px}.exam-critical-section input{accent-color:#bd3341;width:17px;height:17px}.exam-document-check>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.exam-document-check label{color:#4d6374;background:#fff;border:1px solid #d6e0e7;border-radius:6px;padding:7px 9px;font-size:8px}.exam-document-check input{accent-color:#2f79c8}.candidate-result-cards em.failed{color:#b52f3d}.candidate-result-cards em.passed{color:#2d7554}.trauma-body-pair{grid-template-columns:1fr 1fr;gap:30px;max-width:620px;margin:auto;display:grid}.trauma-body-view{text-align:center;color:#526879;font-size:9px}.trauma-body-view .trauma-body{margin-top:5px}.trauma-body .body-detail{fill:none;stroke:#8898a5;stroke-width:2px}@media (max-width:800px){.exam-meta-grid,.candidate-grid,.candidate-result-cards,.signature-grid,.exam-textareas,.exam-record-register>button:not(.primary-button){grid-template-columns:1fr}.grade-mirror{grid-template-columns:repeat(3,1fr)}.exam-print-head{grid-template-columns:1fr}.exam-print-head h1{text-align:left;margin-top:10px}.exam-definition-intro,.trauma-body-pair{grid-template-columns:1fr}.exam-critical-section{overflow-x:auto}}.protocol-candidate-role{color:#fff;background:#1769aa;border-radius:7px;justify-content:center;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.1;display:inline-flex}.document-output-card,.participant-output-card{background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #bcd2eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:16px;display:flex}.document-output-card>div,.participant-output-card>div{align-items:center;gap:10px;display:flex}.document-output-card svg,.participant-output-card svg{color:#326cca;width:24px}.document-output-card strong,.document-output-card small,.participant-output-card strong,.participant-output-card small{display:block}.document-output-card strong,.participant-output-card strong{color:#2c5688;font-size:11px}.document-output-card small,.participant-output-card small{color:#71859a;margin-top:4px;font-size:8px}.participant-output-card{margin-top:12px;padding:12px}.participant-output-card>button{color:#3266a7;background:#fff;border:1px solid #b9cde2;border-radius:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:700}.participant-output-card>button:disabled{opacity:.48;cursor:not-allowed}.participant-access-card{background:#eef6fd;border:1px solid #c6dcef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.participant-access-card>div:first-child{align-items:center;gap:9px;margin-right:auto;display:flex}.participant-access-card>div:first-child svg{color:#326cca;width:20px}.participant-access-card span,.participant-access-card strong,.participant-access-card small{display:block}.participant-access-card strong{color:#2c5688;font-size:10px}.participant-access-card small{color:#71859a;margin-top:3px;font-size:8px}.participant-access-card>button{color:#fff;background:#326cca;border:0;border-radius:7px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.participant-access-card>button:disabled{opacity:.45}.participant-access-link{grid-template-columns:1fr 32px;width:100%;gap:6px!important;display:grid!important}.participant-access-link code{color:#496175;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;min-width:0;padding:8px;font-size:7px;overflow:hidden}.participant-access-link button{color:#326cca;background:#fff;border:0;border-radius:6px;place-items:center;display:grid}.participant-access-link button svg{width:13px}.attendance-editor{margin:14px 0;padding:15px}.attendance-editor>header{justify-content:space-between;align-items:center;display:flex}.attendance-editor>header>div{align-items:center;gap:9px;display:flex}.attendance-editor>header svg{color:#326cca;width:20px}.attendance-editor>header span{gap:2px;display:grid}.attendance-editor>header small{color:#3970bd;font-size:7px;font-weight:800}.attendance-editor>header strong{color:#3c5366;font-size:11px}.attendance-body{border-top:1px solid #e0e7ec;margin-top:13px;padding-top:13px}.attendance-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.attendance-toolbar>label,.attendance-range label{color:#5f7384;gap:4px;font-size:8px;font-weight:750;display:grid}.attendance-toolbar input{border:1px solid #d1dce4;border-radius:6px;height:35px;padding:0 8px}.attendance-range{grid-template-columns:repeat(2,minmax(135px,1fr));align-items:end;gap:7px;display:grid}.attendance-range>small{color:#6f8190;grid-column:1/-1;font-size:8px}.attendance-toolbar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.attendance-toolbar>div>span{color:#718291;font-size:8px}.attendance-toolbar button{color:#536b7d;background:#fff;border:1px solid #d4dfe6;border-radius:6px;align-items:center;gap:3px;min-height:30px;padding:0 7px;font-size:7px;display:flex}.attendance-toolbar button svg{width:11px}.attendance-toolbar button.active{color:#fff;box-shadow:0 0 0 3px #326cca1f}.attendance-toolbar button.present.active{background:#2d8959;border-color:#2d8959}.attendance-toolbar button.late.active{background:#c68b19;border-color:#c68b19}.attendance-toolbar button.excused.active{background:#3378b8;border-color:#3378b8}.attendance-toolbar button.absent.active{background:#b94b45;border-color:#b94b45}.attendance-table{margin-top:10px;overflow-x:auto}.attendance-row{border-top:1px solid #edf1f4;grid-template-columns:minmax(150px,1fr) 170px 85px minmax(150px,1fr) 95px;align-items:center;gap:7px;min-width:790px;padding:7px;display:grid}.attendance-row.heading{color:#7a8996;text-transform:uppercase;background:#f5f7f9;font-size:7px;font-weight:800}.attendance-row>strong{color:#435b6d;font-size:8px}.attendance-row select,.attendance-row input{background:#fff;border:1px solid #d4dfe6;border-radius:6px;min-width:0;height:34px;padding:0 7px;font-size:8px}.attendance-row.excused{background:#fffaf0}.attendance-row.absent{background:#fff0ef}.attendance-row.late{background:#fffbed}.attendance-row.changed{box-shadow:inset 3px 0 #2864dc}.attendance-save-one{color:#155f9f;background:#f4f9ff;border:1px solid #b9cbe0;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:8px;font-weight:800;display:inline-flex}.attendance-save-one svg{width:12px}.attendance-save-one:disabled{opacity:.45}.attendance-editor footer{justify-content:flex-end;margin-top:10px;display:flex}.attendance-message{color:#28674a;background:#e8f5ee;border-radius:6px;margin-top:9px;padding:7px 9px;font-size:8px}.assessment-attempts{background:#fafcfd;border:1px solid #dce5ec;border-radius:10px;margin:15px 0;padding:15px}.assessment-attempts>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.assessment-attempts>header svg{color:#326cca;width:20px}.assessment-attempts>header small{color:#3970bd;font-size:7px;font-weight:800}.assessment-attempts>header h3{margin:2px 0 0}.attempt-exam{background:#fff;border:1px solid #e0e7ec;border-radius:8px;margin-top:7px;overflow:hidden}.attempt-exam-head{color:#435b6d;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.attempt-exam-head span{gap:2px;display:grid}.attempt-exam-head strong{font-size:9px}.attempt-exam-head small{color:#7a8996;font-size:7px}.attempt-exam-head svg{width:13px}.attempt-body{border-top:1px solid #e6ecef;padding:10px}.attempt-history{gap:5px;display:grid}.attempt-history>div{color:#526a7b;background:#f4f7f9;border-radius:6px;grid-template-columns:90px 1fr auto;gap:7px;padding:7px;font-size:8px;display:grid}.attempt-history>div.passed{color:#256e49;background:#e9f5ee}.attempt-history>div.failed{color:#9e403b;background:#ffedeb}.attempt-history time{font-size:7px}.attempt-history small{grid-column:1/-1}.new-attempt{border-top:1px solid #e6ecef;grid-template-columns:auto 100px minmax(150px,1fr) auto auto;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:grid}.new-attempt>strong{color:#526a7b;font-size:8px}.new-attempt input{border:1px solid #d4dfe6;border-radius:6px;min-width:0;height:34px;padding:0 7px;font-size:8px}.new-attempt button{border:0;border-radius:6px;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.new-attempt button svg{width:12px}.new-attempt .pass{color:#fff;background:#2d8959}.new-attempt .fail{color:#9e403b;background:#ffedeb}.attempt-message{color:#28674a;background:#e8f5ee;border-radius:6px;margin-bottom:8px;padding:7px 9px;font-size:8px}@media (max-width:800px){.new-attempt{grid-template-columns:1fr 1fr}.new-attempt>strong,.new-attempt>input{grid-column:1/-1}}.brand .cloud-label{white-space:nowrap;letter-spacing:.4px;text-transform:none;font-size:10px;font-weight:700}@media (max-width:700px){.document-output-card,.participant-output-card{flex-direction:column;align-items:stretch}.document-output-card .primary-button{justify-content:center;width:100%}}.document-preview-backdrop{z-index:100;background:#081828bb;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.document-preview-modal{background:#f4f7fa;border-radius:14px;width:min(1200px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0006}.document-preview-modal>header{background:#fff;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:start;padding:18px 22px;display:flex}.document-preview-modal header small{color:#3970bd;font-size:8px;font-weight:800}.document-preview-modal header h2{margin:5px 0}.document-preview-modal header p{color:#718291;margin:0;font-size:9px}.document-preview-modal header>button{background:#edf2f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.document-preview-modal header svg{width:16px}.document-preview-stage{place-items:center;min-height:540px;padding:24px;display:grid;overflow:auto}.issued-document-page{aspect-ratio:297/210;background:#fff 50%/cover no-repeat;border:1px solid #c7d3dc;width:min(900px,80vw);position:relative;overflow:hidden;box-shadow:0 12px 35px #132b4226}.issued-document-page.portrait{aspect-ratio:210/297;width:min(610px,65vw)}.issued-element{line-height:1.2;position:absolute}.issued-qr{aspect-ratio:1;background:#fff;border:4px solid #111;place-items:center;display:grid}.issued-qr svg{width:65%;height:65%}.issued-qr small{font-size:7px}.document-preview-modal>footer{background:#fff;border-top:1px solid #dce4ea;align-items:center;gap:8px;padding:14px 22px;display:flex}.document-preview-modal footer>button:not(.primary-button){color:#526b80;background:#fff;border:1px solid #d3dde5;border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.document-preview-modal footer>button svg{width:14px}.document-preview-modal footer>span{flex:1;justify-content:center;gap:4px;display:flex}.document-preview-modal footer i{background:#cbd5dd;border-radius:50%;width:6px;height:6px}.document-preview-modal footer i.active{background:#3274e8}.participant-import{width:fit-content;margin:12px 0 18px auto}.participant-import.open{width:100%;padding:16px 18px}.participant-import-toggle{color:#315d88;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:10px;align-items:center;gap:9px;min-width:205px;padding:9px 12px;display:flex}.participant-import-toggle>svg{width:18px}.participant-import-toggle>svg:last-child{width:15px;margin-left:auto;transition:transform .2s}.participant-import.open .participant-import-toggle>svg:last-child{transform:rotate(180deg)}.participant-import-toggle span,.participant-import-toggle strong,.participant-import-toggle small{display:block}.participant-import-toggle strong{font-size:10px}.participant-import-toggle small{color:#8292a0;margin-top:2px;font-size:8px}.participant-import-body>p{color:var(--muted);margin:13px 0 0;font-size:10px}.import-file-button{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.import-file-button svg{width:17px}.import-message{color:#174a8b;background:#eaf2ff;border-radius:10px;margin-top:14px;padding:11px 14px}.import-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.import-summary span{color:#17633b;background:#e7f7ee;border-radius:999px;padding:7px 11px}.import-summary span.duplicate{color:#755000;background:#fff4d8}.import-summary span.failed{color:#8b2420;background:#fde9e8}.import-summary small{color:var(--muted);margin-left:auto}.import-table{border:1px solid var(--border);border-radius:12px;max-height:390px;margin-top:13px;overflow:auto}.import-table table{border-collapse:collapse;width:100%;min-width:700px}.import-table th,.import-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.import-table thead{background:var(--surface);z-index:1;position:-webkit-sticky;position:sticky;top:0}.import-table td small{color:var(--muted);margin-top:3px;display:block}.import-table tr.duplicate{background:#fffbef}.import-table tr.error{background:#fff3f2}.import-table td:last-child{white-space:nowrap}.import-table td:last-child svg{vertical-align:middle;color:#238650;width:15px}.import-table tr.error td:last-child svg{color:#b93630}.import-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:680px){.import-summary small{width:100%;margin-left:0}.import-actions{justify-content:stretch}.import-actions button{flex:1}}.roster-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.roster-heading h3{margin:0}.roster-search{width:min(270px,50%)}.participant-no-results{color:#7c8d9b;padding:12px 0;display:block}.course-enroll-tools{background:#f5f8fb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:13px;display:grid}.course-enroll-tools .course-enroll{margin-top:0}.participant-search{display:block;position:relative}.participant-search svg{color:#7790a5;pointer-events:none;width:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.participant-search input{background:#fff;border:1px solid #d5dfe7;border-radius:8px;width:100%;padding:9px 10px 9px 33px}.participant-picker-list{gap:3px;max-height:190px;margin-top:7px;display:grid;overflow:auto}.participant-picker-list>label{cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.participant-picker-list>label:hover{background:#eaf2fd}.participant-picker-list input{accent-color:#3974c8;width:15px;height:15px}.participant-picker-list span,.participant-picker-list strong,.participant-picker-list small{display:block}.participant-picker-list strong{color:#3f5669;font-size:9px}.participant-picker-list small{color:#7f909e;margin-top:2px;font-size:8px}.participant-enroll-selected{justify-content:center;min-width:190px}.participant-master-data{background:#fff;border:1px solid #d9e3eb;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.participant-master-data label{color:#607383;gap:5px;font-size:8px;font-weight:700;display:grid}.participant-master-data input{border:1px solid #d5dfe7;border-radius:7px;width:100%;min-width:0;padding:8px}.participant-master-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.participant-master-actions button{min-height:34px}.participant-master-actions .archive-button{color:#9b3933;background:#fff5f4;border:1px solid #e2b9b5;border-radius:7px;padding:0 12px;font-size:8px;font-weight:700}@media (max-width:680px){.participant-import,.participant-import.open,.participant-import-toggle{width:100%}.roster-heading{flex-direction:column;align-items:stretch}.roster-search{width:100%}.course-enroll-tools{grid-template-columns:1fr}}@media (max-width:900px){.participant-master-data{grid-template-columns:1fr 1fr}}@media (max-width:560px){.participant-master-data{grid-template-columns:1fr}}.participant-directory{margin:0 0 18px;padding:18px}.participant-directory>header{justify-content:space-between;align-items:center;display:flex}.participant-directory>header h2{margin:3px 0 0}.participant-directory .icon-button{background:#edf2f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.participant-directory .icon-button svg{width:15px}.participant-directory-tools{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin-top:15px;display:grid}.participant-status-filter{background:#edf2f6;border-radius:9px;padding:3px;display:flex}.participant-status-filter button{color:#64798b;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:8px;font-weight:700}.participant-status-filter button.active{color:#245d9d;background:#fff;box-shadow:0 1px 4px #315d8820}.participant-directory-layout{grid-template-columns:minmax(250px,.75fr) minmax(380px,1.25fr);gap:12px;margin-top:12px;display:grid}.participant-directory-list{border:1px solid #dce5ec;border-radius:10px;max-height:410px;overflow:auto}.participant-directory-list>button{color:#40586b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf2;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.participant-directory-list>button.selected{background:#eaf2fd}.participant-directory-list>button>svg{color:#4277b8;width:17px}.participant-directory-list span,.participant-directory-list strong,.participant-directory-list small{display:block}.participant-directory-list strong{font-size:9px}.participant-directory-list small{color:#81909c;margin-top:3px;font-size:7px}.participant-directory-editor{background:#f5f8fa;border-radius:10px;min-height:260px;padding:14px}.directory-editor-heading{justify-content:space-between;align-items:start;display:flex}.directory-editor-heading small{color:#3970bd;font-size:7px;font-weight:800}.directory-editor-heading h3{margin:4px 0 0}.directory-editor-heading>span{color:#277050;background:#e4f4eb;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.directory-editor-heading>span.archived{color:#756025;background:#fff1ca}.directory-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.directory-fields label{color:#607383;gap:5px;font-size:8px;font-weight:700;display:grid}.directory-fields input{background:#fff;border:1px solid #d5dfe7;border-radius:7px;width:100%;min-width:0;padding:8px}.directory-message{color:#315f91;margin-top:10px;font-size:8px}.directory-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.directory-actions button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.directory-actions svg{width:14px}.directory-actions .archive-button{color:#9b3933;background:#fff5f4;border:1px solid #e2b9b5;border-radius:7px;padding:0 11px;font-size:8px;font-weight:700}.participant-directory-empty{color:#81909c;text-align:center;padding:20px;font-size:9px}.participant-directory-empty.editor{align-content:center;place-items:center;min-height:230px;display:grid}.participant-directory-empty.editor svg{width:28px}@media (max-width:800px){.participant-directory-layout,.participant-directory-tools{grid-template-columns:1fr}.participant-status-filter button{flex:1;min-height:32px}}@media (max-width:520px){.directory-fields{grid-template-columns:1fr}}.firmware-panel{grid-column:1/-1}.firmware-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.firmware-columns h3{color:#40586b;margin:0 0 12px;font-size:11px}.firmware-rollout{background:#f5f8fa;border-radius:10px;padding:14px}.firmware-rollout>label{color:#607383;gap:5px;font-size:8px;font-weight:700;display:grid}.firmware-rollout select{background:#fff;border:1px solid #d5dfe7;border-radius:8px;width:100%;padding:9px}.firmware-targets{gap:5px;max-height:145px;margin:10px 0;display:grid;overflow:auto}.firmware-targets label{color:#506779;background:#fff;border-radius:7px;gap:7px;padding:7px;font-size:8px;display:flex}.rollout-status{margin-top:12px}.rollout-status p{color:#63788a;border-top:1px solid #dfe7ed;justify-content:space-between;margin:0;padding:7px;font-size:8px;display:flex}@media (max-width:800px){.firmware-columns{grid-template-columns:1fr}}.nav-group{width:100%}.nav-subitem{color:#8498ab;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:calc(100% - 22px);height:34px;margin:-1px 0 4px 22px;padding:0 11px;font-size:10px;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#ffffff0d}.device-updates{max-width:1200px}.device-updates .welcome-row .secondary-button{align-items:center;gap:7px;display:inline-flex}.device-updates .welcome-row button svg{width:15px}.update-trust{background:#eef6fd;border:1px solid #cfe1ef;border-radius:11px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.update-trust>svg{color:#2f70bc;width:25px}.update-trust strong{color:#315d89;font-size:11px}.update-trust p{color:#6b8296;margin:4px 0 0;font-size:9px}.customer-update-list{gap:13px;display:grid}.customer-update-list>article{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.customer-update-icon{color:#fff;background:#3974c8;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.customer-update-copy>small{color:#3970bd;font-size:8px;font-weight:800}.customer-update-copy h2{margin:3px 0 6px}.customer-update-copy p{color:#728391;margin:0 0 8px;font-size:9px}.customer-update-copy>div{flex-wrap:wrap;gap:6px;display:flex}.customer-update-copy>div>span{color:#40586b;background:#f0f4f7;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.customer-update-copy>div small{color:#82919c;margin-top:2px;font-size:7px;font-weight:400;display:block}.updates-current{text-align:center;padding:45px}.updates-current svg{color:#2e8a60;width:38px}.updates-current h2{margin:10px 0 5px}.updates-current p{color:#788a98}.active-rollouts{margin-top:16px;padding:18px}.active-rollouts>div{border-top:1px solid #e3eaf0;grid-template-columns:1fr minmax(120px,1fr) 45px;align-items:center;gap:12px;padding:10px 0;display:grid}.active-rollouts span,.active-rollouts strong,.active-rollouts small{display:block}.active-rollouts strong{font-size:9px}.active-rollouts small{color:#7d8e9a;font-size:7px}@media (max-width:700px){.customer-update-list>article{grid-template-columns:auto 1fr}.customer-update-list>article>button{grid-column:1/-1}}.system-shell{background:#f4f7f9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.system-shell>aside{color:#d8e1ea;background:#0b1b2d;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:-webkit-sticky;position:sticky;top:0}.system-brand{align-items:center;gap:10px;padding:8px;display:flex}.system-brand>svg{color:#5b9bea}.system-brand span,.system-brand strong,.system-brand small{display:block}.system-brand small{color:#7690a8;margin-top:3px;font-size:8px}.system-shell aside nav{margin-top:28px}.system-shell aside nav button{color:#9fb0c0;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:10px;display:flex}.system-shell aside nav button.active,.system-shell aside nav button:hover{color:#fff;background:#20364d}.system-shell aside nav svg{width:17px}.system-profile{border-top:1px solid #ffffff18;align-items:center;margin-top:auto;padding:10px;display:flex}.system-profile span,.system-profile strong,.system-profile small{display:block}.system-profile small{color:#7f95a9;margin-top:3px;font-size:8px}.system-profile button{color:#9fb0c0;background:0 0;border:0;margin-left:auto}.system-profile svg{width:17px}.system-shell>main{min-width:0;padding:34px}.system-content{max-width:1150px}.system-content h1{margin:5px 0 22px}.system-status-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.system-status-grid article{background:#fff;border:1px solid #dce5ec;border-radius:11px;align-items:center;gap:12px;padding:18px;display:flex}.system-status-grid article>svg{color:#3974c8}.system-status-grid span,.system-status-grid strong,.system-status-grid small{display:block}.system-status-grid small{margin-top:5px;font-size:8px}.system-status-grid small.online{color:#26805a}.system-status-grid small.offline{color:#ae3c38}.backup-overview{margin-top:18px;padding:20px}.backup-overview>header{align-items:center;gap:12px;display:flex}.backup-overview>header>svg{color:#3974c8}.backup-overview header p{color:#778796;margin:4px 0 0;font-size:10px}.backup-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.backup-facts article{background:#f5f8fa;border-radius:9px;padding:13px}.backup-facts small,.backup-facts strong{display:block}.backup-facts small{color:#84919d;text-transform:uppercase;font-size:8px}.backup-facts strong{color:#30485d;margin-top:6px;font-size:12px}.backup-history{border:1px solid #e1e8ed;border-radius:9px;margin-top:16px;overflow:hidden}.backup-history>div{border-top:1px solid #e9eef2;grid-template-columns:.7fr 1.1fr 1.4fr .8fr;gap:10px;padding:10px 12px;font-size:9px;display:grid}.backup-history>div:first-child{color:#718292;background:#f5f8fa;border-top:0}.backup-history span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-history .online{color:#26805a}.backup-history .offline{color:#ae3c38}.backup-history>p{color:#7e8c98;text-align:center;margin:0;padding:18px;font-size:9px}.backup-checksum{color:#718292;text-overflow:ellipsis;margin-top:12px;font-size:8px;display:block;overflow:hidden}.system-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.system-form label{color:#607383;gap:5px;font-size:8px;font-weight:700;display:grid}.system-form input,.system-form select,.system-form textarea{background:#fff;border:1px solid #d5dfe7;border-radius:8px;width:100%;padding:9px}.system-form textarea{min-height:110px}.system-form .wide{grid-column:1/-1}.system-form button{justify-self:start}.system-release-list{margin-top:14px;padding:15px}.system-release-list p{border-bottom:1px solid #e4eaef;grid-template-columns:1fr auto 180px;gap:12px;margin:0;padding:10px;font-size:9px;display:grid}.system-release-list code{color:#718393}.role-overview{padding:18px}.role-overview article{border-bottom:1px solid #e3e9ee;padding:12px}.role-overview p{color:#718493;margin:4px 0 0;font-size:9px}@media (max-width:800px){.system-shell{grid-template-columns:1fr}.system-shell>aside{height:auto;position:static}.system-profile{margin-top:15px}.system-shell>main{padding:20px 14px}.system-status-grid{grid-template-columns:1fr}.backup-facts,.backup-history>div{grid-template-columns:1fr 1fr}.backup-history>div>:nth-child(3),.backup-history>div>:nth-child(4){display:none}}.platform-activation{background:#eaf2fd;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:11px;display:flex}.platform-activation code{text-overflow:ellipsis;flex:1;overflow:hidden}.platform-activation button{color:#3974c8;background:0 0;border:0}.platform-activation svg{width:16px}.platform-account-forms,.platform-account-lists{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.platform-account-forms .system-form{grid-template-columns:1fr}.platform-account-forms h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.platform-account-forms h2 svg{color:#3974c8;width:18px}.platform-account-forms.single{grid-template-columns:minmax(0,620px)}.organization-create-form{gap:18px;padding:22px}.organization-create-form>header{border-bottom:1px solid #e1e9ef;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.organization-create-form>header>span{color:#fff;background:linear-gradient(145deg,#176caa,#0aa5aa);border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.organization-create-form>header svg{width:21px}.organization-create-form>header h2{display:block}.organization-create-form>header p{color:#6f8492;margin:5px 0 0;font-size:11px;line-height:1.45}.organization-base-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-base-fields label,.organization-billing{color:#536d7d;gap:6px;font-size:11px;font-weight:800;display:grid}.organization-base-fields .wide{grid-column:1/-1}.organization-base-fields input,.organization-billing select{box-sizing:border-box;min-height:42px;padding:0 11px;font-size:13px}.organization-plan-fieldset,.organization-module-fieldset{border:0;min-width:0;margin:0;padding:0}.organization-plan-fieldset legend,.organization-module-fieldset legend{color:#38566b;margin-bottom:9px;font-size:11px;font-weight:850}.organization-plan-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-plan-grid>label{cursor:pointer;background:#fbfcfd;border:1px solid #d9e4eb;border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:13px;display:grid;position:relative}.organization-plan-grid>label.selected{background:#eef8fd;border-color:#2384b8;box-shadow:inset 0 0 0 1px #2384b8}.organization-plan-grid input{opacity:0;pointer-events:none;position:absolute}.organization-plan-grid strong{color:#23465e;font-size:12px}.organization-plan-grid small{color:#718693;grid-column:1/-1;font-size:9px}.organization-plan-grid b{color:#157aa3;font-size:9px}.organization-plan-check{color:#fff;background:#fff;border:1px solid #c9d8e1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.selected .organization-plan-check{background:#1688ae;border-color:#1688ae}.organization-plan-check svg{width:12px}.organization-billing{max-width:260px}.organization-addon-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-addon-grid>label{cursor:pointer;background:#fbfcfd;border:1px solid #d9e4eb;border-radius:11px;grid-template-columns:20px 39px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.organization-addon-grid>label.selected{background:#ecf9f6;border-color:#18a098}.organization-addon-grid>label.disabled{opacity:.75;cursor:default}.organization-addon-grid input{width:17px;height:17px}.organization-addon-grid>label>span{color:#147fac;background:#e5f4fa;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.organization-addon-grid>label.selected>span{color:#087c70;background:#d9f3ed}.organization-addon-grid svg{width:19px}.organization-addon-grid strong,.organization-addon-grid small{display:block}.organization-addon-grid strong{color:#294d63;font-size:11px}.organization-addon-grid small{color:#748894;margin-top:3px;font-size:8px;line-height:1.4}.organization-feature-summary{background:linear-gradient(125deg,#f2f9fd,#f1fbf9);border-radius:12px;padding:13px}.organization-feature-summary>header{align-items:center;gap:9px;display:flex}.organization-feature-summary>header>svg{color:#1188a2;width:20px}.organization-feature-summary>header strong,.organization-feature-summary>header small{display:block}.organization-feature-summary>header strong{color:#294d63;font-size:11px}.organization-feature-summary>header small{color:#788b96;margin-top:2px;font-size:8px}.organization-feature-summary>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.organization-feature-summary>div span{color:#236678;background:#fff;border:1px solid #cfe4e5;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:750;display:flex}.organization-feature-summary>div svg{color:#079377;width:11px}.organization-create-submit{min-height:44px;padding-left:17px;padding-right:17px}.organization-create-submit:disabled{opacity:.6;cursor:wait}.platform-account-lists{margin-top:14px}.platform-account-lists section{padding:16px}.platform-account-lists h2{align-items:center;gap:8px;font-size:12px;display:flex}.platform-account-lists h2 svg{width:17px}.platform-account-lists p{border-top:1px solid #e3e9ee;justify-content:space-between;align-items:center;margin:0;padding:9px;display:flex}.platform-account-lists span,.platform-account-lists strong,.platform-account-lists small{display:block}.platform-account-lists strong{font-size:9px}.platform-account-lists small{color:#80909c;margin-top:3px;font-size:7px}.platform-account-lists b{color:#3970ad;font-size:8px}.platform-organization-row{border-top:1px solid #e3e9ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 9px;display:grid}.platform-organization-row>span{min-width:0}.platform-organization-row strong{color:#25465c;font-size:12px}.platform-organization-row small{color:#718693;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-organization-row>b{white-space:nowrap;font-size:9px}.platform-organization-actions{align-items:center;gap:7px;display:flex}.platform-organization-actions button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.platform-organization-actions svg{width:14px;height:14px}.organization-edit-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a2035b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.organization-edit-dialog{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #06172955}.organization-edit-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.organization-edit-dialog>header span{color:#1987a9;letter-spacing:.11em;font-size:9px;font-weight:850}.organization-edit-dialog>header h2{color:#173f59;margin:5px 0 0;font-size:21px}.organization-edit-dialog>header p{color:#6d8290;margin:6px 0 0;font-size:10px}.organization-edit-dialog>header button{color:#607787;background:#f7f9fb;border:1px solid #d7e1e8;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;display:grid}.organization-edit-dialog>header svg{width:18px}.organization-edit-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.organization-edit-grid label{color:#4b687a;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.organization-edit-grid label.wide{grid-column:1/-1}.organization-edit-grid input{box-sizing:border-box;color:#203d50;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:9px;padding:0 11px;font-size:12px;font-weight:500}.organization-edit-grid label>small{color:#80919c;font-size:8px;font-weight:500}.organization-edit-dialog>footer{background:#f8fafb;border-top:1px solid #dce6ed;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.organization-edit-dialog>footer button{align-items:center;gap:7px;display:inline-flex}.organization-edit-dialog>footer svg{width:15px}.support-customer-access{background:#f3f8fd;border:1px solid #cddceb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;margin:18px 0;padding:16px;display:grid}.support-customer-access>div{align-items:center;gap:11px;display:flex}.support-customer-access>div>svg{color:#326cca}.support-customer-access span,.support-customer-access strong,.support-customer-access small{display:block}.support-customer-access strong{font-size:11px}.support-customer-access small{color:#718496;margin-top:3px;font-size:8px}.support-customer-access select{background:#fff;border:1px solid #cbd8e3;border-radius:8px;height:41px;padding:0 10px}.support-customer-access button{color:#fff;background:#326cca;border:0;border-radius:8px;align-items:center;gap:7px;height:41px;padding:0 14px;font-weight:700;display:flex}.support-customer-access button svg{width:15px}.support-customer-access>small{color:#a13f3d;grid-column:1/-1}.support-mode-banner{z-index:45;color:#194d82;background:#dcebfb;align-items:center;gap:9px;min-height:42px;padding:7px 22px;display:flex;position:fixed;top:0;left:246px;right:0;box-shadow:0 2px 10px #163d6422}.support-mode-banner.support_write{color:#784d0d;background:#fff0cb}.support-mode-banner svg{width:17px}.support-mode-banner strong{font-size:10px}.support-mode-banner span{font-size:9px}.support-mode-banner button{color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:750}.app-shell:has(.support-mode-banner) main{padding-top:42px}@media (max-width:900px){.platform-account-forms,.platform-account-lists,.organization-plan-grid,.organization-addon-grid{grid-template-columns:1fr}}@media (max-width:560px){.organization-base-fields{grid-template-columns:1fr}.organization-base-fields .wide{grid-column:auto}.organization-create-form{padding:16px}}@media (max-width:700px){.platform-organization-row{grid-template-columns:1fr auto}.platform-organization-actions{grid-column:1/-1}.organization-edit-overlay{padding:0}.organization-edit-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.organization-edit-grid{grid-template-columns:1fr}.organization-edit-grid label.wide{grid-column:auto}}.organization-activation-resend{background:linear-gradient(135deg,#f2fbfd,#f6f9ff);border:1px solid #bcdce7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;margin:0 24px 22px;padding:16px;display:grid}.organization-activation-resend>div{align-items:flex-start;gap:10px;display:flex}.organization-activation-resend>div>svg{color:#0f8fb4;flex:0 0 22px}.organization-activation-resend span,.organization-activation-resend strong,.organization-activation-resend small{display:block}.organization-activation-resend strong{color:#214d65;font-size:12px}.organization-activation-resend small{color:#67808e;margin-top:4px;font-size:9px;line-height:1.45}.organization-activation-resend label{color:#4b687a;gap:6px;font-size:9px;font-weight:800;display:grid}.organization-activation-resend input{box-sizing:border-box;background:#fff;border:1px solid #c7d8e1;border-radius:8px;width:100%;min-height:41px;padding:0 10px}.organization-activation-resend button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:41px;display:inline-flex}.organization-activation-resend button svg{width:15px}.organization-activation-resend>p{color:#315f73;background:#fff;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px;font-weight:700}@media (max-width:700px){.organization-activation-resend{grid-template-columns:1fr;margin:0 16px 18px}.organization-activation-resend>p{grid-column:auto}}.organization-membership-editor{background:#fbfcfd;border:1px solid #d1dee6;border-radius:12px;gap:14px;margin:0 24px 22px;padding:16px;display:grid}.organization-membership-editor>header{align-items:flex-start;gap:10px;display:flex}.organization-membership-editor>header>svg{color:#276fc4;width:23px}.organization-membership-editor>header strong,.organization-membership-editor>header small{display:block}.organization-membership-editor>header strong{color:#21485f;font-size:13px}.organization-membership-editor>header small{color:#718592;margin-top:3px;font-size:9px}.organization-membership-list{background:#fff;border:1px solid #e0e7ec;border-radius:9px;max-height:210px;display:grid;overflow:auto}.organization-membership-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.organization-membership-list>button:last-child{border-bottom:0}.organization-membership-list>button:hover{background:#f2f7fb}.organization-membership-list>button.inactive{opacity:.58}.organization-membership-list strong,.organization-membership-list small{display:block}.organization-membership-list strong{color:#294b61;font-size:11px}.organization-membership-list small{color:#7a8c97;margin-top:3px;font-size:8px}.organization-membership-list b{color:#315f78;font-size:9px}.organization-membership-list i{color:#287552;background:#e8f6ef;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.organization-membership-list>p{color:#83939d;text-align:center;margin:0;padding:18px;font-size:10px}.organization-membership-form{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.organization-membership-form label{color:#506c7d;gap:5px;font-size:9px;font-weight:800;display:grid}.organization-membership-form select{box-sizing:border-box;background:#fff;border:1px solid #cbd8e1;border-radius:8px;width:100%;min-height:41px;padding:0 9px}.organization-membership-form .membership-active{white-space:nowrap;align-items:center;min-height:41px;display:flex}.organization-membership-form .membership-active input{width:17px;height:17px}.organization-membership-form button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:41px;display:inline-flex}.organization-membership-form button svg{width:15px}@media (max-width:800px){.organization-membership-form{grid-template-columns:1fr 1fr}.organization-membership-form button{width:100%}}@media (max-width:540px){.organization-membership-editor{margin:0 16px 18px}.organization-membership-list>button,.organization-membership-form{grid-template-columns:1fr}}@media (max-width:760px){.support-customer-access{grid-template-columns:1fr}.support-mode-banner{padding-left:12px;padding-right:12px;left:0}.support-mode-banner span{display:none}}.system-metrics{background:#dce5ec;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.system-metrics article{background:#fff;min-height:92px;padding:17px}.system-metrics small,.system-metrics strong,.system-metrics span{display:block}.system-metrics small{color:#718393;text-transform:uppercase;font-size:8px;font-weight:700}.system-metrics strong{color:#173653;margin-top:8px;font-size:20px}.system-metrics span{color:#718393;margin-top:4px;font-size:8px}.system-warnings,.system-all-clear{margin-top:14px;padding:18px}.system-warnings header,.system-all-clear{align-items:center;gap:13px;display:flex}.system-warnings header svg,.system-all-clear>svg{color:#3974c8}.system-warnings h2,.system-warnings p{margin:0}.system-warnings p,.system-all-clear small{color:#718393;margin-top:4px;display:block}.system-warnings article{border-radius:8px;grid-template-columns:110px 1fr;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.system-warnings article.warning{color:#755514;background:#fff5d9}.system-warnings article.critical{color:#8f302d;background:#fde8e7}.system-warnings article strong{letter-spacing:.08em;font-size:10px}.system-all-clear{color:#236c50;background:#eef9f4;border-color:#c9eadc}.audit-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.audit-toolbar label{background:#fff;border:1px solid #d6e0e7;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.audit-toolbar label svg{color:#7890a2;width:16px}.audit-toolbar input,.audit-toolbar select{background:#fff;border:0;outline:0;width:100%;height:39px}.audit-toolbar select{border:1px solid #d6e0e7;border-radius:8px;padding:0 10px}.audit-toolbar>span{color:#6d8293;font-size:9px;font-weight:700}.audit-layout{grid-template-columns:minmax(430px,1.4fr) minmax(290px,.8fr);gap:14px;margin-top:14px;display:grid}.audit-list{overflow:hidden}.audit-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.audit-list>button:hover,.audit-list>button.active{background:#edf5ff}.audit-list>button>svg{color:#4b7fbc;width:17px}.audit-list span,.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list small{color:#748899;margin-top:4px;font-size:7px}.audit-list time{color:#718393;font-size:8px}.audit-list footer{justify-content:space-between;align-items:center;padding:11px;display:flex}.audit-list footer button{color:#376faa;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.audit-list footer button:disabled{opacity:.35}.audit-list footer svg{width:14px}.audit-list footer span{color:#718393;font-size:8px}.audit-detail{align-self:start;padding:18px}.audit-detail>small{color:#3974c8;font-size:8px;font-weight:800}.audit-detail h2{margin:6px 0 18px;font-size:15px}.audit-detail dl{grid-template-columns:90px 1fr;gap:9px;font-size:8px;display:grid}.audit-detail dt{color:#778a99}.audit-detail dd{margin:0;font-weight:700}.audit-detail dd small{color:#788b9a;margin-top:3px;font-weight:400;display:block}.audit-detail h3{margin:18px 0 7px;font-size:9px}.audit-detail pre{color:#35536d;white-space:pre-wrap;background:#f1f5f8;border-radius:8px;max-height:260px;padding:11px;font-size:8px;overflow:auto}.audit-empty{color:#8293a0;text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.audit-empty svg{width:28px}.audit-empty p{font-size:9px}@media (max-width:900px){.audit-toolbar,.audit-layout{grid-template-columns:1fr}.audit-toolbar>span{text-align:right}}.security-state{color:#246d4b;background:#eaf7ef;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.security-state svg{width:16px}.account-security-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.security-password,.security-two-factor{padding:21px}.security-password>svg,.security-two-factor>svg{color:#3974c8;width:25px}.security-password h2,.security-two-factor h2{margin:10px 0 5px}.security-password p,.security-two-factor p{color:#718493;font-size:9px;line-height:1.6}.security-password label{color:#5f7485;gap:5px;margin-top:11px;font-size:8px;font-weight:700;display:grid}.security-password input{border:1px solid #d3dee6;border-radius:8px;height:41px;padding:0 11px}.security-password button{margin-top:15px}.security-prepared{color:#876114;background:#fff2cf;border-radius:5px;margin:7px 0;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.security-two-factor>div{color:#496476;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.security-two-factor>div svg{color:#31805b;width:15px}.security-sessions{margin-top:14px;overflow:hidden}.security-sessions header{justify-content:space-between;align-items:center;padding:18px;display:flex}.security-sessions header>div{align-items:center;gap:10px;display:flex}.security-sessions header svg{color:#3974c8;width:21px}.security-sessions h2,.security-sessions p{margin:0}.security-sessions p{color:#748899;margin-top:4px;font-size:8px}.security-sessions header b{color:#3974c8;font-size:9px}.security-sessions>article{border-top:1px solid #e3eaf0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.security-sessions>article>svg{color:#67859d;width:19px}.security-sessions article span,.security-sessions article strong,.security-sessions article small{display:block}.security-sessions article strong{font-size:9px}.security-sessions article strong i{color:#287454;margin-left:6px;font-size:7px;font-style:normal}.security-sessions article small{color:#7a8d9b;margin-top:3px;font-size:7px}.security-sessions article button{color:#7b4d4b;background:#fff;border:1px solid #d7e0e7;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.security-sessions article button svg{width:14px}@media (max-width:780px){.account-security-grid{grid-template-columns:1fr}.security-sessions>article{grid-template-columns:25px 1fr}.security-sessions>article button{grid-column:2;justify-self:start}}.license-hero{border-left:5px solid #2c8a61;align-items:center;gap:18px;margin-top:20px;padding:25px;display:flex}.license-hero.missing,.license-hero.expired,.license-hero.suspended{border-left-color:#b14a45}.license-hero>svg{color:#2c8a61;width:42px;height:42px}.license-hero.missing>svg,.license-hero.expired>svg,.license-hero.suspended>svg{color:#b14a45}.license-hero div{flex:1}.license-hero small{color:#758795;font-size:8px;font-weight:800}.license-hero h2{margin:4px 0}.license-hero p{color:#6c7d8b;margin:0;font-size:10px}.license-hero>span{color:#536b80;align-items:center;gap:7px;font-size:10px;display:flex}.license-hero>span svg{width:16px}.license-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.license-grid article{gap:7px;padding:18px;display:grid}.license-grid article>svg{color:#3974c8}.license-grid strong{font-size:11px}.license-grid span{color:#758795;font-size:9px}.license-features{margin-top:14px;padding:20px}.license-features h2{font-size:13px}.license-features>span{color:#286d50;background:#e8f5ee;border-radius:8px;align-items:center;gap:5px;margin:5px;padding:7px 10px;font-size:9px;display:inline-flex}.license-features svg{width:13px}.license-admin-layout{grid-template-columns:330px 1fr;align-items:start;gap:15px;display:grid}.license-org-list{padding:7px;overflow:hidden}.license-org-list button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:11px;display:flex}.license-org-list button.active{background:#eaf2fd}.license-org-list span{flex:1}.license-org-list strong,.license-org-list small{display:block}.license-org-list strong{font-size:9px}.license-org-list small{color:#7e8e9b;margin-top:3px;font-size:7px}.license-org-list i{color:#8b3c38;background:#ffe9e7;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.license-org-list i.active{color:#277150;background:#e5f5ed}.license-form fieldset{border:1px solid #dce4ea;border-radius:8px;flex-wrap:wrap;gap:10px;display:flex}.license-form fieldset label,.license-checks label{flex-direction:row;align-items:center;gap:6px;display:flex}.license-form input[type=checkbox]{width:auto}.license-checks{background:#f3f7fa;border-radius:8px;gap:18px;padding:10px;display:flex}.license-grid.two{grid-template-columns:repeat(2,1fr)}.license-form label small{color:#3970ad;font-size:8px}.license-plan-preview{color:#315f8d;background:#eaf2fd;border-radius:8px;gap:4px;padding:13px;display:grid}.license-plan-preview strong{font-size:10px}.license-plan-preview span{font-size:8px}.billing-admin{margin-top:15px;overflow:hidden}.billing-admin>header{align-items:center;gap:12px;padding:18px;display:flex}.billing-admin>header>svg{color:#3974c8}.billing-admin>header div{flex:1}.billing-admin h2,.billing-admin p{margin:0}.billing-admin header p{color:#718393;margin-top:4px}.billing-admin article{border-top:1px solid #e3eaf0;grid-template-columns:1fr 120px 90px auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.billing-admin article div:first-child strong,.billing-admin article div:first-child small{display:block}.billing-admin article small{color:#718393;margin-top:4px}.billing-admin article>span{text-align:center;color:#87601a;background:#fff3d4;border-radius:7px;padding:5px 8px}.billing-admin article>span.paid{color:#287454;background:#e5f5ed}.billing-admin article>span.overdue{color:#963d37;background:#fde8e7}.billing-admin article>span.void{color:#687985;background:#edf1f4}.billing-admin article div:last-child{gap:6px;display:flex}.billing-admin article button{background:#fff;border:1px solid #d4dee6;border-radius:7px;padding:7px 9px}.billing-empty{color:#718393;border-top:1px solid #e3eaf0;padding:18px}.email-operations-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.email-operations-title h1{margin-bottom:5px}.email-operations-title p{color:#6b7f90;margin:0}.email-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.email-status-grid article{background:#fff;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.email-status-grid svg{color:#557086;grid-row:1/3;width:20px}.email-status-grid strong{font-size:20px}.email-status-grid span{color:#718393;font-size:12px}.email-status-grid article.ok svg{color:#21875e}.email-status-grid article.danger{background:#fff7f6;border-color:#efb7b1}.email-status-grid article.danger svg{color:#b44b43}.email-health{margin-bottom:16px;overflow:hidden}.email-health>header{background:#f8fbfc;border-bottom:1px solid #e0e8ee;align-items:center;gap:13px;padding:18px;display:flex}.email-health-signal{color:#9a413b;background:#fce6e4;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.email-health.ready .email-health-signal{color:#18744f;background:#dff3e8}.email-health-signal svg{width:24px}.email-health>header>div{flex:1}.email-health>header small{color:#1681a8;letter-spacing:.08em;font-size:10px;font-weight:800}.email-health>header h2{margin:3px 0;font-size:19px}.email-health>header p{color:#677d8d;margin:0;font-size:12px}.email-health-live{color:#2b7058;background:#e5f4ec;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.email-health-live i{background:#29a86f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite email-live-pulse;box-shadow:0 0 0 4px #29a86f21}.email-health-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.email-health-checks article{background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:24px 24px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.email-health-checks article>span{color:#a6443e;background:#fde9e7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.email-health-checks article.ready>span,.email-health-checks article.skipped>span{color:#1e7c56;background:#e1f3e9}.email-health-checks article>span svg{width:13px}.email-health-checks article>svg{color:#668091;width:18px}.email-health-checks article>div{min-width:0}.email-health-checks strong,.email-health-checks small{display:block}.email-health-checks strong{font-size:13px}.email-health-checks small{overflow-wrap:anywhere;color:#6b8191;margin-top:3px;font-size:10px;line-height:1.4}.email-health-test{background:#f8fafb;border:1px solid #dce6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 16px;padding:14px;display:flex}.email-health-test>div:first-child{gap:5px;display:grid}.email-health-test>div:first-child>small{color:#718494}.email-health-test>div:last-child{gap:8px;display:flex}.email-health-test button{align-items:center;gap:7px;display:flex}.email-health-test button svg{width:16px}.email-health-test span{gap:2px;display:grid}.email-health-test span b{color:#7c651c}.email-health-test span.sent b{color:#1d7753}.email-health-test span.failed b{color:#a03f39}.email-health-test span code{color:#9b3f39;white-space:normal;background:#fde9e7;border-radius:5px;max-width:620px;padding:4px 6px}.email-health>footer{color:#738796;justify-content:space-between;gap:20px;padding:0 18px 16px;font-size:10px;display:flex}.email-health>footer span:last-child{text-align:right;max-width:680px}.email-health-error{color:#983d37;background:#fde9e7;border-radius:8px;margin:12px 16px 0;padding:10px}@keyframes email-live-pulse{50%{box-shadow:0 0 0 7px #29a86f00}}.email-filter{grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:14px;padding:14px;display:grid}.email-filter label{align-items:center;gap:8px;display:flex}.email-filter label svg{color:#6c7f8f;width:17px}.email-filter input,.email-filter select{width:100%}.email-outbox-list>header{align-items:center;gap:9px;padding:16px 18px;display:flex}.email-outbox-list>header svg{width:19px}.email-outbox-list article{border-top:1px solid #e3eaf0;grid-template-columns:105px minmax(0,1fr) 150px auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.email-outbox-list article>div strong,.email-outbox-list article>div small,.email-outbox-list article>span small,.email-outbox-list article>span b{display:block}.email-outbox-list article small{color:#718393;margin-top:3px}.email-outbox-list code{color:#9b3f39;text-overflow:ellipsis;white-space:nowrap;background:#fff1ef;border-radius:5px;max-width:680px;margin-top:7px;padding:6px 8px;display:block;overflow:hidden}.email-delivery-state{text-align:center;color:#765819;background:#fff1c9;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750}.email-delivery-state.sent{color:#23704f;background:#e4f4eb}.email-delivery-state.failed{color:#9b3f39;background:#fde9e7}.email-delivery-state.sending{color:#245f98;background:#e4f0fb}@media (max-width:900px){.email-status-grid,.email-health-checks{grid-template-columns:repeat(2,1fr)}.email-outbox-list article{grid-template-columns:100px 1fr}.email-outbox-list article>span:last-of-type{display:none}.email-filter{grid-template-columns:1fr}.email-operations-title{display:block}.email-operations-title button{margin-top:12px}.email-health>header{align-items:flex-start}.email-health-live{display:none}.email-health-test{flex-direction:column;align-items:flex-start}.email-health>footer{display:grid}.email-health>footer span:last-child{text-align:left}}@media (max-width:620px){.email-health-checks{grid-template-columns:1fr}.email-health-test>div:last-child{flex-direction:column;width:100%}.email-health-test button{justify-content:center}.email-health>header p{font-size:11px}}.renewal-requests>.panel{overflow:hidden}.renewal-requests article{border-bottom:1px solid #e3eaf0;grid-template-columns:auto 1fr 100px auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.renewal-requests article>svg{color:#3974c8}.renewal-requests article strong,.renewal-requests article small{display:block}.renewal-requests article small{color:#718393;margin-top:4px}.renewal-requests article>span{text-align:center;color:#87601a;background:#fff3d4;border-radius:7px;padding:5px 8px}.renewal-requests article>span.approved{color:#287454;background:#e5f5ed}.renewal-requests article>span.rejected{color:#963d37;background:#fde8e7}.renewal-requests article>div:last-child{gap:6px;display:flex}.renewal-requests article button{background:#fff;border:1px solid #d4dee6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.renewal-requests article button svg{width:15px}@media (max-width:800px){.license-admin-layout,.license-grid{grid-template-columns:1fr}.license-hero{flex-wrap:wrap;align-items:flex-start}}.marketplace-content{max-width:1400px}.marketplace-publish{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;padding:20px;display:grid}.marketplace-publish h2,.marketplace-publish>p{grid-column:1/-1;margin:0}.marketplace-publish>p{color:#708292;font-size:9px}.marketplace-publish label{color:#586d7e;gap:5px;font-size:9px;font-weight:700;display:grid}.marketplace-publish .wide{grid-column:1/-1}.marketplace-publish input,.marketplace-publish select,.marketplace-publish textarea{border:1px solid #d5dfe7;border-radius:8px;min-width:0;padding:10px}.marketplace-publish textarea{resize:vertical;min-height:80px}.marketplace-toolbar{align-items:center;gap:12px;margin:20px 0 14px;display:flex}.marketplace-toolbar label{background:#fff;border:1px solid #d5dfe7;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:460px;height:42px;padding:0 12px;display:flex}.marketplace-toolbar svg{color:#738595;width:16px}.marketplace-toolbar input{border:0;outline:0;flex:1;min-width:0}.marketplace-toolbar>span{color:#7b8b98;font-size:9px}.marketplace-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.marketplace-card{flex-direction:column;min-height:300px;padding:19px;display:flex}.marketplace-card header{justify-content:space-between;display:flex}.marketplace-card header>span{color:#3974c8;background:#eaf2fd;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.marketplace-card header>span.maas{color:#78530e;background:#fff1cb}.marketplace-card header button{color:#91a0ac;background:0 0;border:0}.marketplace-card header button.favorite{color:#d64d66}.marketplace-card header button.favorite svg{fill:currentColor}.marketplace-card>small{color:#3970ad;align-items:center;gap:4px;margin-top:16px;font-size:7px;font-weight:800;display:flex}.marketplace-card>small svg{width:11px}.marketplace-card h2{margin:7px 0;font-size:15px}.marketplace-card>p{color:#718290;flex:1;font-size:9px;line-height:1.55}.marketplace-card>div{border-top:1px solid #e6ebef;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.marketplace-card>div span{color:#82919d;font-size:8px}.marketplace-card>div strong{color:#286f51;align-items:center;gap:3px;font-size:10px;display:flex}.marketplace-card>div svg{width:13px}.marketplace-card footer button{color:#fff;background:#326cca;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:9px;font-weight:750;display:flex}.marketplace-card footer button:disabled{color:#287052;background:#e5f5ed}.marketplace-card footer svg{width:14px}.marketplace-card .marketplace-rating{justify-content:flex-start;gap:8px}.marketplace-card[role=button]{cursor:pointer;transition:transform .16s,box-shadow .16s}.marketplace-card[role=button]:hover{outline:2px solid #b8d2f1;transform:translateY(-2px);box-shadow:0 12px 28px #2545621f}.marketplace-card[role=button]:focus-visible{outline:2px solid #b8d2f1;transform:translateY(-2px);box-shadow:0 12px 28px #2545621f}.marketplace-card .marketplace-more{color:#326cca;align-items:center;gap:5px;margin:8px 0 11px;font-size:8px;font-weight:750;display:flex}.marketplace-card .marketplace-more svg{width:13px}.marketplace-loading{z-index:80;color:#fff;background:#244f84;border-radius:9px;padding:12px 16px;font-size:9px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #142b4233}.marketplace-rating>span{align-items:center;gap:4px;margin-right:auto;display:flex}.marketplace-rating>span svg{color:#e2a82e;fill:#e2a82e}.marketplace-rating>button{color:#326ca8;background:#fff;border:1px solid #d5dfe7;border-radius:7px;padding:6px 8px;font-size:8px}.marketplace-review-modal{z-index:90;background:#1828357a;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.marketplace-review-modal form{width:min(620px,100%);padding:22px}.marketplace-review-modal label{color:#586d7e;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.marketplace-review-modal select,.marketplace-review-modal textarea{border:1px solid #d5dfe7;border-radius:8px;padding:10px}.marketplace-review-modal form>div p{background:#f4f7fa;border-radius:8px;padding:10px}.marketplace-review-modal form>div strong,.marketplace-review-modal form>div span{display:block}.marketplace-review-modal form>div span{color:#718393;margin-top:4px}.marketplace-review-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1050px){.marketplace-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.marketplace-grid,.marketplace-publish{grid-template-columns:1fr}.marketplace-publish .wide,.marketplace-publish h2,.marketplace-publish>p{grid-column:auto}}.marketplace-detail{max-width:1320px}.marketplace-back{color:#41698d;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;font-size:9px;font-weight:750;display:flex}.marketplace-back svg{width:16px}.marketplace-detail-hero{background:linear-gradient(125deg,#fff 55%,#eef5fd);grid-template-columns:1fr 235px;gap:28px;padding:27px;display:grid}.marketplace-detail-hero small{color:#326cca;letter-spacing:.08em;font-size:8px;font-weight:850}.marketplace-detail-hero h1{margin:7px 0 9px;font-size:25px}.marketplace-detail-hero p{color:#687d8e;max-width:760px;line-height:1.6}.marketplace-detail-meta{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.marketplace-detail-meta span{color:#49677f;background:#eef3f7;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-size:8px;display:flex}.marketplace-detail-meta svg{width:13px}.marketplace-detail-hero aside{background:#ffffffc7;border-radius:12px;align-content:center;gap:9px;padding:18px;display:grid}.marketplace-detail-hero aside>strong{color:#267153;text-align:center;font-size:20px}.marketplace-detail-hero aside button{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;display:flex}.marketplace-detail-hero aside button svg{width:15px}.favorite-detail{color:#536d82;background:#fff;border:1px solid #d5e0e8}.favorite-detail svg.filled{color:#d64d66;fill:currentColor}.marketplace-detail-hero aside .installed{color:#287052;background:#e5f5ed;border:0}.marketplace-detail-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.marketplace-detail-grid>.panel,.marketplace-preview-course{padding:21px}.marketplace-preview-patient header,.marketplace-preview-vitals header{align-items:center;gap:10px;display:flex}.marketplace-preview-patient header>svg,.marketplace-preview-vitals header>svg{color:#326cca;background:#eaf2fd;border-radius:9px;width:36px;height:36px;padding:8px}.marketplace-preview-patient header small,.marketplace-preview-vitals header small{color:#789;font-size:7px;font-weight:800}.marketplace-preview-patient h2,.marketplace-preview-vitals h2{margin:3px 0;font-size:15px}.marketplace-preview-patient>p{color:#5d7283;margin:17px 0;line-height:1.55}.marketplace-preview-patient dl{gap:9px;margin:0;display:grid}.marketplace-preview-patient dl div{background:#f5f8fa;border-radius:8px;padding:10px}.marketplace-preview-patient dt{color:#718392;font-size:8px;font-weight:750}.marketplace-preview-patient dd{margin:4px 0 0;font-size:9px}.marketplace-preview-vitals>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.marketplace-preview-vitals article{background:#f5f8fa;border-radius:8px;padding:10px}.marketplace-preview-vitals article span,.marketplace-preview-vitals article strong{display:block}.marketplace-preview-vitals article span{color:#748694;font-size:8px}.marketplace-preview-vitals article strong{color:#263e51;margin-top:3px;font-size:14px}.marketplace-preview-vitals article strong small{color:#748694;font-size:7px}.marketplace-preview-course{margin-top:15px}.marketplace-preview-course>header{justify-content:space-between;align-items:center;display:flex}.marketplace-preview-course h2{margin:0;font-size:15px}.marketplace-preview-course header span{color:#718392;font-size:8px}.timeline-preview{margin-top:18px}.timeline-preview article{grid-template-columns:48px 13px 1fr;gap:10px;min-height:60px;display:grid}.timeline-preview article>b{color:#52718a;font-size:9px}.timeline-preview article>i{background:#fff;border:2px solid #3974c8;border-radius:50%;width:9px;height:9px;position:relative}.timeline-preview article:not(:last-child)>i:after{content:"";background:#cedbe6;width:1px;height:48px;position:absolute;top:9px;left:2px}.timeline-preview article strong,.timeline-preview article span{display:block}.timeline-preview article strong{font-size:10px}.timeline-preview article span{color:#758694;margin-top:4px;font-size:8px}.marketplace-objectives>h2,.marketplace-device-preview>h2{margin:0 0 13px;font-size:14px}.marketplace-objectives article{border-top:1px solid #e8edf1;gap:10px;padding:10px 0;display:flex}.marketplace-objectives article>b{color:#326cca;background:#eaf2fd;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.marketplace-objectives article strong,.marketplace-objectives article span{display:block}.marketplace-objectives article strong{font-size:9px}.marketplace-objectives article span{color:#778996;margin-top:3px;font-size:8px}.marketplace-device-preview article{background:#f4f7fa;border-radius:8px;align-items:center;gap:9px;margin-bottom:6px;padding:9px;display:flex}.marketplace-device-preview article>svg{color:#3974c8;width:17px}.marketplace-device-preview article span,.marketplace-device-preview article strong,.marketplace-device-preview article small{display:block}.marketplace-device-preview article strong{font-size:9px}.marketplace-device-preview article small,.marketplace-device-preview p{color:#758694;font-size:8px}.marketplace-alarm-preview{background:linear-gradient(100deg,#fff9e9,#fff);border-left:4px solid #e3a72f;grid-template-columns:190px 1fr;align-items:center;gap:18px;margin-top:15px;padding:20px;display:grid}.marketplace-alarm-preview>div:first-child{gap:5px;display:grid}.marketplace-alarm-preview small{color:#8c661b;font-size:7px;font-weight:800}.marketplace-alarm-preview>div:first-child strong{color:#6d4d0f;font-size:24px}.marketplace-alarm-preview h2{margin:0;font-size:13px}.marketplace-alarm-preview p{color:#718393;margin:5px 0 0;font-size:8px}@media (max-width:850px){.marketplace-detail-hero,.marketplace-detail-grid{grid-template-columns:1fr}.marketplace-detail-hero{padding:20px}.marketplace-preview-vitals>div{grid-template-columns:1fr 1fr}}.scenario-head-actions{gap:8px;display:flex}.alarm-editor{background:#fffaf0;border:1px solid #ead9aa;border-radius:11px;margin-top:15px;padding:18px}.builder-section-title h3{margin:0}.builder-section-title p{color:#718393;margin:4px 0 13px;font-size:9px}.alarm-catalog-manager{margin:15px 0;padding:21px}.alarm-catalog-manager h2{margin:4px 0}.alarm-catalog-manager>div:first-child p{color:#718393}.alarm-catalog-layout{grid-template-columns:1fr 1fr;gap:18px;margin-top:15px;display:grid}.alarm-catalog-layout>div{align-content:start;gap:7px;display:grid}.alarm-catalog-layout article{border:1px solid #e0e7ec;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.alarm-catalog-layout article strong,.alarm-catalog-layout article span{display:block}.alarm-catalog-layout article strong{font-size:9px}.alarm-catalog-layout article span{color:#758694;margin-top:3px;font-size:8px}.alarm-catalog-layout form{background:#f5f8fa;border-radius:10px;gap:9px;padding:15px;display:grid}.alarm-catalog-layout form label{color:#536879;gap:5px;font-size:9px;font-weight:700;display:grid}.alarm-catalog-layout input,.alarm-catalog-layout textarea{border:1px solid #d5dfe7;border-radius:8px;padding:9px}.alarm-catalog-layout form small{color:#738492;font-size:8px}.alarm-settings>header h2{margin:4px 0}.alarm-settings>header p{color:#718393}.alarm-catalog-list{align-content:start;gap:7px;padding:14px;display:grid}.alarm-catalog-list article{background:#fff}.alarm-catalog-list article small{color:#3974c8;margin-top:6px;font-size:7px;display:block}.alarm-catalog-layout form h3{align-items:center;gap:7px;margin:0 0 4px;display:flex}.alarm-catalog-layout form h3 svg{color:#3974c8;width:16px}@media (max-width:800px){.alarm-catalog-layout,.marketplace-alarm-preview{grid-template-columns:1fr}.scenario-head-actions{flex-wrap:wrap}}.marketplace-orders{margin-top:14px;padding:16px}.marketplace-orders article{border-bottom:1px solid #e3e9ee;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.marketplace-orders article>svg{color:#3974c8}.marketplace-orders span,.marketplace-orders strong,.marketplace-orders small{display:block}.marketplace-orders strong{font-size:10px}.marketplace-orders small{color:#7b8c99;margin-top:4px;font-size:8px}.marketplace-orders b{font-size:10px}.marketplace-orders i{color:#287052;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.marketplace-orders i svg{width:14px}.secondary-button.danger{color:#a23f3c;background:#fff4f3;border-color:#efd0ce}.user-access-management{margin:16px 0;padding:20px}.user-access-management>header{justify-content:space-between;gap:16px;display:flex}.user-access-management h2{margin:4px 0}.user-access-management header p{color:#718493;margin:4px 0 16px;font-size:10px}.user-access-management header>svg{color:#3974c8}.user-access-search{border:1px solid #d5dfe7;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.user-access-search svg{color:#7d8d99;width:16px}.user-access-search input{border:0;outline:0;width:100%;height:42px}.user-access-layout{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:14px;display:grid}.user-access-list{border:1px solid #e0e6eb;border-radius:9px;max-height:260px;overflow:auto}.user-access-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.user-access-list button.active{background:#eaf2fd}.user-access-list span,.user-access-list strong,.user-access-list small{display:block}.user-access-list small{color:#7e8f9c;margin-top:3px;font-size:8px}.user-access-list b{color:#47647d;font-size:8px}.user-access-reset{background:#f5f8fb;border-radius:10px;padding:16px}.user-access-reset h3{margin:0}.user-access-reset>span{color:#718493;margin:4px 0 14px;font-size:9px;display:block}.user-access-reset label{color:#536879;gap:5px;font-size:9px;font-weight:700;display:grid}.user-access-reset textarea{border:1px solid #d5dfe7;border-radius:8px;min-height:65px;padding:9px}.user-access-reset>.primary-button{margin-top:10px}.temporary-password{background:#fff0cb;border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.temporary-password small{color:#8a5c12;font-weight:800}.temporary-password code{overflow-wrap:anywhere;font-size:12px}.temporary-password button{color:#326cca;background:0 0;border:0;justify-self:start}.user-access-management .school-message{margin:10px 0}@media (max-width:800px){.user-access-layout{grid-template-columns:1fr}}.personnel-editor{width:min(760px,100vw - 32px)}.member-permissions{background:#f7fafc;border:1px solid #d8e3ea;border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.member-permissions>div:first-child{gap:3px;display:grid}.member-permissions small{color:#64748b}.member-permissions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.member-permissions label{background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.member-permissions input{width:17px;height:17px}@media (max-width:700px){.member-permissions>div:last-child{grid-template-columns:1fr}}.permission-overview{grid-column:1/-1}.permission-member-table{border:1px solid #dce6ed;border-radius:12px;overflow:hidden}.permission-member-table>div{border-bottom:1px solid #e7edf2;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(180px,.8fr) 150px;align-items:center;gap:14px;padding:12px 15px;display:grid}.permission-member-table>div:first-child{color:#516879;background:#f0f5f8;font-size:12px}.permission-member-table>div:last-child{border-bottom:0}.permission-member-table span{gap:3px;display:grid}.permission-member-table span strong{color:#253e50;font-size:14px}.permission-member-table span small{color:#718391;font-size:11px}.permission-member-table button{color:#205e9f;background:#fff;border:1px solid #bed0df;border-radius:8px;padding:8px 11px;font-weight:750}.permission-matrix-modal{flex-direction:column;width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.permission-matrix-modal>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.permission-matrix-modal>header h2{margin:4px 0}.permission-matrix-modal>header p{color:#718291;margin:0}.permission-matrix-modal>header>button{background:0 0;border:0}.permission-hint{color:#4d6577;background:#f1f6fa;margin:0;padding:14px 24px;font-size:12px}.permission-matrix{border:1px solid #d9e4eb;border-radius:12px;margin:0 24px 18px;overflow:auto}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(310px,1fr) repeat(3,130px);align-items:stretch;display:grid}.permission-matrix-head{z-index:2;color:#415b6f;background:#eaf1f6;position:-webkit-sticky;position:sticky;top:0}.permission-matrix-head>*{text-align:center;padding:12px;font-size:12px}.permission-matrix-head>:first-child{text-align:left}.permission-matrix-row{border-top:1px solid #e5ecf1}.permission-matrix-row>span{gap:4px;padding:12px 14px;display:grid}.permission-matrix-row>span strong{color:#263f52;font-size:14px}.permission-matrix-row>span small{color:#718493;font-size:11px}.permission-matrix-row>label{color:#71808c;text-align:center;background:#fff;border-left:1px solid #e5ecf1;place-content:center;gap:4px;font-size:11px;font-weight:700;display:grid}.permission-matrix-row>label.selected{color:#1769aa;background:#e9f4ff}.permission-matrix-row input{accent-color:#1475bd;width:19px;height:19px;margin:auto}.permission-matrix-modal>footer{background:#fff;border-top:1px solid #dce5eb;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (max-width:760px){.permission-member-table>div{grid-template-columns:1fr}.permission-member-table>div:first-child{display:none}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(210px,1fr) repeat(3,85px)}.permission-matrix-row>label span{display:none}}.member-list-tools{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.participant-visibility{color:#3f5f74;cursor:pointer;background:#f8fbfd;border:1px solid #cddce6;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.participant-visibility:has(input:checked){color:#075f96;background:#e9f5fc;border-color:#74b3da}.participant-visibility input{accent-color:#087bb9;width:16px;height:16px}.participant-visibility svg{width:16px}.permission-editor-link{background:#f3f9fc;border:1px solid #cddfea;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:15px;display:grid}.permission-editor-link>svg{color:#1675ac}.permission-editor-link>span{gap:3px;display:grid}.permission-editor-link small{color:#687e8d}.permission-matrix-v2{width:min(1120px,100vw - 32px)}.permission-matrix-toolbar{background:#f5f9fb;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.permission-matrix-toolbar>div{gap:3px;display:grid}.permission-matrix-toolbar small{color:#687f90}.permission-matrix-toolbar>label{background:#fff;border:1px solid #cbdbe5;border-radius:9px;align-items:center;gap:8px;min-width:320px;padding:0 11px;display:flex}.permission-matrix-toolbar input{border:0;outline:0;width:100%;padding:10px 0}.permission-kind-legend{flex-wrap:wrap;gap:7px;padding:11px 24px;display:flex}.permission-kind-legend span,.permission-capability-actions em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.permission-kind-legend .read,.permission-capability-actions label.read em{color:#17669a;background:#e4f2fb}.permission-kind-legend .write,.permission-capability-actions label.write em{color:#256a47;background:#e5f5eb}.permission-kind-legend .approval,.permission-capability-actions label.approval em{color:#7f5a0c;background:#fff1c9}.permission-kind-legend .sensitive,.permission-capability-actions label.sensitive em{color:#7547a7;background:#f1e8fb}.permission-kind-legend .delete,.permission-capability-actions label.delete em{color:#a03d38;background:#ffebe9}.permission-capability-list{gap:10px;padding:0 24px 18px;display:grid;overflow:auto}.permission-capability-module{background:#fff;border:1px solid #d8e4eb;border-radius:11px}.permission-capability-module>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.permission-capability-module>summary::-webkit-details-marker{display:none}.permission-capability-module>summary>span{gap:3px;display:grid}.permission-capability-module>summary strong{font-size:14px}.permission-capability-module>summary small{color:#6c8190}.permission-capability-module>summary>b{color:#17699d;background:#e8f4fb;border-radius:999px;padding:5px 8px;font-size:11px}.permission-capability-module[open]>summary{background:#f8fbfd;border-bottom:1px solid #e4ebf0}.permission-presets{border-bottom:1px solid #e8eef2;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.permission-presets span{color:#6e8190;margin-right:5px;font-size:11px}.permission-presets button{color:#466578;background:#fff;border:1px solid #cad9e3;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750}.permission-capability-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.permission-capability-actions>label{cursor:pointer;background:#fff;border:1px solid #dde7ed;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.permission-capability-actions>label:hover{border-color:#a9c7d9}.permission-capability-actions>label.selected{background:#f7fcff;border-color:#75afd2;box-shadow:0 0 0 2px #dff1fb}.permission-capability-actions input{accent-color:#0879b9;width:17px;height:17px;margin-top:2px}.permission-capability-actions>label>span{gap:3px;display:grid}.permission-capability-actions small{color:#6e8290;line-height:1.35}.permission-capability-actions em{align-self:start}.permission-matrix-v2>footer{flex:none}@media (max-width:760px){.member-list-tools,.permission-matrix-toolbar{flex-direction:column;align-items:stretch}.permission-matrix-toolbar>label{min-width:0}.permission-capability-actions{grid-template-columns:1fr}.permission-capability-actions em{display:none}.permission-editor-link{grid-template-columns:26px 1fr}.permission-editor-link button{grid-column:1/-1}}.personnel-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personnel-form-grid label{color:#5f7485;gap:6px;font-size:11px;font-weight:700;display:grid}.personnel-form-grid input,.personnel-form-grid select,.personnel-form-grid textarea{box-sizing:border-box;color:#183044;background:#fff;border:1px solid #d3dee6;border-radius:8px;width:100%;padding:10px 11px}.personnel-form-grid .wide{grid-column:1/-1}.personnel-form-grid small{color:#8193a1;font-weight:400}@media (max-width:680px){.personnel-form-grid{grid-template-columns:1fr}.personnel-form-grid .wide{grid-column:auto}}.campus-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.campus-program-list{padding:15px;position:-webkit-sticky;position:sticky;top:75px}.campus-program-list h2{margin:4px 6px 13px}.campus-program-list>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;gap:9px;width:100%;padding:12px;display:grid}.campus-program-list>button.active{color:#245fae;background:#edf4ff}.campus-program-list svg{width:18px}.campus-program-list span strong,.campus-program-list span small{display:block}.campus-program-list span small{color:#718493;margin-top:3px;font-size:10px}.campus-program-list i{color:#718493;grid-column:2;font-size:9px;font-style:normal}.campus-editor{gap:14px;display:grid}.campus-program-settings,.campus-module,.campus-assignment{padding:18px}.campus-program-settings>div{grid-template-columns:1fr 180px;gap:12px;display:grid}.campus-program-settings label,.campus-module label{color:#5f7485;gap:5px;font-size:11px;font-weight:700;display:grid}.campus-program-settings input,.campus-program-settings select,.campus-program-settings textarea,.campus-module input,.campus-module select,.campus-module textarea{box-sizing:border-box;background:#fff;border:1px solid #d3dee6;border-radius:8px;width:100%;padding:10px}.campus-program-settings>label{gap:5px;margin-top:12px;display:grid}.campus-program-settings select[multiple]{min-height:105px}.campus-module>header{grid-template-columns:32px 1fr auto 32px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.campus-module>header>span{color:#fff;background:#3974c8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.campus-module>header>input{font-size:15px;font-weight:800}.campus-module>header label{align-items:center;gap:5px;display:flex}.campus-module>header label input{width:auto}.campus-module button svg,.campus-editor-actions svg,.campus-assignment svg{width:15px}.campus-content-actions,.campus-editor-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.campus-content-actions button{background:#fff;border:1px solid #d7e0e7;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;display:flex}.campus-content{background:#f6f9fb;border-radius:8px;grid-template-columns:60px 180px 1fr 30px;align-items:start;gap:8px;margin-top:8px;padding:10px;display:grid}.campus-content strong{text-transform:uppercase;color:#3974c8;font-size:9px}.campus-quiz{border-top:1px solid #e2e9ee;margin-top:15px;padding-top:14px}.campus-quiz h3{align-items:center;gap:7px;display:flex}.campus-quiz article{grid-template-columns:1fr 1fr 180px 32px;gap:8px;margin:8px 0;display:grid}.campus-assignment>div{flex-wrap:wrap;gap:8px;display:flex}.campus-assignment button{background:#fff;border:1px solid #d7e0e7;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}@media (max-width:900px){.campus-layout{grid-template-columns:1fr}.campus-program-list{position:static}.campus-content,.campus-quiz article,.campus-program-settings>div{grid-template-columns:1fr}}.campus-editor-v2{gap:14px;min-width:0;display:grid}.campus-tabs{background:#fff;border:1px solid #dce5eb;border-radius:11px;gap:5px;padding:6px;display:flex}.campus-tabs button{color:#617687;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.campus-tabs button.active{color:#2864ae;background:#eaf3fa}.campus-tabs svg{width:15px}.campus-module-stack{gap:13px;display:grid}.campus-module-v2{padding:17px}.campus-module-v2>header{grid-template-columns:22px 30px 1fr auto 30px;align-items:center;gap:8px;display:grid}.campus-module-v2>header>svg{color:#8798a5;cursor:grab}.campus-module-v2>header>span{color:#fff;background:#3974c8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.campus-module-v2 input,.campus-module-v2 textarea,.campus-meetings-admin input{box-sizing:border-box;background:#fff;border:1px solid #d4dfe6;border-radius:7px;width:100%;padding:9px}.campus-module-v2>textarea{margin-top:9px}.campus-module-v2>header label,.campus-final>label{align-items:center;gap:5px;font-size:9px;display:flex}.campus-module-v2>header label input,.campus-final>label input{width:auto}.campus-lessons{background:#f4f7f9;border-radius:10px;margin-top:14px;padding:13px}.campus-lessons>h3{margin:0 0 9px}.campus-lesson-editor{background:#fff;border:1px solid #dce5eb;border-radius:9px;margin:9px 0;padding:13px}.campus-lesson-editor>header{grid-template-columns:70px 1fr 30px;align-items:center;gap:8px;display:grid}.campus-lesson-editor>header span{color:#3974c8;font-size:9px;font-weight:800}.campus-lesson-editor>textarea{margin-top:8px}.campus-block-palette{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.campus-block-palette button{background:#fff;border:1px solid #d6e1e8;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.campus-block-palette svg{width:13px}.campus-content-row{background:#f6f9fb;border-radius:7px;grid-template-columns:75px 150px 1fr 30px;align-items:start;gap:7px;margin-top:7px;padding:8px;display:grid}.campus-content-row strong{color:#3974c8;text-transform:uppercase;padding-top:9px;font-size:8px}.campus-final{border:1px solid #dfe7ec;border-radius:9px;margin-top:14px;padding:13px}.campus-final article{grid-template-columns:1fr 1fr 170px 30px;gap:7px;margin-top:8px;display:grid}.campus-management,.campus-progress-admin,.campus-meetings-admin{padding:20px}.campus-management h2,.campus-progress-admin h2,.campus-meetings-admin h2{align-items:center;gap:7px;display:flex}.assignment-grid{grid-template-columns:repeat(2,1fr);margin-bottom:22px;gap:7px!important;display:grid!important}.assignment-grid button{text-align:left;grid-template-columns:24px 1fr 18px;align-items:center;display:grid}.assignment-grid span{display:grid}.assignment-grid small{color:#788a97}.campus-progress-admin article{border-top:1px solid #e4eaee;grid-template-columns:220px 1fr 45px;align-items:center;gap:12px;padding:12px 0;display:grid}.campus-progress-admin article>div:first-child{display:grid}.campus-progress-admin small{color:#748694}.campus-meetings-admin>header{justify-content:space-between;display:flex}.campus-meetings-admin article{grid-template-columns:1fr 180px 180px 1fr 30px;align-items:end;gap:8px;margin-top:10px;display:grid}.campus-meetings-admin label{color:#617687;gap:4px;font-size:8px;display:grid}@media (max-width:900px){.campus-tabs{overflow:auto}.campus-module-v2>header,.campus-content-row,.campus-final article,.campus-meetings-admin article,.assignment-grid,.campus-progress-admin article{grid-template-columns:1fr}}@media (max-width:850px){.lms-meeting-list article{grid-template-columns:1fr}.lms-meeting-list article .wide{grid-column:auto}}.lms-editor-page :where(small,.lms-module-row strong,.lms-module-row small,.lms-lesson-row>button:first-child,.lms-add-lesson){font-size:12px}.lms-overview :where(small,.lms-course-info p,.lms-course-info i){font-size:12px}.lms-progress-table>.lms-progress-head{grid-template-columns:1.25fr 140px minmax(150px,1fr) 70px 105px 24px}.lms-progress-table>.lms-learner-row{background:#fff;padding:0;display:block}.lms-learner-summary{box-sizing:border-box;text-align:left;background:0 0;border:0;grid-template-columns:1.25fr 140px minmax(150px,1fr) 70px 105px 24px;align-items:center;gap:15px;width:100%;padding:13px 12px;display:grid}.lms-learner-summary:hover{background:#f8fbfd}.lms-learner-summary>span{display:grid}.lms-learner-summary>b{color:#6d5a22;text-align:center;background:#fff1c6;border-radius:99px;padding:5px 7px;font-size:8px}.lms-learner-summary>b.completed{color:#23704a;background:#e3f3e9}.lms-learner-summary>svg{color:#557486;width:17px}.lms-test-summary strong{font-size:13px}.lms-assessment-results{background:#f7fafc;border-top:1px solid #dbe6ed;padding:18px}.lms-assessment-results>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lms-assessment-results>header>div{gap:3px;display:grid}.lms-assessment-results>header small{color:#728796}.lms-assessment-results>header>b{color:#155f8f;background:#e3f2fa;border-radius:999px;padding:7px 10px;font-size:9px}.lms-assessment-results>div{gap:8px;display:grid}.lms-assessment-results>div>article{background:#fff;border:1px solid #dde7ed;border-radius:9px;grid-template-columns:125px minmax(180px,1.5fr) 105px 105px 70px minmax(145px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.lms-assessment-results article>span{gap:3px;display:grid}.lms-assessment-results article small{color:#738795;font-size:8px}.lms-assessment-state{border-radius:7px;grid-template-columns:17px 1fr;align-items:center;padding:6px 8px;font-size:8px;font-weight:800;display:flex!important}.lms-assessment-state svg{width:14px}.lms-assessment-state.passed{color:#176d46;background:#e3f5e9}.lms-assessment-state.failed{color:#a33d38;background:#ffebe9}.lms-assessment-state.not_started{color:#6f7780;background:#edf1f4}@media (max-width:1200px){.lms-assessment-results>div>article{grid-template-columns:115px minmax(180px,1fr) repeat(3,90px)}.lms-assessment-results>div>article>span:last-child{grid-column:2/-1}}@media (max-width:850px){.lms-progress-table>.lms-progress-head{display:none}.lms-progress-table>.lms-learner-row{display:block}.lms-learner-summary{grid-template-columns:1fr auto;padding:15px}.lms-learner-summary>span:nth-child(3),.lms-learner-summary>strong{grid-column:1/-1}.lms-learner-summary>.lms-test-summary{grid-column:1}.lms-learner-summary>svg{grid-area:1/2}.lms-assessment-results>header{flex-direction:column;align-items:flex-start}.lms-assessment-results>div>article{grid-template-columns:1fr 1fr}.lms-assessment-results>div>article>span:nth-child(2),.lms-assessment-results>div>article>span:last-child{grid-column:1/-1}}.campus-learning-time{color:#4d7188;margin-top:4px;font-size:10px;font-weight:700;display:block}.participant-message.warning{color:#7d4b00;background:#fff2ca;border:2px solid #e0a120;box-shadow:0 8px 25px #84520029}.lms-outline>header p{color:#7a8d9b;margin:3px 0 0;font-size:10px}.lms-module-row[draggable=true],.lms-lesson-row[draggable=true],.lms-content-blocks article>header[draggable=true]{cursor:grab}.lms-module-row[draggable=true]:active,.lms-lesson-row[draggable=true]:active,.lms-content-blocks article>header[draggable=true]:active{cursor:grabbing}.lms-lesson-row>button:first-child svg:first-child{color:#8ca0af;width:12px}.lms-content-blocks article{transition:border-color .15s,box-shadow .15s,opacity .15s}.lms-content-blocks article:hover{border-color:#b5cedf}.lms-content-blocks article.dragging{opacity:.45;border-color:#3194ca;box-shadow:0 0 0 3px #3194ca1f}.lms-content-blocks article>header span small{color:#8a9aa6;margin-left:5px;font-size:10px;font-weight:600}.lms-content-blocks article>header>div{align-items:center;gap:2px;display:flex}.lms-content-blocks article>header>div button{color:#667d8f;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.lms-content-blocks article>header>div button:hover{color:#075f96;background:#e8f3f9}.lms-content-blocks article>header>div button:last-child{color:#a44943}.lms-content-blocks article>header>div button:last-child:hover{background:#fff0ef}.lms-content-blocks article>header>div button:disabled{opacity:.25;cursor:not-allowed}.lms-content-blocks article>header>div svg{width:15px}.lms-upload-error{color:#9b3933;background:#fff3f2;border:1px solid #e8b8b4;border-radius:9px;margin:12px 0;padding:11px 13px}.lms-image-editor{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:10px;margin-top:9px;display:grid}.lms-image-upload{cursor:pointer;background:#eff8fc;border:2px dashed #a9ccdf;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:11px;color:#176d9e!important;display:flex!important}.lms-image-upload:hover{background:#e5f5fb;border-color:#0782bd}.lms-image-upload>svg{flex:none;width:24px}.lms-image-upload span,.lms-image-upload strong,.lms-image-upload small{display:block}.lms-image-upload small{color:#69899b;margin-top:3px}.lms-image-upload input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.lms-image-editor>span{text-align:center;color:#8b9ba7;font-size:10px}.lms-image-editor figure{background:#fff;border:1px solid #dbe5eb;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:11px;margin:4px 0;padding:10px;display:grid}.lms-image-editor figure img{object-fit:cover;border-radius:7px;width:100%;max-height:160px}.lms-image-editor figure figcaption{color:#718695}.lms-image-editor>label:last-child{grid-column:1/-1}.lms-course-image,.campus-course-cover{isolation:isolate;background-position:50%;position:relative;background-image:linear-gradient(140deg,#022d56e0,#0486b87a),url(/course-media/medx-campus-title-v2.jpg)!important;background-size:cover!important}.lms-course-image:after,.campus-course-cover:after{z-index:-1;content:"";background:linear-gradient(120deg,#0000 45%,#04cfd32e);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:720px){.lms-image-editor{grid-template-columns:1fr}.lms-image-editor>span{display:none}.lms-image-editor figure{grid-template-columns:1fr}.lms-content-blocks article>header span small{display:none}}.lms-zoom-create{background:linear-gradient(135deg,#f7fcff,#eef8fa);border:1px solid #cfe1eb;border-radius:14px;margin:18px 0 24px;padding:20px;box-shadow:0 10px 28px #1f78900d}.lms-zoom-create-intro{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:17px;display:grid}.lms-zoom-create-intro>span{color:#fff;background:linear-gradient(140deg,#07599a,#14b8b1);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lms-zoom-create-intro svg{width:22px}.lms-zoom-create-intro small{color:#118b94;letter-spacing:.12em;font-size:9px;font-weight:800}.lms-zoom-create-intro h2{margin:3px 0;font-size:18px}.lms-zoom-create-intro p{color:#607585;margin:0;font-size:11px}.lms-zoom-create-intro>b{color:#8d4b36;background:#fff0e7;border-radius:999px;padding:6px 9px;font-size:9px}.lms-zoom-create-intro>b.ready{color:#177348;background:#e4f5eb}.lms-zoom-create-grid{grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(165px,.8fr));align-items:end;gap:12px;display:grid}.lms-zoom-create-grid label{color:#40566a;gap:6px;font-size:10px;font-weight:750;display:grid}.lms-zoom-create-grid input{background:#fff;border:1px solid #cbdbe4;border-radius:8px;height:40px;padding:0 10px}.lms-zoom-check{align-items:center!important;gap:8px!important;height:40px!important;display:flex!important}.lms-zoom-check input{width:16px;height:16px}.lms-zoom-create-grid .primary-button{justify-content:center}.lms-zoom-notice,.lms-zoom-configuration-warning{color:#285f78;background:#e4f3f8;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px}.lms-zoom-configuration-warning{color:#8a4d2b;background:#fff0e4}.system-brand>img{background:#fff;border-radius:7px;width:115px;padding:5px 7px}@media (max-width:980px){.lms-zoom-create-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.lms-zoom-create-intro{grid-template-columns:auto 1fr}.lms-zoom-create-intro>b{grid-column:1/-1;width:max-content}.lms-zoom-create-grid{grid-template-columns:1fr}}.lms-overview{max-width:1450px}.lms-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.lms-stats article{background:#fff;border:1px solid #dfe6ec;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.lms-stats svg{color:#3974c8;width:27px}.lms-stats span{display:grid}.lms-stats strong{font-size:22px}.lms-stats small{color:#748694}.lms-course-library{background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:22px}.lms-course-library>header h2,.lms-course-library>header p{margin:4px 0}.lms-course-library>header p{color:#748694}.lms-course-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.lms-course-library>div>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:12px;grid-template-columns:105px 1fr 24px;align-items:center;gap:15px;padding:0;display:grid;overflow:hidden}.lms-course-library>div>button:hover{border-color:#87b6d6;box-shadow:0 8px 24px #163c5814}.lms-course-image{color:#fff;background:linear-gradient(145deg,#194e7d,#4b8dd0);align-self:stretch;place-items:center;min-height:145px;display:grid}.lms-course-image svg{width:38px}.lms-course-info{gap:5px;padding:15px 0;display:grid}.lms-course-info>small{color:#3974c8;font-size:8px;font-weight:850}.lms-course-info>strong{font-size:15px}.lms-course-info p{color:#728593;margin:0;font-size:9px}.lms-course-info i{color:#5e7485;margin-top:7px;font-size:8px;font-style:normal}.lms-course-library>div>button>svg{color:#7f909c;width:18px}.lms-library-empty{color:#748694;grid-column:1/-1;place-items:center;min-height:240px;display:grid}.lms-library-empty svg{width:36px}.lms-editor-page{background:#f1f4f7;min-height:calc(100vh - 64px);margin:-24px;padding-bottom:40px}.lms-editor-header{z-index:20;background:#fff;border-bottom:1px solid #d9e2e8;grid-template-columns:180px 1fr auto;align-items:center;gap:15px;min-height:68px;padding:0 22px;display:grid;position:-webkit-sticky;position:sticky;top:0}.lms-editor-header>button:first-child{color:#5d7384;background:0 0;border:0;align-items:center;gap:7px;display:flex}.lms-editor-header svg{width:16px}.lms-editor-header>div{align-items:center;gap:10px;display:flex}.lms-editor-header>div small{color:#3974c8;font-size:8px;font-weight:850}.lms-editor-header>div>span{color:#765515;background:#fff2cd;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850}.lms-editor-header>div>span.published{color:#23704a;background:#e4f4ea}.lms-editor-message{color:#23618f;background:#e4f1fa;border-radius:8px;margin:12px 22px 0;padding:10px 13px;font-size:9px}.lms-editor-nav{background:#fff;border-bottom:1px solid #dce4e9;gap:5px;padding:12px 22px;display:flex}.lms-editor-nav button{color:#617687;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.lms-editor-nav button.active{color:#1769aa;background:#e7f2fa}.lms-editor-nav svg{width:15px}.lms-builder-grid{grid-template-columns:290px minmax(420px,1fr) 270px;align-items:start;gap:14px;padding:16px 22px;display:grid}.lms-outline,.lms-canvas,.lms-palette,.lms-workspace-panel{background:#fff;border:1px solid #dbe4ea;border-radius:12px}.lms-outline,.lms-palette{max-height:calc(100vh - 170px);position:-webkit-sticky;position:sticky;top:145px;overflow:auto}.lms-outline>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.lms-outline>header h2{margin:3px 0;font-size:14px}.lms-outline>header small,.lms-palette>small{color:#3974c8;font-size:7px;font-weight:850}.lms-outline>header button{color:#fff;background:#3974c8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.lms-outline svg{width:14px}.lms-outline>section{border-top:1px solid #e7edf1}.lms-module-row{grid-template-columns:1fr 27px;gap:3px;padding:7px;display:grid}.lms-module-row.active{background:#edf5fb}.lms-module-row button,.lms-lesson-row button{text-align:left;background:0 0;border:0}.lms-module-row>button:first-child{grid-template-columns:18px 1fr;align-items:center;gap:7px;display:grid}.lms-module-row span{display:grid}.lms-module-row strong{text-transform:uppercase;font-size:8px}.lms-module-row small{color:#50697c;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:9px;overflow:hidden}.lms-lesson-row{border-radius:6px;grid-template-columns:1fr 25px;gap:3px;margin:2px 7px 2px 30px;display:grid}.lms-lesson-row.active{color:#1769aa;background:#e5f0f8}.lms-lesson-row>button:first-child{align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.lms-lesson-row>button:last-child,.lms-module-row>button:last-child{opacity:.35}.lms-lesson-row:hover>button:last-child,.lms-module-row:hover>button:last-child{opacity:1}.lms-add-lesson{color:#3974c8;background:0 0;border:0;align-items:center;gap:5px;margin:4px 10px 9px 38px;padding:5px;font-size:8px;display:flex}.lms-canvas{min-height:650px;padding:22px}.lms-module-settings{border-bottom:1px solid #e2e9ee;grid-template-columns:1fr auto;gap:10px;padding-bottom:17px;display:grid}.lms-module-settings label,.lms-lesson-head,.lms-content-blocks article label,.lms-settings-form label,.lms-meeting-list label{color:#5c7182;gap:5px;font-size:8px;font-weight:750;display:grid}.lms-module-settings .wide{grid-column:1/-1}.lms-module-settings input,.lms-module-settings textarea,.lms-lesson-head input,.lms-lesson-head textarea,.lms-content-blocks input,.lms-content-blocks textarea,.lms-settings-form input,.lms-settings-form textarea,.lms-settings-form select,.lms-assessment input,.lms-assessment select,.lms-meeting-list input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d4dfe6;border-radius:7px;padding:9px 10px}.lms-required{align-items:center!important;display:flex!important}.lms-required input{width:auto}.lms-lesson-head{padding:20px 0 10px}.lms-lesson-head small{color:#3974c8}.lms-lesson-head input{color:#263b4c;border:0;padding:0;font-size:22px;font-weight:800}.lms-lesson-head textarea{min-height:60px}.lms-content-blocks{gap:10px;margin-top:10px;display:grid}.lms-content-blocks article{background:#fafcfd;border:1px solid #dee7ec;border-radius:9px;padding:14px}.lms-content-blocks article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lms-content-blocks article>header span{color:#3974c8;align-items:center;gap:7px;display:flex}.lms-content-blocks article>header svg{width:16px}.lms-content-blocks article>header button{color:#a44943;background:0 0;border:0}.lms-content-blocks article label+label{margin-top:8px}.lms-content-empty{color:#788b98;border:2px dashed #d6e1e8;border-radius:9px;place-items:center;min-height:190px;display:grid}.lms-content-empty svg{width:30px}.lms-content-empty h3,.lms-content-empty p{margin:4px}.lms-palette{padding:16px}.lms-palette h2{margin:4px 0;font-size:14px}.lms-palette>p{color:#748694;font-size:8px;line-height:1.5}.lms-palette>button{color:#526b7d;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:8px;grid-template-columns:26px 1fr 15px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px;display:grid}.lms-palette>button:hover{background:#f2f8fc;border-color:#8db9d7}.lms-palette>button>svg{color:#3974c8;width:18px}.lms-palette>button span{display:grid}.lms-palette>button strong{font-size:9px}.lms-palette>button small{color:#81919c;font-size:7px}.lms-palette>button>svg:last-child{color:#8798a5;width:13px}.lms-assessment{background:#f5f8fa;border:1px solid #dfe7ec;border-radius:10px;margin-top:20px;padding:16px}.lms-assessment>header{justify-content:space-between;display:flex}.lms-assessment h2{margin:3px 0;font-size:14px}.lms-assessment>header label{align-items:center;gap:5px;display:flex}.lms-assessment>label{align-items:center;gap:7px;margin:12px 0;display:flex}.lms-assessment>label input{width:70px}.lms-assessment article{grid-template-columns:1fr 1fr 160px 30px;gap:6px;margin-top:7px;display:grid}.lms-workspace-panel{min-height:600px;margin:18px 22px;padding:24px}.lms-workspace-panel>header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.lms-workspace-panel>header>svg{color:#3974c8;width:30px}.lms-workspace-panel>header h1,.lms-workspace-panel>header p{margin:3px 0}.lms-workspace-panel>header p{color:#748694}.lms-workspace-panel>header>button{margin-left:auto}.lms-settings-form{grid-template-columns:1fr 240px;gap:14px;max-width:900px;display:grid}.lms-settings-form .wide{grid-column:1/-1}.lms-settings-form select[multiple]{min-height:180px}.lms-settings-form small{color:#748694}.lms-assignment-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 30px;display:grid}.lms-assignment-cards button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:13px;display:grid}.lms-assignment-cards button:hover{background:#f1f7fb;border-color:#83b2d2}.lms-assignment-cards svg{color:#3974c8;width:18px}.lms-assignment-cards span{display:grid}.lms-assignment-cards small{color:#778a97}.lms-progress-table>div,.lms-progress-table>article{border-bottom:1px solid #e3e9ed;grid-template-columns:1.3fr 150px 1fr 80px;align-items:center;gap:15px;padding:12px;display:grid}.lms-progress-table>div{color:#748694;text-transform:uppercase;background:#f5f8fa;font-size:8px}.lms-progress-table article>span{display:grid}.lms-progress-table article small{color:#748694}.lms-progress-table b{color:#6d5a22;text-align:center;background:#fff1c6;border-radius:99px;padding:5px 7px;font-size:8px}.lms-progress-table b.completed{color:#23704a;background:#e3f3e9}.lms-meeting-list{gap:10px;display:grid}.lms-meeting-list article{border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:1fr 180px 180px 1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.lms-meeting-list article>button{color:#a4433e;background:#fff5f4;border:1px solid #eccdca;border-radius:7px;padding:9px}.lms-announcement-settings{border-top:1px solid #dce5eb;max-width:900px;margin-top:30px;padding-top:24px}.lms-announcement-settings>header{align-items:center;gap:12px;display:flex}.lms-announcement-settings>header svg{color:#1769aa;width:26px}.lms-announcement-settings h2,.lms-announcement-settings p{margin:3px 0}.lms-announcement-settings>form{background:#f8fbfd;border:1px solid #dce6ed;border-radius:12px;gap:12px;margin:18px 0;padding:18px;display:grid}.lms-announcement-settings label{color:#536b7d;gap:6px;font-weight:750;display:grid}.lms-announcement-settings input,.lms-announcement-settings textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfdae2;border-radius:8px;padding:11px}.lms-announcement-settings form button{justify-self:start}.lms-announcement-history{gap:9px;display:grid}.lms-announcement-history article{background:#f4f9fc;border-left:4px solid #1b7fbd;border-radius:8px;gap:4px;padding:14px;display:grid}.lms-announcement-history article small{color:#6d8291}.lms-announcement-history article p{white-space:pre-wrap;color:#445d6f}@media (max-width:1200px){.lms-builder-grid{grid-template-columns:250px minmax(380px,1fr)}.lms-palette{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;position:static}.lms-palette>small,.lms-palette>h2,.lms-palette>p{grid-column:1/-1}.lms-assignment-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.lms-course-library>div,.lms-stats,.lms-builder-grid,.lms-settings-form{grid-template-columns:1fr}.lms-editor-page{margin:-12px}.lms-editor-header{grid-template-columns:1fr auto}.lms-editor-header>div{display:none}.lms-editor-nav{overflow:auto}.lms-outline,.lms-palette{max-height:none;position:static}.lms-palette{grid-template-columns:1fr 1fr}.lms-module-settings,.lms-assignment-cards,.lms-progress-table>div,.lms-progress-table>article,.lms-meeting-list article,.lms-assessment article{grid-template-columns:1fr}.lms-workspace-panel{margin:12px}.lms-settings-form .wide{grid-column:auto}}.lms-meeting-list article{grid-template-columns:minmax(180px,1fr) 180px 180px minmax(150px,.7fr) minmax(130px,.6fr) auto}.lms-meeting-list article .wide{grid-column:1/-2}.lms-meeting-list article>button{align-items:center;gap:5px;display:flex}.lms-meeting-list article>button svg{width:15px}.lms-zoom-hint{color:#31536b;background:#edf6fc;border-radius:9px;gap:4px;margin-top:16px;padding:13px;display:grid}.lms-zoom-hint span{font-size:9px;line-height:1.5}@media (max-width:850px){.lms-meeting-list article{grid-template-columns:1fr}.lms-meeting-list article .wide{grid-column:auto}}.lms-zoom-direct-entry{color:#176b49;background:#eaf7f0;border:1px solid #b9dfcc;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.lms-zoom-direct-entry>svg{flex:none;width:21px}.lms-zoom-direct-entry>span{gap:2px;display:grid}.lms-zoom-direct-entry strong{font-size:10px}.lms-zoom-direct-entry small{color:#4d7b67;font-size:8px;line-height:1.35}.report-book-settings{grid-template-columns:.7fr 1.3fr;gap:22px;padding:22px;display:grid}.report-book-settings h2{margin-top:0}.report-book-settings aside>p{color:#718291;font-size:9px}.report-book-settings aside article{border:1px solid #dfe7ed;border-radius:8px;gap:4px;margin-top:9px;padding:11px;display:grid}.report-book-settings aside strong{color:#3b5367;font-size:10px}.report-book-settings aside small,.report-book-settings aside span{color:#7a8996;font-size:8px}.report-book-settings>form{gap:11px;display:grid}.report-book-settings form>label{color:#5d7182;gap:5px;font-size:8px;font-weight:700;display:grid}.report-book-settings form input,.report-book-settings form select{background:#fff;border:1px solid #d4dee6;border-radius:7px;min-width:0;height:38px;padding:0 8px}.report-module-editor{background:#f7f9fb;border:1px solid #dce5ec;border-radius:9px;padding:12px}.report-module-editor>header{grid-template-columns:1fr 34px;gap:7px;margin-bottom:8px;display:grid}.report-module-editor button{justify-content:center;align-items:center;gap:5px;display:flex}.report-module-editor header button,.report-field-editor>button{color:#a44b49;background:#ffeceb;border:0;border-radius:6px}.report-module-editor svg{width:13px}.report-field-editor{grid-template-columns:1.2fr 1fr auto 32px;align-items:center;gap:6px;margin:6px 0;display:grid}.report-field-editor label{color:#607484;align-items:center;gap:4px;font-size:8px;display:flex}.report-field-editor label input{width:auto;height:auto}.report-template-actions{justify-content:space-between;gap:9px;display:flex}.report-module-editor h4{color:#496175;margin:0 0 6px;font-size:9px}.selectable-report-block{background:#fff;border:1px solid #dce6ed;border-radius:8px;margin-top:9px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.selectable-report-block.selected{border-color:#79a9d1;box-shadow:0 0 0 1px #1769aa14}.report-block-toggle{cursor:pointer;align-items:center;gap:9px;min-height:50px;padding:0 12px;display:flex}.report-block-toggle>input{accent-color:#1769aa;width:16px!important;height:16px!important}.report-block-toggle>span{gap:2px;display:grid}.report-block-toggle strong{color:#496175;font-size:9px}.report-block-toggle small{color:#718291;font-size:8px;font-weight:400}.report-block-content{padding:0 12px 12px 37px}.report-activity-editor label input{width:auto!important;height:auto!important}.report-activity-editor{grid-template-columns:1fr auto 32px;gap:6px;margin:5px 0;display:grid}.report-activity-editor label{color:#526a7f;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.report-activity-editor>button{color:#a44b49;background:#ffeceb;border:0;border-radius:6px}.saved-report-area{border-top:1px solid #e2e9ee;gap:6px;margin-top:7px;padding-top:7px;display:grid}.saved-report-area a,.saved-report-area label{color:#1769aa;cursor:pointer;align-items:center;gap:5px;width:fit-content;font-size:8px;font-weight:700;text-decoration:none;display:flex}.saved-report-area svg{width:12px;height:12px}.saved-report-area input[type=file]{display:none}.saved-template-actions{gap:6px;margin-top:8px;display:flex}.saved-template-actions button{color:#1769aa;cursor:pointer;background:#f5f9fc;border:1px solid #cbdbe6;border-radius:6px;flex:1;min-height:31px;font-size:8px;font-weight:800}.saved-template-actions button.danger{color:#a4443f;background:#fff2f1;border-color:#efcac7}.questionnaire-file-picker{color:#1769aa;cursor:pointer;background:#f3f8fc;border:1px dashed #82a9c8;border-radius:7px;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.questionnaire-file-picker svg{width:13px}.questionnaire-file-picker input{display:none}@media (max-width:900px){.report-book-settings{grid-template-columns:1fr}.report-field-editor{grid-template-columns:1fr 1fr}}.report-book-builder{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-module-library,.report-book-canvas{padding:20px}.report-module-library{position:-webkit-sticky;position:sticky;top:16px}.report-module-library h2,.report-book-canvas h2{margin:0 0 5px}.report-module-library>p{color:#718291;margin:0 0 14px;font-size:9px;line-height:1.45}.module-library-list{gap:8px;display:grid}.library-module-card{color:#506678;text-align:left;cursor:grab;background:#fff;border:1px solid #d9e4eb;border-radius:8px;grid-template-columns:14px 30px 1fr;align-items:center;gap:8px;width:100%;padding:10px 9px;display:grid}.library-module-card:active{cursor:grabbing}.library-module-card>svg{color:#9aaab7;width:13px}.library-module-icon,.placed-module-icon{color:#1769aa;background:#eaf3fa;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.library-module-icon svg,.placed-module-icon svg{width:15px}.library-module-card span:last-child,.placed-report-module header>span:nth-child(2){gap:2px;display:grid}.library-module-card strong,.placed-report-module strong{font-size:8px}.library-module-card small,.placed-report-module small{color:#7b8b98;font-size:7px;font-weight:400}.saved-template-list{border-top:1px solid #e0e8ee;margin-top:20px;padding-top:16px}.saved-template-list h3{color:#506678;margin:0;font-size:9px}.saved-template-list>article{border:1px solid #e0e8ee;border-radius:8px;gap:3px;margin-top:9px;padding:10px;display:grid}.saved-template-list>article.editing{background:#f4f9fd;border-color:#79a9d1;box-shadow:0 0 0 2px #1769aa14}.saved-template-list>article>strong{color:#3b5367;font-size:9px}.saved-template-list small{color:#7a8996;font-size:7px}.saved-template-list small b{color:#23734d;font-size:7px}.report-book-canvas{gap:12px;display:grid}.report-template-name{color:#5d7182;gap:5px;font-size:8px;font-weight:700;display:grid}.report-template-name input,.report-area-canvas>header input,.report-activity-editor>input{background:#fff;border:1px solid #d4dee6;border-radius:7px;min-width:0;height:38px;padding:0 9px}.report-area-canvas{background:#f7f9fb;border:1px solid #dce5ec;border-radius:10px;padding:13px;transition:opacity .15s,border-color .15s,box-shadow .15s}.report-area-canvas.dragging{opacity:.48;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa14}.report-area-canvas>header{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.report-area-canvas>header button{color:#50697c;background:#fff;border:1px solid #d5e1e9;border-radius:7px;place-items:center;width:36px;min-height:36px;display:grid}.report-area-canvas>header button:hover:not(:disabled){color:#1769aa;background:#eef6fc;border-color:#a7c5da}.report-area-canvas>header button:disabled{opacity:.32;cursor:not-allowed}.report-area-canvas>header button.remove{color:#a44b49;background:#ffeceb;border-color:#f0d5d3}.report-area-canvas>header svg{width:14px}.report-area-drag-handle{color:#6f8798;cursor:grab;background:#fff;border:1px dashed #b9cbd8;border-radius:7px;place-items:center;width:36px;min-height:36px;display:grid}.report-area-drag-handle:active{cursor:grabbing}.report-area-actions{gap:5px;display:flex}.report-module-dropzone{background:#fdfefe;border:1px dashed #b9cbd8;border-radius:9px;gap:8px;min-height:106px;padding:9px;transition:all .15s;display:grid}.report-module-dropzone.drag-over{background:#eef6fc;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa14}.empty-dropzone{color:#7790a2;text-align:center;pointer-events:none;align-content:center;place-items:center;gap:3px;display:grid}.empty-dropzone svg{width:18px}.empty-dropzone strong{font-size:9px}.empty-dropzone small{font-size:8px}.placed-report-module{background:#fff;border:1px solid #d6e3ec;border-radius:8px;transition:opacity .15s,border-color .15s,box-shadow .15s;overflow:hidden}.placed-report-module:has(>header:hover){border-color:#8db7d4;box-shadow:0 3px 12px #22537714}.placed-report-module.dragging{opacity:.48;border-color:#1769aa}.placed-report-module>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.placed-report-module>header button{color:#526b7d;background:#f7fafc;border:1px solid #d8e3ea;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.placed-report-module>header button:hover:not(:disabled){color:#1769aa;background:#eef6fc;border-color:#a7c5da}.placed-report-module>header button:disabled{opacity:.32;cursor:not-allowed}.placed-report-module>header button.remove{color:#a44b49;background:#fff0ef;border-color:#f1d3d0}.placed-report-module>header button svg{width:13px}.placed-module-drag-handle{cursor:grab}.placed-module-drag-handle:active{cursor:grabbing}.placed-module-drag-handle svg{width:15px}.placed-module-heading{gap:3px;min-width:0;display:grid}.placed-module-heading input{color:#3b5367;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;padding:4px 6px;font-size:9px;font-weight:750}.placed-module-heading input:hover,.placed-module-heading input:focus{background:#fff;border-color:#b9cfde;outline:none}.placed-module-actions{gap:4px;display:flex}.placed-report-module .report-block-content{padding:3px 10px 11px 48px}.upload-help{color:#718291;margin-top:5px;font-size:7px;display:block}.report-template-actions>div{gap:8px;display:flex}.report-preview-backdrop{z-index:1000;background:#1423308f;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.report-form-preview{background:#f5f7f9;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0c1c2a40}.report-form-preview>header{z-index:1;background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.report-form-preview>header small{color:#1769aa;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.report-form-preview>header h2{margin:2px 0 0}.report-form-preview>header button{color:#607484;background:#edf2f5;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.report-form-preview>header svg{width:15px}.preview-report-area{background:#fff;border:1px solid #dce5eb;border-radius:10px;margin:14px 18px;padding:16px}.preview-report-area>h3{color:#344f63;margin:0 0 12px;font-size:13px}.preview-report-area>p{color:#7a8996;font-size:9px}.preview-form-module{border:1px solid #e0e8ed;border-radius:8px;gap:8px;margin-top:9px;padding:13px;display:grid}.preview-form-module h4{color:#496175;margin:0 0 3px;font-size:10px}.preview-form-module>label:not(.preview-activity){color:#667b8c;gap:4px;font-size:8px;font-weight:700;display:grid}.preview-form-module input:not([type=checkbox]),.preview-form-module textarea{color:#607484;resize:none;background:#f9fbfc;border:1px solid #d5e0e7;border-radius:6px;padding:8px}.preview-activity{color:#536b7e;align-items:center;gap:6px;font-size:9px;display:flex}.preview-activity em{color:#a35c58;margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.preview-questionnaire{color:#1769aa;background:#f3f8fc;border:1px dashed #93b4cd;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.preview-questionnaire>svg{width:18px}.preview-questionnaire>span{gap:2px;display:grid}.preview-questionnaire strong{font-size:8px}.preview-questionnaire small{color:#718291;font-size:7px}.report-form-preview>footer{justify-content:flex-end;padding:0 18px 18px;display:flex}@media (max-width:900px){.report-book-builder{grid-template-columns:1fr}.report-module-library{position:static}.module-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-area-canvas>header{grid-template-columns:36px minmax(0,1fr)}.report-area-actions{grid-column:1/-1;justify-content:flex-end}}.participant-shell{color:#233848;background:#f4f7f9;min-height:100vh}.participant-header{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:72px;padding:10px max(20px,min(5vw,70px));display:flex}.participant-header>div{align-items:center;gap:15px;display:flex}.participant-header span{color:#547084;font-size:13px;font-weight:700}.participant-header button{color:#637787;background:0 0;border:0;align-items:center;gap:6px;display:flex}.participant-header button svg{width:15px}.participant-main{width:min(1280px,100% - 36px);margin:auto;padding:34px 0 60px}.participant-welcome>span{color:#1769aa;letter-spacing:.1em;font-size:10px;font-weight:800}.participant-welcome h1{margin:7px 0;font-size:32px}.participant-welcome p{color:#718291;margin:0}.participant-message{color:#245a82;background:#e8f3fb;border-radius:8px;margin:18px 0;padding:11px 14px;font-size:12px}.participant-push-warning{z-index:50;color:#5f3a00;background:#fff0bc;border-bottom:3px solid #d89000;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:15px max(20px,min(5vw,70px));display:grid;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 24px #5f3a002e}.participant-push-warning>svg{color:#c77600;width:30px;height:30px}.participant-push-warning strong{font-size:16px;display:block}.participant-push-warning p{margin:3px 0 0;font-size:14px}.participant-push-warning button{color:#fff;cursor:pointer;background:#9a5800;border:0;border-radius:8px;min-height:38px;padding:8px 16px;font-weight:800}.participant-inactivity-lock{box-sizing:border-box;background:radial-gradient(circle at top,#fff 0,#edf3f8 60%,#dce7ef 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.participant-inactivity-lock>img{width:160px;position:absolute;top:24px;left:32px}.participant-inactivity-lock>section{text-align:center;background:#fff;border:1px solid #efb0aa;border-top:6px solid #bd2c21;border-radius:20px;width:min(620px,100%);padding:42px;box-shadow:0 24px 70px #2937462b}.participant-inactivity-lock>section>svg{color:#bd2c21;width:58px;height:58px}.participant-inactivity-lock>section>span{color:#a32820;letter-spacing:.12em;margin-top:18px;font-size:12px;font-weight:900;display:block}.participant-inactivity-lock h1{color:#233848;margin:10px 0;font-size:30px}.participant-inactivity-lock p{color:#536b7c;font-size:16px;line-height:1.65}.participant-inactivity-lock aside{color:#75470a;background:#fff1ca;border-radius:10px;margin:22px 0;padding:16px;font-weight:700;line-height:1.5}.participant-inactivity-lock button{color:#fff;cursor:pointer;background:#165fba;border:0;border-radius:9px;padding:13px 20px;font-weight:850}.participant-inactivity-lock .unlock-pending{color:#17603b;background:#dff5e8;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:22px 0;padding:15px;font-weight:800;display:flex}.participant-inactivity-lock .lock-logout{color:#5c7181;background:0 0;align-items:center;gap:7px;margin:18px auto 0;display:flex}.participant-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;margin-top:26px;display:grid}.participant-courses,.participant-course,.participant-empty{background:#fff;border:1px solid #dfe7ec;border-radius:12px;box-shadow:0 8px 30px #1833460a}.participant-courses{gap:6px;padding:14px;display:grid}.participant-courses h2{margin:2px 5px 8px;font-size:14px}.participant-courses button{color:#526a7c;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.participant-courses button.active{color:#1769aa;background:#eaf3fa}.participant-courses button>svg{width:17px}.participant-courses button span{gap:3px;display:grid}.participant-courses button strong{font-size:10px}.participant-courses button small{font-size:8px}.participant-course{padding:20px}.participant-course>header{border-bottom:1px solid #e3eaef;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.participant-course>header small{color:#1769aa;font-size:8px;font-weight:800}.participant-course>header h2{margin:3px 0 0}.participant-course-status{color:#506778;text-transform:uppercase;background:#edf2f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.participant-course-status.passed{color:#227047;background:#e4f4eb}.participant-course-status.failed{color:#a43d39;background:#ffebe9}.participant-overview{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.participant-overview>section{border:1px solid #e0e8ed;border-radius:9px;padding:13px}.participant-overview h3{align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.participant-overview h3 svg{color:#1769aa;width:14px}.participant-overview p{color:#7c8d99;font-size:9px}.participant-timetable{background:#f8fbfd;border:1px solid #dce7ef;border-radius:12px;margin-top:16px;padding:16px}.participant-timetable>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.participant-timetable>header svg{color:#1769aa;width:22px}.participant-timetable>header small{color:#1769aa;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.participant-timetable>header h3{margin:2px 0 0;font-size:14px}.participant-timetable>div{gap:7px;display:grid}.participant-timetable article{background:#fff;border:1px solid #e0e8ed;border-left:4px solid #2864dc;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.participant-timetable article time,.participant-timetable article>div{gap:2px;display:grid}.participant-timetable article time strong,.participant-timetable article>div strong{font-size:10px}.participant-timetable article time span,.participant-timetable article>div span{color:#647786;font-size:9px}.participant-timetable article b{color:#1769aa;background:#e8f3fc;border-radius:999px;padding:5px 8px;font-size:8px}.participant-result{border-top:1px solid #edf1f4;justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.participant-result strong.passed{color:#247148}.participant-result strong.failed{color:#a33d38;background:#ffebe9;border-radius:4px;padding:3px 5px}.participant-report-book{margin-top:24px}.participant-section-title{align-items:center;gap:9px;display:flex}.participant-section-title>svg{color:#1769aa;width:22px}.participant-section-title small{color:#1769aa;font-size:7px;font-weight:800}.participant-section-title h2{margin:2px 0 0;font-size:17px}.participant-report-area{background:#f7f9fb;border:1px solid #dce5eb;border-radius:9px;margin-top:12px;padding:13px}.report-progress{background:#eaf2ff;border-radius:10px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.report-progress>div{color:#38536a;justify-content:space-between;gap:12px;font-size:12px;display:flex}.report-progress strong{color:#174ea6;font-size:15px}.report-progress progress{accent-color:#2864dc;width:100%;height:12px}.participant-report-finalized{color:#176a43;background:#dff5e8;border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-weight:700;display:flex}.participant-report-finalized>svg{flex:none;width:18px}.participant-report-finalized span{flex:1}.participant-report-finalized a{color:#fff;background:#197447;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.participant-report-finalized a svg{width:14px}.participant-report-area>h3{margin:0 0 10px;font-size:12px}.participant-report-block{background:#fff;border:1px solid #dfe7ec;border-radius:8px;margin-top:8px;padding:12px}.participant-report-block>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.participant-report-block>header h4{color:#496175;margin:0;font-size:10px}.participant-review-status{color:#627788;background:#edf2f5;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.participant-review-status.approved{color:#247148;background:#e5f4eb}.participant-review-status.revision_requested{color:#a03f39;background:#ffebe9}.participant-activities{gap:6px;display:grid}.participant-activities label{color:#526879;background:#f6f8fa;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.participant-activities label.completed{color:#27724a;background:#e8f5ed}.participant-activities input{accent-color:#1769aa}.participant-activities span{flex:1;justify-content:space-between;display:flex}.participant-activities small{font-size:7px;font-weight:800}.participant-report-editor textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d4dfe6;border-radius:7px;padding:10px;font-size:10px}.participant-report-editor .report-time-fields{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0 0 12px;display:grid}.report-time-fields label{color:#496175;gap:5px;font-size:10px;font-weight:750;display:grid}.report-time-fields input{min-width:0;font:inherit;background:#fff;border:1px solid #cad8e2;border-radius:7px;padding:9px}.report-time-fields .report-location{grid-column:span 2}.participant-report-editor>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.participant-report-editor button,.participant-questionnaire a,.participant-questionnaire label{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #cfdde7;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.participant-report-editor button.submit{color:#fff;background:#1769aa;border-color:#1769aa}.participant-report-editor svg,.participant-questionnaire svg{width:13px}.participant-questionnaire{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.participant-questionnaire label{color:#fff;background:#1769aa}.participant-questionnaire label input{display:none}.participant-questionnaire>span{color:#247148;align-items:center;gap:5px;width:100%;font-size:8px;display:flex}.participant-questionnaire>span svg{width:12px}.participant-upload-status{gap:5px;width:100%;display:grid}.participant-upload-status>span{color:#247148;align-items:center;gap:5px;font-size:8px;display:flex}.participant-review-feedback{color:#536a7a;background:#edf2f5;border-radius:6px;gap:2px;margin:7px 0;padding:7px 9px;font-size:8px;display:grid}.participant-review-feedback.approved{color:#247148;background:#e5f4eb}.participant-review-feedback.revision_requested{color:#9d403a;background:#ffebe9}.participant-review-feedback span{line-height:1.4}.participant-empty{color:#718291;place-items:center;min-height:300px;display:grid}.participant-loading{text-align:center;place-content:center;gap:20px;min-height:100vh;display:grid}.participant-loading img{width:220px}.campus-competency-overview{background:#fff;border:1px solid #dce5eb;border-radius:14px;margin:0 0 22px;padding:20px;box-shadow:0 9px 28px #1e384a0a}.campus-competency-overview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.campus-competency-overview>header small{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.campus-competency-overview>header h3{margin:4px 0;font-size:20px}.campus-competency-overview>header>strong{color:#607687;font-size:10px}.campus-competency-overview>.campus-progress{height:9px;margin:13px 0 18px}.campus-competency-summary{gap:12px;display:flex}.campus-competency-summary>span{background:#f3f7fa;border-radius:9px;grid-template-columns:28px auto;align-items:center;column-gap:8px;min-width:180px;padding:10px 12px;display:grid}.campus-competency-summary svg{color:#27805a;grid-row:1/3;width:20px}.campus-competency-summary strong{font-size:16px}.campus-competency-summary small{color:#718493;font-size:8px}.campus-competency-list{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.campus-competency-list span{color:#26704e;background:#e8f5ee;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.campus-competency-list svg{width:12px}@media (max-width:760px){.participant-header span,.participant-header strong{display:none}.participant-layout,.participant-overview{grid-template-columns:1fr}.participant-courses{position:static}.participant-main{width:min(100% - 20px,1280px)}.participant-course{padding:13px}.participant-timetable article{grid-template-columns:1fr auto}.participant-timetable article time{grid-column:1/-1;gap:7px;display:flex}}.report-review{background:#f3f8fc;border:1px solid #cbddea;border-radius:11px;margin:18px 0;padding:16px}.report-review>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.report-review>header>svg{color:#1769aa;width:20px}.report-review>header small{color:#1769aa;font-size:7px;font-weight:800}.report-review>header h3{margin:2px 0 0}.report-review>header>div{flex:1}.report-print,.report-center-back{color:#175b96;cursor:pointer;background:#fff;border:1px solid #b8cde0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.report-print svg,.report-center-back svg{width:16px}.report-header-actions{gap:7px;display:flex}.report-header-actions a{text-decoration:none}.report-entry-meta{color:#38566d;background:#edf4f9;border-radius:7px;flex-wrap:wrap;gap:7px 16px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.report-review-card{background:#fff;border:1px solid #dce6ec;border-radius:8px;margin-top:9px;padding:12px}.report-review-card.approved{border-left:4px solid #2c8a59}.report-review-card.revision_requested{border-left:4px solid #c8574e}.report-review-card>header{justify-content:space-between;align-items:center;display:flex}.report-review-card>header strong{color:#405a6d;font-size:10px}.report-review-card>header span{color:#637889;background:#edf2f5;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.report-review-card>label{color:#627788;gap:4px;margin-top:8px;font-size:8px;font-weight:700;display:grid}.report-review-card textarea{font:inherit;resize:vertical;border:1px solid #d2dde5;border-radius:6px;padding:8px}.report-review-card footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.report-book-center{gap:18px;padding:22px;display:grid}.report-book-center>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-book-center>header h2{margin:3px 0 4px}.report-book-center>header p{color:#687e90;margin:0}.report-book-center>header>svg{color:#2864dc;background:#eaf1ff;border-radius:11px;width:42px;height:42px;padding:9px}.report-center-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-center-stats article{background:#fff;border:1px solid #d8e4ec;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.report-center-stats svg{color:#2864dc}.report-center-stats span{color:#6a7f90;display:grid}.report-center-stats strong{color:#243f54;font-size:20px}.report-center-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-center-toolbar>label{background:#fff;border:1px solid #cfdce5;border-radius:8px;align-items:center;gap:8px;width:min(390px,100%);padding:0 11px;display:flex}.report-center-toolbar input{border:0;outline:0;width:100%;height:40px}.report-center-toolbar svg{color:#738899;width:16px}.report-center-toolbar>div{gap:5px;display:flex}.report-center-toolbar button{color:#5a7081;cursor:pointer;background:#fff;border:1px solid #d5e0e8;border-radius:7px;min-height:36px;padding:0 10px}.report-center-toolbar button.active{color:#fff;background:#2864dc;border-color:#2864dc}.report-center-list{gap:8px;display:grid}.report-center-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.report-center-list>button:hover{border-color:#91afd0;box-shadow:0 5px 18px #18436614}.report-center-list>button>div:first-child{gap:3px;display:grid}.report-center-list>button>div:first-child strong{color:#29465b;font-size:15px}.report-center-list>button>div:first-child span{color:#708493}.report-queue-progress{gap:4px;display:grid}.report-queue-progress>span{color:#587084;justify-content:space-between;display:flex}.report-queue-progress progress{accent-color:#2864dc;width:100%;height:9px}.report-queue-progress small{color:#788b99}.report-center-list i{color:#566c7c;text-align:center;background:#edf2f5;border-radius:99px;min-width:92px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.report-center-list i.review{color:#795f14;background:#fff1bd}.report-center-list i.revision{color:#a23d38;background:#ffe0dd}.report-center-list i.approved{color:#197447;background:#dff5e8}.report-center-list i.finalized{color:#fff;background:#197447}.report-center-error{color:#a03d38;background:#ffe7e4;border-radius:7px;padding:10px}.report-finalized{color:#176a43;background:#dff5e8;border-radius:99px;align-items:center;gap:5px;margin-top:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.report-finalized svg{width:13px}.report-review.finalized{border-color:#87c5a5}.report-reviewed-at{color:#728796;margin-top:8px;display:block}.report-finalize-actions{border-top:1px solid #d1dfe8;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px;display:flex}.report-finalize-actions span{color:#657b8c}.report-finalize-actions button{color:#fff;cursor:pointer;background:#197447;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.report-finalize-actions button:disabled{color:#728594;cursor:not-allowed;background:#dce4e9}.report-finalize-actions svg{width:16px}@media (max-width:800px){.report-center-stats{grid-template-columns:1fr}.report-center-toolbar{flex-direction:column;align-items:stretch}.report-center-toolbar>div{overflow:auto}.report-center-list>button{grid-template-columns:1fr}.report-review>header{flex-wrap:wrap;align-items:flex-start}.report-print{width:100%}}.report-review-card footer button{border:0;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.report-review-card footer svg{width:12px}.report-review-card footer .revision{color:#9c423c;background:#ffedeb}.report-review-card footer .approve{color:#fff;background:#287d52}.review-report-content{color:#52697a;white-space:pre-wrap;background:#f6f8fa;border-radius:6px;padding:9px;font-size:9px}.review-activity{color:#47705b;align-items:center;gap:6px;font-size:9px;display:flex}.review-activity svg{width:14px}.review-attachment{color:#1769aa;background:#edf5fb;border-radius:6px;grid-template-columns:24px 1fr 20px;align-items:center;gap:7px;margin-top:8px;padding:9px;text-decoration:none;display:grid}.review-attachment>svg{width:15px}.review-attachment span{gap:2px;display:grid}.review-attachment strong{font-size:8px}.review-attachment small{color:#718291;font-size:7px}.report-review-empty,.report-review-loading{color:#718291;font-size:9px}@media (max-width:700px){.participant-report-editor .report-time-fields{grid-template-columns:1fr 1fr}.report-time-fields .report-location{grid-column:1/-1}.report-progress>div{flex-direction:column;align-items:flex-start}}.participant-top-nav{align-items:center;gap:4px;display:flex}.participant-top-nav button{border-radius:8px;padding:9px 10px}.participant-top-nav button.active{color:#1769aa;background:#eaf3fa}.participant-top-nav svg{width:15px}.participant-area-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.participant-area-grid>button{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:16px;min-height:290px;padding:28px;transition:all .18s;box-shadow:0 12px 35px #1e384a0f}.participant-area-grid>button:hover{border-color:#abc9df;transform:translateY(-3px);box-shadow:0 16px 40px #1e384a1a}.participant-area-grid>button>span{border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:35px;display:grid}.participant-area-grid>button>span.blue{color:#1769aa;background:#e7f1f9}.participant-area-grid>button>span.teal{color:#197562;background:#e3f4ef}.participant-area-grid>button>span.orange{color:#a65a18;background:#fff0df}.participant-area-grid svg{width:27px}.participant-area-grid small,.participant-area-title small,.campus-dashboard-head small,.campus-course-body>small,.campus-learning-head small,.campus-lesson>header small,.campus-quiz>div>small{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.participant-area-grid h2{margin:8px 0;font-size:22px}.participant-area-grid p{color:#6c8190;min-height:58px;font-size:11px;line-height:1.6}.participant-area-grid strong{color:#1769aa;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.participant-area-grid strong svg{width:14px;transform:rotate(180deg)}.participant-back{color:#5d7384;background:#fff;border:1px solid #d6e1e8;border-radius:8px;align-items:center;gap:6px;margin-bottom:22px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.participant-back svg{width:14px}.participant-area-title{align-items:center;gap:15px;margin:5px 0 25px;display:flex}.participant-area-title>svg{color:#1769aa;background:#e6f1f9;border-radius:12px;width:38px;height:38px;padding:10px}.participant-area-title h1{margin:3px 0;font-size:28px}.participant-area-title p{color:#748694;margin:0}.participant-report-book.standalone{margin-top:0}.campus-dashboard-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.campus-dashboard-head h2{margin:5px 0;font-size:28px}.campus-dashboard-head p{color:#718493;margin:0}.campus-total{text-align:center;background:#fff;border:1px solid #dfe8ed;border-radius:10px;min-width:85px;padding:13px;display:grid}.campus-total strong{color:#1769aa;font-size:22px}.campus-total span{color:#738694;font-size:8px}.campus-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.campus-course-card{background:#fff;border:1px solid #dce5eb;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #1e384a0d}.campus-course-cover{color:#fff;background:linear-gradient(135deg,#0f4979,#2786c5);justify-content:space-between;align-items:flex-start;min-height:115px;padding:20px;display:flex}.campus-course-cover svg{opacity:.9;width:36px;height:36px}.campus-course-cover span{background:#ffffff2e;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.campus-course-body{padding:19px}.campus-course-body h3{margin:7px 0;font-size:16px}.campus-course-body p{color:#728593;min-height:45px;font-size:9px;line-height:1.6}.campus-progress-label{color:#617687;justify-content:space-between;margin-top:18px;font-size:8px;display:flex}.campus-progress{background:#e8eef2;border-radius:99px;height:6px;margin:7px 0;overflow:hidden}.campus-progress i{background:#2381c1;border-radius:99px;height:100%;display:block}.campus-course-body button{color:#fff;background:#1769aa;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:17px;padding:10px;font-size:9px;font-weight:800;display:flex}.campus-course-body button svg{width:14px}.campus-learning{min-width:0}.campus-learning-head{background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.campus-learning-head>button{color:#607687;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.campus-learning-head svg{width:14px}.campus-learning-head h2{margin:4px 0;font-size:20px}.campus-head-progress{text-align:right;display:grid}.campus-head-progress strong{color:#1769aa;font-size:19px}.campus-head-progress span{color:#748795;font-size:8px}.campus-learning-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.campus-curriculum,.campus-lesson{background:#fff;border:1px solid #dce5eb;border-radius:13px}.campus-curriculum{overflow:hidden}.campus-curriculum>header{justify-content:space-between;padding:18px 18px 7px;display:flex}.campus-curriculum>header h3{margin:0;font-size:13px}.campus-curriculum>.campus-progress{margin:8px 18px 14px}.campus-curriculum>button{color:#5b7182;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:30px 1fr;gap:9px;width:100%;padding:13px 17px;display:grid}.campus-curriculum>button.active{color:#1769aa;background:#edf6fc;box-shadow:inset 3px 0 #1769aa}.campus-curriculum>button.completed>span{color:#238057;background:#e2f4e9}.campus-curriculum>button:disabled{opacity:.55}.campus-curriculum>button>span{background:#eef2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.campus-curriculum>button svg{width:14px}.campus-curriculum>button div{gap:4px;display:grid}.campus-curriculum>button strong{font-size:9px}.campus-curriculum>button small{color:#82919c;font-size:7px}.campus-lesson{padding:26px}.campus-lesson>header{border-bottom:1px solid #e5ebef;padding-bottom:19px}.campus-lesson>header h1{margin:6px 0;font-size:25px}.campus-lesson>header p{color:#708493;margin:0}.campus-content{background:#fafcfd;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:28px 1fr;gap:12px;margin-top:16px;padding:17px;display:grid}.campus-content>svg{color:#3974c8;width:22px}.campus-content h3,.campus-content p{margin:0}.campus-content p{white-space:pre-wrap;margin-top:8px;line-height:1.65}.campus-content a{color:#1769aa;align-items:center;gap:6px;margin-top:8px;font-weight:750;display:inline-flex}.campus-content a svg{width:14px}.campus-quiz{background:#f3f7fa;border-radius:11px;margin-top:20px;padding:19px}.campus-quiz h3{margin:5px 0}.campus-quiz>div p{color:#738695;margin:0}.campus-quiz fieldset{background:#fff;border:1px solid #dbe5eb;border-radius:9px;margin:18px 0 0;padding:15px}.campus-quiz legend{align-items:center;gap:8px;padding:0 4px;font-weight:750;display:flex}.campus-quiz legend span{color:#1769aa;background:#e6f1f9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.campus-quiz label{background:#f7f9fa;border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex}.campus-quiz input{accent-color:#1769aa}.campus-lesson>footer{border-top:1px solid #e4eaee;justify-content:space-between;margin-top:22px;padding-top:18px;display:flex}.campus-lesson>footer button{border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}.campus-lesson>footer button svg{width:14px}.campus-lesson>footer .secondary{color:#5e7484;background:#fff;border:1px solid #d4dfe6}.campus-lesson>footer .primary{color:#fff;background:#1769aa;border:1px solid #1769aa}.campus-empty{color:#748694;text-align:center;background:#fff;border:1px dashed #ccd9e2;border-radius:12px;place-items:center;min-height:240px;padding:30px;display:grid}.campus-empty svg{width:34px}.participant-presence-events{background:#f6fafc;border:1px solid #dbe6ed;border-radius:11px;margin:18px 0;padding:17px}.participant-presence-events>header{justify-content:space-between;align-items:center;display:flex}.participant-presence-events h2{margin:4px 0;font-size:15px}.participant-presence-events small{color:#1769aa;font-size:7px;font-weight:850}.participant-presence-events>header>span{color:#1769aa;background:#e4f1fa;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.participant-presence-events article{background:#fff;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.participant-presence-events article>svg{color:#1769aa;width:20px}.participant-presence-events article>div{gap:3px;display:grid}.participant-presence-events article span{color:#728593;font-size:8px}.participant-presence-events article button{color:#fff;background:#1769aa;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.participant-presence-events article button:disabled{color:#26734d;background:#e4f4eb}.participant-presence-empty{color:#687d8c;background:#edf2f5;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.participant-presence-empty svg{width:17px}.participant-presence-empty p{margin:0;font-size:9px}@media (max-width:1000px){.participant-top-nav{display:none}.campus-course-grid{grid-template-columns:repeat(2,1fr)}.campus-learning-layout{grid-template-columns:235px minmax(0,1fr)}}@media (max-width:760px){.participant-area-grid,.campus-course-grid,.campus-learning-layout{grid-template-columns:1fr}.participant-area-grid>button{min-height:230px}.campus-learning-head{grid-template-columns:1fr auto}.campus-learning-head>button{grid-column:1/-1}.campus-curriculum{max-height:310px;overflow:auto}.campus-lesson{padding:16px}}.campus-student-lesson{margin-top:20px;padding-top:4px}.campus-student-lesson>h2{align-items:center;gap:9px;font-size:16px;display:flex}.campus-student-lesson>h2>span{color:#1769aa;background:#e7f1f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.campus-student-lesson>p{color:#728593}.campus-media{background:#fafcfd;border:1px solid #dde6ec;border-radius:10px;margin:16px 0;padding:10px}.campus-media img{border-radius:7px;max-width:100%;max-height:520px;margin:auto;display:block}.campus-media figcaption{color:#607687;padding:8px 3px 2px;font-size:9px}.campus-content video{background:#111;border-radius:8px;width:100%;max-height:500px;margin-top:10px}.campus-live{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:0 0 24px;padding:17px}.campus-live>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.campus-live>header>svg{color:#2673b9;width:22px}.campus-live h3{margin:2px 0}.campus-live small{color:#1769aa;font-size:8px;font-weight:800}.campus-live>article{border-top:1px solid #edf1f4;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.campus-live>article>div:first-child{gap:4px;display:grid}.campus-live>article span{color:#637b8d;font-size:10px}.campus-meeting-actions{grid-auto-flow:column;align-items:center;gap:7px!important;display:flex!important}.campus-meeting-actions button,.campus-meeting-actions a{color:#fff;background:#1769aa;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.campus-meeting-actions a{color:#47677f;background:#fff;border:1px solid #cfdde7}.campus-meeting-actions svg{width:15px;height:15px}.campus-meeting-actions button:disabled{cursor:not-allowed;opacity:.55}.campus-meeting-error{color:#922f29;background:#ffe8e5;border-radius:8px;margin:8px 0;padding:10px}.campus-meeting-overlay{z-index:1200;background:#102033;border-radius:15px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:12px;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 24px 90px #0009}.campus-meeting-overlay>header{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.campus-meeting-overlay>header>div{gap:2px;display:grid}.campus-meeting-overlay>header small{color:#79b7e6}.campus-meeting-overlay>header span{color:#adbfcb;font-size:9px}.campus-meeting-overlay>header button{color:#fff;background:#a8403b;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:flex}.campus-meeting-overlay>header svg{width:15px}.campus-meeting-overlay iframe{background:#eef3f7;border:0;width:100%;height:100%}.spin{animation:1s linear infinite medx-spin}@keyframes medx-spin{to{transform:rotate(360deg)}}.campus-announcements{background:linear-gradient(135deg,#eff8fd,#fff);border:1px solid #bcd8e9;border-radius:14px;margin:0 0 24px;padding:18px}.campus-announcements>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.campus-announcements>header>svg{color:#1179b7;width:25px}.campus-announcements h3,.campus-announcements header small{margin:2px 0}.campus-announcements>div{gap:9px;display:grid}.campus-announcements article{background:#fff;border-radius:10px;grid-template-columns:minmax(180px,.4fr) 1fr;gap:16px;padding:13px;display:grid;box-shadow:0 4px 15px #194b6b12}.campus-announcements article span{align-content:start;gap:4px;display:grid}.campus-announcements article small{color:#6c8190}.campus-announcements article p{white-space:pre-wrap;color:#40596b;margin:0;line-height:1.55}.campus-live>article.direct-meeting{background:#effaf5;border:2px solid #2b9a6a;border-radius:10px;margin:6px -8px;padding:14px 8px}.campus-live>article.direct-meeting button{background:#208459}.participant-luna{z-index:1100;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.participant-luna>*{pointer-events:auto}.participant-luna-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075a9b,#10b8be);border:0;border-radius:29px;align-items:center;gap:10px;min-width:58px;height:58px;padding:0 17px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #044b7b57}.participant-luna-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 38px #044b7b66}.participant-luna-trigger>svg{flex:none;width:25px;height:25px}.participant-luna-trigger>span{text-align:left;display:grid}.participant-luna-trigger strong{font-size:14px}.participant-luna-trigger small{color:#dffbff;font-size:10px}.participant-luna.is-open .participant-luna-trigger{background:#21384b;justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.participant-luna-window{background:#fff;border:1px solid #cbdce7;border-radius:19px;grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:min(390px,100vw - 32px);height:min(610px,100vh - 110px);animation:.18s ease-out luna-open;display:grid;overflow:hidden;box-shadow:0 24px 70px #12304547}.participant-luna-window>header{color:#fff;background:linear-gradient(135deg,#075a9b,#0a8db2 58%,#10b8be);align-items:center;gap:11px;padding:15px 16px;display:flex}.participant-luna-avatar{background:#ffffff2e;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.participant-luna-avatar svg{width:22px}.participant-luna-window>header>div{flex:1;gap:2px;display:grid}.participant-luna-window>header strong{font-size:16px}.participant-luna-window>header small{color:#dffaff;align-items:center;gap:5px;font-size:11px;display:flex}.participant-luna-window>header small i{background:#63eba7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #63eba729}.participant-luna-window>header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.participant-luna-window>header>button svg{width:18px}.participant-luna-course{color:#5d7485;background:#f8fbfc;border-bottom:1px solid #e2eaf0;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.participant-luna-select{flex:1;align-items:center;display:flex;position:relative}.participant-luna-select select{color:#28465b;-webkit-appearance:none;appearance:none;width:100%;font:inherit;background:#fff;border:1px solid #d5e1e8;border-radius:8px;padding:8px 30px 8px 10px}.participant-luna-select svg{pointer-events:none;width:15px;position:absolute;right:8px}.participant-luna-messages{background:linear-gradient(#f4f8fb,#f8fafc);padding:16px;overflow-y:auto}.participant-luna-messages>div{align-items:flex-end;gap:7px;margin:8px 0;display:flex}.participant-luna-messages>div>span{color:#087da7;background:#dff3f6;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.participant-luna-messages>div>span svg{width:15px}.participant-luna-messages p{color:#2c485a;white-space:pre-wrap;background:#fff;border:1px solid #dce7ed;border-radius:13px 13px 13px 4px;max-width:82%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.participant-luna-messages .participant{justify-content:flex-end}.participant-luna-messages .participant p{color:#fff;background:#087dad;border-color:#087dad;border-radius:13px 13px 4px}.participant-luna-typing{gap:4px;padding:13px 15px!important;display:flex!important}.participant-luna-typing i{background:#7d95a4;border-radius:50%;width:6px;height:6px;animation:1.15s infinite luna-dot}.participant-luna-typing i:nth-child(2){animation-delay:.18s}.participant-luna-typing i:nth-child(3){animation-delay:.36s}.participant-luna-error,.participant-luna-empty{color:#795427!important;background:#fff8ec!important;border-color:#e6c8a2!important;max-width:none!important;margin:12px 0!important}.participant-luna-window>form{background:#fff;border-top:1px solid #dfe8ed;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:11px 12px;display:grid}.participant-luna-window>form input{border:1px solid #ccdce5;border-radius:10px;outline:none;min-width:0;padding:11px 12px;font-size:13px}.participant-luna-window>form input:focus{border-color:#168bb2;box-shadow:0 0 0 3px #168bb21f}.participant-luna-window>form button{color:#fff;background:#087daa;border:0;border-radius:10px;place-items:center;display:grid}.participant-luna-window>form button:disabled{background:#a8bac4}.participant-luna-window>form button svg{width:18px}.participant-luna-window>footer{color:#788d9a;background:#fff;padding:0 14px 11px;font-size:9px;line-height:1.4}.participant-luna-window .spin{animation:1s linear infinite medx-spin}@keyframes luna-open{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes luna-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:760px){.participant-luna{bottom:10px;right:10px}.participant-luna-window{border-radius:16px;width:calc(100vw - 20px);height:min(620px,100dvh - 82px)}.participant-luna-trigger{height:54px}.campus-live>article{grid-template-columns:1fr}.campus-meeting-actions{grid-auto-flow:row}.campus-meeting-overlay{top:4px;bottom:4px;left:4px;right:4px}.campus-meeting-overlay>header span{display:none}}.participant-header img{width:176px}.participant-loading small{color:#8493a0;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.campus-meeting-overlay>header>img{background:#fff;border-radius:6px;width:110px;padding:4px 6px}.campus-meeting-overlay>header>div{flex:1}.participant-luna{z-index:2147483000!important;visibility:visible!important;opacity:1!important;display:grid!important;position:fixed!important;bottom:22px!important;right:22px!important}.participant-luna-trigger{border:2px solid #ffffffd1!important;display:flex!important}.participant-luna-trigger>img{object-fit:cover;border:2px solid #ffffffeb;border-radius:50%;flex:none;width:46px;height:46px;margin-left:-11px}.participant-luna-avatar{border-radius:50%;overflow:hidden}.participant-luna-avatar img,.participant-luna-message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-luna-message-avatar{overflow:hidden;border-radius:50%!important}.luna-course-avatar{border-radius:50%!important;overflow:hidden!important}.luna-course-avatar img{object-fit:cover;width:100%;height:100%;display:block}.participant-luna-window>header{min-height:72px;padding-left:84px;position:relative;overflow:hidden}.participant-luna-avatar{border:4px solid #ffffffeb;width:92px;height:92px;position:absolute;top:-19px;left:-18px;box-shadow:0 8px 22px #002b5147}.participant-luna-trigger{min-width:78px;height:66px;padding-left:7px}.participant-luna-trigger>img{border-width:3px;width:64px;height:64px;margin-left:-10px;box-shadow:0 5px 16px #002b5147}.participant-luna-message-avatar{width:34px!important;height:34px!important}.luna-course-avatar{box-shadow:0 6px 18px #12426238;width:64px!important;height:64px!important}.ce-embedded{margin-top:22px}.medx-zoom-room{background:#081a2a;border:1px solid #ffffff1c;top:8px;bottom:8px;left:8px;right:8px;box-shadow:0 30px 100px #000b}.medx-zoom-room>header{background:linear-gradient(100deg,#071b2d,#0d3048 58%,#0b4252);min-height:78px;padding:10px 16px}.medx-zoom-room>header>.medx-zoom-title{flex:1;gap:2px;display:grid}.medx-zoom-title small{letter-spacing:.08em;align-items:center;gap:5px;font-weight:850;display:flex;color:#57d2d5!important;font-size:9px!important}.medx-zoom-title small svg{width:12px}.medx-zoom-title strong{font-size:15px}.medx-zoom-title span{font-size:10px!important}.medx-zoom-presence{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;gap:3px;padding:8px 11px;flex:0 330px!important;display:grid!important}.medx-zoom-presence>span{align-items:center;gap:7px;display:flex;color:#fff!important;font-size:10px!important}.medx-zoom-presence>span svg{color:#4bd1c7;width:16px}.medx-zoom-presence small{color:#a9c3d2;font-size:8px;line-height:1.35}.medx-zoom-capabilities{gap:6px;flex:none!important;display:flex!important}.medx-zoom-capabilities span{color:#b9d2e1;background:#ffffff0c;border:1px solid #ffffff1b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.medx-zoom-capabilities svg{width:16px}.medx-zoom-room>header>button{background:#b84640;border:1px solid #e9877f;min-height:38px;padding:8px 13px;font-weight:800}.medx-zoom-room iframe{background:#081a2a}@media (max-width:900px){.medx-zoom-presence,.medx-zoom-capabilities{display:none!important}.medx-zoom-room>header{min-height:64px}.medx-zoom-room>header>button{font-size:0}.medx-zoom-room>header>button svg{width:18px}}.campus-meeting-overlay.medx-zoom-room{box-shadow:none;border:0;border-radius:0;grid-template-rows:64px minmax(0,1fr);top:0;bottom:0;left:0;right:0}.campus-meeting-overlay.medx-zoom-room>header{box-sizing:border-box;min-height:64px;padding:7px 16px}.campus-meeting-overlay.medx-zoom-room>header>img{width:96px;max-height:44px}.campus-meeting-overlay.medx-zoom-room iframe{min-width:0;min-height:0}body:has(.medx-zoom-room) .participant-luna{display:none!important}.lms-preview{background:#fff;border:1px solid #dbe4ea;border-radius:14px;margin:18px 22px;overflow:hidden}.lms-preview>header{color:#fff;background:linear-gradient(135deg,#123f68,#2d7fbc);padding:20px 24px}.lms-preview>header>span{letter-spacing:.12em;opacity:.8;font-size:8px;font-weight:850}.lms-preview>header>div{grid-template-columns:1fr auto;align-items:end;gap:6px 18px;margin-top:8px;display:grid}.lms-preview>header strong{font-size:24px}.lms-preview>header small{color:#fff;grid-column:2}.lms-preview>header .campus-progress{background:#ffffff38;grid-column:1/-1}.lms-preview>div{grid-template-columns:300px minmax(0,1fr);min-height:650px;display:grid}.lms-preview>div>aside{background:#f7f9fb;border-right:1px solid #dfe7ec;padding:14px}.lms-preview>div>aside section{margin-bottom:8px}.lms-preview>div>aside button{color:#536b7c;text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:10px;display:grid}.lms-preview>div>aside button.active{color:#1769aa;background:#e4f0f8}.lms-preview>div>aside button strong{text-transform:uppercase;font-size:8px}.lms-preview>div>aside button span{font-size:10px;font-weight:750}.lms-preview>div>aside button.lesson{grid-template-columns:1fr auto;width:calc(100% - 14px);margin-left:14px;padding:7px 10px;font-size:8px}.lms-preview>div>aside button.lesson small{color:#8798a5;font-size:7px}.lms-preview>div>main{padding:max(24px,min(4vw,55px))}.lms-preview>div>main>small{color:#1769aa;letter-spacing:.08em;font-size:8px;font-weight:850}.lms-preview>div>main>h1{margin:8px 0;font-size:30px}.lms-preview>div>main>p{color:#63798a;line-height:1.7}.lms-preview>div>main>article{background:#fafcfd;border:1px solid #dfe7ec;border-radius:10px;margin-top:18px;padding:20px}.lms-preview>div>main>article>header{color:#1769aa;align-items:center;gap:6px;display:flex}.lms-preview>div>main>article>header svg{width:15px}.lms-preview>div>main>article>header small{text-transform:uppercase;font-size:8px;font-weight:850}.lms-preview>div>main>article.kind-case_study{background:#fffaf3;border-left:4px solid #d8872d}.lms-preview>div>main>article.kind-quiz{background:#f4f8fc;border-left:4px solid #3974c8}.lms-preview>div>main>article h3{margin-top:0}.lms-preview>div>main>article p{color:#4e6576;white-space:pre-wrap;line-height:1.75}.lms-preview-competencies{background:#edf7f2;border-radius:10px;flex-wrap:wrap;gap:7px;margin:20px 0;padding:16px;display:flex}.lms-preview-competencies>strong{color:#285c47;width:100%;font-size:10px}.lms-preview-competencies span{color:#246d4b;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.lms-preview-competencies svg{width:12px}.lms-preview-facts{gap:10px;margin:18px 0;display:flex}.lms-preview-facts span{background:#f1f5f8;border-radius:8px;grid-template-columns:25px auto;align-items:center;column-gap:7px;padding:9px 12px;display:grid}.lms-preview-facts svg{color:#1769aa;grid-row:1/3;width:18px}.lms-preview-facts strong{font-size:14px}.lms-preview-facts small{color:#728593;font-size:7px}.lms-preview-assessment{background:#eaf3fa;border-radius:11px;margin-top:24px;padding:20px}.lms-preview-assessment>small{color:#1769aa;font-size:8px;font-weight:850}.lms-preview-assessment h2{margin:5px 0 15px}.lms-preview-assessment>div{background:#fff;border-radius:8px;gap:6px;margin-top:10px;padding:12px;display:grid}.lms-preview-assessment>div span{color:#647989;font-size:9px}.lms-preview>div>main>footer{border-top:1px solid #dfe7ec;justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;display:flex}.lms-preview>div>main>footer button{color:#1769aa;background:#fff;border:1px solid #cbdbe6;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.lms-preview>div>main>footer button:disabled{opacity:.35}.lms-preview>div>main>footer svg{width:14px}@media (max-width:800px){.lms-preview{margin:12px}.lms-preview>div{grid-template-columns:1fr}.lms-preview>div>aside{border-bottom:1px solid #dfe7ec;border-right:0}.lms-preview>div>main{padding:22px}}.lms-book-preview>div>main.lms-book-stage{perspective:1800px;background:#e9eef2;padding:26px;position:relative;overflow:hidden}.lms-book-page{transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #d3dce2;border-radius:3px 12px 12px 3px;min-height:570px;position:relative;overflow:hidden;box-shadow:-8px 8px 25px #1c31401f,inset 12px 0 18px #1e324109}.lms-book-page:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1c303d0e);width:34px;position:absolute;top:0;bottom:0;right:0}.lms-book-page.turn-leave-next{animation:.23s cubic-bezier(.55,.08,.65,.92) both medx-page-leave-next}.lms-book-page.turn-enter-next{animation:.3s cubic-bezier(.18,.78,.3,1) both medx-page-enter-next}.lms-book-page.turn-leave-previous{transform-origin:100%;animation:.23s cubic-bezier(.55,.08,.65,.92) both medx-page-leave-previous}.lms-book-page.turn-enter-previous{transform-origin:100%;animation:.3s cubic-bezier(.18,.78,.3,1) both medx-page-enter-previous}@keyframes medx-page-leave-next{0%{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}to{opacity:0;transform:perspective(1800px)rotateY(-18deg)translate(-4%);box-shadow:-24px 12px 38px #231b1238}}@keyframes medx-page-enter-next{0%{opacity:0;transform:perspective(1800px)rotateY(14deg)translate(4%)}to{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}}@keyframes medx-page-leave-previous{0%{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}to{opacity:0;transform:perspective(1800px)rotateY(18deg)translate(4%);box-shadow:24px 12px 38px #231b1238}}@keyframes medx-page-enter-previous{0%{opacity:0;transform:perspective(1800px)rotateY(-14deg)translate(-4%)}to{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}}.lms-book-meta{background:#fbfcfd;border-bottom:1px solid #e2e8ec;grid-template-columns:1fr auto;gap:3px 15px;padding:16px 24px;display:grid}.lms-book-meta span{color:#1769aa;letter-spacing:.08em;font-size:8px;font-weight:850}.lms-book-meta strong{grid-row:2}.lms-book-meta small{color:#778996;grid-area:1/2/3;align-self:center}.lms-book-stage>footer{grid-template-columns:1fr auto 1fr;align-items:center;border:0!important;margin-top:17px!important;padding:0!important;display:grid!important}.lms-book-stage>footer button:last-child{justify-self:end}.lms-book-stage>footer>span{color:#6d808e;font-size:9px;font-weight:800}@media (prefers-reduced-motion:reduce){.lms-book-page[class*=turn-]{animation:none}}.campus-page-player{background:#f4efe6;border:1px solid #d8d2c6;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #362d221f}.campus-reader-sheet{transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(100deg,#f1eadc 0,#fffdf8 5%,#fff 72%,#f7f0e5 100%);border-radius:4px 18px 18px 4px;min-height:500px;margin:14px 20px;position:relative;overflow:hidden;box-shadow:-9px 11px 22px #372d2021,inset 16px 0 25px #55422a0e}.campus-reader-sheet:after{content:"";pointer-events:none;background:radial-gradient(at 100%,#4e3a2524,#0000 68%);width:42px;position:absolute;top:0;bottom:0;left:auto;right:0}.campus-reader-sheet.turn-leave-next{animation:.23s cubic-bezier(.55,.08,.65,.92) both medx-page-leave-next}.campus-reader-sheet.turn-enter-next{animation:.3s cubic-bezier(.18,.78,.3,1) both medx-page-enter-next}.campus-reader-sheet.turn-leave-previous{transform-origin:100%;animation:.23s cubic-bezier(.55,.08,.65,.92) both medx-page-leave-previous}.campus-reader-sheet.turn-enter-previous{transform-origin:100%;animation:.3s cubic-bezier(.18,.78,.3,1) both medx-page-enter-previous}.campus-page-player>header{border-bottom:1px solid #e2e9ee;padding:24px 30px 19px;position:relative}.campus-page-player>header small{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.campus-page-player>header h1{margin:6px 0 16px;padding-bottom:.08em;font-size:25px;line-height:1.22}.campus-page-player>header>span{color:#718493;text-align:right;margin-top:6px;font-size:8px;display:block}.campus-reader-tools{gap:6px;display:flex;position:absolute;top:22px;right:28px}.campus-reader-tools button{color:#6d7e88;background:#fffdf8;border:1px solid #d9d2c7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.campus-reader-tools button.active{color:#b16a16;background:#fff0c9}.campus-reader-tools svg{width:16px}.campus-page-note{background:#fff8df;border-bottom:1px solid #ded5c8;padding:16px 28px}.campus-page-note label{color:#685943;gap:6px;font-size:9px;font-weight:800;display:grid}.campus-page-note textarea{resize:vertical;background:#fffdf6;border:1px solid #d9cda9;border-radius:8px;min-height:85px;padding:10px}.campus-page-note button{color:#fff;background:#1769aa;border:0;border-radius:7px;margin-top:8px;padding:8px 11px}.campus-page-progress{background:#e6edf2;border-radius:99px;height:7px;overflow:hidden}.campus-page-progress i{border-radius:inherit;background:#267fbd;height:100%;transition:width .25s;display:block}.campus-page-context{color:#536b7c;background:#f5f8fa;gap:4px;padding:15px 30px;display:grid}.campus-page-context span{color:#1769aa;text-transform:uppercase;font-size:8px;font-weight:850}.campus-page-context strong{padding-bottom:.08em;font-size:12px;line-height:1.3;display:block}.campus-single-page,.campus-interactive-page{min-height:430px;padding:max(30px,min(5vw,62px))}.campus-single-page>svg{color:#1769aa;width:28px}.campus-single-page h2,.campus-interactive-page h2{color:#213f54;overflow-wrap:anywhere;margin:8px 0 24px;padding-bottom:.1em;font-size:max(28px,min(4vw,40px));line-height:1.2}.campus-single-page>p{color:#415a6c;white-space:pre-wrap;font-size:13px;line-height:1.9}.campus-learning-page{background:radial-gradient(circle at 100% 0,#327fb41f,#0000 36%),#fffdfa;position:relative;overflow:hidden}.campus-learning-page>svg{color:#fff;background:#1769aa;border-radius:12px;width:42px;height:42px;padding:10px}.campus-learning-page>small,.campus-visual-page>small{color:#d05a3d;letter-spacing:.14em;margin-top:16px;font-size:10px;font-weight:900;display:block}.campus-learning-text{color:#405b6d;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:15px;line-height:1.65;display:grid}.campus-learning-text p,.campus-learning-text h3{margin:0}.campus-learning-text>p{grid-column:1/-1;max-width:900px;font-size:16px}.campus-learning-text>h3{border-bottom:2px solid #dbe8ef;grid-column:1/-1;padding-bottom:8px}.campus-learning-text h3{color:#244a65;margin-top:7px;font-size:19px}.campus-learning-text ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.campus-learning-text li{background:#f5f9fb;border:1px solid #dce7ed;border-radius:11px;min-height:54px;padding:14px 16px 14px 42px;position:relative}.campus-learning-text li:before{content:"✓";color:#fff;background:#297eb8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:14px;left:15px}.campus-learning-text li::marker{color:#1769aa}.learning-callout{background:#edf5fb;border-left:5px solid #3974c8;border-radius:10px;grid-template-columns:105px 1fr;gap:12px;padding:16px 18px;display:grid}.learning-callout.merke{background:#edf5fb;border-color:#3974c8}.learning-callout.merke strong{color:#1f6393}.learning-callout.warnzeichen{background:#fff0f0;border-color:#ca4c5a}.learning-callout.warnzeichen strong{color:#a33b45}.learning-callout.praxis{background:#fff7e9;border-color:#d8872d}.learning-callout.praxis strong{color:#9a5a18}.learning-callout.sicherheit{background:#eaf6ef;border-color:#36825c}.learning-callout.sicherheit strong{color:#216b48}.campus-title-page{isolation:isolate;color:#fff;text-align:left;background-image:linear-gradient(90deg,#021e41f5 0%,#03497dde 47%,#0072ad57 76%,#00a5be14 100%),url(/course-media/medx-campus-title-v2.jpg);background-position:50%;background-size:cover;align-content:center;justify-items:start;min-height:470px;padding:max(42px,min(7vw,82px));display:grid;position:relative;overflow:hidden}.campus-title-page:before{z-index:-1;content:"";background:linear-gradient(#08d2d5,#0878ba);width:7px;height:100%;position:absolute;top:0;left:0}.campus-title-page:after{z-index:-1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff06}.campus-title-page small{color:#78edf0;letter-spacing:.2em;font-size:10px;font-weight:900}.campus-title-page h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;text-shadow:0 4px 20px #00143147;max-width:680px;margin:19px 0 15px;padding-bottom:.1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:max(34px,min(5vw,58px));line-height:1.16}.campus-title-page div{background:linear-gradient(90deg,#08d2d5,#58a8ff);border-radius:99px;width:92px;height:4px;margin:7px 0 20px}.campus-title-page p{color:#ffffffdb;max-width:600px;font-size:15px;line-height:1.65}.campus-title-page span{color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021f413d;border:1px solid #ffffff3d;border-radius:9px;margin-top:48px;padding:7px 11px;font-size:10px}.campus-single-page img,.campus-single-page video{border-radius:10px;max-width:100%;max-height:520px;margin:auto;display:block}.campus-video-page{background:radial-gradient(circle at 88% 4%,#2b77aa29,#0000 34%),#f9fbfc}.campus-video-page>small{color:#1769aa;letter-spacing:.13em;margin-top:14px;font-size:10px;font-weight:900;display:block}.campus-video-page>p{color:#5b7181;font-size:14px;line-height:1.65}.campus-video-frame{background:#102331;border-radius:14px;width:min(100%,920px);margin:24px auto 0;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 18px 45px #142e4033}.campus-video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.campus-visual-page{background:linear-gradient(145deg,#162b3b,#203f55)}.campus-visual-page>small{color:#f0a166}.campus-visual-page h2{color:#fff}.campus-image-stage{background:#01162847;border:1px solid #ffffff21;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.campus-visual-page figure{justify-items:center;gap:9px;max-height:94%;margin:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.campus-visual-page figure img{background:#fff;width:100%;max-height:300px;padding:8px;box-shadow:0 20px 55px #00000047}.campus-visual-page figcaption{color:#cbdbe5;text-align:center;max-width:760px;font-size:12px;line-height:1.55}.campus-page-player>footer{border-top:1px solid #e2e9ee;justify-content:space-between;gap:12px;padding:18px 30px;display:flex}.campus-page-player>footer button{color:#1769aa;background:#fff;border:1px solid #cddce6;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-weight:750;display:flex}.campus-page-player>footer button.primary{color:#fff;background:#1769aa;border-color:#1769aa}.campus-page-player>footer button:disabled{opacity:.4}.campus-page-player .campus-single-page,.campus-page-player .campus-interactive-page{animation:.24s ease-out medx-content-enter}@keyframes medx-content-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.campus-interactive-page>small{color:#1769aa;letter-spacing:.1em;font-size:8px;font-weight:850}.campus-interactive-page>p{color:#617788;white-space:pre-wrap;line-height:1.7}.campus-interactive-page fieldset{border:1px solid #dce5eb;border-radius:10px;margin:18px 0;padding:18px}.campus-interactive-page legend{color:#2e4658;padding:0 7px;font-weight:800}.campus-interactive-page fieldset label{cursor:pointer;background:#f4f7f9;border-radius:7px;gap:9px;margin-top:8px;padding:11px;display:flex}.campus-interactive-page fieldset label.correct{color:#216b48;background:#e4f4ea}.campus-interactive-page fieldset label.wrong{color:#9d3e39;background:#ffebe9}.campus-interactive-page>button{color:#fff;background:#1769aa;border:0;border-radius:8px;padding:10px 14px}.campus-interactive-page>button:disabled{opacity:.45}.feedback-correct,.feedback-wrong{border-radius:7px;margin:8px 0 0;padding:9px 11px;font-size:10px}.feedback-correct{color:#216b48;background:#e4f4ea}.feedback-wrong{color:#9d3e39;background:#ffebe9}.campus-quiz-score{color:#235e88;background:#e7f2fa;border-radius:8px;margin-top:14px;padding:12px;display:block}.campus-quiz-illustration{background:#f7fafc;border:1px solid #d9e4eb;border-radius:12px;justify-items:center;gap:8px;margin:18px 0 24px;padding:16px;display:grid}.campus-quiz-illustration img{object-fit:contain;width:min(100%,720px);max-height:440px}.campus-quiz-illustration figcaption{color:#647987;font-size:10px}.case-situation{color:#354e60;background:#fff8ed;border-left:5px solid #d8872d;border-radius:9px;padding:24px;font-size:15px;line-height:1.7}.case-options{gap:9px;margin-top:18px;display:grid}.case-options button{color:#31536c;text-align:left;background:#fff;border:1px solid #d6e2e9;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.case-options button:hover{background:#f1f7fb;border-color:#6ea7cc}.case-options svg{width:15px}.case-feedback{color:#275f47;background:#e7f4ec;border-radius:8px;margin-top:15px;padding:14px;line-height:1.6}.case-finished{color:#23704a;align-items:center;gap:7px;margin-top:12px;font-weight:800;display:flex}.case-finished svg{width:18px}.case-restart{margin-top:15px;color:#1769aa!important;background:#e7f2fa!important}.campus-anatomy-lesson{background:radial-gradient(circle at 90% 10%,#e2f2fb 0,#0000 34%),linear-gradient(145deg,#fff,#f5f9fc);align-content:center;justify-items:start;min-height:460px;padding:max(28px,min(6vw,70px));display:grid}.campus-anatomy-lesson>svg{color:#fff;background:linear-gradient(145deg,#1769aa,#0d4269);border-radius:16px;width:58px;height:58px;padding:14px;box-shadow:0 12px 30px #1769aa33}.campus-anatomy-lesson>small{color:#1769aa;letter-spacing:.13em;margin-top:22px;font-size:9px;font-weight:900}.campus-anatomy-lesson h2{color:#24475f;max-width:760px;margin:8px 0 10px;font-size:max(26px,min(4vw,40px))}.campus-anatomy-lesson p{color:#5d7484;white-space:pre-line;max-width:820px;margin:0 0 22px;font-size:14px;line-height:1.75}.campus-anatomy-lesson .anatomy-atlas-button{color:#fff;background:#1769aa;border-color:#1769aa;min-height:46px;padding:0 18px}@media (max-width:760px){.campus-single-page,.campus-interactive-page{padding:24px 18px}.campus-page-player>header,.campus-page-context,.campus-page-player>footer{padding-left:18px;padding-right:18px}.campus-learning-text,.campus-learning-text ul,.learning-callout{grid-template-columns:1fr}}.campus-glossary{background:#fff;border:1px solid #dce5eb;border-radius:13px;margin:0 0 22px;padding:18px 20px}.campus-glossary>header{justify-content:space-between;align-items:center;display:flex}.campus-glossary>header small{color:#1769aa;font-size:8px;font-weight:850}.campus-glossary h3{margin:4px 0}.campus-glossary>header button{color:#1769aa;background:#e8f2f9;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.campus-glossary svg{width:15px}.campus-glossary>label{border:1px solid #d5e0e7;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:7px;margin-top:15px;padding:9px 12px;display:grid}.campus-glossary>label input{border:0;outline:0}.campus-glossary>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.campus-glossary article{background:#f5f8fa;border-radius:8px;padding:11px}.campus-glossary article strong{color:#1769aa}.campus-glossary article p{color:#587081;margin:5px 0 0;font-size:9px;line-height:1.5}.campus-glossary>p{color:#738694;font-size:8px}.campus-curriculum>header>button{color:#456176;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:850;display:flex}.campus-curriculum>header>button.active{color:#1769aa}.campus-curriculum>header>button svg{width:16px}.campus-course-roadmap{background:#fff;border:1px solid #dce5eb;border-radius:14px;min-width:0;padding:max(22px,min(4vw,38px))}.campus-course-roadmap>header{border-bottom:1px solid #e3eaf0;padding-bottom:22px}.campus-course-roadmap>header>small{color:#1769aa;letter-spacing:.12em;font-size:9px;font-weight:900}.campus-course-roadmap>header h1{margin:8px 0;font-size:max(26px,min(4vw,38px))}.campus-course-roadmap>header p{color:#607687;max-width:850px;margin:0;font-size:12px;line-height:1.65}.campus-course-roadmap>header>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.campus-course-roadmap>header>div span{color:#647887;background:#f0f5f8;border-radius:8px;padding:8px 11px;font-size:9px}.campus-course-roadmap>header>div strong{color:#1769aa;margin-right:3px;font-size:13px}.campus-course-roadmap>.anatomy-atlas-button{margin:18px 0 4px}.campus-course-roadmap>section{margin-top:24px}.campus-course-roadmap>section>h2{color:#4d6577;letter-spacing:.03em;margin-bottom:10px;font-size:12px}.campus-course-roadmap>section>div{gap:9px;display:grid}.campus-course-roadmap>section>div>button{color:#405c70;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dde7ed;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;gap:13px;width:100%;padding:16px;transition:all .15s;display:grid}.campus-course-roadmap>section>div>button:hover{background:#f2f8fc;border-color:#91b9d4;transform:translateY(-1px)}.campus-course-roadmap>section>div>button>span{color:#1769aa;background:#e6f2fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.campus-course-roadmap>section>div>button>span.done{color:#24734f;background:#e2f4e9}.campus-course-roadmap>section>div>button>span svg,.campus-course-roadmap>section>div>button>svg{width:17px}.campus-course-roadmap>section>div>button>div{min-width:0}.campus-course-roadmap>section>div>button small{color:#3974a9;letter-spacing:.06em;font-size:8px;font-weight:850}.campus-course-roadmap>section>div>button strong{color:#29475d;margin-top:4px;font-size:15px;display:block}.campus-course-roadmap>section>div>button p{color:#657b8b;margin:5px 0 8px;font-size:10px;line-height:1.5}.campus-course-roadmap>section>div>button ul{color:#6b7f8e;flex-wrap:wrap;gap:5px 16px;margin:0;padding-left:17px;font-size:9px;display:flex}@media (max-width:760px){.campus-course-roadmap{padding:18px}.campus-course-roadmap>section>div>button{grid-template-columns:34px minmax(0,1fr)}.campus-course-roadmap>section>div>button>svg{display:none}.campus-course-roadmap>section>div>button ul{display:grid}}.lms-image-editor{grid-template-columns:1fr;gap:12px;display:grid}.lms-image-file-input{background:#eff9fd;border-radius:12px;gap:8px;padding:14px;border:2px dashed #86bdd8!important;display:grid!important}.lms-image-file-input>span{color:#086a9f;align-items:center;gap:9px;display:flex}.lms-image-file-input svg{width:23px}.lms-image-file-input input[type=file]{cursor:pointer;background:#fff;border-radius:8px;width:100%;border:1px solid #b9d7e6!important;padding:7px!important}.lms-image-file-input input[type=file]::-webkit-file-upload-button{color:#fff;cursor:pointer;background:#087db7;border:0;border-radius:7px;margin-right:10px;padding:9px 13px;font-weight:800}.lms-image-file-input input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#087db7;border:0;border-radius:7px;margin-right:10px;padding:9px 13px;font-weight:800}.lms-image-file-input small{color:#688497}.lms-image-url{background:#fff;border:1px solid #d9e4ea;border-radius:9px;padding:10px 12px}.lms-image-url summary{color:#537083;cursor:pointer;font-weight:750}.lms-image-url label{margin-top:10px}.lms-image-placement{background:#f8fbfd;border:1px solid #cfe0e9;border-radius:12px;grid-template-columns:150px minmax(240px,1fr);gap:14px;padding:14px;display:grid}.lms-image-placement>header{grid-column:1/-1}.lms-image-placement>header strong,.lms-image-placement>header small{display:block}.lms-image-placement>header small{color:#6c8290;margin-top:3px}.lms-image-position-grid{aspect-ratio:4/3;background:#e9f3f8;border:1px solid #bdd5e2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.lms-image-position-grid button{background:#fff;border:1px solid #bfd0da;border-radius:6px;place-items:center;padding:0;display:grid}.lms-image-position-grid button i{background:#9ab0bc;border-radius:50%;width:9px;height:9px}.lms-image-position-grid button.active{background:#d8f3f7;border-color:#087db7;box-shadow:0 0 0 2px #087db726}.lms-image-position-grid button.active i{background:#087db7}.lms-image-sliders{gap:8px;display:grid}.lms-image-sliders label{grid-template-columns:72px 1fr 42px;align-items:center;gap:8px;display:grid}.lms-image-sliders input[type=range]{width:100%;padding:0!important}.lms-image-sliders output{color:#176d9e;text-align:right;font-weight:800}.lms-image-sliders label:last-child{grid-template-columns:72px 1fr}.lms-image-position-stage{background:linear-gradient(145deg,#16334a,#075f91);border:1px solid #bfd4df;border-radius:12px;min-height:310px;position:relative;overflow:hidden}.lms-image-position-stage:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:25% 25%;position:absolute;top:0;bottom:0;left:0;right:0}.lms-image-position-stage figure{transform:translate(-50%,-50%);margin:0!important;padding:0!important;display:block!important;position:absolute!important}.lms-image-position-stage figure img{object-position:center;background:#fff;border-radius:7px;width:100%;max-height:260px;padding:5px;display:block;box-shadow:0 12px 30px #0000004d}.campus-image-viewport{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:100%;padding:6px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000003d}.campus-image-viewport>img{transform-origin:50%;border-radius:4px;height:auto;transition:width .15s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:none!important;box-shadow:none!important;background:0 0!important;padding:0!important}.lms-inline-images{background:#f5fafc;border:1px solid #cfe0e9;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.lms-inline-images>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-inline-images>header>div{gap:3px;display:grid}.lms-inline-images>header small{color:#6d8291}.lms-inline-images>header>label{cursor:pointer;background:#087db7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;color:#fff!important;display:flex!important}.lms-inline-images>header>label.disabled{opacity:.5;cursor:not-allowed}.lms-inline-images>header>label svg{width:17px}.lms-inline-images>header input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.lms-composite-preview{background:radial-gradient(circle at 100% 0,#327fb41f,#0000 36%),#fffdfa;border:1px solid #c7d9e3;border-radius:11px;min-height:330px;position:relative;overflow:hidden}.lms-composite-text-preview{z-index:1;color:#405b6d;width:58%;padding:25px;position:relative}.lms-composite-text-preview strong{color:#213f54;margin-bottom:12px;font-size:20px;display:block}.lms-composite-text-preview p{white-space:pre-line;line-height:1.55}.lms-composite-preview figure{z-index:2;transform:translate(-50%,-50%);margin:0!important;padding:0!important;display:block!important;position:absolute!important}.lms-composite-preview figure img{background:#fff;border-radius:7px;width:100%;max-height:260px;padding:5px;display:block;box-shadow:0 10px 28px #00192d3d}.lms-inline-image-settings{background:#fff;border:1px solid #d7e3e9;border-radius:9px}.lms-inline-image-settings>summary{color:#31576f;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.lms-inline-image-settings>summary button{color:#a44943;background:#fff0ef;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;display:flex}.lms-inline-image-settings>summary button svg{width:14px}.lms-inline-image-settings>label,.lms-inline-image-settings>.lms-image-placement{margin:0 12px 12px}.campus-composite-stage{min-height:340px;position:relative;overflow:hidden}.campus-composite-stage>.campus-learning-text{z-index:1;width:58%;position:relative}.campus-inline-image{z-index:2;justify-items:center;gap:6px;max-height:94%;margin:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.campus-inline-image img{background:#fff;border-radius:8px;width:100%;max-height:290px;padding:6px;display:block;box-shadow:0 14px 34px #142e4038}.campus-inline-image figcaption{color:#50697b;text-align:center;max-width:100%;font-size:11px}@media (max-width:720px){.lms-image-placement{grid-template-columns:1fr}.lms-image-position-grid{max-width:180px}.lms-image-sliders label{grid-template-columns:65px 1fr 38px}.lms-inline-images>header{flex-direction:column;align-items:stretch}.lms-composite-text-preview,.campus-composite-stage>.campus-learning-text{width:100%}}.lms-course-assignment-cards article{background:#fff;border:1px solid #dce5eb;border-radius:10px;gap:11px;padding:14px;display:grid}.lms-course-assignment-cards article>div:first-child{grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.lms-course-assignment-cards article>div:first-child svg{color:#3974c8;width:20px}.lms-course-assignment-cards article>div:first-child span{display:grid}.lms-course-assignment-cards article>div:first-child small{color:#778a97}.lms-course-assignment-cards article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.lms-course-assignment-cards article button{color:#1769aa;background:#eef6fb;border:1px solid #7faed0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:800;display:flex}.lms-course-assignment-cards article button.mail{color:#fff;background:#087db7;border-color:#087db7}.lms-course-assignment-cards article button:disabled{opacity:.55;cursor:wait}.lms-course-assignment-cards article button svg{width:15px}.participant-campus-rollout{background:#f6fafc;border:1px solid #cfe0e9;border-radius:12px;margin-top:14px;padding:16px}.participant-campus-rollout>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-campus-rollout>header>div{align-items:center;gap:10px;display:flex}.participant-campus-rollout>header>div>svg{color:#1769aa;width:25px}.participant-campus-rollout>header span{gap:3px;display:grid}.participant-campus-rollout>header small{color:#6d8291}.participant-campus-rollout>header button,.participant-campus-list article button{color:#1769aa;background:#fff;border:1px solid #bdd4e2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.participant-campus-rollout button svg{width:15px}.participant-campus-assign{grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin-top:14px;display:grid}.participant-campus-assign select{background:#fff;border:1px solid #ccdce5;border-radius:8px;padding:10px}.participant-campus-assign button{color:#fff;background:#1769aa;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.participant-campus-warning{color:#8b5520;background:#fff2d9;border-radius:7px;margin:9px 0 0;padding:9px 11px}.participant-campus-message{color:#225b80;background:#e8f4fb;border-radius:8px;margin-top:12px;padding:10px 12px;font-weight:700}.participant-campus-list{gap:8px;margin-top:13px;display:grid}.participant-campus-list>article{background:#fff;border:1px solid #d9e5eb;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.participant-campus-list article>div{gap:3px;display:grid}.participant-campus-list article small{color:#718492}.participant-campus-list article>span{color:#6c5a26;text-align:center;background:#fff1c7;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.participant-campus-list article>span.mail-sent{color:#226b49;background:#e2f3e8}.participant-campus-list article>span.mail-failed{color:#9c3e3a;background:#ffebe9}.participant-campus-list article>p{color:#9c3e3a;grid-column:1/-1;margin:0;font-size:11px}.participant-campus-rollout button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.participant-campus-rollout>header,.participant-campus-rollout>header>div{align-items:flex-start}.participant-campus-rollout>header{flex-direction:column}.participant-campus-assign,.participant-campus-list>article{grid-template-columns:1fr}}.anatomy-atlas-button{color:#145f96;cursor:pointer;background:#edf7fd;border:1px solid #9cc4df;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.anatomy-atlas-button svg{width:17px}.anatomy-atlas-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08141fb8;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.anatomy-atlas-modal{background:#f5f8fa;border:1px solid #ffffff40;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.anatomy-atlas-modal>header{color:#fff;background:linear-gradient(135deg,#0e3555,#1769aa);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 16px;display:flex}.anatomy-atlas-modal>header>div{align-items:center;gap:10px;display:flex}.anatomy-atlas-modal>header>div:first-child>svg{width:28px}.anatomy-atlas-modal>header span{gap:2px;display:grid}.anatomy-atlas-modal>header small{color:#b8d9ee;letter-spacing:.08em;font-size:9px;font-weight:850}.anatomy-atlas-modal>header strong{font-size:16px}.anatomy-atlas-modal>header a,.anatomy-atlas-modal>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.anatomy-atlas-modal>header button{width:38px;padding:0}.anatomy-atlas-modal>header svg{width:15px}.anatomy-atlas-frame{background:#101820;min-height:0;position:relative}.anatomy-atlas-frame iframe{background:#101820;border:0;width:100%;height:100%}.anatomy-atlas-frame>span{color:#e8f4fb;pointer-events:none;background:#081824d1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:12px;right:14px}.anatomy-atlas-frame>span svg{width:13px}.anatomy-atlas-consent{text-align:center;place-self:center;justify-items:center;width:min(680px,100% - 32px);padding:max(28px,min(5vw,58px));display:grid}.anatomy-atlas-consent>svg{color:#1769aa;background:#e4f1fa;border-radius:20px;width:72px;height:72px;padding:16px}.anatomy-atlas-consent>small{color:#1769aa;letter-spacing:.12em;margin-top:20px;font-size:9px;font-weight:900}.anatomy-atlas-consent h2{color:#203e54;margin:8px 0;font-size:max(23px,min(4vw,36px))}.anatomy-atlas-consent>p{color:#5d7383;margin:0;font-size:13px;line-height:1.65}.anatomy-atlas-consent>div{color:#546b7b;text-align:left;background:#fff;border:1px solid #d4e2eb;border-radius:10px;grid-template-columns:26px 1fr;gap:10px;margin:22px 0 16px;padding:13px;display:grid}.anatomy-atlas-consent>div svg{color:#3974c8;width:20px}.anatomy-atlas-consent>div span{gap:4px;display:grid}.anatomy-atlas-consent>div small{color:#6d7f8d;font-size:10px;line-height:1.5}.anatomy-atlas-consent>button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:850;display:inline-flex}.anatomy-atlas-consent>button svg{width:17px}.anatomy-atlas-consent footer{color:#788a97;margin-top:15px;font-size:9px}.campus-atlas-card{color:#234c68;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f2f9fd,#e4f2fb);border:1px solid #acd0e7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:17px 19px;display:grid}.campus-atlas-card>svg{color:#fff;background:#1769aa;border-radius:10px;width:34px;height:34px;padding:7px}.campus-atlas-card span{gap:3px;display:grid}.campus-atlas-card small{color:#1769aa;letter-spacing:.07em;font-size:9px;font-weight:900}.campus-atlas-card strong{font-size:15px}.campus-atlas-card span:last-child{color:#1769aa;font-weight:850}.campus-learning-head{grid-template-columns:150px minmax(0,1fr) auto auto}.campus-learning-head>.anatomy-atlas-button{color:#145f96;background:#edf7fd;border:1px solid #9cc4df;min-height:38px;padding:0 12px;font-size:9px}.lms-overview-actions,.lms-editor-actions{align-items:center;gap:9px;display:flex}.lms-editor-actions .primary-button{min-height:40px}@media (max-width:700px){.anatomy-atlas-backdrop{padding:0}.anatomy-atlas-modal{border:0;border-radius:0;width:100%;height:100vh}.anatomy-atlas-modal>header strong{font-size:12px}.anatomy-atlas-modal>header a{width:38px;padding:0;font-size:0}.campus-atlas-card{grid-template-columns:auto 1fr}.campus-atlas-card>span:last-child{grid-column:1/-1}.campus-learning-head{grid-template-columns:1fr auto}.campus-learning-head>button:first-child{grid-column:1/-1}.campus-learning-head>.anatomy-atlas-button{grid-column:auto}.lms-overview-actions{width:100%;display:grid}.lms-overview-actions>*{width:100%}.lms-editor-actions .anatomy-atlas-button{display:none}}.school-page{flex-direction:column;gap:20px;display:flex}.school-hero{justify-content:space-between;align-items:center;display:flex}.school-hero h1{margin:5px 0;font-size:32px}.school-hero p{color:#667085;margin:0}.school-tabs{background:#eef2f7;border-radius:14px;gap:7px;width:max-content;max-width:100%;padding:6px;display:flex;overflow:auto}.school-tabs button,.schedule-toolbar button{color:#526071;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.school-tabs button.active,.schedule-toolbar button.active{color:#185bd8;background:#fff;box-shadow:0 1px 4px #172b4d18}.school-message{color:#174fba;background:#eaf2ff;border-radius:10px;padding:12px 16px}.school-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.school-stats article{background:#fff;border:1px solid #e5eaf1;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.school-stats svg{color:#2864dc;background:#eef4ff;border-radius:10px;width:40px;height:40px;padding:9px}.school-stats div{flex-direction:column;display:flex}.school-stats strong{font-size:22px}.school-stats span{color:#7a8696;font-size:12px}.schedule-panel{overflow:hidden}.schedule-toolbar{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.schedule-toolbar>div{align-items:center;gap:5px;display:flex}.schedule-toolbar svg{width:17px}.schedule-toolbar strong{text-transform:capitalize;margin-left:10px}.week-grid{grid-template-columns:repeat(7,1fr);min-height:450px;display:grid}.week-day{border-right:1px solid #edf0f4;min-width:0}.week-day:last-child{border:0}.week-day>header{color:#667085;text-transform:uppercase;border-bottom:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;height:64px;font-size:11px;display:flex}.week-day>header strong{color:#263242;font-size:19px}.week-day>header.today strong{color:#fff;text-align:center;background:#2864dc;border-radius:50%;width:29px;height:29px;line-height:29px}.week-day>div{padding:8px}.week-day article{border-left:4px solid;border-radius:8px;flex-direction:column;margin-bottom:7px;padding:8px;display:flex;overflow:hidden}.week-day time,.week-day span{color:#637083;font-size:10px}.week-day strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.event-table>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr 2fr 1fr 1fr 1fr;align-items:center;padding:13px 16px;display:grid}.event-table-head{text-transform:uppercase;color:#7b8796;background:#f8fafc;font-size:10px;font-weight:800}.event-table i,.year-view i{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.year-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.year-grid>article{border:1px solid #e3e8ef;border-radius:12px;min-height:130px;padding:14px}.year-grid h3{text-transform:capitalize;margin:0 0 10px}.year-grid article>div{border-top:1px solid #f0f2f5;align-items:center;padding:7px 0;display:flex}.year-grid time{width:27px;font-size:12px}.year-grid span{flex-direction:column;font-size:12px;display:flex}.year-grid small{color:#7a8696}.school-two-column{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.school-form{flex-direction:column;gap:13px;height:max-content;display:flex}.school-form h2{margin:0 0 4px}.school-form label,.school-modal label{color:#566274;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.school-form input,.school-form select,.school-modal input,.school-modal select,.school-modal textarea{font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px}.instructor-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:14px 0;display:flex}.instructor-list i{color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:800;display:grid}.instructor-list div{flex-direction:column;flex:1;display:flex}.instructor-list span,.instructor-list small,.instructor-list b{color:#778292;font-size:11px}.room-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.room-grid article{border:1px solid #e5e9ef;border-top:4px solid;border-radius:11px;gap:12px;padding:15px;display:flex}.room-grid article div{flex-direction:column;display:flex}.room-grid span,.room-grid small{color:#748092;font-size:12px}.school-modal-backdrop{z-index:100;background:#12203399;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.school-modal{background:#fff;border-radius:16px;width:100%;max-width:760px;padding:22px;box-shadow:0 20px 60px #0003}.school-modal header,.school-modal footer{justify-content:space-between;align-items:center;display:flex}.school-modal header h2{margin:4px 0 18px}.school-modal header>button{background:#eef1f5;border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.school-modal .form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.school-modal .wide{grid-column:1/-1}.school-modal textarea{min-height:65px}.school-modal footer{justify-content:flex-end;gap:10px;margin-top:18px}.school-modal footer button{border:0;border-radius:9px;padding:10px 16px}@media (max-width:900px){.school-stats,.year-grid{grid-template-columns:repeat(2,1fr)}.week-grid{grid-template-columns:repeat(7,150px);overflow:auto}.school-two-column{grid-template-columns:1fr}}@media (max-width:600px){.school-hero{align-items:flex-start;gap:15px}.school-stats,.year-grid,.room-grid{grid-template-columns:1fr}.school-stats{display:none}.schedule-toolbar{align-items:flex-start;gap:10px}.schedule-toolbar strong{display:none}.school-modal .form-grid{grid-template-columns:1fr}.school-modal .wide{grid-column:auto}.event-table{overflow:auto}.event-table>div{min-width:700px}}.school-two-column>.panel,.year-view{padding:20px}.instructor-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:9px;align-items:center;gap:13px;width:100%;padding:14px 10px;display:flex}.instructor-list>button:hover,.instructor-list>button.active{background:#f1f6fd}.school-form-actions{justify-content:flex-end;gap:8px;display:flex}.school-form-actions>button{border:0;border-radius:8px;padding:10px 14px}.school-form input[type=color],.school-modal input[type=color]{cursor:pointer;width:100%;height:42px;padding:4px}.school-modal input[type=date],.school-modal input[type=time]{min-height:42px}.week-day .calendar-event{text-align:left;border:0;border-left:4px solid;border-radius:8px;flex-direction:column;width:100%;margin-bottom:7px;padding:8px;display:flex;overflow:hidden}.week-day .calendar-event:hover{filter:brightness(.96)}.week-day .calendar-event.cancelled,.event-table .cancelled,.year-grid .cancelled{opacity:.52;text-decoration:line-through}.event-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.3fr 2fr 1fr 1fr 1fr;align-items:center;width:100%;padding:13px 16px;display:grid}.event-table>button:hover{background:#f6f9fc}.year-grid article>button{text-align:left;background:0 0;border:0;border-top:1px solid #f0f2f5;align-items:center;width:100%;padding:7px 0;display:flex}.school-modal footer .danger{color:#a43b36;background:#fff0ef;margin-right:auto}.schedule-toolbar .schedule-add{color:#fff;background:#236ce1;margin-right:5px}.schedule-toolbar .schedule-add:hover{background:#155bc4}.block-schedule-scroll{background:#f8fafc;overflow-x:auto}.block-schedule{background:#dbe3eb;gap:1px;min-width:1040px;display:grid}.block-corner,.block-day-heading{z-index:2;background:#f5f8fb;min-height:72px;position:-webkit-sticky;position:sticky;top:0}.block-corner{z-index:3;flex-direction:column;justify-content:center;padding:0 16px;display:flex;left:0}.block-corner span{letter-spacing:.08em;color:#2d5f94;font-size:11px;font-weight:850}.block-corner small{color:#788797;white-space:nowrap;word-break:keep-all;-webkit-hyphens:none;hyphens:none;margin-top:3px;font-size:10px}.block-day-heading{justify-content:space-between;align-items:center;padding:0 17px;display:flex}.block-day-heading strong{text-transform:capitalize;color:#26384a;font-size:14px}.block-day-heading span{color:#65768a;background:#e7edf3;border-radius:11px;place-items:center;min-width:35px;height:35px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.block-day-heading.today{box-shadow:inset 0 -3px #236ce1}.block-day-heading.today span{color:#fff;background:#236ce1}.block-time{z-index:1;color:#33495d;background:#f5f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:114px;display:flex;position:-webkit-sticky;position:sticky;left:0}.block-time strong{font-size:14px;line-height:1.15}.block-time span{color:#8a99a7;text-transform:uppercase;margin:3px 0;font-size:9px}.block-cell{background:#fff;flex-direction:column;gap:7px;min-height:114px;padding:8px;display:flex;position:relative}.block-event{z-index:1;border:1px solid color-mix(in srgb,var(--event-color) 38%,#fff);border-left:5px solid var(--event-color);background:var(--event-background);color:#26384a;text-align:left;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:3px;width:100%;min-height:76px;padding:11px 12px;display:flex;position:relative}.block-event:hover{filter:brightness(.97);box-shadow:0 3px 10px #20364d18}.block-event strong{font-size:12px;line-height:1.3}.block-event span{font-size:11px;line-height:1.3}.block-event small{color:#637487;font-size:9px;line-height:1.35}.block-event.cancelled{opacity:.5;text-decoration:line-through}.block-empty-action{color:#7c8d9d;opacity:0;background:0 0;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;font-size:10px;font-weight:750;display:flex}.block-empty-action svg{width:13px}.block-cell:hover .block-empty-action{color:#236ce1;opacity:1;background:#f2f7fd;border-color:#a8c5e9}.block-empty-action:focus-visible{color:#236ce1;opacity:1;background:#f2f7fd;border-color:#a8c5e9}.block-cell:not(:has(.block-event)) .block-empty-action{opacity:.55;min-height:96px}.block-cell:not(:has(.block-event)):hover .block-empty-action{opacity:1}.block-break-label{z-index:1;color:#557348;background:#e7f0df;justify-content:space-between;align-items:center;padding:0 13px;display:flex;position:-webkit-sticky;position:sticky;left:0}.block-break-label span{text-transform:uppercase;font-size:10px;font-weight:850}.block-break-label small{font-size:9px}.block-break{color:#66805b;background:#eef5e8;place-items:center;min-height:28px;display:grid}.block-break span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.schedule-weekend{background:#fff;border-top:1px solid #dbe3eb;align-items:center;gap:8px;padding:12px 15px;display:flex}.schedule-weekend>strong{text-transform:uppercase;color:#667789;margin-right:5px;font-size:11px}.schedule-weekend button{background:#f8fafc;border:1px solid #dde5ec;border-radius:8px;gap:8px;padding:8px 10px;display:flex}.schedule-weekend button span{font-weight:750}.school-modal label.wide select{width:100%}@media (max-width:900px){.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar>div:last-child{width:100%;overflow-x:auto}.block-schedule{min-width:930px}.block-cell,.block-time{min-height:104px}}html{text-size-adjust:100%;font-size:16px}body,#root{font-size:16px;line-height:1.5}#root :where(button,input,select,textarea){font-size:14px;line-height:1.35}#root :where(label,p,li,dd,dt,td){font-size:max(13px,.8125rem);line-height:1.5}#root :where(small){line-height:1.45;font-size:12px!important}#root :where(.eyebrow,.section-kicker,.admin-eyebrow,.system-kicker,.security-kicker,.privacy-kicker,.course-card-kicker,.school-card-kicker,.lms-kicker,.detail-label,.field-label,.table-kicker){letter-spacing:.08em;line-height:1.4;font-size:11px!important}#root :where(.status,.status-pill,.status-badge,.state-badge,.role-badge,.license-badge,.readiness-badge,.phase-badge,.course-state,.participant-state,.device-status,.audit-badge,.privacy-badge,.security-badge,.tag,.chip){line-height:1.35;font-size:12px!important}#root :where(th){line-height:1.4;font-size:12px!important}#root :where(.sidebar,.topbar,.subnav,.tab-list,.school-navigation,.school-home-navigation) :where(a,button,span){font-size:max(13px,.8125rem)}#root :where(.panel,.card,.admin-card,.course-card,.participant-card) :where(p,li,label){line-height:1.5}.participant-picker-list>.select-all-participants{z-index:2;color:#123867;background:#edf4ff;border-bottom:1px solid #bdd3f4;position:-webkit-sticky;position:sticky;top:0}.participant-picker-list>.select-all-participants span{flex-direction:column;gap:1px;display:flex}.participant-picker-list>.select-all-participants strong{font-size:14px}.participant-picker-list>.select-all-participants small{color:#45678f}@media (max-width:760px){#root :where(button,input,select,textarea){font-size:16px}}.system-brand>img{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:90px;max-height:48px;padding:4px 6px;display:block}.system-brand>span{min-width:0}.system-brand strong{font-size:11px}.participant-header img{object-fit:contain;flex:none;width:132px;max-height:54px;display:block}.participant-header>div:first-child{min-width:0}.participant-header>div:first-child>span{white-space:nowrap}.participant-loading img{object-fit:contain;max-height:110px}.campus-meeting-overlay>header>img{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:88px;max-height:42px;padding:3px 5px;display:block}.campus-meeting-overlay>header>div{flex:1;min-width:0}.exam-document-head img{object-fit:contain;flex:none;max-height:76px;width:145px!important}.lms-meeting-editor-actions{align-self:end;gap:6px;display:grid}.lms-meeting-editor-actions button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.lms-meeting-editor-actions svg{width:14px}.lms-meeting-editor-actions .host{color:#17699a;background:#eaf6fc;border:1px solid #9bc5df}.lms-meeting-editor-actions .remove{color:#a4433e;background:#fff5f4;border:1px solid #eccdca}@media (max-width:900px){.participant-header img{width:108px}.participant-header>div:first-child>span{display:none}.system-brand>img{width:78px}}@media (max-width:600px){.campus-meeting-overlay>header>img{display:none}.exam-document-head img{width:120px!important}}.app-shell>main,.content,.panel,.system-shell>main,.system-content,.dashboard-grid>*,.school-page,.support-layout>*{min-width:0}.content,.panel{overflow-wrap:anywhere}.content img,.content video,.content iframe,.content canvas,.content svg:not(.lucide),.panel img,.panel video,.panel iframe,.panel canvas,input,select,textarea{max-width:100%}.inventory-readonly .inventory-edit,.inventory-readonly .device-editor,.inventory-readonly .setup-panel{display:none!important}.topbar-home{color:#31516d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.topbar-home svg{width:16px}.email-template-control{margin:18px 0;overflow:hidden}.email-template-control>header{border-bottom:1px solid #e2eaf0;align-items:center;gap:12px;padding:18px;display:flex}.email-template-control>header h2,.email-template-control>header p{margin:0}.email-template-control>header p{color:#63798b;margin-top:4px}.email-template-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);min-width:0;display:grid}.email-template-layout>nav{border-right:1px solid #e2eaf0;padding:12px}.email-template-layout>nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:6px;padding:12px;display:flex}.email-template-layout>nav button.active{color:#075ea8;background:#eaf4fb}.email-template-layout>nav small{color:#738697}.email-template-editor{gap:13px;min-width:0;padding:18px;display:grid}.email-template-editor label{gap:6px;font-weight:700;display:grid}.email-template-editor input,.email-template-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd9e3;border-radius:8px;padding:11px}.email-template-editor .email-template-toggle{align-items:center;gap:8px;display:flex}.email-template-editor .email-template-toggle input{width:auto}.email-template-editor>small{color:#687e90}.email-template-editor>button{justify-self:start}.email-outbox-list details{margin-top:7px}.email-outbox-list summary{color:#075ea8;cursor:pointer;font-weight:700}.email-outbox-list pre{white-space:pre-wrap;max-height:260px;font:inherit;background:#f5f8fa;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.86rem;line-height:1.5;overflow:auto}.campus-glossary>header small{font-size:.75rem!important}.campus-glossary article strong{font-size:.95rem}.campus-glossary article p{font-size:.88rem!important;line-height:1.55!important}.campus-glossary>p{font-size:.85rem!important}.campus-glossary>div{max-height:620px;padding-right:5px;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.luna>header small{font-size:.75rem!important}.luna-messages p,.luna input{font-size:.88rem!important}.luna form button{font-size:.82rem!important}@media (max-width:800px){.email-template-layout{grid-template-columns:1fr}.email-template-layout>nav{border-bottom:1px solid #e2eaf0;border-right:0}.topbar-home{font-size:0}}.workspace-warning{color:#694814;background:#fff8e8;border:1px solid #f1c26d;border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.workspace-warning span{flex:1}.workspace-warning button,.app-error-boundary button{color:#fff;font:inherit;cursor:pointer;background:#075ea8;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.app-error-boundary{text-align:center;color:#17334d;background:#f5f8fb;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}.app-error-boundary>img{width:min(260px,65vw);height:auto}.app-error-boundary>svg{color:#c68116;width:44px;height:44px}.app-error-boundary h1,.app-error-boundary p{margin:0}.app-error-boundary p{max-width:620px;line-height:1.6}.app-error-boundary button{align-items:center;gap:8px;display:inline-flex}@media (max-width:720px){.workspace-warning{flex-wrap:wrap;align-items:flex-start}.workspace-warning button{width:100%}}.sidebar{width:224px;padding:18px 12px 14px}.sidebar nav{margin-top:17px}.sidebar .brand{min-height:52px;padding:4px 8px}.sidebar .brand img{width:132px;max-height:39px}.sidebar .nav-label{margin:12px 0 6px}.sidebar .nav-label-spaced{margin-top:18px}.sidebar .nav-item{height:40px;margin:2px 0;padding:0 11px}.sidebar .profile{margin-top:9px;padding-top:12px}.app-shell>main{width:calc(100% - 224px);margin-left:224px}.device-nav-group .nav-subitem{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:max-height .18s,opacity .14s,transform .18s,margin .18s;overflow:hidden;transform:translateY(-4px)}.device-nav-group:hover .nav-subitem,.device-nav-group:focus-within .nav-subitem,.device-nav-group .nav-subitem.active{opacity:1;pointer-events:auto;max-height:34px;margin-top:-1px;margin-bottom:4px;padding-top:0;padding-bottom:0;transform:translateY(0)}.help-menu-anchor{position:relative}.help-button{border-radius:50%}.help-button.active,.help-button:hover{color:#075ea8;background:#eef7fd;border-color:#9bc4e5}.help-menu{z-index:90;background:#fff;border:1px solid #d9e4ec;border-radius:15px;width:min(330px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1530462e}.help-menu:before{content:"";background:#fff;border-top:1px solid #d9e4ec;border-left:1px solid #d9e4ec;width:10px;height:10px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.help-menu header{border-bottom:1px solid #e6edf2;align-items:center;gap:10px;padding:10px 11px 12px;display:flex}.help-menu header>svg{color:#075ea8;background:#eaf5fc;border-radius:50%;width:26px;height:26px;padding:5px}.help-menu header span,.help-menu button span{flex:1;min-width:0}.help-menu strong,.help-menu small{display:block}.help-menu small{color:#718495;margin-top:2px}.help-menu>button{color:#20384c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 10px;display:flex}.help-menu>button:hover{background:#f1f7fb}.help-menu>button>svg:first-child{color:#2773ac}.help-menu>button>svg:last-child{color:#8b9aa7;width:16px}.simulation-workspace-head,.account-center-head{padding-bottom:0}.simulation-workspace-head>div:first-child,.account-center-head>div:first-child{margin-bottom:22px}.simulation-workspace-head p,.account-center-head p{color:#6a7787;margin:8px 0 0}.workspace-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.workspace-switcher button{color:#516577;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.workspace-switcher button:hover{background:#f7fbfe;border-color:#abc7dd}.workspace-switcher button.active{color:#075ea8;background:#eaf5fc;border-color:#7eb7df;box-shadow:inset 0 -3px #0784c8}.workspace-switcher svg{flex:none;width:22px}.workspace-switcher span,.workspace-switcher strong,.workspace-switcher small{min-width:0;display:block}.workspace-switcher small{color:#728696;margin-top:3px}.simulation-workspace>.content:not(.simulation-workspace-head),.account-center>.content:not(.account-center-head){padding-top:26px}.account-switcher{background:#edf2f6;border:1px solid #dce5ec;border-radius:13px;flex-wrap:wrap;gap:8px;margin:0;padding:6px;display:flex}.account-switcher button{color:#536779;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:700;display:inline-flex}.account-switcher button.active{color:#075ea8;background:#fff;box-shadow:0 2px 8px #19374f1a}.account-switcher svg{width:17px}.help-search{background:#fff;border:1px solid #cedce6;border-radius:13px;align-items:center;gap:10px;height:50px;margin:28px 0 18px;padding:0 15px;display:flex;box-shadow:0 6px 20px #1430460d}.help-search svg{color:#668097}.help-search input{background:0 0;border:0;outline:0;width:100%}.help-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.help-faq{overflow:hidden}.help-faq>header{border-bottom:1px solid #e5ebf0;align-items:center;gap:12px;padding:19px 20px;display:flex}.help-faq>header>svg{color:#1974b4}.help-faq h2,.help-faq p{margin:0}.help-faq header p{color:#7b8996}.help-faq details{border-bottom:1px solid #e8edf1}.help-faq details:last-of-type{border-bottom:0}.help-faq summary{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{flex:1}.help-faq summary small,.help-faq summary strong{display:block}.help-faq summary small{color:#1674b4;text-transform:uppercase;font-weight:800}.help-faq summary strong{color:#26394b;margin-top:3px}.help-faq summary>svg{color:#7c8c99;width:18px;transition:transform .15s}.help-faq details[open] summary>svg{transform:rotate(90deg)}.help-faq details>p{color:#5e7283;padding:0 52px 18px 20px;line-height:1.65}.help-contact{padding:22px;position:-webkit-sticky;position:sticky;top:88px}.help-contact>svg{color:#075ea8;background:#eaf5fc;border-radius:13px;width:45px;height:45px;margin-bottom:16px;padding:10px}.help-contact h2{margin-top:6px}.help-contact p{color:#647889;line-height:1.6}.help-contact .primary-button{justify-content:center;width:100%}.help-empty{text-align:center;color:#637789;padding:35px 20px}.help-empty svg{color:#7b91a3}.help-empty strong,.help-empty p{margin:7px 0;display:block}.help-empty button{color:#075ea8;background:0 0;border:0;font-weight:800}.help-head-actions{gap:9px;display:flex}.help-head-actions .secondary-button{align-items:center;gap:7px;padding:0 15px;display:inline-flex}.help-head-actions svg{width:17px}.documentation-center .help-search kbd{color:#718292;white-space:nowrap;background:#f7f9fa;border:1px solid #d7e0e7;border-bottom-width:2px;border-radius:6px;padding:3px 7px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.documentation-categories{scrollbar-width:thin;gap:7px;margin:0 0 18px;padding:0 0 5px;display:flex;overflow-x:auto}.documentation-categories button{color:#53697b;background:#fff;border:1px solid #d8e3ea;border-radius:18px;flex:none;min-height:36px;padding:7px 12px;font-weight:700}.documentation-categories button:hover{background:#f3f9fc;border-color:#9fc2da}.documentation-categories button.active{color:#fff;background:#0878ba;border-color:#0878ba}.documentation-results{background:#fff;border:1px solid #cfdee8;border-radius:13px;margin-bottom:18px;overflow:hidden}.documentation-results>header{color:#425b70;background:#f7fafc;border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.documentation-results>header button{color:#0872ae;background:0 0;border:0;font-weight:750}.documentation-results>div:not(.help-empty){grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;display:grid;overflow:auto}.documentation-results>div>button{color:#293f52;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef2;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 16px;display:grid;position:relative}.documentation-results>div>button:nth-child(odd){border-right:1px solid #e8eef2}.documentation-results>div>button:hover{background:#f3f9fc}.documentation-results button small,.documentation-results button strong,.documentation-results button span{grid-column:1;display:block}.documentation-results button small{color:#0872ae;text-transform:uppercase;font-weight:800}.documentation-results button span{color:#697e90;margin-top:3px}.documentation-results button>svg{color:#8ba0af;grid-area:1/2/4;align-self:center;width:17px}.documentation-layout{grid-template-columns:minmax(230px,.58fr) minmax(0,1.75fr);align-items:start;gap:18px;display:grid}.documentation-toc{scrollbar-width:thin;max-height:calc(100vh - 106px);padding-bottom:10px;position:-webkit-sticky;position:sticky;top:86px;overflow:auto}.documentation-toc>header{z-index:2;background:#fff;border-bottom:1px solid #e3ebf0;align-items:center;gap:10px;padding:16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.documentation-toc>header>svg{color:#0a76b4}.documentation-toc>header span,.documentation-toc>header strong,.documentation-toc>header small{display:block}.documentation-toc>header small{color:#7b8d9b;margin-top:2px}.documentation-toc section{padding:8px 9px 2px}.documentation-toc section h2{color:#8292a0;letter-spacing:.08em;text-transform:uppercase;margin:8px 8px 4px;font-size:11px}.documentation-toc section button{color:#4c6275;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;display:flex}.documentation-toc section button:hover{color:#075f96;background:#f1f7fb}.documentation-toc section button.active{color:#075f96;background:#e4f2fa;font-weight:800}.documentation-toc section button svg{flex:none;width:14px}.documentation-article{scroll-margin-top:86px;overflow:hidden}.documentation-article>header{background:linear-gradient(145deg,#f7fbfe,#eef7fc);border-bottom:1px solid #dfebf1;padding:28px 30px 24px}.documentation-article>header>small{color:#0875b3;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.documentation-article>header h1{margin:8px 0 7px;font-size:max(25px,min(3vw,34px))}.documentation-article>header p{color:#5d7386;max-width:760px;margin:0;font-size:15px;line-height:1.6}.documentation-article>header>span{color:#2d657f;background:#dff0f8;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:6px 10px;font-weight:700;display:inline-flex}.documentation-article>header>span svg{width:16px}.documentation-blocks{padding:8px 30px 24px}.documentation-blocks>section{border-bottom:1px solid #e6edf1;grid-template-columns:auto 1fr;gap:12px;padding:23px 0;display:grid}.documentation-blocks>section:last-child{border-bottom:0}.documentation-blocks>section:not(.doc-callout){display:block}.documentation-blocks h2{margin:0 0 9px;font-size:19px}.documentation-blocks p{color:#536b7e;margin:0;font-size:14px;line-height:1.7}.documentation-blocks ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.documentation-blocks li{color:#465f73;grid-template-columns:26px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.documentation-blocks li b{color:#0872ae;background:#e5f2f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.documentation-blocks .doc-callout{background:#f0f8fc;border:1px solid #cfe3ef;border-radius:12px;margin:18px 0 4px;padding:17px}.documentation-blocks .doc-callout>svg{color:#1677ad;width:23px}.documentation-blocks .doc-callout h2{font-size:16px}.documentation-blocks .doc-callout.warning{background:#fff8e9;border-color:#efd29a}.documentation-blocks .doc-callout.warning>svg{color:#b8750b}.documentation-blocks .doc-callout.success{background:#effaf4;border-color:#bfe2cf}.documentation-blocks .doc-callout.success>svg{color:#168451}.documentation-article>footer{background:#f7fafc;border-top:1px solid #dce7ed;align-items:center;gap:14px;padding:20px 30px;display:flex}.documentation-article>footer>div{flex:1;align-items:center;gap:10px;display:flex}.documentation-article>footer>div>svg{color:#1775ad}.documentation-article>footer strong,.documentation-article>footer small{display:block}.documentation-article>footer small{color:#718594;margin-top:2px}.documentation-article>footer button{color:#fff;background:#0875b3;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.documentation-article>footer button svg{width:15px}@media (max-width:900px){.workspace-switcher,.help-layout{grid-template-columns:1fr}.help-contact{position:static}.documentation-layout{grid-template-columns:1fr}.documentation-toc{max-height:390px;position:static}}@media (max-width:760px){.sidebar{width:min(224px,88vw)}.app-shell>main{width:100%;margin-left:0}.device-nav-group .nav-subitem{opacity:1;pointer-events:auto;max-height:34px;margin-top:-1px;margin-bottom:4px;transform:none}.simulation-workspace-head,.account-center-head{padding-top:24px}.account-switcher{width:100%}.account-switcher button{flex:140px;justify-content:center}.help-head-actions{flex-direction:column;width:100%}.help-head-actions button{justify-content:center;width:100%}.documentation-results>div:not(.help-empty){grid-template-columns:1fr}.documentation-results>div>button:nth-child(odd){border-right:0}.documentation-article>header,.documentation-blocks,.documentation-article>footer{padding-left:19px;padding-right:19px}.documentation-article>footer{flex-direction:column;align-items:stretch}.documentation-article>footer button{justify-content:center}}@media print{.sidebar,.topbar,.help-head-actions,.help-search,.documentation-categories,.documentation-results,.documentation-toc,.documentation-article>footer{display:none!important}.app-shell>main{width:100%!important;margin:0!important}.help-center{max-width:none;padding:0}.documentation-layout{display:block}.documentation-article{box-shadow:none;border:0}}.application-public{color:#102b45;background:radial-gradient(circle at 80% 0,#d9f7fa 0,#0000 32%),linear-gradient(145deg,#edf6ff,#f8fbfd 55%,#ecfbfa);min-height:100vh;padding:48px 20px}.application-header,.application-form,.application-success{width:min(860px,100%);margin:0 auto}.application-header{text-align:center;margin-bottom:24px}.application-header img,.application-success img{object-fit:contain;width:min(260px,55vw);height:78px}.application-header span{color:#087f9a;letter-spacing:.16em;margin-top:18px;font-size:.78rem;font-weight:800;display:block}.application-header h1{margin:8px 0;font-size:max(2rem,min(5vw,3.35rem))}.application-header p{color:#5b7185;font-size:1.1rem}.application-form{background:#fff;border:1px solid #d8e5ef;border-radius:24px;padding:max(22px,min(5vw,42px));box-shadow:0 24px 60px #123a5e18}.application-form>header{border-bottom:1px solid #e4edf3;align-items:center;gap:15px;padding-bottom:24px;display:flex}.application-form>header>svg{color:#fff;background:linear-gradient(135deg,#0769b1,#09bcb8);border-radius:13px;width:44px;height:44px;padding:10px}.application-form h2{margin:0}.application-form p{color:#63798b;margin:4px 0 0}.application-grid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.application-grid label,.application-decision label{color:#29475f;font-weight:700}.application-grid input,.application-grid select,.application-decision select{box-sizing:border-box;color:#122f48;width:100%;font:inherit;background:#fff;border:1px solid #bdcedb;border-radius:10px;margin-top:7px;padding:13px 14px;display:block}.application-grid .wide{grid-column:1/-1}.application-honeypot{position:absolute!important;left:-10000px!important}.application-consent{background:#f2f7fb;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.45;display:flex}.application-consent input{margin-top:4px;transform:scale(1.25)}.application-form>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.application-form>footer>span{color:#607789;align-items:center;gap:7px;font-size:.87rem;display:flex}.application-form button{align-items:center;gap:8px;display:flex}.application-error{color:#8d1f30;background:#fff0f0;border-left:4px solid #d52f45;border-radius:8px;margin-top:18px;padding:13px 16px}.application-manufacturer{text-align:center;color:#6a7e90;margin:22px;display:block}.application-success{text-align:center;background:#fff;border-radius:24px;padding:52px 35px;box-shadow:0 24px 60px #123a5e18}.application-success>svg{color:#14a26f;width:72px;height:72px;margin:30px auto 18px;display:block}.application-success h1{font-size:2rem}.application-success p{color:#5a7083;max-width:600px;margin:0 auto 24px;line-height:1.6}.application-success strong,.application-success small{display:block}.application-success strong{color:#087f9a;font-size:1.1rem}.application-success small{color:#6e8191;margin-top:8px}.applications-admin{gap:18px;display:grid}.application-link-card{justify-content:space-between;align-items:center;gap:25px;display:flex}.application-link-card h2{margin:4px 0}.application-link-card p{color:#64798b;margin:0}.application-link-card>div:last-child{flex:1;gap:8px;max-width:620px;display:flex}.application-link-card input{border:1px solid #c8d6e0;border-radius:9px;flex:1;min-width:0;padding:11px}.application-link-card button,.application-link-card a{white-space:nowrap;color:#164b76;background:#fff;border:1px solid #c7d7e2;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;text-decoration:none;display:flex}.application-admin-layout{grid-template-columns:minmax(360px,.85fr) minmax(450px,1.15fr);gap:18px;display:grid}.application-count{color:#fff;background:#e47d16;border-radius:999px;padding:6px 12px}.application-list{gap:8px;display:grid}.application-list>button{text-align:left;background:#fff;border:1px solid #dde6ec;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.application-list>button.selected{border-color:#1674c7;box-shadow:0 0 0 2px #1674c722}.application-list span strong,.application-list span small{display:block}.application-list span small{color:#687d8e;margin-top:4px}.application-list time{color:#647889}.application-list i,.application-detail header i{border-radius:999px;padding:5px 9px;font-size:.8rem;font-style:normal;font-weight:700}.application-list .pending i,.application-detail i.pending{color:#8a5a00;background:#fff3d7}.application-list .accepted i,.application-detail i.accepted{color:#0b7049;background:#dcf7e9}.application-list .rejected i,.application-detail i.rejected{color:#a02437;background:#ffe4e7}.application-detail header{position:relative}.application-detail header h2{margin:5px 0 18px}.application-detail header i{position:absolute;top:0;right:0}.application-detail dl{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.application-detail dl>div{border-bottom:1px solid #e6edf2;padding:12px 0}.application-detail dt{color:#6f8393;align-items:center;gap:5px;font-size:.78rem;display:flex}.application-detail dt svg{width:14px}.application-detail dd{margin:6px 0 0;font-weight:650}.application-decision{border-top:1px solid #dfe9ef;margin-top:22px;padding-top:20px}.application-decision p{color:#64798a;font-size:.9rem;line-height:1.5}.application-decision>div{justify-content:flex-end;gap:9px;display:flex}.application-decision button{align-items:center;gap:6px;display:flex}.application-reason{background:#fff0f1;border-radius:9px;padding:13px}.empty-state{text-align:center;color:#6a8091;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.empty-state svg{color:#8ca2b3;width:42px;height:42px}@media (max-width:900px){.application-admin-layout{grid-template-columns:1fr}.application-link-card{flex-direction:column;align-items:stretch}.application-link-card>div:last-child{max-width:none}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}}@media (max-width:620px){.application-public{padding:25px 12px}.application-form{border-radius:17px}.application-form>footer{flex-direction:column;align-items:stretch}.application-form>footer button{justify-content:center}.application-link-card>div:last-child{flex-wrap:wrap}.application-link-card input{flex-basis:100%}.application-list>button{grid-template-columns:1fr auto}.application-list time{display:none}.application-detail dl{grid-template-columns:1fr}}.participant-contact-data>div{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.participant-contact-data label{color:#607383;gap:6px;font-weight:700;display:grid}.participant-contact-data input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdbe5;border-radius:9px;padding:10px 12px}.origin-input{position:relative}.origin-input svg{color:#6e8798;width:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.origin-input input{padding-left:37px}.date-format-hint{color:#738697;margin-top:5px;font-size:.76rem;font-weight:500;display:block}@media (max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}button,a[role=button]{min-height:44px}.content{width:100%;min-width:0;padding-left:12px!important;padding-right:12px!important}.panel{min-width:0}.school-page,.academic-shell,.participant-file-page,.courses-content{width:100%;min-width:0}.school-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px}.school-tabs button{scroll-snap-align:start;flex:none}.file-hero{gap:12px;grid-template-columns:46px minmax(0,1fr)!important}.file-avatar{width:46px;height:46px}.file-avatar svg{width:23px}.file-hero h1{overflow-wrap:anywhere;font-size:22px}.file-hero p{line-height:1.55}.file-statuses{grid-template-columns:1fr 1fr;width:100%;grid-column:1/-1!important;display:grid!important}.file-statuses .readiness,.file-statuses .phase{width:100%;min-height:38px}.participant-row-list>button{gap:10px;padding:13px 11px;grid-template-columns:40px minmax(0,1fr) 18px!important}.participant-row-list .readiness,.participant-row-list .phase{grid-column:2;justify-self:stretch;width:100%}.person-primary{min-width:0}.person-primary strong,.person-primary span,.person-primary small{overflow-wrap:anywhere}.participant-contact-data>div{grid-template-columns:1fr}.participant-contact-data>div>button{width:100%}.course-layout{grid-template-columns:1fr!important}.course-list,.course-detail{padding:14px!important}.course-detail>header,.course-head-actions,.roster-heading{flex-direction:column;align-items:stretch!important}.participant-master-data{grid-template-columns:1fr!important}.participant-master-actions{gap:8px;width:100%;display:grid}.participant-master-actions button{width:100%}.participant-detail{padding:12px}.participant-history{grid-template-columns:1fr!important}.application-public{width:100%}.application-form input[type=date]{-webkit-appearance:none;appearance:none;min-height:48px}.application-consent input{flex:none;width:20px;height:20px}.application-detail dl{grid-template-columns:1fr!important}.application-decision>div{grid-template-columns:1fr;display:grid}.application-decision button{justify-content:center;width:100%}.school-modal-backdrop{padding:8px}.school-modal{max-height:calc(100dvh - 16px);padding:16px;overflow:auto}}.attendance-terminal{color:#0a2d4f;background:radial-gradient(circle at 90% 0,#d8f7fb,#0000 35%),#f4f8fc;min-height:100vh;padding:max(22px,min(4vw,60px))}.attendance-terminal>header{align-items:center;gap:28px;max-width:1300px;margin:auto;display:flex}.attendance-terminal>header img{object-fit:contain;width:190px;height:70px}.attendance-terminal>header div{flex:1}.attendance-terminal>header span{letter-spacing:.16em;color:#008ead;font-weight:900}.attendance-terminal h1{margin:.15rem 0;font-size:max(2rem,min(4vw,4rem))}.attendance-terminal>header>time{font-size:max(2rem,min(5vw,4.5rem));font-weight:900}.terminal-schedule,.terminal-action{background:#fff;border:1px solid #d9e5ef;border-radius:28px;max-width:1300px;margin:38px auto 0;padding:28px;box-shadow:0 20px 50px #073f7612}.terminal-schedule article{background:#f7fafc;border-left:8px solid;border-radius:12px;align-items:center;gap:28px;margin:12px 0;padding:18px 22px;display:flex}.terminal-schedule article time{min-width:150px;font-size:1.3rem;font-weight:900}.terminal-schedule article div{flex-direction:column;flex:1;display:flex}.terminal-schedule article strong{font-size:1.3rem}.terminal-schedule article b{color:#087b55;background:#dff8ee;border-radius:99px;padding:8px 12px}.terminal-checkin{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0069b4,#00bec4);border:0;border-radius:22px;justify-content:center;align-items:center;gap:22px;width:100%;padding:28px;display:flex}.terminal-checkin>svg{width:52px;height:52px}.terminal-checkin span{text-align:left;flex-direction:column;display:flex}.terminal-checkin strong{font-size:max(1.4rem,min(3vw,2.3rem))}.terminal-checkin small{color:#e8ffff;font-size:1rem}.terminal-qr-panel{grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:38px;display:grid}.terminal-qr{border:1px solid #d9e5ef;border-radius:20px;width:100%}.terminal-qr-panel h2{font-size:2rem}.terminal-gong{background:#fff;border:1px solid #bfd2e3;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:12px 18px;display:flex}.attendance-redeem{text-align:center;background:#f4f8fc;place-content:center;min-height:100vh;padding:24px;display:grid}.attendance-redeem>img{width:230px;margin:0 auto 28px}.attendance-redeem section{background:#fff;border-radius:28px;max-width:560px;padding:48px;box-shadow:0 25px 70px #073f7620}.attendance-redeem svg{color:#00a77b;width:70px;height:70px}.attendance-redeem.error svg{color:#d83b4c}@media (max-width:720px){.attendance-terminal>header{flex-wrap:wrap;align-items:flex-start}.attendance-terminal>header>time{width:100%}.terminal-qr-panel{grid-template-columns:1fr}.terminal-schedule article{flex-wrap:wrap;align-items:flex-start}.terminal-schedule article time{min-width:0}}.terminal-admin,.tablet-admin{background:#fff;border:1px solid #dce5ee;border-radius:20px;padding:26px}.terminal-admin>header,.tablet-admin>header{gap:16px;display:flex}.terminal-admin>form{align-items:end;gap:14px;margin:24px 0;display:flex}.terminal-admin label,.tablet-admin label{gap:6px;display:grid}.terminal-admin input,.terminal-admin select,.tablet-admin input,.tablet-admin select,.tablet-admin textarea{border:1px solid #cbd8e5;border-radius:10px;padding:11px}.terminal-admin-list article{border-top:1px solid #e5ebf1;align-items:center;gap:12px;padding:14px;display:flex}.terminal-admin-list article div{flex-direction:column;flex:1;display:flex}.terminal-admin-list button,.terminal-admin-list a{color:#07528d;background:#edf5fb;border:0;border-radius:9px;padding:9px}.tablet-admin-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.tablet-admin-columns>form{background:#f7fafc;border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.tablet-admin fieldset{border:1px solid #d5e0ea;border-radius:12px;padding:12px}.question-options label{grid-template-columns:auto 1fr;align-items:center;margin-top:8px;display:grid}.release-list article{background:#fff;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}.tablet-exam{color:#0b2c4c;background:#f3f7fb;min-height:100vh;padding:28px}.tablet-exam>header{z-index:3;background:#fff;border:1px solid #dce5ee;border-radius:18px;align-items:center;gap:22px;padding:16px 24px;display:flex;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 12px 30px #06365d12}.tablet-exam>header img{object-fit:contain;width:170px;height:56px}.tablet-exam>header div{flex:1}.tablet-exam>header h1{margin:2px 0}.tablet-exam>header time{align-items:center;gap:8px;font-size:2rem;font-weight:900;display:flex}.tablet-exam>header time.critical{color:#d92d45}.tablet-exam>section{max-width:1000px;margin:30px auto 100px}.tablet-exam article{background:#fff;border:1px solid #dce5ee;border-radius:18px;margin:18px 0;padding:26px}.tablet-exam article>span{color:#567187;font-weight:800}.tablet-exam article h2{font-size:1.35rem}.tablet-exam article>div{gap:10px;display:grid}.tablet-exam article button{text-align:left;background:#fff;border:1px solid #cedae5;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.tablet-exam article button i{background:#edf3f8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.tablet-exam article button.selected{background:#e8fbfd;border-color:#008eaa}.tablet-exam article button.selected i{color:#fff;background:#008eaa}.tablet-exam>footer{background:#fff;border-top:1px solid #dce5ee;justify-content:space-between;align-items:center;padding:15px 30px;display:flex;position:fixed;bottom:0;left:0;right:0}.tablet-exam>footer button{color:#fff;background:#075d9d;border:0;border-radius:12px;gap:8px;padding:13px 20px;display:flex}.tablet-exam.waiting,.tablet-exam.submitted{text-align:center;place-content:center;display:grid}.tablet-exam.waiting img,.tablet-exam.submitted img{width:230px;margin:auto}.tablet-exam.waiting>svg,.tablet-exam.submitted>svg{color:#008eaa;width:70px;height:70px;margin:28px auto}@media (max-width:800px){.tablet-admin-columns{grid-template-columns:1fr}.tablet-exam{padding:12px}.tablet-exam>header img{display:none}.tablet-exam>header time{font-size:1.3rem}}.exam-control-page{color:#17324b;background:#eef4f9;min-height:100vh;padding:28px}.exam-control-page>header{background:#fff;border:1px solid #d7e3ed;border-radius:18px;align-items:center;gap:22px;max-width:1380px;margin:0 auto 20px;padding:18px 22px;display:flex;box-shadow:0 12px 36px #173b5c12}.exam-control-page>header img{object-fit:contain;width:165px;height:58px}.exam-control-page>header div{flex:1}.exam-control-page>header span{color:#087d9d;letter-spacing:.08em;font-size:12px;font-weight:850}.exam-control-page>header h1{margin:3px 0}.exam-control-page>header p{color:#667a8c;margin:0}.exam-control-page>header button,.exam-control-releases header button,.control-release button{color:#214b6c;background:#fff;border:1px solid #cad8e4;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.exam-control-page svg{width:18px}.exam-control-message{color:#155995;background:#e2f1ff;border-radius:10px;max-width:1380px;margin:0 auto 16px;padding:12px 16px}.exam-control-intro{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1380px;margin:0 auto 18px;display:grid}.exam-control-intro article{background:#fff;border:1px solid #d7e3ed;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 10px;padding:15px;display:grid}.exam-control-intro article>svg{color:#087d9d;background:#e5f4fa;border-radius:9px;grid-row:1/3;width:34px;height:34px;padding:7px}.exam-control-intro span{color:#667a8c;font-size:12px;line-height:1.45}.exam-control-grid{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.4fr);gap:18px;max-width:1380px;margin:auto;display:grid}.exam-control-grid>form,.exam-control-releases{background:#fff;border:1px solid #d7e3ed;border-radius:17px;padding:22px}.exam-control-grid h2{margin:4px 0 18px}.exam-control-grid form{flex-direction:column;gap:13px;height:max-content;display:flex}.exam-control-grid label{color:#50677a;gap:6px;font-size:13px;font-weight:750;display:grid}.exam-control-grid input,.exam-control-grid select{font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:10px;padding:12px}.exam-control-grid .primary-button{justify-content:center}.exam-control-releases>header{justify-content:space-between;align-items:center;display:flex}.control-release{border:1px solid #dae4ec;border-left:5px solid #8797a6;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:14px;display:grid}.control-release>div{gap:3px;display:grid}.control-release>div span{color:#416079;font-weight:750}.control-release small{color:#768797}.control-release>b{color:#9a6900;align-items:center;gap:6px;display:flex}.control-release.approved{border-left-color:#dda10c}.control-release.prepared{border-left-color:#15925a}.control-release.expired{border-left-color:#c53b45}.control-release .ready{color:#087844}.control-release .expired{color:#a42d38}@media (max-width:900px){.exam-control-page{padding:12px}.exam-control-page>header img{width:110px}.exam-control-intro,.exam-control-grid,.control-release{grid-template-columns:1fr}}@media (max-width:600px){.exam-control-page>header{flex-wrap:wrap;align-items:flex-start}.exam-control-page>header img{width:130px}.exam-control-page>header div{flex-basis:calc(100% - 155px)}.exam-control-intro{display:none}}.lms-builder-grid{grid-template-columns:280px minmax(760px,1fr)!important}.lms-builder-grid>.lms-palette{display:none!important}.lms-canvas-powerpoint{padding:16px;overflow:hidden}.campus-designer{background:#e9eef3;border:1px solid #cad7e2;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 5px 22px #17324d12}.campus-designer-ribbon{background:#fff;border-bottom:1px solid #cbd6df;align-items:stretch;gap:22px;min-height:82px;padding:8px 12px;display:flex}.campus-designer-ribbon>div{border-right:1px solid #e2e8ed;align-items:center;gap:4px;padding:18px 13px 4px 0;display:flex;position:relative}.campus-designer-ribbon>div:last-child{border:0;flex:1}.campus-designer-ribbon>div>strong{color:#66788a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;position:absolute;top:0;left:2px}.campus-designer-ribbon button{color:#324b61;min-width:52px;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;gap:2px;padding:5px;display:grid}.campus-designer-ribbon button:hover:not(:disabled){color:#1265aa;background:#eaf3fa}.campus-designer-ribbon button:disabled{opacity:.35}.campus-designer-ribbon button svg{width:20px;height:20px}.campus-designer-ribbon button span{font-size:9px}.campus-grid-toggle{align-items:center;gap:6px;font-size:11px;display:flex}.campus-zoom{grid-template-columns:auto 100px auto;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:grid}.campus-zoom output{min-width:34px}.campus-designer-body{grid-template-columns:150px minmax(620px,1fr) 245px;min-height:650px;display:grid}.campus-slide-list{background:#f6f8fa;border-right:1px solid #c9d4dd;padding:10px 8px;overflow:auto}.campus-slide-list>header{justify-content:space-between;padding:4px 5px 9px;font-size:11px;display:flex}.campus-slide-list>header span{background:#dfe9f1;border-radius:999px;place-items:center;min-width:21px;display:grid}.campus-slide-list>button{text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;grid-template-columns:18px 1fr;gap:5px;width:100%;margin-bottom:8px;padding:5px 3px;display:grid}.campus-slide-list>button.active{background:#e9f5fd;border-color:#1677c8}.campus-slide-list>button>span{text-align:center;font-size:9px}.campus-slide-list>button>div{aspect-ratio:16/9;background:#fff;border:1px solid #c7d3dc;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #17324d17}.campus-slide-list>button>div>.campus-slide-stage{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.campus-slide-list .campus-canvas-element{pointer-events:none}.campus-slide-list .campus-canvas-element.kind-text{font-size:4px!important}.campus-slide-list>button>div>i svg{color:#5b7a91;width:22px}.campus-slide-list>button>div>b{text-align:center;max-width:90%;font-size:7px}.campus-slide-list>button.add{color:#236ba5;border:1px dashed #9cb2c3;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.campus-slide-list>button.add svg{width:13px}.campus-stage-workspace{background:#dfe5ea;flex-direction:column;align-items:center;min-width:0;padding:12px 18px 16px;display:flex;overflow:auto}.campus-page-order{align-self:flex-start;gap:6px;margin-bottom:9px;display:flex}.campus-page-order button{color:#4e6578;background:#fff;border:1px solid #bdcbd6;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.campus-page-order svg{width:12px}.campus-stage-zoom{aspect-ratio:16/9;touch-action:none;min-width:520px;position:relative;box-shadow:0 8px 28px #21354733}.campus-stage-zoom.show-grid .campus-slide-stage{background-image:linear-gradient(#1f70ae10 1px,#0000 1px),linear-gradient(90deg,#1f70ae10 1px,#0000 1px)!important;background-size:5% 8.888%!important}.campus-slide-stage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.campus-slide-stage.is-editor{aspect-ratio:auto;-webkit-user-select:none;user-select:none;height:100%}.campus-canvas-element{box-sizing:border-box;border-style:solid;line-height:1.25;display:flex;position:absolute;overflow:hidden}.campus-canvas-element.selected{outline-offset:2px;outline:2px solid #087fd1;box-shadow:0 0 0 1px #fff}.campus-canvas-element.kind-text{padding:7px}.campus-canvas-text{white-space:pre-wrap;flex-direction:column;gap:.25em;width:100%;display:flex}.campus-canvas-text strong{font-size:1em;line-height:1.08}.campus-canvas-text span{font-size:.58em;line-height:1.35}.campus-canvas-element.kind-image img,.campus-canvas-element.kind-video video{width:100%;height:100%}.campus-canvas-element.kind-shape{justify-content:center;align-items:center;padding:7px}.campus-canvas-element.kind-line{min-height:2px}.campus-canvas-element.kind-button{justify-content:center;align-items:center}.campus-canvas-element.kind-button a{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.campus-canvas-placeholder{color:#6e8497;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.campus-resize-handle{cursor:nwse-resize;background:#087fd1!important;border:2px solid #fff!important;border-radius:2px!important;width:13px!important;height:13px!important;padding:0!important;position:absolute!important;bottom:-5px!important;right:-5px!important}.campus-speaker-notes{color:#526779;gap:5px;width:min(100%,850px);margin-top:14px;font-size:10px;font-weight:750;display:grid}.campus-speaker-notes textarea{resize:vertical;min-height:52px;font:inherit;border:1px solid #bdcbd5;border-radius:8px;padding:8px}.campus-designer-empty,.campus-legacy-page{text-align:center;background:#fff;place-items:center;width:min(82%,760px);min-height:380px;padding:30px;display:grid;box-shadow:0 8px 28px #21354722}.campus-designer-empty svg{color:#1677c8;width:46px}.campus-designer-empty button,.campus-legacy-page button{color:#fff;background:#1677c8;border:0;border-radius:8px;padding:10px 15px;font-weight:750}.campus-legacy-page>span{color:#1677c8;font-size:10px;font-weight:850}.campus-legacy-page>p{white-space:pre-wrap;max-width:600px}.campus-legacy-page>small{color:#738596;margin-top:8px}.campus-properties{background:#fff;border-left:1px solid #c9d4dd;padding:12px;overflow:auto}.campus-properties>header{border-bottom:1px solid #e1e8ed;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.campus-properties>header svg{color:#1677c8;width:23px}.campus-properties>header div{display:grid}.campus-properties>header small{color:#718395}.campus-properties label,.campus-element-properties label{color:#53687a;gap:4px;margin-bottom:10px;font-size:10px;font-weight:750;display:grid}.campus-properties input,.campus-properties textarea,.campus-properties select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd7e0;border-radius:7px;padding:7px}.campus-properties input[type=color]{height:36px;padding:3px}.campus-properties label>span{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.campus-properties output{min-width:36px}.campus-designer-error{color:#a23333;background:#ffefef;border-radius:7px;padding:8px;font-size:10px}.campus-element-upload{cursor:pointer;border:1px dashed #76a8cb;border-radius:7px;justify-content:center;align-items:center;padding:9px;color:#176da9!important;flex-direction:row!important;display:flex!important}.campus-element-upload svg{width:15px}.campus-element-upload input{display:none}.campus-property-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campus-color-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.campus-align-buttons{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;display:grid}.campus-align-buttons button,.campus-layer-actions button{color:#465e72;background:#fff;border:1px solid #cad7e0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:9px;display:flex}.campus-align-buttons button.active{color:#1267a7;background:#e7f3fb;border-color:#1677c8}.campus-align-buttons svg,.campus-layer-actions svg{width:14px}.campus-layer-actions{border-top:1px solid #e0e7ec;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px;padding-top:10px;display:grid}.campus-layer-actions .danger{color:#b42318}.campus-canvas-reader{width:100%;max-width:1080px;margin:auto}.campus-canvas-reader .campus-slide-stage{box-shadow:0 8px 34px #17324d20}.campus-interactive-properties{border-top:1px solid #dfe7ed;gap:8px;margin-top:12px;padding-top:12px;display:grid}.campus-interactive-properties>header,.campus-interactive-properties article>div:first-child{justify-content:space-between;align-items:center;display:flex}.campus-interactive-properties>header button,.campus-interactive-properties article button{color:#176da9;background:#fff;border:1px solid #cbd8e1;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.campus-interactive-properties button svg{width:12px}.campus-interactive-properties article{background:#f8fafc;border:1px solid #dce5ec;border-radius:8px;gap:6px;padding:8px;display:grid}.campus-interactive-properties article>div:first-child button{color:#b42318;border:0}.campus-interactive-properties article label{margin:0}.campus-case-option{background:#fff;border-left:3px solid #75add3;gap:4px;padding:6px;display:grid}.campus-add-option{justify-self:start}@media (max-width:1400px){.lms-builder-grid{grid-template-columns:240px minmax(680px,1fr)!important}.campus-designer-body{grid-template-columns:125px minmax(540px,1fr) 215px}.campus-designer-ribbon{gap:8px}.campus-designer-ribbon button{min-width:45px}}@media (max-width:1050px){.lms-builder-grid{grid-template-columns:1fr!important}.campus-designer-body{grid-template-columns:110px minmax(520px,1fr)}.campus-properties{border-top:1px solid #c9d4dd;border-left:0;grid-column:1/-1}.campus-element-properties{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.campus-layer-actions{grid-column:1/-1}.campus-designer-ribbon{overflow:auto}.campus-designer-ribbon>div{flex:none}}@media (max-width:760px){.campus-designer-body{display:block}.campus-slide-list{border-bottom:1px solid #c9d4dd;border-right:0;gap:7px;display:flex}.campus-slide-list>header{display:none}.campus-slide-list>button{flex:0 0 110px}.campus-stage-workspace{padding:10px;overflow:auto}.campus-stage-zoom{min-width:560px}.campus-properties{max-height:none}.campus-element-properties{grid-template-columns:1fr 1fr}}.campus-canvas-reader .campus-canvas-element.kind-text{font-size:var(--campus-element-font-size)!important}.campus-title-page,.campus-single-page,.campus-interactive-page,.campus-anatomy-lesson{position:relative}.campus-title-page:after,.campus-single-page:after,.campus-interactive-page:after,.campus-anatomy-lesson:after{content:"";z-index:8;pointer-events:none;background:url(/brand/maas-rettungsdienstakademie.png) 50%/contain no-repeat;width:82px;height:48px;position:absolute;top:18px;right:22px}@media (max-width:720px){.campus-title-page:after,.campus-single-page:after,.campus-interactive-page:after,.campus-anatomy-lesson:after{width:58px;height:34px;top:10px;right:10px}}.lms-builder-grid{grid-template-columns:250px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}.lms-builder-grid>.lms-outline{border-right:0;border-radius:12px 0 0 12px}.lms-builder-grid>.lms-canvas-powerpoint{border-radius:0 12px 12px 0;min-width:0;padding:0;overflow:hidden}.lms-canvas-powerpoint>.lms-module-settings{margin:16px 18px 0}.lms-canvas-powerpoint>.lms-lesson-head{margin:0 18px;padding-top:16px}.lms-canvas-powerpoint>.campus-designer{min-width:0;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0}.lms-canvas-powerpoint>.lms-assessment{margin:18px}.campus-designer-ribbon{box-sizing:border-box;flex-wrap:wrap;gap:8px 16px;width:100%;min-width:0}.campus-designer-body{grid-template-columns:128px minmax(0,1fr) 220px;min-width:0}.campus-stage-workspace{min-width:0}.campus-stage-zoom{min-width:0;max-width:100%}.campus-properties,.campus-slide-list{min-width:0}.campus-properties{box-sizing:border-box}.campus-slide-list>button{min-width:0}@media (max-width:1200px){.lms-builder-grid{grid-template-columns:220px minmax(0,1fr)!important}.campus-designer-body{grid-template-columns:110px minmax(0,1fr)}.campus-properties{border-top:1px solid #c9d4dd;border-left:0;grid-column:1/-1}.campus-stage-zoom{width:min(92%,760px)!important}}@media (max-width:850px){.lms-builder-grid{grid-template-columns:1fr!important;row-gap:12px!important}.lms-builder-grid>.lms-outline{border-right:1px solid #dbe4ea;border-radius:12px;position:static}.lms-builder-grid>.lms-canvas-powerpoint{border-radius:12px}.campus-designer-body{display:block}.campus-slide-list{border-bottom:1px solid #c9d4dd;border-right:0;gap:7px;display:flex}.campus-slide-list>header{display:none}.campus-slide-list>button{flex:0 0 110px}.campus-stage-zoom{min-width:520px;width:100%!important}.campus-stage-workspace{overflow:auto}}.lms-designer-context{z-index:12;box-sizing:border-box;background:#f8fafc;border-bottom:1px solid #d6e0e8;grid-template-columns:minmax(150px,.65fr) auto minmax(230px,1fr) auto auto;align-items:end;gap:10px;min-height:66px;padding:10px 14px;display:grid;position:relative}.lms-designer-context>label{gap:2px;min-width:0;display:grid}.lms-designer-context small{color:#617689;letter-spacing:.08em;font-size:8px;font-weight:850}.lms-designer-context input[type=text],.lms-designer-context label:not(.required)>input{box-sizing:border-box;color:#20384b;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-weight:750}.lms-designer-context label:not(.required)>input:hover,.lms-designer-context label:not(.required)>input:focus{background:#fff;border-color:#b9cbd8;outline:none}.lms-designer-context>span{color:#91a1ae;align-self:center}.lms-designer-context .required{white-space:nowrap;color:#52687a;align-items:center;gap:5px;padding-bottom:7px;font-size:10px;font-weight:750;display:flex}.lms-designer-context .required input{width:auto}.lms-designer-context details{align-self:center;position:relative}.lms-designer-context summary{cursor:pointer;color:#3e586d;white-space:nowrap;background:#fff;border:1px solid #c8d6e0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.lms-designer-context details>div{background:#fff;border:1px solid #c9d7e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:min(620px,70vw);padding:13px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 35px #17324d2b}.lms-designer-context details label{color:#53697b;gap:5px;font-size:10px;font-weight:750;display:grid}.lms-designer-context textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #cbd7e0;border-radius:7px;padding:8px}.lms-canvas-powerpoint>.campus-designer{margin-top:0}.campus-designer-ribbon{flex-wrap:nowrap;overflow-x:auto}.campus-designer-ribbon>div{flex:none}.campus-designer-ribbon>div:last-child{flex:1 0 250px}.campus-stage-workspace{padding:8px 10px 12px}.campus-stage-zoom{width:100%;max-width:980px}.campus-designer-body{min-height:590px}@media (max-width:850px){.lms-designer-context{grid-template-columns:1fr auto 1.2fr}.lms-designer-context .required,.lms-designer-context details{grid-row:2}.lms-designer-context details{grid-column:3;justify-self:end}.lms-designer-context details>div{width:min(560px,88vw);right:0}}.lms-builder-grid{align-items:stretch!important;gap:0!important;display:flex!important}.lms-builder-grid>.lms-outline{flex:0 0 280px;width:280px;min-width:0}.lms-builder-grid>.lms-canvas-powerpoint{flex:1 1 0;width:0;min-width:0}.lms-builder-grid>.lms-palette{flex:0 0 0!important;width:0!important;display:none!important}@media (max-width:1200px){.lms-builder-grid>.lms-outline{flex-basis:240px;width:240px}}@media (max-width:850px){.lms-builder-grid{flex-direction:column!important;gap:12px!important}.lms-builder-grid>.lms-outline,.lms-builder-grid>.lms-canvas-powerpoint{flex:none;width:100%}}.lms-powerpoint-shell{box-sizing:border-box;align-items:stretch;gap:0;width:100%;min-width:0;padding:16px 22px;display:flex}.lms-powerpoint-shell>.lms-outline{border-right:0;border-radius:12px 0 0 12px;flex:0 0 280px;width:280px;min-width:0}.lms-powerpoint-shell>.lms-canvas-powerpoint,.lms-powerpoint-shell>.lms-empty-canvas{border-radius:0 12px 12px 0;flex:1 1 0;width:0;min-width:0}.lms-powerpoint-shell>.lms-empty-canvas{background:#fff;border:1px solid #dbe4ea;place-items:center;display:grid}@media (max-width:1200px){.lms-powerpoint-shell>.lms-outline{flex-basis:240px;width:240px}}@media (max-width:850px){.lms-powerpoint-shell{flex-direction:column;gap:12px;padding:12px}.lms-powerpoint-shell>.lms-outline,.lms-powerpoint-shell>.lms-canvas-powerpoint,.lms-powerpoint-shell>.lms-empty-canvas{border:1px solid #dbe4ea;border-radius:12px;flex:none;width:100%}}.lms-powerpoint-shell>.lms-canvas-powerpoint{margin-left:0}.campus-canvas-element{line-height:1.3}.campus-canvas-text{min-height:0}.campus-canvas-text strong{overflow-wrap:anywhere;flex:none;padding-bottom:.12em;line-height:1.2;display:block}.campus-canvas-text span{overflow-wrap:anywhere;flex:none;padding-bottom:.08em;line-height:1.45;display:block}.campus-canvas-element.kind-button a{box-sizing:border-box;padding-bottom:.08em;line-height:1.25}:root{--medx-blue:#0878b9;--medx-navy:#0b3d67;--medx-cyan:#08aeb0;--medx-mint:#0b9f88;--medx-tint:#eef8fc}.lms-progress-state{color:#31566d;background:#f3f9fc;border:1px solid #cbdfe9;border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:16px;font-weight:750;display:flex}.lms-progress-state.error{color:#913d38;background:#fff5f4;border-color:#edc6c3}.lms-progress-state>svg{flex:none;width:21px}.lms-progress-state>span{flex:1}.lms-progress-state>button{color:inherit;background:#fff;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.lms-progress-state>button svg{width:15px}.lms-editor-page,.lms-overview{font-size:14px;line-height:1.45}.lms-editor-page :where(small,.lms-module-row strong,.lms-module-row small,.lms-lesson-row>button:first-child,.lms-add-lesson){font-size:12px}.lms-overview :where(small,.lms-course-info p,.lms-course-info i){font-size:12px}.lms-editor-page :where(.lms-module-settings label,.lms-lesson-head,.lms-content-blocks article label,.lms-settings-form label,.lms-meeting-list label){font-size:12px}.lms-progress-table>div,.lms-learner-summary>b,.lms-assessment-results article small,.lms-assessment-state{font-size:12px}.lms-assessment-results article strong{font-size:13px}body{background:radial-gradient(circle at 92% 4%,#08aeb00e,#0000 24rem),#f4f7f9}.content>.panel,.content>section.panel{border-color:#d8e5eb}.section-kicker,.eyebrow{color:var(--medx-blue)}input:focus,select:focus,textarea:focus{border-color:#168daa;outline:3px solid #0899b21c}.primary-button{background:linear-gradient(135deg, var(--medx-blue), #087ea5 58%, var(--medx-cyan));box-shadow:0 7px 18px #076f9d26}.ce-course-grid{grid-auto-rows:1fr;align-items:stretch}.ce-course{box-sizing:border-box;height:100%;min-height:310px}.ce-course h3{min-height:2.6em}.ce-course>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;display:-webkit-box;overflow:hidden}.ce-course-cover-image{flex:0 0 150px;height:150px}@media (prefers-reduced-motion:no-preference){.panel,.ce-course,.medx-dashboard-card,.medx-feature-card{transition:border-color .18s,box-shadow .18s,transform .18s}.ce-course:hover,.medx-dashboard-card:hover,.medx-feature-card:hover{border-color:#bcdbe7;transform:translateY(-1px);box-shadow:0 15px 35px #1347641a}}
