.login-page{min-height:100vh;background:#050505;color:#f5f2e9;display:flex;align-items:center;justify-content:center;padding:48px}.login-stage{width:min(1220px,100%);display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);min-height:680px}.login-brand-column{padding:54px 58px 54px 0;border-right:1px solid #242424;display:flex;flex-direction:column;justify-content:space-between}.login-wordmark{color:#e0b64d;font-size:34px;font-weight:800;letter-spacing:.055em}.login-brand-logo-frame{width:min(100%,390px);height:155px;overflow:hidden;margin:-18px 0 10px}.login-brand-logo{display:block;width:100%;height:auto;transform:translateY(-25.8%)}.login-brand-copy{font-size:18px;line-height:1.6;color:#c8c5bd;margin:18px 0 0;max-width:330px}.login-brand-foot{display:grid;gap:8px;padding-top:38px}.login-brand-foot span,.login-kicker{font-size:10px;font-weight:800;letter-spacing:.18em;color:#a98b45}.login-brand-foot strong{font-size:13px;color:#8f918e;font-weight:600}.login-workspace{padding:54px 0 54px 82px;display:flex;align-items:center}.login-primary-form{width:min(470px,100%)}.login-form-column h1,.login-form-column h2{font-size:34px;line-height:1.1;margin:9px 0 0;color:#faf8f2;font-weight:720;letter-spacing:-.02em}.login-intro{font-size:13px;line-height:1.6;color:#929590;margin:14px 0 0;max-width:440px}.login-heading-line{height:1px;background:#2b2b2b;margin:24px 0 28px}.login-mode-switch{display:grid;grid-template-columns:1fr 1.6fr;gap:5px;padding:4px;border:1px solid #292a29;border-radius:4px;background:#090909;margin-bottom:18px}.login-mode-switch button{min-height:39px;border:0;border-radius:3px;background:transparent;color:#8f938f;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;cursor:pointer;transition:background .18s,color .18s}.login-mode-switch button:hover{color:#e7e4dc}.login-mode-switch button.active{background:#20201d;color:#e3bd5d;box-shadow:inset 0 0 0 1px #514426}.login-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>span{font-size:11px;font-weight:650;letter-spacing:.02em;color:#c8c6c0}.auth-input-wrap,.password-field{position:relative}.auth-input-wrap>input,.password-field input,.auth-field>input{width:100%;height:46px;background:transparent;border:1px solid #323332;border-radius:3px;color:#f4f1e9;padding:0 13px;outline:none;transition:border-color .18s,box-shadow .18s}.auth-input-wrap:has(.auth-input-icon)>input{padding-left:39px}.auth-input-wrap>input:focus,.password-field input:focus,.auth-field>input:focus{border-color:#b08b39;box-shadow:0 0 0 2px #d2a64217}.auth-input-wrap input::-moz-placeholder,.password-field input::-moz-placeholder,.auth-field>input::-moz-placeholder{color:#626562}.auth-input-wrap input::placeholder,.password-field input::placeholder,.auth-field>input::placeholder{color:#626562}.auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#727875;z-index:2}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#858985;padding:6px;cursor:pointer}.password-field input{padding-right:40px}.login-options-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:1px 0 2px}.check-control{display:flex;align-items:center;gap:8px;font-size:11px;color:#aeb0ac}.check-control input{width:15px;height:15px;accent-color:#d6aa44}.auth-text-action{border:0;background:transparent;color:#d4ad4d;font-size:11px;padding:0;cursor:pointer;text-decoration:none}.login-mode-hint{font-size:10px;color:#777b77;text-align:right}.gold-action{height:46px;border:1px solid #e3bd5d;border-radius:3px;background:#ddb34c;color:#111;font-weight:800;cursor:pointer;box-shadow:none}.gold-action:hover:not(:disabled){background:#e6be58}.gold-action:disabled,.oauth-action:disabled{opacity:.4;cursor:not-allowed}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#777b77;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:5px 0}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#262726}.oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth-action{height:43px;border:1px solid #303130;border-radius:3px;background:transparent;color:#d8d7d2;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.oauth-action:hover:not(:disabled){border-color:#686965;color:#fff}.registration-note{font-size:11px;line-height:1.5;color:#858985;margin:0}.auth-message{border-radius:3px;padding:10px 12px;font-size:11px;line-height:1.45}.auth-message-error{background:#291314;color:#ffd7d7;border:1px solid #552426}.auth-message-success{background:#10271b;color:#c8f0d5;border:1px solid #234a32}.auth-message-warning{background:#2c2412;color:#f5dda0;border:1px solid #5f4e24;margin-bottom:14px}.employee-login-panel{width:min(470px,100%)}.employee-login-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.credential-once{border-left:2px solid #d6aa44;padding:14px 16px;background:#0b0b0b;display:grid;gap:8px}.credential-once code{font-size:13px;color:#f4d57e;word-break:break-all}.reset-page{padding:28px}.reset-card{width:min(470px,100%);padding:36px 0;border:0;border-top:1px solid #353535;border-bottom:1px solid #353535;border-radius:0;background:transparent;box-shadow:none}.reset-icon{width:48px;height:48px;margin:0 auto 14px;border:1px solid #5b4a27;border-radius:50%;color:#d8ad43;display:grid;place-items:center}.reset-kicker{display:block;text-align:center;color:#d7ad47;font-size:10px;font-weight:800;letter-spacing:.18em}.reset-card h1{font-size:27px;text-align:center;margin:10px 0 8px}.reset-card>p{text-align:center;color:#8f938f;font-size:12px;line-height:1.5;margin:0 0 26px}.reset-back-link{display:block;text-align:center;color:#d5ad4b;font-size:11px;margin-top:17px;text-decoration:none}@media (max-width:900px){.login-page{padding:26px}.login-stage{grid-template-columns:1fr;min-height:auto}.login-brand-column{padding:10px 0 28px;border-right:0;border-bottom:1px solid #242424}.login-brand-copy{max-width:620px}.login-brand-foot{display:none}.login-workspace{padding:38px 0 0}.login-primary-form,.employee-login-panel{width:min(560px,100%)}.login-form-column h1,.login-form-column h2{font-size:30px}}@media (max-width:560px){.login-page{padding:22px 18px}.login-wordmark{font-size:27px}.login-brand-logo-frame{width:min(100%,320px);height:120px;margin:-10px 0 8px}.login-brand-copy{font-size:14px}.login-workspace{padding-top:28px}.login-form-column h1,.login-form-column h2{font-size:27px}.login-mode-switch,.oauth-grid{grid-template-columns:1fr}.login-options-row,.employee-login-actions{align-items:flex-start;flex-direction:column}.login-mode-hint{text-align:left}.reset-page{padding:20px}.reset-card{padding:28px 0}}.first-access-dialog{width:min(520px,100%);padding:34px 36px;border:1px solid #2f2f2f;background:#090909;box-shadow:0 24px 80px #0000007a}.commerce-first-access{border-color:#584823}.readonly-auth-field input{background:#111!important;color:#d8d4ca!important;border-color:#292a29!important;cursor:default}.first-access-security-note{margin:18px 0 0!important;padding-top:16px;border-top:1px solid #252525;color:#777b77!important;font-size:10px!important;line-height:1.5!important;text-align:left!important}@media (max-width:560px){.first-access-dialog{padding:26px 20px}}.dual-login-page{align-items:stretch;justify-content:center;padding:30px;background:#050505}.dual-login-stage{width:min(1560px,100%);min-height:calc(100vh - 60px);display:grid;grid-template-columns:1fr 1fr;border:1px solid #1f1f1f;background:#070707}.dual-login-product{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-width:0}.dual-login-product+.dual-login-product{border-left:1px solid #2a2a2a}.dual-login-product.smq{background:#070707}.dual-login-product.eduflex{background:#07090a}.dual-login-brand{padding:48px 34px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #242424;min-width:0}.dual-login-brand>p{font-size:14px;line-height:1.55;color:#aeb0ac;margin:22px 0 0}.dual-login-logo{min-height:120px;display:flex;align-items:center}.dual-login-logo img{display:block;max-width:100%;max-height:115px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.dual-login-logo.smq-logo{min-height:155px;height:auto;overflow:visible}.dual-login-logo.smq-logo img{display:block;width:100%;max-width:100%;max-height:none;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transform:none}.dual-login-logo.eduflex-logo img{width:min(100%,290px);max-height:100px}.dual-login-brand-foot{display:grid;gap:7px;padding-top:30px}.dual-login-brand-foot span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a98b45}.dual-login-product.eduflex .dual-login-brand-foot span{color:#2ea3ef}.dual-login-brand-foot strong{font-size:12px;color:#868a87;font-weight:600}.dual-login-form-wrap{padding:44px 42px;display:flex;align-items:center;justify-content:center;min-width:0}.dual-login-form-wrap .login-primary-form{width:min(430px,100%)}.dual-login-product.eduflex .login-kicker{color:#2ea3ef}.dual-login-product.eduflex .login-mode-switch button.active{background:#102538;color:#7ecaff;box-shadow:inset 0 0 0 1px #245d83}.dual-login-product.eduflex .auth-input-wrap>input:focus,.dual-login-product.eduflex .password-field input:focus,.dual-login-product.eduflex .auth-field>input:focus{border-color:#238ed1;box-shadow:0 0 0 2px #238ed11a}.eduflex-action{height:46px;border:1px solid #289be0;border-radius:3px;background:#178ed4;color:#fff;font-weight:800;cursor:pointer}.eduflex-action:hover:not(:disabled){background:#24a0e8}.eduflex-action:disabled{opacity:.4;cursor:not-allowed}.dual-login-product.eduflex .auth-text-action{color:#55b8f1}@media (max-width:1240px){.dual-login-stage{grid-template-columns:1fr}.dual-login-product+.dual-login-product{border-left:0;border-top:1px solid #2a2a2a}}@media (max-width:760px){.dual-login-page{padding:0}.dual-login-stage{min-height:100vh;border:0}.dual-login-product{grid-template-columns:1fr}.dual-login-brand{padding:28px 22px 22px;border-right:0;border-bottom:1px solid #242424}.dual-login-brand>p{font-size:12px;margin-top:12px}.dual-login-brand-foot{display:none}.dual-login-logo{min-height:78px}.dual-login-logo.smq-logo{min-height:120px;height:auto;overflow:visible}.dual-login-logo.eduflex-logo img{width:min(100%,230px);max-height:72px}.dual-login-form-wrap{padding:28px 20px 34px}}.dual-login-product.eduflex .participant-company-check{margin:2px 0;padding:10px 12px;border:1px solid #25313a;background:#0a1116;border-radius:3px}.dual-login-product.eduflex .participant-company-check span{font-size:11px;color:#b9c7cf}.dual-login-product.eduflex .auth-field-disabled>span{color:#656b70}.dual-login-product.eduflex .auth-field-disabled .auth-input-wrap{opacity:.62}.dual-login-product.eduflex .auth-field-disabled input{background:#0b0c0d!important;color:#666d72!important;border-color:#202426!important;cursor:not-allowed}.eduflex-register-box{margin-top:20px;padding-top:2px}.eduflex-register-box>p{margin:4px 0 12px;color:#8f999f;font-size:11px;line-height:1.45}.eduflex-register-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eduflex-register-choice>button{min-height:64px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #2b3942;border-radius:3px;background:#090d10;color:#dce7ed;text-align:left;cursor:pointer}.eduflex-register-choice>button:hover{border-color:#278fd0;background:#0e1b24}.eduflex-register-choice>button svg{color:#46b3f2;flex:0 0 auto}.eduflex-register-choice>button span{display:grid;gap:3px}.eduflex-register-choice>button b{font-size:11px}.eduflex-register-choice>button small{font-size:9px;color:#7e8c94}.eduflex-register-form{margin-top:8px;padding:14px;border:1px solid #25313a;background:#080b0d}.eduflex-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:2px}.eduflex-register-head>div{display:grid;gap:4px}.eduflex-register-head b{font-size:12px;color:#eef5f8}.eduflex-register-head small{font-size:9px;color:#77858c}.eduflex-register-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:560px){.eduflex-register-choice,.eduflex-register-name-grid{grid-template-columns:1fr}.eduflex-register-form{padding:12px}}.ai-start-link{position:fixed;right:28px;bottom:22px;z-index:50;color:#bba05c;padding:8px 0;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.02em;border-bottom:1px solid transparent;background:transparent}.ai-start-link:hover{color:#e0b64d;border-bottom-color:#6d592b}@media (max-width:620px){.ai-start-link{right:18px;left:18px;bottom:14px;text-align:center}}.admin-live-preview-banner{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid #6c5a00;background:#17150a;color:#f4f5f7}.admin-live-preview-banner>svg{color:#f5c21a;flex:none}.admin-live-preview-banner>div{display:grid;gap:2px;flex:1}.admin-live-preview-banner strong{font-size:12px;color:#f5c21a}.admin-live-preview-banner span{font-size:10px;color:#abb1bb}.admin-live-preview-banner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #5c510c;border-radius:7px;background:#0f100d;color:#f0f1f2;padding:7px 10px;font:inherit;font-size:10px;cursor:pointer}.admin-live-preview-content form,.admin-live-preview-content input,.admin-live-preview-content textarea,.admin-live-preview-content select{pointer-events:none}.admin-live-preview-content input,.admin-live-preview-content textarea,.admin-live-preview-content select{opacity:.82}.admin-live-preview-content button:not([role=tab]):not(.ef-main-tabs button):not(.ef-record-tabs button):not(.qc-tab):not(.tab){pointer-events:none;opacity:.72}.admin-live-preview-mode .topbar .icon-button:disabled{opacity:.45;cursor:not-allowed}.alp-page{display:flex;flex-direction:column;gap:18px;padding:4px 0 18px}.alp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.alp-head>div:first-child>span,.alp-presets>span,.alp-stagebar>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#f2bf14}.alp-head h1{margin:4px 0 6px;font-size:25px}.alp-head p{margin:0;max-width:820px;color:#8f98a8;line-height:1.5}.alp-head-actions{display:flex;gap:8px}.alp-head-actions button,.alp-head-actions a{display:inline-flex;align-items:center;gap:7px;border:1px solid #303846;background:#141920;color:#e9edf4;border-radius:9px;padding:9px 12px;text-decoration:none;cursor:pointer}.alp-security{display:flex;gap:10px;align-items:flex-start;border:1px solid #394250;background:#11161c;border-radius:12px;padding:12px 14px;color:#c5ccd7}.alp-security svg{flex:none;color:#f2bf14}.alp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:680px}.alp-presets{display:flex;flex-direction:column;gap:8px;border:1px solid #2b333f;background:#0f1318;border-radius:14px;padding:12px}.alp-presets>span{padding:4px 6px 8px}.alp-presets button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid #28313d;background:#131820;color:#dce2ea;border-radius:10px;padding:11px;cursor:pointer}.alp-presets button.active{border-color:#f1be16;box-shadow:0 0 0 1px #f1be16 inset}.alp-presets button>span{display:flex;flex-direction:column;gap:3px}.alp-presets button small{color:#8d96a6;line-height:1.35}.alp-stage{display:flex;flex-direction:column;border:1px solid #2c3440;background:#0b0f13;border-radius:14px;overflow:hidden;min-width:0}.alp-stagebar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #2c3440;background:#11161c}.alp-stagebar code{color:#9aa3b2}.alp-stage iframe{width:100%;height:100%;min-height:640px;border:0;background:#0d1116}@media (max-width:1000px){.alp-layout{grid-template-columns:1fr}.alp-head{flex-direction:column}.alp-stage iframe{min-height:720px}}@media (max-width:720px){.admin-live-preview-banner{align-items:flex-start;flex-wrap:wrap}.admin-live-preview-banner button{margin-left:27px}}.platform-preview-lab{max-width:1600px;margin:0 auto}.platform-preview-controls{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(260px,1fr) auto;gap:10px;align-items:end;border:1px solid #2c3440;background:#10151b;border-radius:14px;padding:13px}.platform-preview-controls label{display:grid;gap:5px;color:#b9c1cd;font-size:10px}.platform-preview-controls label small{color:#818b99;line-height:1.35}.platform-preview-controls select,.platform-preview-controls input{min-width:0;border:1px solid #303946;background:#0b1015;color:#eef2f7;border-radius:8px;padding:9px;font:inherit}.platform-preview-viewports{display:flex;gap:5px;justify-content:flex-end}.platform-preview-viewports button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #303946;background:#121820;color:#a7b0bd;border-radius:8px;cursor:pointer}.platform-preview-viewports button.active{border-color:#efbd18;color:#f2c436;background:#1b190e}.platform-preview-main{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:760px}.platform-preview-summary{border:1px solid #2b333f;background:#0e1318;border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:9px}.platform-preview-summary>span,.platform-review-form>div>span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#e6b934}.platform-preview-summary>div{display:flex;gap:7px;align-items:center}.platform-preview-summary p{margin:0;color:#919aa8;font-size:11px;display:flex;gap:5px;align-items:center}.platform-preview-summary code{margin-top:8px;padding:8px;border-radius:8px;background:#080c10;color:#798391;font-size:9px;word-break:break-all}.platform-preview-stage{border:1px solid #2b333f;background:#0a0e12;border-radius:14px;overflow:hidden;min-width:0}.platform-preview-framewrap{height:710px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;background:#080b0f;padding:0}.platform-preview-framewrap iframe{height:710px;max-width:100%;border:0;background:#0e1218;flex:none}.platform-preview-empty{padding:40px;color:#858f9d}.platform-review-form{border:1px solid #2e3642;background:#10151b;border-radius:14px;padding:15px;display:grid;grid-template-columns:1.6fr 1fr .45fr;gap:10px}.platform-review-form>div{grid-column:1/-1}.platform-review-form h2{margin:4px 0}.platform-review-form p{margin:0;color:#848e9c}.platform-review-form label{display:grid;gap:5px;color:#aeb7c3;font-size:10px}.platform-review-form .wide{grid-column:1/-1}.platform-review-form input,.platform-review-form select,.platform-review-form textarea{border:1px solid #303946;background:#0b1015;color:#eef2f7;border-radius:8px;padding:9px;font:inherit}.platform-review-form button{justify-self:start;border:0;border-radius:8px;background:#edc343;color:#17130a;padding:9px 12px;display:flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.platform-review-form button:disabled{opacity:.5;cursor:not-allowed}.eix-preview-mode{padding-top:45px}.eix-preview-banner{position:fixed;inset:0 0 auto 0;z-index:1000;height:45px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid #695711;background:#17150a;color:#f0f2f5}.eix-preview-banner>svg{color:#f0bd19}.eix-preview-banner>div{display:grid;flex:1}.eix-preview-banner b{color:#f0bd19;font-size:11px}.eix-preview-banner span{font-size:9px;color:#aab2be}.eix-preview-banner button{border:1px solid #5b4e16;background:#0e100d;color:#e9edf1;border-radius:7px;padding:6px 9px;cursor:pointer}@media (max-width:1100px){.platform-preview-controls{grid-template-columns:1fr 1fr}.platform-preview-main{grid-template-columns:1fr}.platform-preview-summary{display:none}}@media (max-width:720px){.platform-preview-controls,.platform-review-form{grid-template-columns:1fr}.platform-review-form .wide{grid-column:auto}}.platform-readiness{border:1px solid #2d3540;background:#0f141a;border-radius:14px;padding:14px;display:grid;gap:12px}.platform-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-readiness-head span{font-size:9px;letter-spacing:.13em;color:#e3b838;font-weight:900}.platform-readiness-head h2{margin:3px 0 0;font-size:19px}.platform-readiness-head button{border:1px solid #343d49;background:#161c23;color:#e9edf2;border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.platform-readiness-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.platform-readiness-kpis article{border:1px solid #353c45;background:#12171d;border-radius:9px;padding:9px;display:grid}.platform-readiness-kpis article b{font-size:11px}.platform-readiness-kpis article span{font-size:10px;color:#8e98a5}.platform-readiness-kpis article.ok{border-color:#315943}.platform-readiness-kpis article.ok span{color:#79c397}.platform-readiness-kpis article.fail{border-color:#65363c}.platform-readiness-kpis article.fail span{color:#df858f}.platform-readiness-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px}.platform-readiness-checks>div{display:flex;align-items:center;gap:8px;border:1px solid #2c343f;background:#0b1015;border-radius:8px;padding:8px}.platform-readiness-checks i{width:8px;height:8px;border-radius:50%;flex:none}.platform-readiness-checks .ok i{background:#5bc27f}.platform-readiness-checks .fail i{background:#d5606a}.platform-readiness-checks span{display:grid;flex:1}.platform-readiness-checks b{font-size:10px}.platform-readiness-checks small{font-size:9px;color:#788290}.platform-readiness-checks em{font-style:normal;font-size:8px;color:#f0929a;border:1px solid #65363c;border-radius:999px;padding:3px 5px}@media (max-width:760px){.platform-readiness-kpis{grid-template-columns:repeat(2,1fr)}}.platform-review-backlog{border:1px solid #2e3642;background:#0f141a;border-radius:14px;padding:15px;display:grid;gap:12px}.platform-review-backlog-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.platform-review-backlog-head span{font-size:9px;letter-spacing:.13em;color:#dfb536;font-weight:900}.platform-review-backlog-head h2{margin:4px 0}.platform-review-backlog-head p{margin:0;color:#838d9b}.platform-review-backlog-head>b{border:1px solid #5a4917;background:#18150d;color:#e5bd3d;border-radius:999px;padding:6px 9px;font-size:10px}.platform-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.platform-review-list article{border:1px solid #2b333e;background:#0b1015;border-radius:10px;padding:11px;display:grid;gap:7px}.platform-review-list article.priority-critical{border-color:#71353c}.platform-review-list article.priority-high{border-color:#654a32}.platform-review-list article.status-resolved{opacity:.62}.platform-review-meta{display:flex;justify-content:space-between;gap:8px}.platform-review-meta span{font-size:9px;color:#788290;text-transform:uppercase}.platform-review-meta em{font-style:normal;font-size:8px;color:#e7b939}.platform-review-list h3{font-size:13px;margin:0}.platform-review-list p{font-size:10px;line-height:1.45;color:#a0a9b5;margin:0;white-space:pre-wrap}.platform-review-list small{color:#697381}.platform-review-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.platform-review-actions button{border:1px solid #303946;background:#141a21;color:#9fa8b5;border-radius:7px;padding:5px 7px;font-size:9px;cursor:pointer}.platform-review-actions button.active{border-color:#9d7d20;color:#e9c34b;background:#1b180e}.platform-preview-stage:fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;background:#0b1117!important;display:grid!important;grid-template-rows:auto 1fr!important;padding:0!important;margin:0!important}.platform-preview-stage:fullscreen .alp-stagebar{min-height:48px!important;padding:0 14px!important;background:#0b1117!important;border-bottom:1px solid #26313b!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:2}.platform-preview-stage:fullscreen .alp-stagebar>div{display:flex;align-items:center;gap:10px}.platform-preview-stage:fullscreen .alp-stagebar button{height:30px;border:1px solid #33404c;background:#111923;color:#eaf2f8;border-radius:4px;padding:0 9px;display:flex;align-items:center;gap:6px;font:inherit;font-size:9px;cursor:pointer}.platform-preview-stage:fullscreen .platform-preview-framewrap{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#fff!important;display:block!important}.platform-preview-stage:fullscreen .platform-preview-framewrap iframe{display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;border:0!important;margin:0!important;background:#fff!important}.platform-preview-stage .alp-stagebar>div{display:flex;align-items:center;gap:8px}.platform-preview-stage .alp-stagebar button{border:1px solid #303944;background:#111820;color:#e5edf4;border-radius:4px;padding:5px 8px;display:flex;align-items:center;gap:5px;font:inherit;font-size:9px;cursor:pointer}.credit-indicator{display:flex;align-items:center;gap:8px;min-width:116px;padding:5px 10px;border:1px solid var(--border,#2a2e36);border-radius:8px;color:inherit;text-decoration:none;background:transparent}.credit-indicator:hover{border-color:#f2c12e}.credit-indicator span{display:flex;flex-direction:column;line-height:1.05}.credit-indicator small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#8f98aa)}.credit-indicator b{font-size:12px;font-variant-numeric:tabular-nums}.credit-indicator.low{border-color:#d9a91a}.credit-indicator.low b{color:#f2c12e}@media (max-width:900px){.credit-indicator{min-width:auto}.credit-indicator small{display:none}}.sidebar nav .nav-group{display:grid;gap:2px}.sidebar nav .nav-group-trigger{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar nav .nav-group-trigger svg{flex:0 0 auto;opacity:.72}.sidebar nav .nav-group-trigger.active svg{opacity:1}.sidebar nav .nav-group-children{display:grid;gap:2px}.sidebar nav .nav.nav-child{margin-left:18px;width:calc(100% - 18px);font-size:12px;padding-top:8px;padding-bottom:8px;border-left:1px solid #2b2b30;border-radius:0 7px 7px 0;color:#9a9aa3}.sidebar nav .nav.nav-child:hover,.sidebar nav .nav.nav-child.active{color:#f2f2f4;border-left-color:#e8bb48}.sidebar nav .nav.nav-child.active{background:#e8bb4814}.module-workspace-shell{display:grid;gap:0}.module-native-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid #2b2e35;margin:0 0 18px;padding:0 12px}.module-native-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#9096a2;padding:13px 2px 11px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:.15s ease}.module-native-tabs button:hover{color:#f0f1f3}.module-native-tabs button.active{color:#f5f6f8;border-bottom-color:#ffd500}.module-role-rights-admin{margin-top:0}@media (max-width:760px){.module-native-tabs{gap:18px;overflow-x:auto}.module-native-tabs button{white-space:nowrap}}.module-admin-subtabs{display:flex;align-items:center;gap:8px;margin:0 12px 16px;padding:5px;border:1px solid #2b2e35;border-radius:10px;background:#0d1014;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);overflow-x:auto}.module-admin-subtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:#9096a2;padding:8px 12px;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.module-admin-subtabs button.active{background:#171c22;color:#fff}:root[data-eduflex-theme=light] .module-admin-subtabs{background:#f4f7fa;border-color:#dce4ec}:root[data-eduflex-theme=light] .module-admin-subtabs button{color:#718092}:root[data-eduflex-theme=light] .module-admin-subtabs button.active{background:#fff;color:#1687df;box-shadow:0 0 0 1px #dce4ec}.module-workspace-shell .ef-attention-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-top:1px solid #22262d;background:#0e1013;color:#eef1f5;text-align:left;cursor:pointer}.module-workspace-shell .ef-attention-row:first-child{border-top:0}.module-workspace-shell .ef-attention-row:hover,.module-workspace-shell .ef-attention-row:focus-visible{background:#15181d;outline:none}.module-workspace-shell .ef-attention-row b{color:#f5f6f8}.module-workspace-shell .ef-attention-row small{color:#7d8490}.ef-category-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:18px 20px}.ef-category-admin-list{display:grid;align-content:start;border:1px solid #292e36;border-radius:10px;overflow:hidden;background:#0b0d10}.ef-category-admin-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto 34px;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid #242830}.ef-category-admin-row:first-child{border-top:0}.ef-category-admin-row>i{width:8px;height:34px;border-radius:5px}.ef-category-admin-row>span{display:grid;gap:3px;min-width:0}.ef-category-admin-row b{font-size:11px;color:#f3f4f6}.ef-category-admin-row small{font-size:9px;color:#7f8793}.ef-category-admin-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #343942;border-radius:7px;background:#14171b;color:#dce0e6;min-height:31px;padding:0 10px;font:inherit;font-size:9.5px;cursor:pointer}.ef-category-admin-row button.danger{width:32px;padding:0;color:#ffb2b7;border-color:#5d3438}.efa-youtube-preview{width:100%;height:100%;display:grid;grid-template-rows:minmax(220px,1fr) auto;background:#090b0e}.efa-youtube-preview iframe{width:100%;height:100%;min-height:220px;border:0;background:#090b0e}.efa-youtube-preview a,.efa-media-placeholder a{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#f5c21a;text-decoration:none;font-size:10px;padding:9px 12px;border-top:1px solid #282d34}.efa-media-placeholder{min-height:220px;background:#0b0d10!important;color:#8f97a4!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.efa-media-live-preview{background:#0b0d10!important}.efa-media-live-preview>span{color:#f5c21a}.ef-course-card footer{background:#0d0f12!important;border-top:1px solid #252a31}.ef-course-card footer button{background:#14171b!important;color:#dfe3e8!important;border:1px solid #343942!important}.ef-course-admin-actions{display:grid!important;grid-template-columns:1fr 1fr 36px;gap:7px;padding:8px}.ef-course-admin-actions button{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;min-height:32px;font:inherit;font-size:10px;cursor:pointer}.ef-course-admin-actions button.danger{color:#ffb2b7!important;border-color:#60343a!important}.ef-modal-back{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ef-modal{width:min(820px,96vw);max-height:92vh;overflow:auto;border:1px solid #333841;border-radius:14px;background:#101216;color:#f1f3f6;box-shadow:0 28px 90px #000000a6}.ef-modal>header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #292e35}.ef-modal>header h2{margin:4px 0;font-size:23px}.ef-modal>header p{margin:0;color:#888f9b;font-size:11px}.ef-modal>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #353a42;border-radius:8px;background:#16191e;color:#e9edf2}.ef-modal>main{padding:18px 20px}.ef-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #292e35}.ef-modal>footer button{border:1px solid #353a42;border-radius:8px;background:#16191e;color:#e9edf2;padding:9px 13px;font:inherit}.ef-modal>footer .ef-primary{background:#f5c21a;color:#090a0b;border-color:#f5c21a;font-weight:800}.ef-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ef-form-grid label{display:grid;gap:6px;color:#9da5b1;font-size:10px}.ef-form-grid label.wide{grid-column:1/-1}.ef-form-grid input,.ef-form-grid select,.ef-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #353a42;border-radius:8px;background:#0b0d10;color:#eef1f5;padding:9px 10px;font:inherit;outline:none}.ef-form-grid input:focus,.ef-form-grid select:focus,.ef-form-grid textarea:focus{border-color:#7a6811}.ef-panel button,.ef-record button{font-family:inherit}.ef-record-tabs{scrollbar-color:#575c64 #111318}.ef-record-tabs::-webkit-scrollbar{height:8px}.ef-record-tabs::-webkit-scrollbar-track{background:#111318}.ef-record-tabs::-webkit-scrollbar-thumb{background:#575c64;border-radius:999px}@media (max-width:900px){.ef-category-admin-grid{grid-template-columns:1fr}.ef-category-admin-row{grid-template-columns:7px minmax(0,1fr) auto 34px}}@media (max-width:620px){.ef-form-grid{grid-template-columns:1fr}.ef-form-grid label.wide{grid-column:auto}.ef-course-admin-actions{grid-template-columns:1fr 1fr 34px}}.workspace{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:56px;border-bottom:1px solid #1c1c20;background:#0a0a0c;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.global-search{position:relative;width:min(480px,50vw);display:flex;align-items:center;gap:8px;background:#0f0f12;border:1px solid #26262b;border-radius:8px;padding:0 12px;transition:border-color .15s}.global-search:focus-within{border-color:#5a4916}.global-search input{border:0;background:transparent;flex:1;min-width:0;color:#e8e9ec}.global-search input::-moz-placeholder{color:#5a5a62}.global-search input::placeholder{color:#5a5a62}.search-popover{position:absolute;top:44px;left:0;right:0;background:#0f0f12;border:1px solid #26262b;border-radius:10px;box-shadow:0 18px 45px #0009;padding:6px;z-index:40}.search-result{display:flex;flex-direction:column;padding:9px 10px;border-radius:7px}.search-result:hover{background:#181820}.search-result strong{font-size:13px}.search-result span{font-size:11px;color:#6b6b73}.top-actions{display:flex;gap:7px}.icon-button{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid #26262b;border-radius:8px;background:#0f0f12;color:#c0c0c8;cursor:pointer;transition:border-color .15s,color .15s}.icon-button:hover{border-color:#3a3a42;color:#e8e9ec}.counter{position:absolute;right:-4px;top:-5px;background:#ef4444;color:#fff;border-radius:999px;min-width:17px;height:17px;font-size:10px;display:grid;place-items:center}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.two-col>.card{min-width:0}.stack{display:grid;gap:10px}.stack label{display:grid;gap:6px;color:#9a9aa3;font-size:12px}.address-grid{display:grid;gap:10px}.street-house{grid-template-columns:minmax(0,1fr) 140px}.postal-city{grid-template-columns:180px minmax(0,1fr)}.inline-form{display:flex;gap:10px;margin-bottom:14px}.inline-form input,.inline-form select{flex:1}.list{display:grid;gap:4px;margin-top:12px}.list-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid #1f1f23;background:#0f0f12;border-radius:8px;color:#e8e9ec;text-align:left;transition:border-color .15s}.list-row b,.list-row small{display:block}.list-row small{color:#6b6b73;margin-top:3px}.clickable{cursor:pointer}.clickable:hover{border-color:#3a3a42}.row-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.row-actions button,.list-row button{border:1px solid #2e2e34;background:#131318;color:#c8c8d0;border-radius:7px;padding:6px 9px;cursor:pointer;transition:border-color .15s,color .15s}.row-actions button:hover,.list-row button:hover{border-color:#3a3a42;color:#e8e9ec}.row-actions select{background:#131318;color:#c8c8d0;border:1px solid #2e2e34;border-radius:7px;padding:6px 9px}.module-grid,.engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-card,.engine-card{border:1px solid #232327;background:#0d0d0f;border-radius:10px;padding:14px;display:grid;gap:8px;transition:border-color .15s}.module-card:hover{border-color:#303038}.module-card b,.module-card small{display:block}.module-card small,.engine-card small{color:#6b6b73}.engine-card p{color:#8b8b93;font-size:12px;line-height:1.45;margin:0}.engine-code{font-size:11px;font-weight:800;color:#60a5fa;margin-right:8px}.engine-summary{display:flex;gap:12px;align-items:center}.provider-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.small-strong{font-size:18px!important}.settings-readonly{display:flex;gap:18px;flex-wrap:wrap;color:#8b8b93;font-size:13px}.mfa-qr{width:220px;max-width:100%;background:#fff;padding:12px;border-radius:12px;margin:18px auto;display:block}.chooser .stack{margin-top:18px}.link-button{display:inline-block;text-decoration:none;margin-top:18px;text-align:center}.inline-form select,.stack select{background:#0f0f12;border:1px solid #2a2a30;color:#fff;border-radius:8px;padding:10px 12px}.admin-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-section-grid .module-card{width:100%;text-align:left;color:#e8e9ec}.admin-section-grid .module-card.active{border-color:#ffd500;box-shadow:0 0 0 1px #ffd5004d}.admin-section-grid .module-card span{font-size:12px;line-height:1.4}.administration-row{align-items:flex-start;flex-wrap:wrap}.administration-row>div:first-child{min-width:min(240px,100%);flex:1 1 280px}.administration-row .row-actions{flex:0 1 auto;max-width:100%;justify-content:flex-end}.administration-row span{display:block;color:#9a9aa3;font-size:12px;line-height:1.45;margin-top:6px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head p{margin:.25rem 0 0}.module-card p{color:#8b8b93;font-size:12px;line-height:1.45;margin:0}@media (max-width:1100px){.metric-grid,.module-grid,.engine-grid,.admin-section-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.topbar{padding:0 16px}.global-search{width:calc(100vw - 90px)}.metric-grid,.two-col,.module-grid,.engine-grid,.provider-strip,.street-house,.postal-city,.admin-section-grid{grid-template-columns:1fr}.inline-form,.section-head{flex-direction:column}.administration-row{align-items:flex-start;flex-direction:column}.administration-row>div:first-child{min-width:0;width:100%}.administration-row .row-actions{justify-content:flex-start;width:100%}}.roles-layout{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:flex-start}.roles-list-col,.roles-matrix-col{min-width:0}.list-row-clickable{cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #1f1f23;background:#0f0f12;border-radius:8px;text-align:left;transition:all .12s}.list-row-clickable:hover{border-color:#3a3a42;background:#131318}.list-row-clickable.selected{border-color:#ffd500;background:#ffd5000f}.roles-matrix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #1f1f23}.roles-modules{display:grid;gap:16px}.role-module-group{border:1px solid #1f1f23;border-radius:10px;overflow:hidden}.role-module-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#131318;border-bottom:1px solid #1f1f23}.role-module-header b{font-size:.85rem;color:#e8e9ec}.role-module-header .muted{font-size:.75rem;color:#6b6b73}.role-perm-list{display:grid}.role-perm-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #161619;cursor:pointer;transition:background .1s}.role-perm-toggle:last-child{border-bottom:none}.role-perm-toggle:hover{background:#101014}.role-perm-toggle.on{background:#ffd50008}.role-perm-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.role-perm-key{font-size:.8rem;color:#e8e9ec;font-family:monospace}.role-perm-info .muted{font-size:.7rem;color:#6b6b73;line-height:1.3}.toggle-switch{position:relative;width:42px;height:24px;border-radius:999px;border:none;background:#2e2e34;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.toggle-switch.on{background:#ffd500}.toggle-switch:disabled{opacity:.4;cursor:not-allowed}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-knob{transform:translate(18px)}@media (max-width:760px){.roles-layout{grid-template-columns:1fr}}.company-admin-layout{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start;position:relative;z-index:0;isolation:isolate}.company-admin-layout>*{min-width:0}.company-admin-layout+.two-col{position:relative;z-index:1;isolation:isolate}.company-admin-layout+.two-col+.card{position:relative;z-index:1}.company-admin-layout details,.two-col details{display:block;width:100%;box-sizing:border-box;margin-top:12px}.company-admin-layout details>summary,.two-col details>summary{min-height:44px;display:flex;align-items:center;scroll-margin-top:88px;touch-action:manipulation}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.form-grid-2 label{display:grid;gap:6px;color:#a1a1aa;font-size:12px;min-width:0}.company-admin-layout input,.company-admin-layout select,.company-admin-layout textarea,.two-col input,.two-col select,.two-col textarea,.scope-form input,.scope-form select,.scope-form textarea{min-width:0;max-width:100%;width:100%}.company-master-form{min-width:0}.company-master-form>button.primary{min-height:44px}.upload-box{display:grid;gap:10px;border:1px dashed #66570b;background:#15140d;border-radius:10px;padding:18px;color:#e7c627;min-width:0;max-width:100%;overflow:hidden}.upload-box input[type=file]{display:block;max-width:100%;width:100%}.scope-form{display:grid;grid-template-columns:1.2fr 1fr 1.6fr .8fr auto;gap:8px;align-items:end;min-width:0}.scope-form select{background:#121216;border:1px solid #2a2a30;color:#fff;border-radius:9px;padding:10px 12px}@media (max-width:1150px){.company-admin-layout{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:auto}.company-admin-layout>.card{width:100%;min-width:0;height:auto;overflow:visible}.scope-form,.form-grid-2{grid-template-columns:minmax(0,1fr)}.company-admin-layout,.two-col{align-items:start}.company-master-form,.company-master-form .form-grid-2{width:100%;height:auto;overflow:visible}.company-admin-layout details,.two-col details{overflow:visible}.company-admin-layout details>summary,.two-col details>summary{min-height:48px;position:relative;z-index:2}}@media (max-width:760px){.topbar{position:relative;top:auto}.company-admin-layout details>summary,.two-col details>summary{scroll-margin-top:16px}.company-master-form>button.primary{width:100%}.two-col details{clear:both}}:root[data-eduflex-theme=light]{color-scheme:light}:root[data-eduflex-theme=dark]{color-scheme:dark}.external-portal{--ep-bg:#eef3f8;--ep-surface:#fff;--ep-surface-2:#f6f8fb;--ep-sidebar:#102334;--ep-sidebar-2:#17364b;--ep-line:#dce4ec;--ep-text:#11253d;--ep-muted:#6e7f91;--ep-accent:#1786e3;--ep-accent-soft:#e7f3fe;min-height:100vh;background:var(--ep-bg);color:var(--ep-text);display:grid;grid-template-columns:250px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.external-portal.dark{--ep-bg:#0b1118;--ep-surface:#101821;--ep-surface-2:#141e29;--ep-sidebar:#091622;--ep-sidebar-2:#102638;--ep-line:#253340;--ep-text:#edf4fb;--ep-muted:#94a4b4;--ep-accent:#33a5ff;--ep-accent-soft:#0f2a3e}.portal-sidebar{background:linear-gradient(180deg,var(--ep-sidebar),var(--ep-sidebar-2));color:#e9f2f8;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;position:sticky;top:0;height:100vh}.portal-logo{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.eduflex-brand{display:grid;gap:3px}.eduflex-brand img{width:158px;max-height:48px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.eduflex-brand>span{font-size:7px;letter-spacing:.04em;color:#b8c6d0}.eduflex-brand.compact img{width:125px}.eduflex-brand.compact>span{display:none}.portal-sidebar nav{display:grid;align-content:start;padding:14px 10px;gap:4px}.portal-sidebar nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#c5d0d9;border-radius:8px;display:flex;align-items:center;gap:11px;padding:10px 12px;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.portal-sidebar nav button:hover{background:#ffffff0f;color:#fff}.portal-sidebar nav button.active{background:linear-gradient(90deg,#1b9eec38,#1b9eec0f);color:#fff;box-shadow:inset 3px 0 #28a7f2}.portal-sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding:15px 18px;display:grid;gap:2px}.portal-sidebar-footer span{font-size:11px;font-weight:750}.portal-sidebar-footer small{font-size:8px;color:#9fb0bd}.portal-workspace{min-width:0;display:grid;grid-template-rows:auto 1fr}.portal-topbar{min-height:68px;background:var(--ep-surface);border-bottom:1px solid var(--ep-line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;position:sticky;top:0;z-index:20}.portal-search{width:min(580px,56vw);height:38px;background:var(--ep-surface-2);border:1px solid var(--ep-line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--ep-muted)}.portal-search input{width:100%;border:0!important;outline:0;background:transparent!important;color:var(--ep-text)!important;font:inherit;font-size:11px}.portal-top-actions{display:flex;align-items:center;gap:10px}.eduflex-theme-toggle{width:38px;height:38px;border:1px solid var(--ep-line);border-radius:9px;background:var(--ep-surface-2);color:var(--ep-text);display:grid;place-items:center;cursor:pointer}.portal-account{display:flex;align-items:center;gap:9px}.portal-account>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dfe9f2;color:#42556a;font-size:10px;font-weight:800}.external-portal.dark .portal-account>span{background:#233546;color:#dfeaf4}.portal-account>div{display:grid}.portal-account b{font-size:10px}.portal-account small{font-size:8px;color:var(--ep-muted)}.portal-workspace>main{padding:22px 26px 34px;display:grid;align-content:start;gap:14px}.portal-admin-dashboard{display:grid;gap:16px}.portal-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.portal-welcome>div{display:grid;gap:3px}.portal-welcome span{font-size:8px;font-weight:850;letter-spacing:.12em;color:var(--ep-accent)}.portal-welcome h1{margin:0;font-size:27px;letter-spacing:-.025em}.portal-welcome p{margin:0;color:var(--ep-muted);font-size:11px}.portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-kpis .card{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:3px;padding:16px;border:1px solid var(--ep-line);background:var(--ep-surface);box-shadow:none}.portal-kpis .card>svg{grid-row:1/4;color:var(--ep-accent);align-self:start}.portal-kpis small{font-size:8px;color:var(--ep-muted);text-transform:uppercase;letter-spacing:.05em}.portal-kpis strong{font-size:20px}.portal-kpis span{font-size:8px;color:var(--ep-muted)}.portal-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.portal-dashboard-grid>.card,.external-portal main>.card{background:var(--ep-surface);border:1px solid var(--ep-line);box-shadow:none}.portal-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.portal-shortcuts button{border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);border-radius:9px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.portal-shortcuts button:hover{border-color:var(--ep-accent)}.portal-shortcuts span{display:grid}.portal-shortcuts b{font-size:10px}.portal-shortcuts small{font-size:8px;color:var(--ep-muted)}.portal-budget-summary{display:grid;gap:9px;padding:10px 0 15px}.portal-budget-summary>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ep-line);padding-bottom:8px}.portal-budget-summary span{font-size:9px;color:var(--ep-muted)}.portal-budget-summary strong{font-size:11px}.portal-primary{border:0;border-radius:8px;background:linear-gradient(135deg,#1689e5,#13b8d2);color:#fff;padding:10px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.external-portal .card,.external-portal input,.external-portal select,.external-portal textarea{color:var(--ep-text)}.external-portal .muted{color:var(--ep-muted)}.external-portal .form-grid-2 input,.external-portal .form-grid-2 select,.external-portal .form-grid-2 textarea{background:var(--ep-surface-2)!important;border-color:var(--ep-line)!important}.portal-loading{min-height:100vh;display:grid;place-items:center;color:var(--ep-muted)}.external-portal .list-row{border-color:var(--ep-line)}.external-portal .notice{margin:12px 26px 0}.external-portal.dark .card,.external-portal.dark .peb-shell .card{background:var(--ep-surface)!important;border-color:var(--ep-line)!important;color:var(--ep-text)}.external-portal.dark .peb-shell input,.external-portal.dark .peb-shell select{background:var(--ep-surface-2)!important;color:var(--ep-text)!important;border-color:var(--ep-line)!important}@media (max-width:1100px){.external-portal{grid-template-columns:210px minmax(0,1fr)}.portal-kpis{grid-template-columns:1fr 1fr}.portal-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.external-portal{grid-template-columns:1fr}.portal-sidebar{position:relative;height:auto;min-height:0;grid-template-rows:auto auto}.portal-sidebar nav{display:flex;overflow:auto}.portal-sidebar nav button{white-space:nowrap}.portal-sidebar-footer{display:none}.portal-topbar{position:relative;padding:10px 14px;align-items:flex-start}.portal-search{width:100%}.portal-account>div{display:none}.portal-workspace>main{padding:16px}.portal-kpis,.portal-shortcuts{grid-template-columns:1fr}.portal-welcome{display:grid}.external-portal .notice{margin:10px 16px 0}}.portal-logout{height:36px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.portal-logout:hover{border-color:#d46a72;color:#b4333d;background:#fff4f5}.external-portal.dark .portal-logout:hover{background:#321c22;color:#ff9da4;border-color:#704047}@media (max-width:760px){.portal-logout{width:36px;padding:0;justify-content:center;font-size:0}.portal-logout svg{width:15px;height:15px}}.external-portal.dark{--ep-bg:#000000!important;--ep-surface:#070707!important;--ep-surface-2:#0d0d0d!important;--ep-sidebar:#000000!important;--ep-sidebar-2:#050505!important;--ep-line:#242424!important;--ep-text:#f4f4f4!important;--ep-muted:#a1a1a1!important;--ep-accent:#d3aa4e!important;--ep-accent-soft:#1a160d!important;background:#000!important}.external-portal.dark .portal-sidebar{background:#000!important;border-right:1px solid #242424!important}.external-portal.dark .portal-topbar,.external-portal.dark .portal-workspace,.external-portal.dark .portal-workspace>main{background:#000!important}.external-portal.dark .portal-topbar{border-bottom-color:#242424!important}.external-portal.dark .portal-search,.external-portal.dark .eduflex-theme-toggle,.external-portal.dark .portal-logout{background:#0d0d0d!important;border-color:#2a2a2a!important}.external-portal.dark .portal-account>span{background:#171717!important;color:#f0f0f0!important}.external-portal.dark .portal-sidebar nav button{color:#cfcfcf!important}.external-portal.dark .portal-sidebar nav button:hover{background:#111!important;color:#fff!important}.external-portal.dark .portal-sidebar nav button.active{background:#151515!important;color:#fff!important;box-shadow:inset 3px 0 #d3aa4e!important}.portal-superadmin-preview .portal-preview-notice{min-height:38px;border:1px solid var(--ep-line);background:var(--ep-surface);color:var(--ep-text);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:9px}.portal-superadmin-preview .portal-preview-notice svg{color:#d3aa4e}.portal-preview-badge{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-muted);border-radius:7px;font-size:8.5px;font-weight:750}.eduflex-company-reference .company-ref-dashboard{display:grid;gap:16px}.eduflex-company-reference .company-brand-banner{width:100%;aspect-ratio:1058/285;overflow:hidden;border:1px solid var(--ep-line);background:#000}.eduflex-company-reference .company-brand-banner img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;image-rendering:auto}.eduflex-company-reference .company-profile-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:12px}.eduflex-company-reference .company-profile-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eduflex-company-reference .company-settings-card{background:var(--ep-surface);border:1px solid var(--ep-line);border-radius:9px;overflow:hidden}.eduflex-company-reference .company-settings-card>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--ep-line)}.eduflex-company-reference .company-settings-card>header h2{margin:0;font-size:14px}.eduflex-company-reference .company-settings-card>header p{margin:4px 0 0;color:var(--ep-muted);font-size:9px}.eduflex-company-reference .company-settings-card>header button{min-height:34px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:800;border-radius:6px;cursor:pointer}.eduflex-company-reference .company-settings-card>header button.gold{background:#d7ad4e;color:#111;border-color:#d7ad4e}.eduflex-company-reference .company-profile-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px}.eduflex-company-reference .company-profile-image{min-height:190px;border:1px dashed #46515c;border-radius:8px;display:grid;place-items:center;align-content:center;gap:9px;color:#798795;background:#ffffff04}.eduflex-company-reference .company-profile-image img{width:92px;height:92px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--ep-line)}.eduflex-company-reference .company-profile-image button{border:1px solid #d7ad4e;background:transparent;color:#d7ad4e;border-radius:6px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.eduflex-company-reference .company-profile-image small{font-size:8px;color:var(--ep-muted)}.eduflex-company-reference .company-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eduflex-company-reference .company-profile-fields label,.eduflex-company-reference .company-company-facts label{display:grid;gap:5px;font-size:8px;color:var(--ep-muted)}.eduflex-company-reference .company-profile-fields input{height:35px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);padding:0 10px;border-radius:6px;font:inherit;font-size:9px}.eduflex-company-reference .company-training-default{padding:14px 16px;border-bottom:1px solid var(--ep-line)}.eduflex-company-reference .company-training-default label{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:750}.eduflex-company-reference .company-training-default input{width:95px;height:34px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);border-radius:6px;padding:0 8px}.eduflex-company-reference .company-training-default span{color:var(--ep-muted);font-size:8px}.eduflex-company-reference .company-training-table{display:grid}.eduflex-company-reference .company-training-table>.head,.eduflex-company-reference .company-training-table>div:not(.head){display:grid;grid-template-columns:1.35fr 1fr .9fr .55fr;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--ep-line)}.eduflex-company-reference .company-training-table>.head{font-size:8px;color:var(--ep-muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.eduflex-company-reference .company-training-table>div:not(.head){font-size:9px}.eduflex-company-reference .company-training-table span{min-width:0}.eduflex-company-reference .company-training-table span>b,.eduflex-company-reference .company-training-table span>small{display:block}.eduflex-company-reference .company-training-table span>small{color:var(--ep-muted);font-size:7.5px;margin-top:2px}.eduflex-company-reference .hours-edit{display:flex;gap:5px!important;align-items:center}.eduflex-company-reference .hours-edit input{width:82px;height:30px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);border-radius:5px;padding:0 7px;font-size:8px}.eduflex-company-reference .hours-edit button{height:30px;border:1px solid var(--ep-line);background:var(--ep-surface-2);color:var(--ep-text);border-radius:5px;padding:0 7px;font-size:8px}.eduflex-company-reference .company-company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.eduflex-company-reference .company-company-facts .wide{grid-column:1/-1}.eduflex-company-reference .company-company-facts label>div{min-height:34px;border:1px solid var(--ep-line);border-radius:6px;background:var(--ep-surface-2);color:var(--ep-text);padding:8px 10px;font-size:9px}.eduflex-company-reference .company-license-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;border-bottom:1px solid var(--ep-line)}.eduflex-company-reference .company-license-summary span{display:grid;gap:2px;padding:10px;border:1px solid var(--ep-line);background:var(--ep-surface-2);border-radius:7px}.eduflex-company-reference .company-license-summary b{font-size:18px}.eduflex-company-reference .company-license-summary small{font-size:8px;color:var(--ep-muted)}.eduflex-company-reference .company-license-list{display:grid}.eduflex-company-reference .company-license-list>div{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ep-line)}.eduflex-company-reference .company-license-list>div>svg{color:#d7ad4e}.eduflex-company-reference .company-license-list span{display:grid}.eduflex-company-reference .company-license-list b{font-size:9px}.eduflex-company-reference .company-license-list small{font-size:7.5px;color:var(--ep-muted)}.eduflex-company-reference .company-license-list p{padding:14px 16px;color:var(--ep-muted);font-size:9px}.eduflex-company-reference .company-analytics-separator{display:flex;align-items:center;gap:12px;color:#d7ad4e;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.eduflex-company-reference .company-analytics-separator:before,.eduflex-company-reference .company-analytics-separator:after{content:"";height:1px;background:var(--ep-line);flex:1}@media (max-width:1180px){.eduflex-company-reference .company-profile-grid,.eduflex-company-reference .company-profile-grid.lower{grid-template-columns:1fr}.eduflex-company-reference .company-profile-body{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:760px){.eduflex-company-reference .company-profile-body,.eduflex-company-reference .company-profile-fields,.eduflex-company-reference .company-company-facts{grid-template-columns:1fr}.eduflex-company-reference .company-license-summary{grid-template-columns:1fr 1fr}.eduflex-company-reference .company-training-table>.head{display:none}.eduflex-company-reference .company-training-table>div:not(.head){grid-template-columns:1fr;align-items:start}.eduflex-company-reference .company-brand-banner{aspect-ratio:1058/285}}.eduflex-company-reference .company-settings-page{display:grid;gap:16px}.eduflex-company-reference .company-settings-page-head{padding:4px 0 2px}.eduflex-company-reference .company-settings-page-head>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#d7ad4e}.eduflex-company-reference .company-settings-page-head h1{margin:5px 0;font-size:24px;letter-spacing:-.025em}.eduflex-company-reference .company-settings-page-head p{margin:0;color:var(--ep-muted);font-size:9px}.eduflex-company-reference .portal-logo{min-height:82px;padding:14px 16px!important;display:flex;align-items:center;background:#fff!important;border-bottom:1px solid #d9d9d9!important}.eduflex-company-reference .portal-logo .eduflex-brand{display:flex!important;align-items:center!important;width:100%;gap:0!important}.eduflex-company-reference .portal-logo .eduflex-brand img{display:block!important;width:min(100%,190px)!important;height:auto!important;max-height:58px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important;filter:none!important;opacity:1!important;visibility:visible!important}.external-portal.dark.eduflex-company-reference .portal-logo{background:#000!important;border-bottom-color:#242424!important}@media (max-width:760px){.eduflex-company-reference .portal-logo{min-height:72px;padding:10px 14px!important}.eduflex-company-reference .portal-logo .eduflex-brand img{width:min(100%,170px)!important;max-height:52px!important}}.eduflex-company-reference .portal-logo{min-height:92px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;border-bottom:1px solid #242424!important;overflow:hidden!important}.eduflex-company-reference .portal-logo .eduflex-brand{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.eduflex-company-reference .portal-logo .eduflex-brand img{display:block!important;width:100%!important;max-width:180px!important;height:auto!important;max-height:72px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;filter:none!important;opacity:1!important;visibility:visible!important}@media (max-width:760px){.eduflex-company-reference .portal-logo{min-height:78px!important;padding:8px 10px!important}.eduflex-company-reference .portal-logo .eduflex-brand img{max-width:165px!important;max-height:64px!important}}.external-portal.eduflex-company-reference .portal-sidebar>.portal-logo,.external-portal.dark.eduflex-company-reference .portal-sidebar>.portal-logo,.external-portal.light.eduflex-company-reference .portal-sidebar>.portal-logo{background:#000!important;background-image:none!important;border-bottom-color:#242424!important}.auditor-shell{min-height:100vh;background:#000;color:#f4f4f4;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auditor-center{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:32px}.auditor-eyebrow{font-size:.68rem;letter-spacing:.14em;color:#d0a83b;text-transform:uppercase;font-weight:700}.auditor-preview-banner{display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid #242424;background:#050505}.auditor-preview-banner div{display:flex;flex-direction:column;gap:2px;flex:1}.auditor-preview-banner strong{font-size:.78rem}.auditor-preview-banner span{font-size:.7rem;color:#8e8e8e}.auditor-preview-banner button{border:0;background:transparent;color:#d0a83b;cursor:pointer}.auditor-topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 28px 16px;border-bottom:1px solid #1d1d1d;background:#000}.auditor-heading{min-width:0}.auditor-title-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.auditor-title-line h1{margin:4px 0 2px;font-size:1.45rem;line-height:1.2;font-weight:700;color:#fff}.auditor-title-line span{font-size:.8rem;color:#b9b9b9}.auditor-heading p{margin:0;color:#777;font-size:.78rem}.auditor-session-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.auditor-session-meta>div:not(.auditor-user){display:flex;flex-direction:column;gap:2px}.auditor-session-meta small{font-size:.62rem;color:#686868;text-transform:uppercase;letter-spacing:.08em}.auditor-session-meta strong{font-size:.72rem;color:#d6d6d6;font-weight:600}.auditor-user{display:flex;align-items:center;gap:7px;color:#a8a8a8;font-size:.75rem}.auditor-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2a2a2a;background:#000;color:#ddd;padding:8px 12px;border-radius:4px;font-size:.76rem;font-weight:600;cursor:pointer}.auditor-button:hover{border-color:#5a5a5a;color:#fff}.auditor-button.primary{background:#d0a83b;border-color:#d0a83b;color:#000}.auditor-button.primary:hover{background:#e0bc55}.auditor-button.subtle{padding:6px 10px}.auditor-button:disabled{opacity:.45;cursor:not-allowed}.auditor-nav{display:flex;align-items:center;gap:0;padding:0 24px;border-bottom:1px solid #202020;background:#000;overflow-x:auto}.auditor-nav button{display:flex;align-items:center;gap:7px;padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777;font-size:.77rem;cursor:pointer;white-space:nowrap}.auditor-nav button:hover{color:#ddd}.auditor-nav button.active{color:#d0a83b;border-bottom-color:#d0a83b}.auditor-main{padding:22px 28px 36px;background:#000}.auditor-section-head,.auditor-workblock>header,.auditor-document-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.auditor-section-head{padding:4px 0 16px}.auditor-section-head span,.auditor-workblock>header span,.auditor-document-head>div>span,.auditor-pane-title span,.auditor-export-summary>span{font-size:.62rem;color:#d0a83b;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.auditor-section-head h2,.auditor-workblock h2,.auditor-workblock h3,.auditor-document-head h2{margin:3px 0 4px;color:#fff;font-weight:700}.auditor-section-head h2,.auditor-workblock h2{font-size:1.2rem}.auditor-workblock h3{font-size:1rem}.auditor-section-head p,.auditor-workblock header p{margin:0;font-size:.76rem;color:#777;max-width:820px;line-height:1.45}.auditor-integrity{max-width:410px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.auditor-integrity small,.auditor-integrity-block small{font-size:.6rem;color:#6f6f6f;text-transform:uppercase;letter-spacing:.07em}.auditor-integrity code,.auditor-integrity-block code{font-size:.64rem;color:#8b8b8b;word-break:break-all;text-align:right}.auditor-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #242424;border-bottom:1px solid #242424;margin-bottom:22px}.auditor-metric-strip>div{padding:13px 16px;border-right:1px solid #242424}.auditor-metric-strip>div:last-child{border-right:0}.auditor-metric-strip small{display:block;color:#666;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.auditor-metric-strip strong{font-size:.83rem;color:#f3f3f3}.auditor-workblock{border-top:1px solid #2a2a2a;margin-top:22px}.auditor-workblock>header{padding:16px 0 12px}.auditor-workblock.full-height{margin-top:0}.auditor-link-button{background:transparent;border:0;color:#d0a83b;cursor:pointer;font-size:.74rem;font-weight:600;padding:6px 0}.auditor-table-wrap{width:100%;overflow:auto;border-top:1px solid #1d1d1d}.auditor-table{width:100%;border-collapse:collapse;min-width:900px}.auditor-table th{padding:9px 10px;border-bottom:1px solid #2a2a2a;color:#6f6f6f;font-size:.61rem;text-transform:uppercase;letter-spacing:.07em;text-align:left;font-weight:700;background:#000;position:sticky;top:0;z-index:1}.auditor-table td{padding:11px 10px;border-bottom:1px solid #151515;color:#b9b9b9;font-size:.74rem;vertical-align:top}.auditor-table td strong{display:block;color:#eee;font-size:.76rem;font-weight:600}.auditor-table td small{display:block;color:#676767;font-size:.66rem;margin-top:3px;line-height:1.35}.auditor-row-click{cursor:pointer}.auditor-row-click:hover td{background:#060606}.auditor-status{display:inline-flex;align-items:center;border-left:2px solid #777;padding-left:7px;font-size:.68rem;font-weight:700;color:#bcbcbc}.auditor-status.good{border-left-color:#9dbf71;color:#c6dcb0}.auditor-status.warn{border-left-color:#d0a83b;color:#d9bf75}.auditor-status.bad{border-left-color:#c85a5a;color:#e1a1a1}.auditor-qms-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 165px);border-top:1px solid #242424}.auditor-document-nav{border-right:1px solid #242424;min-width:0}.auditor-pane-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 14px 10px}.auditor-pane-title strong{font-size:.68rem;color:#9d9d9d}.auditor-search{display:flex;align-items:center;gap:7px;border:1px solid #262626;background:#000;padding:7px 9px}.auditor-document-nav>.auditor-search{margin:0 14px 10px}.auditor-search input{width:100%;border:0;outline:0;background:transparent;color:#ddd;font-size:.72rem}.auditor-search svg{color:#666}.auditor-document-list{display:flex;flex-direction:column;max-height:calc(100vh - 235px);overflow:auto}.auditor-document-list button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px 14px;border:0;border-top:1px solid #141414;background:#000;text-align:left;cursor:pointer;color:#ccc}.auditor-document-list button:hover{background:#050505}.auditor-document-list button.active{background:#070707;box-shadow:inset 2px 0 #d0a83b}.auditor-document-list button>span{font-size:.66rem;color:#d0a83b;font-weight:700}.auditor-document-list button div{min-width:0}.auditor-document-list button strong{display:block;font-size:.71rem;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditor-document-list button small{display:block;margin-top:3px;font-size:.62rem;color:#686868}.auditor-document-workspace{min-width:0;padding-left:24px}.auditor-document-head{padding:12px 0 14px;border-bottom:1px solid #202020}.auditor-document-head h2{font-size:1.1rem}.auditor-doc-meta{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:18px;min-width:480px}.auditor-meta{display:flex;flex-direction:column;gap:3px}.auditor-meta small{color:#666;font-size:.59rem;text-transform:uppercase;letter-spacing:.06em}.auditor-meta strong{color:#d5d5d5;font-size:.7rem;font-weight:600;word-break:break-word}.auditor-subnav{display:flex;gap:0;border-bottom:1px solid #202020;overflow-x:auto}.auditor-subnav button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#707070;font-size:.7rem;cursor:pointer;white-space:nowrap}.auditor-subnav button.active{color:#d0a83b;border-bottom-color:#d0a83b}.auditor-document-body{padding:4px 0 24px}.auditor-doc-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #171717}.auditor-doc-section>span{color:#d0a83b;font-size:.63rem;font-weight:700}.auditor-doc-section h3{margin:0 0 8px;color:#efefef;font-size:.9rem}.auditor-doc-section p{margin:0;color:#a7a7a7;font-size:.76rem;line-height:1.65;white-space:pre-wrap}.auditor-toolbar{display:flex;gap:8px;align-items:center;padding:12px 0}.auditor-toolbar .grow{flex:1}.auditor-toolbar select{border:1px solid #262626;background:#000;color:#bcbcbc;padding:8px 9px;font-size:.7rem;outline:0}.auditor-filter-tabs{display:flex;gap:0;overflow-x:auto;border-top:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d;margin-bottom:0}.auditor-filter-tabs button{padding:9px 11px;border:0;border-right:1px solid #1d1d1d;background:#000;color:#717171;font-size:.68rem;cursor:pointer;white-space:nowrap}.auditor-filter-tabs button.active{color:#d0a83b;background:#050505}.auditor-hash{font-size:.62rem;color:#727272;word-break:break-all}.auditor-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 10px}.auditor-empty strong{color:#bdbdbd!important;font-size:.75rem!important}.auditor-empty span{color:#666;font-size:.68rem;line-height:1.4}.auditor-history{padding:18px 0}.auditor-history>div:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:18px;border-bottom:1px solid #1d1d1d}.auditor-integrity-block{padding-top:16px}.auditor-integrity-block code{display:block;text-align:left;margin-top:5px}.auditor-integrity-block p{color:#727272;font-size:.71rem;line-height:1.5;max-width:780px}.auditor-export-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}.auditor-export-options{display:flex;flex-direction:column;border-top:1px solid #1c1c1c}.auditor-export-option{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border:0;border-bottom:1px solid #171717;background:#000;text-align:left;cursor:pointer}.auditor-export-option:hover{background:#030303}.auditor-export-option.active .auditor-radio{box-shadow:inset 0 0 0 4px #000;background:#d0a83b;border-color:#d0a83b}.auditor-radio{width:14px;height:14px;border:1px solid #5c5c5c;border-radius:50%;margin-top:2px;flex:0 0 auto}.auditor-export-option strong{display:block;color:#e4e4e4;font-size:.76rem}.auditor-export-option small{display:block;color:#6e6e6e;font-size:.68rem;margin-top:3px;line-height:1.45}.auditor-export-action{padding-top:18px}.auditor-export-summary{border-left:1px solid #262626;padding-left:20px;display:flex;flex-direction:column;gap:14px}.auditor-export-summary>span{margin-bottom:2px}.auditor-login-panel{width:min(520px,100%);border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:24px 0}.auditor-login-panel h1{display:flex;align-items:center;gap:9px;color:#fff;font-size:1.3rem;margin:6px 0}.auditor-login-panel p{color:#777;font-size:.76rem;line-height:1.5}.auditor-form{display:grid;gap:12px;margin:18px 0}.auditor-form label{display:flex;flex-direction:column;gap:5px;color:#777;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.auditor-form input{background:#000;border:1px solid #2a2a2a;color:#eee;padding:9px 10px;outline:0}.auditor-form input:focus{border-color:#d0a83b}.auditor-error,.auditor-notice{border-left:2px solid #c85a5a;padding:9px 11px;color:#d89b9b;font-size:.72rem;background:#080000}.page-error{margin:0 28px}.auditor-notice.danger{margin-top:12px}@media (max-width:1200px){.auditor-topbar{align-items:flex-start}.auditor-session-meta{max-width:48%}.auditor-metric-strip{grid-template-columns:repeat(3,1fr)}.auditor-doc-meta{grid-template-columns:repeat(2,1fr);min-width:320px}.auditor-export-layout{grid-template-columns:1fr}.auditor-export-summary{border-left:0;border-top:1px solid #262626;padding:18px 0 0}}@media (max-width:900px){.auditor-topbar{flex-direction:column}.auditor-session-meta{max-width:none;justify-content:flex-start}.auditor-main{padding:18px}.auditor-nav{padding:0 14px}.auditor-qms-layout{grid-template-columns:1fr}.auditor-document-nav{border-right:0;border-bottom:1px solid #242424}.auditor-document-list{max-height:280px}.auditor-document-workspace{padding-left:0}.auditor-document-head{flex-direction:column}.auditor-doc-meta{width:100%;min-width:0}.auditor-metric-strip{grid-template-columns:repeat(2,1fr)}.auditor-history>div:first-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.auditor-metric-strip{grid-template-columns:1fr}.auditor-metric-strip>div{border-right:0;border-bottom:1px solid #242424}.auditor-session-meta{gap:10px}.auditor-doc-meta{grid-template-columns:1fr}.auditor-history>div:first-child{grid-template-columns:1fr}.auditor-toolbar{flex-direction:column;align-items:stretch}.auditor-section-head{flex-direction:column}.auditor-integrity{align-items:flex-start}.auditor-integrity code{text-align:left}}.business-letter-settings-card{overflow:visible}.business-letter-settings-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:24px;align-items:start;margin-top:16px}.business-letter-controls{display:grid;gap:16px}.business-letter-controls>label,.signature-editor label{display:grid;gap:7px;color:#a6a6ad;font-size:12px}.business-letter-controls select,.business-letter-controls textarea{width:100%;background:#0f0f12;border:1px solid #2a2a30;color:#fff;border-radius:8px;padding:10px 12px}.business-letter-controls textarea{resize:vertical;line-height:1.45}.control-label{display:block;color:#a6a6ad;font-size:12px;margin-bottom:7px}.business-letter-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-letter-design-grid button,.business-letter-position-grid button{border:1px solid #2a2a30;background:#101014;color:#dedee5;border-radius:9px;padding:10px;text-align:left;cursor:pointer}.business-letter-design-grid button.selected,.business-letter-position-grid button.selected{border-color:#ffd500;box-shadow:0 0 0 1px #ffd50033}.business-letter-design-grid b,.business-letter-design-grid small{display:block}.business-letter-design-grid small{margin-top:5px;color:#777780;line-height:1.35}.business-letter-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-letter-position-grid button{text-align:center}.signature-editor{display:grid;gap:10px;border:1px solid #232329;border-radius:10px;padding:12px;background:#0d0d10}.business-letter-live{position:sticky;top:72px;min-width:0}.live-label{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:8px;color:#d5d5dc}.live-label span{color:#777780;font-size:11px}.success-text{color:#86efac;font-size:12px}.business-letter-paper{position:relative;width:min(100%,var(--bl-page-width));aspect-ratio:210/297;margin:0 auto;background:#fff;color:var(--bl-text);box-shadow:0 16px 45px #00000059;overflow:hidden;font-family:Arial,Helvetica,sans-serif;padding:42px var(--bl-right) 38px var(--bl-left);box-sizing:border-box;font-size:var(--bl-body-size);line-height:var(--bl-body-line)}.business-letter-logo{position:absolute;top:var(--bl-logo-top);width:var(--bl-logo-width);height:var(--bl-logo-height);display:flex;align-items:flex-start}.business-letter-logo.logo-left{left:var(--bl-left);justify-content:flex-start}.business-letter-logo.logo-center{left:50%;transform:translate(-50%);justify-content:center}.business-letter-logo.logo-right{right:var(--bl-right);justify-content:flex-end}.business-letter-logo img{max-width:var(--bl-logo-width);max-height:var(--bl-logo-height);-o-object-fit:contain;object-fit:contain}.business-letter-logo span{display:grid;place-items:center;width:92px;height:38px;border:1px dashed #a8a8a8;color:#999;font-size:9px}.business-letter-sender{position:absolute;top:var(--bl-sender-top);left:var(--bl-left);right:var(--bl-right);display:flex;flex-direction:column;gap:var(--bl-sender-gap)}.business-letter-sender strong{font-size:var(--bl-sender-name-size);line-height:var(--bl-sender-name-line);color:var(--bl-text)}.business-letter-sender small{font-size:var(--bl-sender-small-size);line-height:var(--bl-sender-small-line);color:var(--bl-sender-small)}.business-letter-recipient{position:absolute;top:var(--bl-recipient-top);left:var(--bl-left);width:var(--bl-recipient-width);font-size:var(--bl-recipient-size);line-height:var(--bl-recipient-line)}.business-letter-recipient .return-line{display:block;font-size:var(--bl-return-size);line-height:var(--bl-return-line);color:var(--bl-muted);border-bottom:1px solid var(--bl-return-border);margin-bottom:var(--bl-return-margin-bottom);padding-bottom:var(--bl-return-padding-bottom);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-letter-meta{position:absolute;top:var(--bl-meta-top);left:var(--bl-left);right:var(--bl-right);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--bl-meta-gap);border-bottom:1px solid var(--bl-meta-border);padding-bottom:var(--bl-meta-classic-pad-bottom)}.business-letter-meta div{display:grid;gap:var(--bl-meta-inner-gap)}.business-letter-meta span{font-size:var(--bl-meta-label-size);line-height:var(--bl-meta-label-line);color:var(--bl-meta-muted)}.business-letter-meta b{font-size:var(--bl-meta-value-size);line-height:var(--bl-meta-value-line);font-weight:500}.business-letter-meta .letter-date{text-align:right}.business-letter-subject{position:absolute;top:var(--bl-subject-top);left:var(--bl-left);right:var(--bl-right);font-size:var(--bl-subject-size);line-height:var(--bl-subject-line);font-weight:700;color:var(--bl-text)}.business-letter-body{position:absolute;top:var(--bl-body-top);left:var(--bl-left);right:var(--bl-right);bottom:var(--bl-body-bottom);white-space:pre-wrap;overflow:hidden;font-size:var(--bl-body-size);line-height:var(--bl-body-line)}.business-letter-signature{position:absolute;left:var(--bl-left);right:var(--bl-right);bottom:var(--bl-signature-bottom);white-space:pre-wrap;font-size:var(--bl-signature-size);line-height:var(--bl-signature-line)}.business-letter-footer{position:absolute;left:var(--bl-left);right:var(--bl-right);bottom:var(--bl-footer-bottom);border-top:1px solid var(--letter-accent);padding-top:var(--bl-footer-padding-top);font-size:var(--bl-footer-size);line-height:var(--bl-footer-line);color:var(--bl-muted);white-space:normal;overflow:hidden}.business-letter-footer>div{min-height:var(--bl-footer-line)}.business-letter-paper.design-classic .business-letter-sender{border-bottom:2px solid var(--letter-accent);padding-bottom:var(--bl-sender-padding-bottom)}.business-letter-paper.design-modern{padding-top:46px}.business-letter-paper.design-modern:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--bl-modern-topbar-height);background:var(--letter-accent)}.business-letter-paper.design-modern .business-letter-sender{border-left:4px solid var(--letter-accent);padding-left:10px}.business-letter-paper.design-modern .business-letter-meta{border-bottom:0;background:var(--letter-meta-bg);padding:var(--bl-meta-modern-pad-y) var(--bl-meta-modern-pad-x)}.business-letter-paper.design-modern .business-letter-meta span,.business-letter-paper.design-modern .business-letter-meta b{color:var(--letter-meta-text)}.business-letter-paper.design-modern .business-letter-subject{border-left:4px solid var(--letter-accent);padding-left:10px}.business-letter-paper.design-minimal .business-letter-sender{align-items:flex-end;text-align:right}.business-letter-paper.design-minimal .business-letter-meta{border-top:1px solid var(--letter-accent);border-bottom:1px solid var(--letter-accent);padding:var(--bl-meta-minimal-pad-y) 0}.business-letter-paper.design-minimal .business-letter-subject{letter-spacing:.02em}.business-letter-paper.design-minimal .business-letter-footer{border-top:0;text-align:center}.business-letter-compose{display:grid;gap:10px}.business-letter-compose .letter-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-letter-compose label{display:grid;gap:5px;color:#8f8f98;font-size:11px}.business-letter-compose input,.business-letter-compose select,.business-letter-compose textarea{width:100%;background:#0f0f12;border:1px solid #2b2b31;color:#fff;border-radius:8px;padding:9px 10px}.business-letter-compose .full{grid-column:1/-1}.business-letter-compose .readonly-date{background:#111116;color:#888}.business-letter-document-preview{max-width:760px;margin:16px auto}.business-letter-action-row{display:flex;gap:8px;flex-wrap:wrap}.business-letter-action-row button{min-width:160px}@media (max-width:1050px){.business-letter-settings-layout{grid-template-columns:1fr}.business-letter-live{position:static}.business-letter-design-grid{grid-template-columns:1fr}.business-letter-position-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.business-letter-settings-layout{display:block}.business-letter-live{margin-top:18px}.business-letter-paper{transform-origin:top center}.business-letter-compose .letter-form-grid{grid-template-columns:1fr}.business-letter-compose .full{grid-column:auto}.live-label{align-items:flex-start;flex-direction:column}.business-letter-position-grid{grid-template-columns:1fr}}.mod01-print-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mod01-print-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));height:min(94vh,1040px);min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#0b0f14;box-shadow:0 30px 100px #0000009e}.mod01-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.22)}.mod01-print-toolbar h2{margin:2px 0;font-size:18px}.mod01-print-toolbar span,.mod01-print-toolbar small{display:block;color:#e2e8f0a6}.mod01-print-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.mod01-print-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:38px}.mod01-print-stage{overflow:auto;padding:28px;background:#252a31}.mod01-print-document{width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#111;box-shadow:0 16px 46px #00000057}.mod01-print-document>.business-letter-paper{width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;transform:none!important}.mod01-pdf-print-stage{position:relative;display:grid;min-height:0;padding:18px}.mod01-pdf-print-frame{width:100%;height:100%;min-height:720px;border:0;border-radius:8px;background:#fff}.mod01-document-canvas-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#252a31}.mod01-document-canvas-viewer{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#252a31}.mod01-print-loading,.mod01-print-error{place-self:center;padding:16px 20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b0f14;color:#ffffffc7}.mod01-print-error{color:#f3b1b1}@page{size:A4 portrait;margin:0}@media print{html,body{width:210mm;min-height:297mm;margin:0!important;background:#fff!important}body *{visibility:hidden!important}.mod01-print-backdrop,.mod01-print-backdrop *{visibility:visible!important}.mod01-print-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;background:#fff!important}.mod01-print-modal{display:block!important;width:210mm!important;height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.mod01-print-toolbar{display:none!important}.mod01-print-stage{overflow:visible!important;padding:0!important;background:#fff!important}.mod01-print-document{width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important}.mod01-print-document>.business-letter-paper{width:210mm!important;min-height:297mm!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8e9ec;background:#08080a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit}.app{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:#08080a}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;border-right:1px solid #1e1e22;background:#0a0a0c;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:2px 6px 22px}.brandmark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ffd500,#e8bc00);color:#0a0a0c;display:grid;place-items:center;font-weight:900;font-size:16px;box-shadow:0 0 18px #ffd5001f}.brand strong{font-size:14px;letter-spacing:-.01em}.brand strong,.brand span{display:block}.brand span{font-size:11px;color:#6b6b73;margin-top:2px}.sidebar nav{display:grid;gap:3px}.nav{padding:10px 12px;border-radius:8px;text-decoration:none;color:#9a9aa3;font-size:13.5px;transition:color .15s,background .15s;border-left:2px solid transparent}.nav:hover{color:#e8e9ec;background:#131316}.nav.active{color:#ffd500;background:#15130a;border-left-color:#ffd500}.account{margin-top:auto;border-top:1px solid #1c1c20;padding:16px 4px 0;display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center}.account b,.account span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis}.account b{font-size:11px}.account span{font-size:10px;color:#6b6b73}.account button{background:transparent;border:0;color:#6b6b73;cursor:pointer;transition:color .15s}.account button:hover{color:#e8e9ec}.main{padding:28px 36px;max-width:1800px;width:100%;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#ffd500;font-weight:700;margin-bottom:8px}.page-header h1,.auth-panel h1,.chooser h1{font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.page-header p,.muted,.auth-panel p,.chooser p{color:#8b8b93;margin:0;max-width:680px}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.card{background:#0d0d0f;border:1px solid #232327;border-radius:12px;padding:18px;margin-bottom:14px}.card>span{color:#8b8b93;font-size:12px}.card>strong{display:block;font-size:28px;margin-top:12px}.card h2{font-size:15px;margin:0 0 8px}.badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;background:#27272a;font-weight:600}.badge.success{background:#0e2515;color:#70dc8b}.badge.warning{background:#2d240e;color:#fde68a}.badge.danger{background:#3f1518;color:#fda4af}.toolbar{display:flex;gap:8px;margin-bottom:12px}.toolbar input,input,select,textarea{background:#0f0f12;border:1px solid #2a2a30;color:#fff;border-radius:8px;padding:10px 12px;outline:none;transition:border-color .15s}.toolbar input:focus,select:focus,textarea:focus,input:focus{border-color:#5a4916}.toolbar input{min-width:300px}.toolbar button,.primary{border:0;background:#f4c400;color:#0a0a0c;border-radius:8px;padding:10px 15px;font-weight:800;cursor:pointer;transition:background .15s,box-shadow .15s}.toolbar button:hover,.primary:hover{background:#ffd500;box-shadow:0 0 16px #ffd50026}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #1f1f23;padding:12px 10px;font-size:13px}th{color:#6b6b73;font-weight:600}td small{display:block;color:#6b6b73;margin-top:3px}.empty{text-align:center;padding:48px 20px}.empty h3{margin:0 0 6px}.empty p{color:#6b6b73;margin:0}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) 1.1fr;background:#08080a}.auth-panel{padding:8vh 10vw;display:flex;flex-direction:column;justify-content:center}.auth-brand{position:absolute;top:32px;left:38px;font-weight:800}.auth-panel form{display:grid;gap:14px;margin-top:28px}.auth-panel label{display:grid;gap:7px;font-size:12px;color:#a1a1aa}.auth-panel a{font-size:12px;color:#93c5fd}.auth-panel button:disabled{opacity:.4;cursor:not-allowed}.auth-art{margin:14px;border-radius:20px;border:1px solid #202025;background:radial-gradient(circle at 75% 20%,#16304c 0,transparent 28%),linear-gradient(145deg,#111115,#09090a);padding:9vw;display:flex;align-items:flex-end}.auth-art span{color:#60a5fa;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.auth-art h2{font-size:42px;max-width:620px;letter-spacing:-.04em;margin:14px 0}.auth-art p{color:#8b8b93;max-width:560px}.notice{padding:11px 12px;border-radius:8px;font-size:12px;margin-top:14px}.notice.warning{background:#2d240e;color:#fde68a}.notice.danger{background:#351416;color:#fecdd3}.notice.success{background:#0e2515;color:#70dc8b}.center-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#08080a}.chooser{width:min(520px,100%);background:#0d0d0f;border:1px solid #232327;border-radius:16px;padding:30px}.choice{display:flex;justify-content:space-between;width:100%;padding:14px;margin-top:10px;background:#151518;border:1px solid #26262b;color:#fff;border-radius:10px;cursor:pointer;transition:border-color .15s}.choice:hover{border-color:#3a3a42}.choice span{color:#6b6b73}.public-form-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 10%,#13263b 0,transparent 32rem),#08080a}.public-form-card{width:min(680px,100%);padding:32px;border:1px solid #26262b;border-radius:18px;background:#0d0d0f;box-shadow:0 28px 70px #0008}.public-form-card h1{margin:0 0 8px;font-size:28px}.public-form-card p{color:#8b8b93;line-height:1.55}.public-form-card label{display:grid;gap:7px;font-size:12px;color:#a1a1aa}.public-form-card .checkbox{display:flex;align-items:center;gap:8px}.public-form-card button{margin-top:6px}.single-col{display:grid;grid-template-columns:1fr}.capability-list{line-height:1.7;margin-top:12px!important}details{margin-top:14px}summary{cursor:pointer;color:#d4d4d8;font-size:12px}@media (max-width:1000px){.stat-grid{grid-template-columns:repeat(2,1fr)}.auth{grid-template-columns:1fr}.auth-art{display:none}}@media (max-width:760px){.app{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.account{display:none}.main{padding:18px}.stat-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar input{min-width:0}.auth-panel{padding:110px 28px 50px}.public-form-card{padding:22px}}.reference-ops-v4{gap:12px}.reference-six-tabs{gap:6px;border-bottom:1px solid #2a2a2f;padding:0 0 1px}.reference-six-tabs button{background:#121316;border:1px solid #26272c;border-bottom-color:#26272c;border-radius:6px 6px 0 0;padding:10px 18px}.reference-six-tabs button:hover{background:#18191d;border-color:#383940}.reference-six-tabs button.active{border-color:#b58e11;color:#f2c400;background:#17150d;box-shadow:inset 0 -2px #e7bd18}.reference-ops-v4 .reference-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-ops-v4 .ops-panel{min-height:335px}.reference-ops-v4 .ops-panel>.link-button{margin-top:auto;text-align:left;font-weight:700}.reference-section-actions{padding:12px}.task-buckets{padding:8px 12px;border-bottom:1px solid #292a30;overflow-x:auto}.task-buckets>div{min-width:-moz-max-content;min-width:max-content}.reference-customer-files{grid-template-columns:minmax(270px,26%) minmax(0,1fr)}.reference-customer-files .partner-file{min-height:690px}.customer-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.customer-file-grid>.card{min-height:190px}.reference-customer-files .partner-list-pane>.link-button{display:block;margin-top:12px;background:none;border:0;color:#e3ba2d;font-weight:700;text-align:left}.reference-mail-layout .mail-context-pane .context-action{min-height:38px}.reference-task-layout .task-table-row{min-height:56px}.reference-calendar-layout .week-grid{min-height:590px}.reference-document-layout .document-paper{max-width:720px}.context-action.danger{border-color:#71352b!important;color:#ef6b57!important}.reference-ops-v4 .primary{font-weight:750}.reference-ops-v4 .card{box-shadow:0 0 0 1px #ffffff04}.administration-v2-more{margin-top:12px;border:1px solid #292a30;border-radius:8px;background:#0e0f12}.administration-v2-more>summary{cursor:pointer;list-style:none;padding:11px 14px;color:#e6bf35;font-weight:750}.administration-v2-more>summary::-webkit-details-marker{display:none}.administration-v2-more>summary:after{content:"⌄";float:right;color:#858790}.administration-v2-more[open]>summary:after{content:"⌃"}.administration-v2-more-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.administration-v2-more-menu button{display:grid;gap:5px;text-align:left;border:1px solid #292a30;background:#121317;color:#ededf0;border-radius:7px;padding:11px;cursor:pointer}.administration-v2-more-menu button:hover{border-color:#7a6521;background:#17150d}.administration-v2-more-menu small{color:#858790;line-height:1.35}@media (max-width:1450px){.reference-ops-v4 .reference-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-customer-files{grid-template-columns:260px minmax(0,1fr)}.customer-file-grid,.administration-v2-more-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.reference-six-tabs button{padding:9px 13px}.reference-customer-files{grid-template-columns:1fr}.customer-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reference-ops-v4 .reference-dashboard,.customer-file-grid,.administration-v2-more-menu{grid-template-columns:1fr}.reference-six-tabs{gap:4px}.reference-six-tabs button{padding:9px 11px}.reference-section-actions{align-items:flex-start;flex-direction:column}.reference-section-actions .primary{width:100%}.task-buckets{padding-inline:8px}}.mail-enterprise-list .mail-search{flex:0 0 auto!important;position:static!important;margin-bottom:12px!important}.mail-enterprise-list .mail-scope-row{flex:0 0 auto!important;position:static!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;min-height:38px!important;height:auto!important;margin:0!important;padding:0 14px 10px!important;overflow:visible!important;align-items:stretch!important}.mail-enterprise-list .mail-scope-row button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;padding:0 8px!important;overflow:visible!important;text-overflow:clip!important}.mail-enterprise-list .mail-filter-row{flex:0 0 auto!important;position:static!important;min-height:38px!important;height:auto!important;margin:0!important;padding:0 14px 10px!important;overflow:visible!important}.mail-enterprise-list .mail-filter-row select{min-height:38px!important;height:38px!important}.mail-enterprise-list .mail-check-row{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;min-height:38px!important;height:auto!important;margin:0!important;padding:0 14px 13px!important;overflow:visible!important}.mail-enterprise-list .mail-check-row label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;padding:0 10px!important;border:1px solid #30343d!important;border-radius:7px!important;background:#12151a!important;color:#c2c6cf!important;font-size:10px!important;font-weight:650!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mail-enterprise-list .mail-check-row label:hover{background:#181c22!important;border-color:#4a505b!important;color:#fff!important}.mail-enterprise-list .mail-check-row label:has(input:checked){background:#1d190b!important;border-color:#806c18!important;color:#f2ce45!important;box-shadow:inset 0 0 0 1px #f1c40014!important}.mail-enterprise-list .mail-check-row input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}.mail-enterprise-list .mail-check-row label:focus-within{outline:2px solid rgba(241,196,0,.75)!important;outline-offset:2px!important}.mail-enterprise-list .mail-message-list{border-top:1px solid #242831!important}@media (max-width:1100px){.mail-enterprise-list .mail-scope-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mail-enterprise-list .mail-scope-row button:nth-of-type(4),.mail-enterprise-list .mail-scope-row button:nth-of-type(5){min-width:0!important}.mail-enterprise-list .mail-filter-row,.mail-enterprise-list .mail-check-row{grid-template-columns:1fr!important}}@media (max-width:900px){.mail-enterprise-list .mail-scope-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mail-enterprise-list .mail-filter-row{grid-template-columns:1fr 1fr!important}.mail-enterprise-list .mail-check-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:620px){.mail-enterprise-list .mail-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mail-enterprise-list .mail-filter-row,.mail-enterprise-list .mail-check-row{grid-template-columns:1fr!important}}.business-letter-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-letter-color-grid>label{display:grid;gap:7px;padding:10px;border:1px solid #2a2a30;border-radius:9px;background:#101014;color:#a6a6ad;font-size:11px}.business-letter-color-input{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.business-letter-color-input input[type=color]{width:42px;height:34px;padding:2px;border:1px solid #34343a;border-radius:7px;background:#0f0f12;cursor:pointer}.business-letter-color-input input:not([type=color]){width:100%;height:34px;padding:0 9px;border:1px solid #34343a;border-radius:7px;background:#0f0f12;color:#fff;font-size:11px}.business-letter-paper{--letter-accent:#20242B;--letter-meta-bg:#F2F3F5;--letter-meta-text:#161616}.business-letter-paper.design-classic .business-letter-sender{border-bottom-color:var(--letter-accent)!important}.business-letter-paper.design-modern:before{background:var(--letter-accent)!important}.business-letter-paper.design-modern .business-letter-sender{border-left-color:var(--letter-accent)!important}.business-letter-paper.design-modern .business-letter-meta{background:var(--letter-meta-bg)!important;color:var(--letter-meta-text)!important}.business-letter-paper.design-modern .business-letter-meta span,.business-letter-paper.design-modern .business-letter-meta b{color:var(--letter-meta-text)!important}.business-letter-paper.design-modern .business-letter-subject{border-left-color:var(--letter-accent)!important}.business-letter-paper .business-letter-footer{border-top-color:var(--letter-accent)!important}.business-letter-paper.design-minimal .business-letter-meta{border-top-color:var(--letter-accent)!important;border-bottom-color:var(--letter-accent)!important}@media (max-width:1050px){.business-letter-color-grid{grid-template-columns:1fr}}.docx-actions{grid-template-columns:1fr 1fr}.docx-actions .docx-primary{grid-column:1/-1}.docx-edit-action{border-color:#3d4654!important;background:#171c23!important;color:#f5f7fb!important}.docx-edit-action:hover{border-color:#6d7889!important;background:#20262f!important}.docx-delete-action{border-color:#63363c!important;background:#1b1114!important;color:#f3c2c7!important}.docx-delete-action:hover{border-color:#9b4c56!important;background:#2a1519!important;color:#fff!important}.docx-modal-editor{width:min(1320px,97vw)}.docx-modal-editor .docx-compose-grid{grid-template-columns:minmax(470px,.92fr) minmax(520px,1.08fr)}.docx-modal-editor .docx-compose-fields{gap:15px;padding:20px 22px}.docx-recipient-mode{display:grid;gap:7px}.docx-recipient-mode>span{font-size:11px;color:#aeb6c2}.docx-recipient-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.docx-recipient-mode button{min-height:38px;border:1px solid #343a44;border-radius:8px;background:#12161b;color:#aeb6c2;font-weight:700;cursor:pointer}.docx-recipient-mode button:hover{background:#181d24;color:#fff}.docx-recipient-mode button.active{border-color:#8a7413;background:#1d190b;color:#f4cc38;box-shadow:inset 0 0 0 1px #f4c40014}.docx-manual-address{display:grid;gap:10px;padding:12px;border:1px solid #2b313a;border-radius:10px;background:#0a0d11}.docx-three{display:grid;grid-template-columns:.65fr 1.2fr .9fr;gap:10px}.docx-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.docx-field-head>div{display:grid;gap:3px}.docx-field-head strong{font-size:11.5px;color:#e6eaf0}.docx-field-head small{font-size:9.5px;color:#768190}.docx-ai-facts{display:grid;gap:9px;padding:13px;border:1px solid #3a3420;border-radius:11px;background:linear-gradient(180deg,#15130d,#0e1014)}.docx-ai-facts textarea{min-height:115px!important;border-color:#3d3a2a!important;background:#0b0d10!important}.docx-ai-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #857112;border-radius:9px;background:linear-gradient(180deg,#2a2307,#1c1808);color:#f5d548;font-weight:800;cursor:pointer;box-shadow:0 0 20px #f4c4000f}.docx-ai-trigger svg{filter:drop-shadow(0 0 5px rgba(244,196,0,.35))}.docx-ai-trigger:hover:not(:disabled){border-color:#c5a817;background:#312805;color:#ffe46b}.docx-ai-trigger:disabled{opacity:.45;cursor:not-allowed}.docx-ai-message{padding:9px 10px;border-radius:7px;font-size:10.5px;line-height:1.45}.docx-ai-message.error{border:1px solid #62343a;background:#211014;color:#efb6bd}.docx-ai-suggestion{display:grid;gap:10px;padding:12px;border:1px solid #655818;border-radius:9px;background:#11130f}.docx-ai-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.docx-ai-suggestion-head>span{display:inline-flex;align-items:center;gap:7px;color:#f4d349;font-size:11px;font-weight:800}.docx-ai-suggestion-head small{color:#878d96;font-size:9px;text-align:right}.docx-ai-suggestion p{margin:0;padding:11px;border:1px solid #292d31;border-radius:7px;background:#0b0d0f;color:#e8ebef;white-space:pre-wrap;line-height:1.55;font-size:11px;max-height:230px;overflow:auto}.docx-ai-warnings{display:grid;gap:5px}.docx-ai-warnings span{padding-left:10px;border-left:2px solid #a98d17;color:#c7b96f;font-size:9.5px;line-height:1.4}.docx-ai-actions{display:flex;justify-content:flex-end;gap:7px}.docx-ai-actions button{min-height:34px;padding:0 11px;border:1px solid #343a44;border-radius:7px;background:#15191f;color:#e5e8ed;cursor:pointer;font-weight:700}.docx-ai-actions .docx-ai-accept{border-color:#806d13;background:#211c08;color:#f4d349}.docx-editor-note{margin-right:auto;align-self:center;color:#7e8794;font-size:10px}.docx-compose-preview{position:relative}.docx-compose-preview-label{position:sticky;top:0;z-index:3;padding:8px 0;background:#090b0e}.docx-compose-paper{max-height:calc(94vh - 195px)}.docx-modal-editor form{max-height:calc(94vh - 92px)}.docx-modal-editor footer{z-index:8}.docx-modal-editor .docx-compose-fields input:disabled,.docx-modal-editor .docx-compose-fields select:disabled{opacity:.65;cursor:not-allowed;background:#111317}.docx-list>button{transition:background .12s,border-color .12s}.docx-list>button.selected{box-shadow:inset 3px 0 #f4c400}.docx-inspector .docx-actions{padding-bottom:10px}.docx-meta>div{padding:9px 0}.docx-preview-head{min-height:64px}.docx-register,.docx-inspector{background:linear-gradient(180deg,#0f1217,#0b0e12)}@media (max-width:1280px){.docx-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.docx-actions .docx-primary{grid-column:auto}.docx-modal-editor .docx-compose-grid{grid-template-columns:minmax(430px,1fr) minmax(470px,1fr)}}@media (max-width:980px){.docx-modal-editor .docx-compose-grid{grid-template-columns:1fr}.docx-compose-preview{border-top:1px solid #282d35}.docx-compose-paper{max-height:560px}.docx-actions{grid-template-columns:1fr 1fr}.docx-actions .docx-primary{grid-column:1/-1}}@media (max-width:650px){.docx-three,.docx-recipient-mode>div,.docx-actions{grid-template-columns:1fr}.docx-actions .docx-primary{grid-column:auto}.docx-field-head,.docx-ai-suggestion-head{flex-direction:column;align-items:stretch}.docx-ai-trigger{width:100%}.docx-ai-suggestion-head small{text-align:left}.docx-editor-note{width:100%;margin:0 0 6px}.docx-modal footer{flex-wrap:wrap}.docx-modal footer>button{flex:1}}.docx-executive{--doc-bg:#090b0e;--doc-panel:#0d1014;--doc-panel-raised:#11151a;--doc-panel-soft:#0b0e12;--doc-border:#272c34;--doc-border-strong:#343b46;--doc-text:#f4f6f8;--doc-muted:#8b94a2;--doc-muted2:#687281;--doc-accent:#f2c500;--doc-danger:#d86a73;display:grid!important;gap:14px!important;color:var(--doc-text)!important}.docx-head{align-items:center!important;padding:6px 0 10px!important;border-bottom:1px solid #22272e!important}.docx-head>div{display:grid!important;gap:3px!important}.docx-eyebrow{font-size:9.5px!important;letter-spacing:.15em!important;color:#c7a900!important}.docx-head h2{margin:0!important;font-size:28px!important;font-weight:760!important;letter-spacing:-.035em!important}.docx-head p{margin:2px 0 0!important;max-width:760px!important;font-size:12.5px!important;line-height:1.5!important;color:var(--doc-muted)!important}.docx-head>.docx-primary{min-height:42px!important;padding:0 17px!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important}.docx-kpis{display:flex!important;align-items:stretch!important;gap:0!important;min-height:58px!important;border:1px solid var(--doc-border)!important;border-radius:9px!important;background:#0d1014!important;overflow:hidden!important}.docx-kpis article{flex:1 1 0!important;min-height:58px!important;padding:9px 15px!important;border:0!important;border-right:1px solid #22272e!important;border-radius:0!important;background:transparent!important;gap:10px!important}.docx-kpis article:last-child{border-right:0!important}.docx-kpis article>svg{width:16px!important;height:16px!important;color:#c7a900!important}.docx-kpis span{display:flex!important;align-items:baseline!important;gap:8px!important}.docx-kpis small{font-size:9px!important;letter-spacing:.08em!important;color:#717b89!important}.docx-kpis strong{font-size:17px!important;font-weight:760!important}.docx-filterbar{grid-template-columns:minmax(340px,1fr) 190px!important;gap:8px!important}.docx-search,.docx-filterbar select{height:40px!important;border-radius:7px!important;background:#0b0e12!important;border-color:#2b313a!important}.docx-search{padding:0 11px!important}.docx-search input{height:38px!important;font-size:11.5px!important}.docx-filterbar select{padding:0 10px!important;font-size:11px!important}.docx-categories{gap:2px!important;padding:1px 0 8px!important;border-bottom:1px solid #20252c!important}.docx-categories button{padding:7px 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:11px!important;color:#858e9b!important}.docx-categories button:hover{background:transparent!important;color:#e8ebef!important}.docx-categories button.active{border-color:var(--doc-accent)!important;background:transparent!important;color:#f4f6f8!important;font-weight:750!important}.docx-notice{font-size:11px!important;padding:9px 11px!important;border-radius:7px!important}.docx-workspace{display:grid!important;grid-template-columns:minmax(300px,350px) minmax(520px,1fr) minmax(255px,290px)!important;gap:0!important;min-height:660px!important;height:clamp(660px,calc(100dvh - 310px),860px)!important;border:1px solid var(--doc-border)!important;border-radius:10px!important;background:#0a0d10!important;overflow:hidden!important}.docx-register,.docx-preview-panel,.docx-inspector{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:var(--doc-panel)!important}.docx-register{display:flex!important;flex-direction:column!important;border-right:1px solid var(--doc-border)!important}.docx-preview-panel{border-right:1px solid var(--doc-border)!important}.docx-inspector{display:flex!important;flex-direction:column!important;padding:0 0 12px!important}.docx-panel-head,.docx-preview-head{flex:0 0 auto!important;min-height:58px!important;padding:11px 13px!important;border-bottom:1px solid #232830!important;background:#0e1216!important}.docx-panel-head strong{font-size:12.5px!important;font-weight:750!important}.docx-panel-head small,.docx-preview-head span,.docx-preview-head small{font-size:9.5px!important;color:#727c8a!important}.docx-preview-head{padding:11px 15px!important}.docx-preview-head h3{font-size:15px!important;line-height:1.35!important;letter-spacing:-.012em!important}.docx-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:4px 0!important;background:#0b0e12!important;scrollbar-gutter:stable!important}.docx-list>button{grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid #20252c!important;border-radius:0!important;background:transparent!important;transition:background .12s!important}.docx-list>button:hover{background:#11151a!important}.docx-list>button.selected{border-color:transparent!important;background:#16170f!important;box-shadow:inset 3px 0 0 var(--doc-accent)!important}.docx-file-icon{width:28px!important;height:32px!important;border-color:#303640!important;border-radius:5px!important;background:#12161b!important}.docx-list-copy{gap:2px!important}.docx-list-copy b{font-size:11.5px!important;line-height:1.3!important;color:#edf0f3!important}.docx-list-copy small,.docx-list-copy time{font-size:9.5px!important;line-height:1.3!important}.docx-list-copy small{color:#8b94a2!important}.docx-list-copy time{color:#5f6977!important}.docx-status{padding:3px 6px!important;font-size:8.5px!important;border-radius:5px!important}.docx-paper-stage{flex:1 1 auto!important;min-height:0!important;padding:22px!important;overflow:auto!important;background:#11151a!important}.docx-paper-stage .business-letter-paper{box-shadow:0 18px 50px #0000006b!important}.docx-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:12px!important;border-bottom:1px solid #22272e!important}.docx-actions button{min-height:36px!important;padding:0 9px!important;border-radius:7px!important;font-size:10px!important;font-weight:700!important;background:#12161b!important;border-color:#303640!important}.docx-actions .docx-primary{grid-column:1/-1!important;min-height:40px!important;background:var(--doc-accent)!important;color:#0b0c0e!important;border-color:var(--doc-accent)!important}.docx-edit-action{background:#151a21!important}.docx-delete-action{background:#171012!important;border-color:#573138!important;color:#e8b2b7!important}.docx-meta{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:4px 13px 0!important;overflow:auto!important}.docx-meta>div{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:8px 0!important;border-top:1px solid #21262d!important}.docx-meta>div:first-child{border-top:0!important}.docx-meta dt{font-size:8.5px!important;color:#657080!important}.docx-meta dd{font-size:10.5px!important;line-height:1.4!important;color:#e0e4e8!important}.docx-secondary-create{flex:0 0 auto!important;width:calc(100% - 24px)!important;min-height:36px!important;margin:10px 12px 0!important;border-radius:7px!important;font-size:10px!important;background:#11151a!important}.docx-modal-backdrop{padding:12px!important;background:#000000d1!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.docx-modal-editor{width:min(1460px,98vw)!important;height:min(94vh,960px)!important;max-height:94vh!important;border-color:#3b424d!important;border-radius:11px!important;background:#0a0d10!important;box-shadow:0 36px 110px #000000b8!important}.docx-modal>header{min-height:70px!important;padding:14px 18px!important;background:#0d1014!important}.docx-modal>header span{font-size:9px!important;color:#c7a900!important}.docx-modal>header h2{font-size:19px!important;letter-spacing:-.02em!important}.docx-modal>header p{font-size:10.5px!important;color:#7c8693!important}.docx-close{width:32px!important;height:32px!important;border-radius:7px!important}.docx-modal-editor form{height:calc(100% - 70px)!important;max-height:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.docx-modal-editor .docx-compose-grid{height:100%!important;min-height:0!important;grid-template-columns:minmax(500px,600px) minmax(560px,1fr)!important}.docx-modal-editor .docx-compose-fields{min-height:0!important;height:100%!important;overflow:auto!important;align-content:start!important;gap:13px!important;padding:18px 20px 24px!important;border-right:1px solid #282e36!important;background:#0c0f13!important;scrollbar-gutter:stable!important}.docx-compose-fields label{gap:5px!important;font-size:10.5px!important;font-weight:650!important;color:#aeb5bf!important}.docx-compose-fields label small{font-size:8.5px!important;font-weight:500!important}.docx-compose-fields select,.docx-compose-fields input,.docx-compose-fields textarea{min-height:38px!important;padding:9px 10px!important;border-radius:7px!important;border-color:#303640!important;background:#090c0f!important;font-size:11px!important;color:#eef1f4!important}.docx-compose-fields textarea{line-height:1.5!important}.docx-two,.docx-three{gap:8px!important}.docx-recipient-mode{padding:0!important;gap:5px!important}.docx-recipient-mode>span{font-size:10.5px!important;font-weight:650!important}.docx-recipient-mode>div{gap:5px!important;padding:3px!important;border:1px solid #292f37!important;border-radius:8px!important;background:#090c0f!important}.docx-recipient-mode button{min-height:34px!important;border:0!important;border-radius:5px!important;background:transparent!important;font-size:10px!important;color:#8c95a2!important}.docx-recipient-mode button.active{border:0!important;background:#1c1a0e!important;color:#f0cf48!important;box-shadow:none!important}.docx-manual-address{gap:8px!important;padding:11px!important;border-radius:8px!important;border-color:#292f37!important;background:#0a0d10!important}.docx-ai-facts{gap:8px!important;padding:11px!important;border:1px solid #4c4217!important;border-radius:8px!important;background:#121109!important}.docx-field-head strong{font-size:10.5px!important}.docx-field-head small{font-size:8.5px!important}.docx-ai-trigger{min-height:34px!important;padding:0 10px!important;border-radius:7px!important;background:#211c08!important;border-color:#756316!important;color:#f1cf45!important;font-size:10px!important;box-shadow:none!important}.docx-ai-trigger svg{width:16px!important;height:16px!important;filter:none!important}.docx-ai-facts textarea{min-height:105px!important;background:#090c0f!important}.docx-ai-suggestion{padding:10px!important;border-radius:7px!important;background:#0d100d!important}.docx-ai-suggestion-head>span{font-size:10px!important}.docx-ai-suggestion-head small{font-size:8.5px!important}.docx-ai-suggestion p{max-height:190px!important;padding:10px!important;font-size:10.5px!important;line-height:1.55!important}.docx-ai-actions button{min-height:32px!important;border-radius:6px!important;font-size:9.5px!important}.docx-compose-preview{min-height:0!important;height:100%!important;padding:15px 18px 18px!important;background:#080a0d!important}.docx-compose-preview-label{position:static!important;margin:0 0 9px!important;padding:0!important;background:transparent!important}.docx-compose-preview-label strong{font-size:10.5px!important;color:#d9dde3!important}.docx-compose-preview-label small{font-size:9px!important}.docx-compose-paper{height:calc(100% - 30px)!important;max-height:none!important;padding:18px!important;border-radius:8px!important;background:#11151a!important;overflow:auto!important}.docx-modal footer{position:static!important;min-height:58px!important;padding:10px 16px!important;border-top:1px solid #282e36!important;background:#0d1014!important}.docx-modal footer>button{min-height:36px!important;padding:0 13px!important;border-radius:7px!important;font-size:10.5px!important}.docx-editor-note{font-size:9px!important;color:#66717f!important}.docx-list::-webkit-scrollbar,.docx-meta::-webkit-scrollbar,.docx-paper-stage::-webkit-scrollbar,.docx-compose-fields::-webkit-scrollbar,.docx-compose-paper::-webkit-scrollbar{width:9px!important}.docx-list::-webkit-scrollbar-track,.docx-meta::-webkit-scrollbar-track,.docx-paper-stage::-webkit-scrollbar-track,.docx-compose-fields::-webkit-scrollbar-track,.docx-compose-paper::-webkit-scrollbar-track{background:#0a0d10!important}.docx-list::-webkit-scrollbar-thumb,.docx-meta::-webkit-scrollbar-thumb,.docx-paper-stage::-webkit-scrollbar-thumb,.docx-compose-fields::-webkit-scrollbar-thumb,.docx-compose-paper::-webkit-scrollbar-thumb{background:#3a414b!important;border:2px solid #0a0d10!important;border-radius:999px!important}.docx-executive button:focus-visible,.docx-executive input:focus-visible,.docx-executive select:focus-visible,.docx-executive textarea:focus-visible{outline:2px solid rgba(242,197,0,.72)!important;outline-offset:2px!important}@media (max-width:1320px){.docx-workspace{grid-template-columns:300px minmax(480px,1fr)!important}.docx-inspector{grid-column:1/-1!important;height:auto!important;display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;border-top:1px solid var(--doc-border)!important}.docx-inspector .docx-panel-head{border-right:1px solid var(--doc-border)!important;border-bottom:0!important}.docx-inspector .docx-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.docx-inspector .docx-actions .docx-primary{grid-column:auto!important}.docx-meta{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0 12px!important}.docx-meta>div{display:block!important;padding:8px!important;border-top:1px solid #21262d!important}.docx-secondary-create{grid-column:1/-1!important;width:auto!important}.docx-modal-editor .docx-compose-grid{grid-template-columns:minmax(450px,540px) minmax(500px,1fr)!important}}@media (max-width:980px){.docx-kpis{display:grid!important;grid-template-columns:1fr 1fr!important}.docx-kpis article{border-bottom:1px solid #22272e!important}.docx-workspace{height:auto!important;grid-template-columns:1fr!important}.docx-register{height:400px!important;border-right:0!important;border-bottom:1px solid var(--doc-border)!important}.docx-preview-panel{height:720px!important;border-right:0!important}.docx-inspector{grid-column:auto!important;display:block!important}.docx-meta{display:block!important}.docx-modal-editor{height:96vh!important}.docx-modal-editor .docx-compose-grid{grid-template-columns:1fr!important;overflow:auto!important}.docx-modal-editor .docx-compose-fields{height:auto!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid #282e36!important}.docx-compose-preview{height:680px!important}.docx-modal-editor form{overflow:auto!important}}@media (max-width:620px){.docx-head{gap:12px!important}.docx-head>.docx-primary{width:100%!important}.docx-kpis{grid-template-columns:1fr!important}.docx-kpis article{border-right:0!important}.docx-filterbar{grid-template-columns:1fr!important}.docx-two,.docx-three,.docx-recipient-mode>div{grid-template-columns:1fr!important}.docx-modal-backdrop{padding:4px!important}.docx-modal-editor{width:100%!important;height:98vh!important;border-radius:7px!important}.docx-modal>header p{display:none!important}.docx-field-head,.docx-ai-suggestion-head{display:grid!important}.docx-ai-trigger{width:100%!important}.docx-modal footer{flex-wrap:wrap!important}.docx-editor-note{width:100%!important}.docx-modal footer>button{flex:1!important}}.tenant-settings-modules{display:grid;gap:16px}.tenant-settings-module{display:grid;gap:10px;padding:14px;border:1px solid #23262d;border-radius:12px;background:#0b0d11}.tenant-settings-module-title{display:grid;gap:3px;padding:0 2px}.tenant-settings-module-title>span,.settings-module-head span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#b99b26;font-weight:800}.tenant-settings-module-title h2,.settings-module-head h2{margin:0;color:#eef0f3;font-size:15px}.tenant-settings-module-title small,.settings-module-head small{color:#7e838c;font-size:10px}.tenant-settings-module-placeholder{opacity:.72}.calendar-category-settings{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.calendar-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-color-grid label{display:grid;gap:5px}.calendar-color-grid input[type=color]{min-height:40px;padding:3px}.settings-check{display:flex!important;align-items:center;gap:8px!important}.settings-check input{width:auto!important}.calendar-category-list{display:grid;gap:7px}.calendar-category-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #252931;border-radius:8px;background:#0d1014}.calendar-category-row>i{display:block;width:28px;height:5px;border-radius:4px}.calendar-category-row>div{display:grid;gap:2px;min-width:0}.calendar-category-row b{font-size:11px;color:#e2e5e8}.calendar-category-row small{font-size:9px;color:#777d87;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-category-row button{border:1px solid #30343b;background:#12151a;color:#cdd1d7;border-radius:6px;padding:7px 8px;font-size:9px;cursor:pointer}.calendar-category-row button:hover{border-color:#806d12;color:#f3c500}.mod01-mini-calendar>button.today,.mod01-mini-calendar>button.today.selected{background:#211b08!important;border-color:#c6a714!important;color:#f3c500!important;box-shadow:inset 0 0 0 1px #f3c50033!important}.mod01-mini-calendar>button.today b{color:#f3c500!important}@media (max-width:900px){.calendar-category-settings{grid-template-columns:1fr}.calendar-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-category-row{grid-template-columns:28px minmax(0,1fr)}.calendar-category-row button{grid-column:auto}}.ef-qbank{display:grid;gap:12px}.ef-qbank>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #2d353e;border-radius:12px;background:#0d1014;padding:14px}.ef-qbank>header span{font-size:9px;color:#d9ad12;letter-spacing:.11em}.ef-qbank h3,.ef-qbank h4{margin:3px 0}.ef-qbank>header p{margin:0;color:#8f9baa}.ef-qbank button{border:1px solid #39424b;background:#11161c;color:#e8edf3;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px}.ef-qbank-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px}.ef-qbank-grid>aside,.ef-qbank-grid>main{border:1px solid #2d353e;border-radius:12px;background:#0d1014;padding:11px;min-height:520px}.ef-qbank-list{display:grid;gap:5px;margin-top:9px;max-height:660px;overflow:auto}.ef-qbank-list>button{display:flex;justify-content:space-between;text-align:left}.ef-qbank-list>button>span{display:grid}.ef-qbank-list small{color:#8794a4}.ef-qbank-list button.active{border-color:#d9ad12;background:#1a170b}.ef-qbank-list em{font-style:normal;font-size:9px;align-self:center}.flag-ok{color:#74d895}.flag-review,.flag-very_difficult,.flag-very_easy{color:#f3bd50}.flag-insufficient_data{color:#8995a4}.ef-qbank-grid>main{display:grid;align-content:start;gap:12px}.ef-qbank-detail,.ef-qbank-psych,.ef-qbank-use{border:1px solid #29313a;border-radius:10px;background:#090d11;padding:12px}.ef-qbank-detail>header{display:flex;justify-content:space-between;gap:10px}.ef-qbank-detail>header span{font-size:9px;color:#d9ad12}.ef-qbank-detail>header>div:last-child{display:flex;gap:5px}.ef-qbank-question{margin-top:12px;border-top:1px solid #252c34;padding-top:12px}.ef-qbank-question>b{font-size:16px}.ef-qbank-question li{margin:5px 0}.ef-qbank-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.ef-qbank-meta span,.ef-qbank-psych span{border:1px solid #252d35;border-radius:8px;padding:8px;display:grid;color:#8d99a9;font-size:10px}.ef-qbank-meta b,.ef-qbank-psych b{color:#eef2f7}.ef-qbank-psych h4,.ef-qbank-use h4{display:flex;gap:6px;align-items:center}.ef-qbank-psych>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ef-qbank-use{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ef-qbank-use h4{width:100%}.ef-qbank-use select,.ef-qbank-create input,.ef-qbank-create textarea,.ef-qbank-create select{background:#080b0f;border:1px solid #303842;border-radius:8px;color:#fff;padding:9px;font:inherit}.ef-qbank-create{border:1px solid #2d353e;border-radius:12px;background:#0d1014;padding:12px}.ef-qbank-create summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:800}.ef-qbank-create>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ef-qbank-create label{display:grid;gap:5px;color:#9ca8b6;font-size:10px}.ef-qbank-create .wide{grid-column:1/-1}.ef-qbank-create>div>button{align-self:end}.ef-qbank .ef-primary{background:#f4c400!important;border-color:#f4c400!important;color:#090b0e!important;font-weight:800}@media (max-width:1000px){.ef-qbank-grid{grid-template-columns:1fr}.ef-qbank-list{max-height:300px}.ef-qbank-meta,.ef-qbank-psych>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ef-qbank-create>div{grid-template-columns:1fr}.ef-qbank-create .wide{grid-column:auto}.ef-qbank-meta,.ef-qbank-psych>div{grid-template-columns:1fr}}.efa-shell,.efr-shell{--ef-flat-bg:#080a0d;--ef-flat-line:#293039;--ef-flat-muted:#8995a5;--ef-flat-accent:#f4c400}.efa-toolbar,.efa-tree,.efa-canvas,.efa-side section,.efa-production-nav,.efa-page-canvas,.efa-preview,.efa-runtime-preview>aside,.efa-runtime-preview>main,.efa-block,.efa-rich-media-editor,.efa-rich-media-grid>section,.efa-progress-rule-card,.efa-empty-action{background:transparent!important;box-shadow:none!important}.efa-toolbar,.efa-tree,.efa-canvas,.efa-side section,.efa-production-nav,.efa-page-canvas,.efa-preview,.efa-runtime-preview>aside,.efa-runtime-preview>main,.efa-block,.efa-rich-media-editor,.efa-rich-media-grid>section,.efa-progress-rule-card{border:0!important;border-radius:0!important}.efa-toolbar{padding:14px 0 18px!important;border-bottom:1px solid var(--ef-flat-line)!important}.efa-production-layout{gap:24px!important}.efa-production-nav{border-right:1px solid var(--ef-flat-line)!important;padding-right:18px}.efa-production-nav>header{padding:10px 0 14px!important;border-bottom:1px solid var(--ef-flat-line)!important}.efa-production-tree{padding:14px 0!important}.efa-page-canvas{padding:0!important}.efa-page-head{padding:0 0 18px!important;margin-bottom:16px}.efa-block-list{gap:0!important;padding:8px 0!important}.efa-block{padding:22px 0!important;margin:0!important;border-bottom:1px solid #222830!important}.efa-block:last-child{border-bottom:0!important}.efa-block>header{padding:0 0 10px}.efa-add-block{background:transparent!important;border:1px dashed #4d5259!important;border-radius:8px!important;margin-top:16px}.efa-media-type-tabs{border-bottom:1px solid var(--ef-flat-line);padding-bottom:10px;margin-bottom:16px}.efa-rich-media-grid{gap:24px!important}.efa-rich-media-grid>section{padding:0!important}.efa-media-live-preview{border-left:1px solid var(--ef-flat-line)!important;padding-left:24px!important}.efa-progress-rule-card{margin-top:20px!important;padding:18px 0 0!important;border-top:1px solid var(--ef-flat-line)!important}.efa-media-placeholder{background:transparent!important;border:1px dashed #404750!important}.efa-runtime-preview{gap:24px!important}.efa-runtime-preview>aside{border-right:1px solid var(--ef-flat-line)!important;padding:0 20px 0 0!important}.efa-runtime-preview>main{padding:0 clamp(18px,3vw,42px)!important}.efa-runtime-preview>main>header{padding-top:0!important}.efr-player{background:var(--ef-flat-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.efr-player-grid>aside{background:transparent!important}.efr-learning-content>article{background:transparent!important}.efr-block,.efr-callout,.efr-download,.efr-flash,.efr-media{background:transparent!important;box-shadow:none!important;border-radius:0!important;max-width:1100px}.efr-block,.efr-download,.efr-flash,.efr-media{border:0!important;border-bottom:1px solid #222830!important;padding:22px 0!important;margin:0!important}.efr-media{padding:22px 0!important}.efr-media img,.efr-block video,.efr-youtube iframe{border-radius:6px!important}.efr-callout.efr-callout-info{border-left-color:#3994ff!important;background:transparent!important}.efr-callout.efr-callout-warning{border-left-color:#f5b82e!important;background:transparent!important}.efr-callout.efr-callout-practice{border-left-color:#43c59e!important;background:transparent!important}.efr-callout.efr-callout-important{border-left-color:#ef5c63!important;background:transparent!important}.efr-callout.efr-callout-tip{border-left-color:#9d72ff!important;background:transparent!important}.efr-flash{width:100%;text-align:left;display:grid;gap:6px;border-top:1px solid #453b14!important;border-bottom:1px solid #453b14!important;color:inherit}.efr-flash:hover{background:#f4c40006!important}.efr-structured{padding:22px 0!important}.efr-structured>div{display:grid}.efr-structured>div>button{background:transparent!important;border:0!important;border-bottom:1px solid #293039!important;border-radius:0!important;color:#e9edf3!important;padding:12px 0!important;text-align:left!important}.efr-structured>div>button:first-child{border-top:1px solid #293039!important}.efr-structured>div>button.active{background:transparent!important;color:#fff!important}.efr-download{border-top:0!important;text-decoration:none}.efr-media-block .efr-youtube{background:transparent!important;border:0!important;padding:0!important}.efr-media-confirm{background:transparent!important;border:1px solid #3a424b!important;border-radius:7px!important}.efr-course-home>header,.efr-module-card,.efr-progress-card{background:transparent!important;box-shadow:none!important;border-radius:0!important}.efr-course-home>header{border:0!important;border-bottom:1px solid var(--ef-flat-line)!important;padding:12px 0 20px!important}.efr-progress-card{border:0!important;border-left:1px solid #493e13!important;padding:8px 0 8px 18px!important}.efr-module-card{border:0!important;border-bottom:1px solid var(--ef-flat-line)!important;margin-bottom:0!important}@media (max-width:820px){.efa-production-nav,.efa-runtime-preview>aside,.efa-media-live-preview{border-right:0!important;border-left:0!important;padding-left:0!important;padding-right:0!important}.efa-production-layout,.efa-runtime-preview,.efa-rich-media-grid{grid-template-columns:1fr!important}.efa-production-nav,.efa-runtime-preview>aside{border-bottom:1px solid var(--ef-flat-line)!important;padding-bottom:16px!important}.efa-media-live-preview{border-top:1px solid var(--ef-flat-line)!important;padding-top:18px!important}.efr-callout{padding-left:12px!important}}.efr-course-home,.efr-course-grid,.efr-course-grid>main{background:transparent!important}.efr-course-grid{gap:34px!important}.efr-course-grid>main>h3{margin:0;padding:0 0 14px;border-bottom:1px solid var(--ef-flat-line);font-size:16px;letter-spacing:.01em}.efr-module-card>header>span{width:auto!important;height:auto!important;min-width:28px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ef-flat-accent)!important;font-weight:850!important;font-size:15px!important}.efr-chapter>b{display:block;padding:8px 0 10px;color:#aeb8c5;font-size:10px;letter-spacing:.025em}.efr-chapter>button,.efr-lesson-row{width:100%;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;background:transparent!important;border:0!important;border-top:1px solid #20262d!important;border-radius:0!important;padding:13px 0!important;color:#eef2f6!important}.efr-chapter>button:hover,.efr-lesson-row:hover{background:#ffffff05!important}.efr-lesson-row.done{border-left:2px solid #43c59e!important;padding-left:10px!important;background:linear-gradient(90deg,rgba(67,197,158,.07),transparent 42%)!important}.efr-lesson-row.done b{color:#f5f8fa!important}.efr-lesson-row.done small{color:#8fdcc5!important}.efr-completion-label{font-size:8px!important;line-height:1!important;letter-spacing:.12em;font-weight:900;color:#70d7b8;border:1px solid #2f6f5d;border-radius:3px;padding:5px 6px;background:transparent}.efr-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid var(--ef-flat-line)}.efr-section-head>div>span{display:block;color:var(--ef-flat-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.efr-section-head h2,.efr-section-head h3{margin:4px 0 5px;color:#f4f6f8}.efr-section-head p{margin:0;max-width:850px;color:#8f99a7;font-size:11px;line-height:1.55}.efr-section-head.compact{padding-top:6px}.efr-tutorial-center{display:grid;gap:28px}.efr-tutorial-booking-list{display:grid;gap:0}.efr-tutorial-course{background:transparent!important;border:0!important;border-bottom:1px solid var(--ef-flat-line)!important;border-radius:0!important;padding:20px 0!important}.efr-tutorial-course-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:10px}.efr-tutorial-course-head small{color:#7f8b9b;font-size:9px;letter-spacing:.08em}.efr-tutorial-course-head h3{margin:3px 0 0;font-size:15px}.efr-tutorial-course-head>span{font-size:9px;color:#f4c400;font-weight:800}.efr-tutorial-course>.ef-panel{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.efr-tutorial-course>.ef-panel>.ef-panel-head{display:none!important}.efr-tutorial-course .ef-info{background:transparent!important;border:0!important;border-left:1px solid #3c4652!important;border-radius:0!important;padding:5px 0 5px 12px!important}.efr-tutorial-course .ef-course-list{gap:0!important}.efr-tutorial-course .ef-simple-row{background:transparent!important;border:0!important;border-top:1px solid #222a33!important;border-radius:0!important;padding:11px 0!important}.efr-tutorial-history{padding-top:4px}@media (max-width:820px){.efr-course-grid{gap:22px!important}.efr-tutorial-course-head{align-items:flex-start;flex-direction:column;gap:6px}.efr-chapter>button,.efr-lesson-row{grid-template-columns:26px minmax(0,1fr) auto}}.efr-completion-label{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:25px!important;padding:4px 8px!important;border:1px solid rgba(67,197,158,.42)!important;border-radius:999px!important;background:#43c59e17!important;color:#79ddbf!important;font-size:8px!important;line-height:1!important;letter-spacing:.035em!important;font-weight:800!important;text-transform:none!important;white-space:nowrap}.efr-completion-label svg{stroke-width:2.4}.efr-learning-footer{align-items:center!important}.efr-completion-state{min-width:190px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:7px 12px;font-size:9px}.efr-completion-state.completed{border:1px solid rgba(67,197,158,.42);background:#43c59e14;color:#78d9bc;font-weight:800}.efr-completion-state.tracking{justify-content:flex-start;border:1px solid #46515d;background:#ffffff06;color:#d8e1e8}.efr-completion-state.tracking>span{display:grid;gap:2px}.efr-completion-state.tracking b{font-size:9.5px}.efr-completion-state.tracking small{font-size:7.5px;color:#94a4b3}.efr-complete{min-height:40px!important;border:1px solid #3f4b56!important;background:#131b22!important;color:#eaf1f6!important;border-radius:8px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:750!important}@media (max-width:650px){.efr-learning-footer{display:grid!important;grid-template-columns:1fr!important}.efr-learning-footer>button,.efr-completion-state{width:100%!important;justify-content:center!important}}.efr-completion-status{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:132px!important;color:#76d8ba!important;white-space:nowrap!important}.efr-completion-icon{width:24px!important;height:24px!important;min-width:24px!important;border:1px solid rgba(67,197,158,.48)!important;border-radius:50%!important;background:#43c59e1a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#76d8ba!important}.efr-completion-text{font-size:9px!important;line-height:1!important;font-weight:800!important;letter-spacing:.025em!important;color:inherit!important}.efr-reference-shell.light .efr-completion-status{color:#20765a!important}.efr-reference-shell.light .efr-completion-icon{border-color:#8bcdb6!important;background:#edf9f4!important;color:#20765a!important}@media (max-width:760px){.efr-chapter>button,.efr-lesson-row{grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important}.efr-completion-status{min-width:auto!important;gap:5px!important}.efr-completion-text{display:none!important}.efr-completion-icon{width:23px!important;height:23px!important;min-width:23px!important}}.ef-shell{--ef-radius-control:4px;--ef-radius-surface:2px;--ef-line-exec:#29313a}.ef-shell button,.ef-shell input,.ef-shell select,.ef-shell textarea,.ef-shell .ef-primary,.ef-shell .ef-icon-button,.ef-shell .ef-back{border-radius:var(--ef-radius-control)!important}.ef-shell .ef-panel,.ef-shell .ef-admin-card,.ef-shell .ef-metric,.ef-shell .ef-record-head,.ef-shell .ef-form-section,.ef-shell .ef-template-card,.ef-shell .ef-modal,.ef-shell .ef-course-card,.ef-shell .ef-search,.ef-shell .ef-alert,.ef-shell .efr-course-home>header,.ef-shell .efr-module-card,.ef-shell .efr-progress-card,.ef-shell .efr-question,.ef-shell .efr-exam-runtime>header,.ef-shell .efr-exam-result{border-radius:var(--ef-radius-surface)!important;box-shadow:none!important}.efr-reference-shell{min-height:100vh;grid-template-columns:224px minmax(0,1fr)!important;gap:0!important;padding:0!important;background:#0b1117!important}.efr-reference-sidebar{min-height:100vh;border-right:1px solid var(--ef-line-exec);padding:24px 16px;display:flex;flex-direction:column;gap:28px;background:#0a1016}.efr-reference-sidebar nav{display:grid;gap:2px}.efr-reference-sidebar nav button{width:100%;display:flex;align-items:center;gap:10px;border:0!important;border-left:2px solid transparent!important;background:transparent!important;color:#aab5c2;padding:11px 10px!important;text-align:left;font-weight:700}.efr-reference-sidebar nav button.active{border-left-color:#3d9df2!important;color:#fff;background:#3d9df212!important}.efr-reference-sidebar-foot{margin-top:auto;border-top:1px solid var(--ef-line-exec);padding:14px 10px 0;color:#7f8b98;font-size:11px}.efr-reference-main{min-width:0;background:#0b1117}.efr-reference-topbar{min-height:72px;border-bottom:1px solid var(--ef-line-exec);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;background:#0b1117}.efr-reference-topbar>label{flex:1;max-width:620px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #3a4652;padding:10px 0;color:#8190a0}.efr-reference-topbar>label input{border:0!important;background:transparent!important;color:#eef4f9!important;outline:0;width:100%}.efr-reference-topbar>div{display:flex;align-items:center;gap:8px}.efr-user-badge{display:flex!important;align-items:center!important;gap:9px!important;border-left:1px solid #303944;padding-left:14px}.efr-user-badge>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #465360;font-weight:850}.efr-user-badge>div{display:grid}.efr-user-badge small{color:#7f8b98}.efr-reference-content{padding:30px clamp(22px,3vw,48px);display:grid;gap:32px}.efr-learning-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:12px 0 30px;border-bottom:1px solid var(--ef-line-exec)}.efr-learning-hero>div>span,.efr-recommendations>header span{color:#54aef6;font-size:9px;font-weight:900;letter-spacing:.14em}.efr-learning-hero h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:8px 0 12px;letter-spacing:-.045em}.efr-learning-hero p{margin:0;color:#8f9cab}.efr-hero-progress{border-left:1px solid #34404c;padding:8px 0 8px 24px;display:grid}.efr-hero-progress strong{font-size:36px}.efr-hero-progress span{color:#82909f;font-size:10px}.efr-reference-section,.efr-goal-card,.efr-certificate-card,.efr-reference-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.efr-reference-section>header,.efr-goal-card>header,.efr-certificate-card>header,.efr-recommendations>header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:0 0 13px;border-bottom:1px solid var(--ef-line-exec)}.efr-reference-section h2,.efr-goal-card h2,.efr-certificate-card h2,.efr-recommendations h2{margin:3px 0;font-size:18px}.efr-reference-section p,.efr-goal-card p,.efr-certificate-card p,.efr-recommendations p{margin:0;color:#7f8c9a;font-size:10px}.efr-reference-section>header button,.efr-certificate-card>header button,.efr-recommendations>header button{background:transparent!important;border:0!important;color:#62b4f4;padding:6px 0!important}.efr-reference-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px}.efr-goal-card>div{padding:20px 0;display:grid;gap:9px}.efr-goal-card strong{font-size:30px}.efr-goal-card progress{width:100%;height:5px}.efr-certificate-row{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #222a32}.efr-certificate-row span{display:grid}.efr-certificate-row small{color:#7f8c99}.efr-recommendations{display:grid;gap:0}.efr-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ef-line-exec)}.efr-recommendation-grid article{min-width:0;padding:18px 20px 20px 0;margin-right:20px;border-right:1px solid #26303a}.efr-recommendation-grid article:last-child{border-right:0;margin-right:0}.efr-recommendation-grid small{color:#6f7e8e;font-size:9px;letter-spacing:.08em}.efr-recommendation-grid h3{margin:7px 0;font-size:15px}.efr-recommendation-grid p{min-height:34px;line-height:1.5}.efr-recommendation-grid button{margin-top:14px;background:transparent!important;border:0!important;border-bottom:1px solid #4da8ef!important;color:#75bef7;padding:5px 0!important}.efrm-shell{gap:24px!important}.efrm-hero{gap:0!important;border-top:1px solid var(--ef-line-exec);border-bottom:1px solid var(--ef-line-exec)}.efrm-hero>div{border:0!important;border-right:1px solid var(--ef-line-exec)!important;border-radius:0!important;background:transparent!important;padding:20px!important}.efrm-hero>div:last-child{border-right:0!important}.efrm-grid{gap:28px!important}.efrm-card,.efrm-shop{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.efrm-card>header,.efrm-shop>header{padding-bottom:12px;border-bottom:1px solid var(--ef-line-exec)}.efrm-courses{gap:0!important}.efrm-courses article{border:0!important;border-right:1px solid var(--ef-line-exec)!important;border-bottom:1px solid var(--ef-line-exec)!important;border-radius:0!important;padding:16px!important}.efrm-price,.efrm-earned{border-radius:2px!important}.module-workspace-shell>.module-native-tabs{border-radius:0!important}@media (max-width:900px){.efr-reference-shell{grid-template-columns:1fr!important}.efr-reference-sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--ef-line-exec);padding:12px}.efr-reference-sidebar nav{display:flex;overflow:auto}.efr-reference-sidebar-foot{display:none}.efr-reference-topbar{padding:10px 14px;align-items:stretch;flex-direction:column}.efr-reference-topbar>label{max-width:none}.efr-reference-topbar>div{overflow:auto}.efr-reference-content{padding:22px 14px}.efr-reference-bottom,.efr-recommendation-grid{grid-template-columns:1fr}.efr-recommendation-grid article{border-right:0;border-bottom:1px solid #26303a;margin:0;padding-right:0}.efr-learning-hero{grid-template-columns:1fr}.efr-hero-progress{border-left:0;border-top:1px solid #34404c;padding:16px 0 0}}.eduflex-company-reference{--ep-bg:#f7f9fc;--ep-surface:#fff;--ep-surface-2:#f4f7fa;--ep-sidebar:#0d2437;--ep-sidebar-2:#123047;--ep-line:#dbe3eb;--ep-text:#10243a;--ep-muted:#6e7d8e;--ep-accent:#109be8;grid-template-columns:218px minmax(0,1fr)!important;background:#f7f9fc!important;color:#10243a!important}.eduflex-company-reference .portal-sidebar{background:linear-gradient(180deg,#0b2234,#12344d)!important}.eduflex-company-reference .portal-logo{height:76px;display:flex;align-items:center;padding:0 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.eduflex-company-reference .portal-logo .eduflex-brand{display:flex!important;align-items:center!important}.eduflex-company-reference .portal-logo .eduflex-brand img{width:150px!important;max-height:34px!important}.eduflex-company-reference .portal-logo .eduflex-brand>span{display:none!important}.eduflex-company-reference .portal-sidebar nav{padding:28px 10px!important;gap:4px!important}.eduflex-company-reference .portal-sidebar nav button{height:42px!important;border-radius:4px!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;color:#d6e1e9!important}.eduflex-company-reference .portal-sidebar nav button.active{background:linear-gradient(90deg,#109be847,#109be80f)!important;box-shadow:inset 3px 0 #18b6f5!important;color:#fff!important}.eduflex-company-reference .portal-sidebar-footer{padding:16px 20px!important;color:#dbe6ed!important}.eduflex-company-reference .portal-sidebar-footer small{color:#9db0bf!important}.eduflex-company-reference .portal-topbar{height:76px!important;min-height:76px!important;background:#fff!important;border-bottom:1px solid #e4e9ef!important;padding:0 28px!important}.eduflex-company-reference .portal-search{width:min(620px,52vw)!important;height:40px!important;background:#f4f6f8!important;border:0!important;border-radius:6px!important;padding:0 14px!important}.eduflex-company-reference .portal-search input{font-size:11px!important}.eduflex-company-reference .eduflex-theme-toggle{width:34px!important;height:34px!important;border:0!important;background:#f4f6f8!important;border-radius:6px!important}.eduflex-company-reference .portal-account>span{width:36px!important;height:36px!important}.eduflex-company-reference .portal-account b{font-size:11px!important}.eduflex-company-reference .portal-account small{font-size:9px!important}.eduflex-company-reference .portal-workspace>main{padding:32px 28px 38px!important;gap:20px!important;background:#f7f9fc!important}.company-ref-dashboard,.company-ref-list{display:grid;gap:20px}.company-ref-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px}.company-ref-welcome h1,.company-ref-list>header h1{margin:0;font-size:27px;line-height:1.15;letter-spacing:-.035em}.company-ref-welcome p,.company-ref-list>header p{margin:5px 0 0;color:#6e7d8e;font-size:11px}.company-ref-period{height:38px;border:1px solid #dce4ec;border-radius:5px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 13px;font-size:10px;color:#5f7082}.company-ref-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-ref-kpis article{position:relative;min-height:114px;background:#fff;border:1px solid #dce4ec;border-radius:7px;padding:16px 16px 14px 54px;display:grid;align-content:start;gap:4px;box-shadow:0 1px 2px #132a4006}.company-ref-kpis article>svg{position:absolute;left:16px;top:16px;width:28px;height:28px;padding:6px;border-radius:7px;background:#eaf6ff;color:#078ee1}.company-ref-kpis article:nth-child(2)>svg{background:#e9faf0;color:#18a363}.company-ref-kpis article:nth-child(3)>svg{background:#f1edff;color:#7455e9}.company-ref-kpis article:nth-child(4)>svg{background:#e8fbfc;color:#18aab3}.company-ref-kpis small{font-size:9px;color:#5d6c7c}.company-ref-kpis strong{font-size:23px;line-height:1.1}.company-ref-kpis span{font-size:8.5px;color:#788798}.company-ref-grid{display:grid;gap:14px}.company-ref-grid.two{grid-template-columns:1.45fr 1fr}.company-ref-panel{background:#fff;border:1px solid #dce4ec;border-radius:7px;min-width:0;overflow:hidden}.company-ref-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f5}.company-ref-panel>header h2{margin:0;font-size:13px}.company-ref-panel>header button{border:0;background:transparent;color:#078ee1;font:inherit;font-size:9px;cursor:pointer}.company-ref-legend{display:flex;gap:15px;font-size:8px;color:#607184}.company-ref-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.company-ref-legend .start:before{background:#078ee1}.company-ref-legend .done:before{background:#15a66d}.company-ref-chart{height:235px;padding:18px 16px 14px;display:grid;grid-template-rows:1fr auto}.company-ref-chart svg{width:100%;height:100%;overflow:visible;background:linear-gradient(#fff,#fff),repeating-linear-gradient(to bottom,#edf2f6 0 1px,transparent 1px 25%)}.company-ref-chart polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.company-ref-chart polyline.start{stroke:#078ee1}.company-ref-chart polyline.done{stroke:#15a66d}.company-ref-chart footer{display:flex;justify-content:space-between;color:#788798;font-size:8px;padding-top:8px}.company-ref-bars{padding:14px 16px;display:grid;gap:13px}.company-ref-bars>div{display:grid;grid-template-columns:100px 1fr 42px;align-items:center;gap:10px}.company-ref-bars span,.company-ref-bars b{font-size:9px}.company-ref-bars b{text-align:right}.company-ref-bars progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.company-ref-bars progress::-webkit-progress-bar{background:#e8eef4;border-radius:10px}.company-ref-bars progress::-webkit-progress-value{background:linear-gradient(90deg,#078ee1,#16b7d6);border-radius:10px}.company-ref-table,.company-ref-tasks{padding:7px 14px 14px}.company-ref-table>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f5;font-size:9px}.company-ref-table span{display:flex;align-items:center;gap:8px}.company-ref-table i{width:22px;height:22px;border-radius:4px;background:linear-gradient(135deg,#cfd9e1,#eef3f6)}.company-ref-tasks{display:grid}.company-ref-tasks button{min-height:58px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#10243a;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;padding:8px 0;cursor:pointer}.company-ref-tasks button>svg{width:30px;height:30px;padding:7px;border-radius:7px;background:#eaf6ff;color:#078ee1}.company-ref-tasks button:nth-child(2)>svg{background:#fff0f4;color:#ef5d82}.company-ref-tasks button:nth-child(3)>svg{background:#f0ebff;color:#7455e9}.company-ref-tasks span{display:grid;gap:2px}.company-ref-tasks b{font-size:9px}.company-ref-tasks small{font-size:8px;color:#7a8999}.company-ref-activity{font-size:9px}.company-ref-activity>div{display:grid;grid-template-columns:145px 150px 1fr;min-height:36px;align-items:center;border-bottom:1px solid #edf1f5;padding:0 16px;gap:10px}.company-ref-activity .head{font-weight:700;color:#405267;background:#fbfcfd}.company-ref-activity>div:last-child{border-bottom:0}.company-ref-list>header{padding-bottom:12px;border-bottom:1px solid #dde5ec}.company-ref-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.company-ref-course-grid article{background:#fff;border:1px solid #dce4ec;border-radius:7px;overflow:hidden}.company-ref-course-grid .course-cover{height:120px;background:linear-gradient(135deg,#e8eef3,#f8fafc);display:grid;place-items:center;color:#7c90a2}.company-ref-course-grid article>div:last-child{padding:14px}.company-ref-course-grid small{font-size:8px;color:#728394}.company-ref-course-grid h3{margin:4px 0 6px;font-size:13px}.company-ref-course-grid p{min-height:34px;margin:0;color:#748392;font-size:9px;line-height:1.45}.company-ref-course-grid article>div:last-child>div{display:flex;justify-content:space-between;gap:8px;margin:12px 0 7px;font-size:8px;color:#657688}.company-ref-course-grid progress{width:100%;height:6px}.company-ref-simple{display:grid;background:#fff;border:1px solid #dce4ec;border-radius:7px}.company-ref-simple article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #edf1f5}.company-ref-simple article:last-child{border-bottom:0}.company-ref-simple svg{color:#078ee1}.company-ref-simple h3{margin:0 0 3px;font-size:12px}.company-ref-simple p{margin:0;color:#7a8998;font-size:9px}.company-ref-simple b{font-size:9px;color:#66788a}.efr-reference-shell.light{--ef-ref-bg:#f8fafc;--ef-ref-surface:#fff;--ef-ref-line:#e4e9ef;--ef-ref-text:#10243a;--ef-ref-muted:#6f7e8d;--ef-ref-blue:#078ee1;background:#f8fafc!important;color:#10243a!important;grid-template-columns:190px minmax(0,1fr)!important}.efr-reference-shell.light .efr-reference-sidebar{background:#fff!important;border-right:1px solid #e5eaf0!important;padding:26px 12px 18px!important}.efr-reference-shell.light .efr-reference-sidebar .eduflex-brand img{width:145px!important}.efr-reference-shell.light .efr-reference-sidebar .eduflex-brand>span{display:none!important}.efr-reference-shell.light .efr-reference-sidebar nav{gap:3px!important}.efr-reference-shell.light .efr-reference-sidebar nav button{height:40px!important;border:0!important;border-radius:6px!important;padding:0 12px!important;color:#24394f!important;font-size:10px!important;font-weight:650!important}.efr-reference-shell.light .efr-reference-sidebar nav button.active{background:#eaf5ff!important;color:#078ee1!important;border:0!important}.efr-reference-shell.light .efr-reference-sidebar-foot{border:0!important;color:#4f6275!important;font-size:9px!important;padding:0 10px!important}.efr-reference-shell.light .efr-reference-main{background:#f8fafc!important;color:#10243a!important}.efr-reference-shell.light .efr-reference-topbar{height:76px!important;min-height:76px!important;padding:0 28px!important;background:#fff!important;border-bottom:1px solid #e6ebf0!important}.efr-reference-shell.light .efr-reference-topbar>label{height:40px!important;max-width:530px!important;background:#f4f6f8!important;border:0!important;border-radius:6px!important;padding:0 14px!important;color:#8190a0!important}.efr-reference-shell.light .efr-reference-topbar>label input{color:#10243a!important;font-size:10px!important}.efr-reference-shell.light .efr-reference-topbar>div{gap:14px!important}.efr-reference-bell{width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#53677b!important;display:grid!important;place-items:center!important;position:relative}.efr-reference-bell:after{content:"";position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#ef4f61;border:2px solid #fff}.efr-hidden-controls{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.efr-reference-shell.light .efr-user-badge{border:0!important;padding:0!important}.efr-reference-shell.light .efr-user-badge>span{border:0!important;border-radius:50%!important;background:#dce6ef!important;color:#4c6074!important}.efr-reference-shell.light .efr-user-badge b{font-size:10px!important}.efr-reference-shell.light .efr-user-badge small{display:none!important}.efr-reference-shell.light .efr-reference-content{padding:28px!important;gap:28px!important}.efr-reference-shell.light .efr-learning-hero{height:190px!important;min-height:190px!important;display:grid!important;grid-template-columns:42% 58%!important;gap:0!important;padding:0!important;background:#e9f4fb!important;border:0!important;border-radius:8px!important;overflow:hidden!important;align-items:stretch!important}.efr-reference-shell.light .efr-learning-hero>div:first-child{padding:34px 18px 26px 32px!important;display:grid!important;align-content:center!important;z-index:2}.efr-reference-shell.light .efr-learning-hero h1{font-size:30px!important;line-height:1.02!important;margin:0 0 12px!important;color:#10243a!important;letter-spacing:-.035em!important}.efr-reference-shell.light .efr-learning-hero p{font-size:10px!important;color:#385168!important}.efr-learning-hero-visual{min-width:0;position:relative;background:linear-gradient(135deg,#d9eaf5,#b9d1df)}.efr-learning-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#e9f4fb 0%,rgba(233,244,251,.52) 16%,transparent 45%)}.efr-learning-hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.efr-hero-fallback{width:100%;height:100%;display:grid;place-items:center;color:#7697ad;background:linear-gradient(145deg,#d9ecf7,#b9d0dd)}.efr-reference-shell.light .efr-reference-section,.efr-reference-shell.light .efr-recommendations{display:grid!important;gap:13px!important}.efr-reference-shell.light .efr-reference-section>header,.efr-reference-shell.light .efr-recommendations>header{border:0!important;padding:0!important;align-items:center!important}.efr-reference-shell.light .efr-reference-section h2,.efr-reference-shell.light .efr-recommendations h2{font-size:15px!important;color:#10243a!important;margin:0!important}.efr-reference-shell.light .efr-reference-section>header button,.efr-reference-shell.light .efr-recommendations>header button{color:#078ee1!important;font-size:9px!important}.efr-reference-course-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.efr-reference-course-cards article{background:#fff;border:1px solid #e1e7ed;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #11263a08}.efr-reference-course-cards .media{height:112px;position:relative;background:#edf2f5}.efr-reference-course-cards .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.efr-reference-course-cards .placeholder{width:100%;height:100%;display:grid;place-items:center;color:#73879a}.efr-reference-course-cards .media>span{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:4px solid #dcebf5;font-size:9px;font-weight:800;color:#38536b}.efr-reference-course-cards .body{padding:12px}.efr-reference-course-cards h3{font-size:11px;line-height:1.25;margin:0 0 7px;color:#10243a}.efr-reference-course-cards p{height:32px;overflow:hidden;margin:0;color:#667789;font-size:8.5px;line-height:1.45}.efr-reference-course-cards button{width:100%;height:34px;margin-top:12px;border:0!important;border-radius:5px!important;background:#eaf2f8!important;color:#19354d!important;font-size:9px!important;font-weight:700!important}.efr-reference-course-cards article:first-child button{background:#078ee1!important;color:#fff!important}.efr-reference-recommended{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.efr-reference-recommended article{background:#fff;border:1px solid #e1e7ed;border-radius:7px;overflow:hidden;padding-bottom:10px}.efr-reference-recommended .media{height:82px;background:#eef2f5}.efr-reference-recommended .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.efr-reference-recommended .placeholder{width:100%;height:100%;display:grid;place-items:center;color:#73879a}.efr-reference-recommended h3{height:32px;overflow:hidden;margin:10px 10px 4px;font-size:10px;line-height:1.25}.efr-reference-recommended>article>span{display:block;margin:0 10px;color:#8190a0;font-size:8px}.efr-reference-recommended button{height:30px;margin:9px 10px 0;width:calc(100% - 20px);border:0!important;border-radius:5px!important;background:#edf4f9!important;color:#263d52!important;font-size:8.5px!important}.efr-reference-shell.light .efr-reference-bottom{gap:16px!important}.efr-reference-shell.light .efr-goal-card,.efr-reference-shell.light .efr-certificate-card{background:#fff!important;border:1px solid #e1e7ed!important;border-radius:7px!important;padding:14px!important}.efr-reference-shell.light .efr-goal-card>header,.efr-reference-shell.light .efr-certificate-card>header{border:0!important;padding:0 0 10px!important}.efr-reference-shell.light .efr-goal-card h2,.efr-reference-shell.light .efr-certificate-card h2{font-size:13px!important}.efr-reference-shell.light .efr-goal-card>div{padding:8px 0 0!important}.efr-reference-shell.light .efr-certificate-row{border-color:#edf1f5!important;color:#10243a!important}.efr-reference-shell.light .ef-panel,.efr-reference-shell.light .efr-reference-panel,.efr-reference-shell.light .efrm-card,.efr-reference-shell.light .efrm-shop,.efr-reference-shell.light .ef-course-row,.efr-reference-shell.light .ef-simple-row{color:#10243a!important}.efr-reference-shell.light .efrm-hero{border-color:#e1e7ed!important}.efr-reference-shell.light .efrm-hero>div{background:#fff!important;border-color:#e1e7ed!important;color:#10243a!important}.efr-reference-shell.light .efrm-card,.efr-reference-shell.light .efrm-shop{background:#fff!important;border:1px solid #e1e7ed!important;border-radius:7px!important;padding:14px!important}.efr-reference-shell.light .efrm-courses article{background:#fff!important;border-color:#e1e7ed!important;color:#10243a!important}.efr-reference-shell.dark{--ef-ref-bg:#0c141c;--ef-ref-surface:#101a24;--ef-ref-line:#263442;--ef-ref-text:#eef5fb;--ef-ref-muted:#91a1b1;--ef-ref-blue:#2ba7f2;grid-template-columns:190px minmax(0,1fr)!important;padding:0!important;gap:0!important;background:#0c141c!important}.efr-reference-shell.dark .efr-reference-sidebar{background:#0b1721!important;padding:26px 12px 18px!important}.efr-reference-shell.dark .efr-reference-main,.efr-reference-shell.dark .efr-reference-topbar{background:#0c141c!important}.efr-reference-shell.dark .efr-reference-content{padding:28px!important}.efr-reference-shell.dark .efr-learning-hero{height:190px!important;border-radius:8px!important;overflow:hidden!important}.efr-reference-shell.dark .efr-reference-course-cards,.efr-reference-shell.dark .efr-reference-recommended{display:grid}.efr-reference-shell.dark .efr-reference-course-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.efr-reference-shell.dark .efr-reference-recommended{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.company-ref-kpis{grid-template-columns:repeat(2,1fr)}.company-ref-grid.two{grid-template-columns:1fr}.company-ref-course-grid{grid-template-columns:repeat(2,1fr)}.efr-reference-course-cards,.efr-reference-recommended{grid-template-columns:1fr 1fr}}@media (max-width:760px){.eduflex-company-reference{grid-template-columns:1fr!important}.company-ref-kpis,.company-ref-course-grid{grid-template-columns:1fr}.company-ref-activity>div{grid-template-columns:90px 110px 1fr}.efr-reference-shell.light,.efr-reference-shell.dark{grid-template-columns:1fr!important}.efr-reference-shell.light .efr-reference-sidebar,.efr-reference-shell.dark .efr-reference-sidebar{min-height:auto!important}.efr-reference-course-cards,.efr-reference-recommended{grid-template-columns:1fr!important}.efr-reference-shell.light .efr-learning-hero{grid-template-columns:1fr!important;height:auto!important}.efr-learning-hero-visual{height:150px}.efr-reference-shell.light .efr-reference-bottom{grid-template-columns:1fr!important}}.ef-company-admin-reference{min-height:100vh;display:grid;grid-template-columns:218px minmax(0,1fr);background:#f7f9fc;color:#10243a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ef-company-admin-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0b2234,#12344d);color:#d6e1e9;display:flex;flex-direction:column;padding:0 10px}.ef-company-admin-sidebar>.eduflex-brand{height:76px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ef-company-admin-sidebar>.eduflex-brand img{width:150px;max-height:34px;-o-object-fit:contain;object-fit:contain}.ef-company-admin-sidebar>.eduflex-brand>span{display:none}.ef-company-admin-sidebar nav{display:grid;gap:4px;padding:28px 0}.ef-company-admin-sidebar nav button{height:42px;border:0;border-radius:4px;background:transparent;color:#d6e1e9;padding:0 14px;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ef-company-admin-sidebar nav button:hover{background:#ffffff0d}.ef-company-admin-sidebar nav button.active{background:linear-gradient(90deg,#109be847,#109be80f);box-shadow:inset 3px 0 #18b6f5;color:#fff}.ef-company-admin-help{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:16px 10px 20px;font-size:9px;color:#bdcbd5}.ef-company-admin-main{min-width:0;background:#f7f9fc}.ef-company-admin-topbar{height:76px;background:#fff;border-bottom:1px solid #e4e9ef;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;position:sticky;top:0;z-index:50}.ef-company-admin-topbar>label{width:min(620px,52vw);height:40px;background:#f4f6f8;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#7c8d9e}.ef-company-admin-topbar input{width:100%;border:0;outline:0;background:transparent;color:#10243a;font:inherit;font-size:11px}.ef-company-admin-account{display:flex;align-items:center;gap:10px;font-size:10px}.ef-company-admin-account .org{padding-right:10px;border-right:1px solid #e2e7ed;font-weight:700}.ef-company-admin-account .avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dce6ef;color:#4a5e72;font-weight:800}.ef-company-admin-account .person{display:grid}.ef-company-admin-account .person b{font-size:10px}.ef-company-admin-account .person small{font-size:8px;color:#748496}.ef-company-admin-main>main{padding:32px 28px 40px;display:grid;align-content:start;gap:20px}.ef-company-admin-main>main>.ef-head,.ef-company-admin-main>main>.ef-main-tabs{display:none!important}.ef-company-admin-reference .ef-alert{border-radius:6px!important}.ef-company-admin-reference .ef-alert.error{background:#fff3f4!important;color:#9d2530!important;border-color:#f0c9cd!important}.ef-company-admin-reference .ef-alert.success{background:#effaf3!important;color:#22673b!important;border-color:#cbe8d5!important}.ef-company-admin-reference .ef-panel,.ef-company-admin-reference .ef-record,.ef-company-admin-reference .ef-admin-card{background:#fff!important;color:#10243a!important;border:1px solid #dce4ec!important;border-radius:7px!important;box-shadow:none!important}.ef-company-admin-reference .ef-panel-head,.ef-company-admin-reference .ef-record-head{background:#fff!important;border-color:#e6ebf0!important;padding:16px!important}.ef-company-admin-reference .ef-panel-head h2,.ef-company-admin-reference .ef-panel-head h3,.ef-company-admin-reference .ef-record-head h2{color:#10243a!important}.ef-company-admin-reference .ef-panel-head p,.ef-company-admin-reference .ef-record-head p{color:#728293!important}.ef-company-admin-reference .ef-search{height:38px!important;background:#f4f6f8!important;border:1px solid #dce4ec!important;border-radius:6px!important}.ef-company-admin-reference .ef-search input{color:#10243a!important}.ef-company-admin-reference .ef-course-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important;padding:16px!important}.ef-company-admin-reference .ef-course-card{background:#fff!important;color:#10243a!important;border:1px solid #dce4ec!important;border-radius:7px!important;box-shadow:none!important}.ef-company-admin-reference .ef-course-card-body>p,.ef-company-admin-reference .ef-course-card-heading span,.ef-company-admin-reference .ef-course-card-facts{color:#6f7f90!important}.ef-company-admin-reference .ef-course-card-heading h3{color:#10243a!important}.ef-company-admin-reference .ef-course-card>footer{border-color:#e8edf2!important}.ef-company-admin-reference .ef-course-card>footer button{background:#eef5fa!important;color:#18364f!important;border:0!important;border-radius:5px!important}.ef-company-admin-reference .ef-table{color:#10243a!important}.ef-company-admin-reference .ef-table th{color:#66788a!important;border-color:#e4eaf0!important}.ef-company-admin-reference .ef-table td{color:#263a4f!important;border-color:#edf1f5!important}.ef-company-admin-reference .ef-info,.ef-company-admin-reference .ef-simple-row,.ef-company-admin-reference .ef-check{border-color:#edf1f5!important;color:#10243a!important}.ef-company-admin-reference .ef-info small,.ef-company-admin-reference .ef-simple-row span{color:#748495!important}.ef-company-admin-reference .ef-record-tabs{background:#fff!important;border-color:#e2e8ee!important}.ef-company-admin-reference .ef-record-tabs button{color:#627487!important}.ef-company-admin-reference .ef-record-tabs button.active{background:#eef6fd!important;color:#078ee1!important;border-bottom-color:#078ee1!important}.ef-company-admin-reference button.ef-primary,.ef-company-admin-reference .ef-primary{background:#078ee1!important;border-color:#078ee1!important;color:#fff!important;border-radius:5px!important}.ef-company-admin-reference .ef-icon-button,.ef-company-admin-reference .ef-back{background:#f4f6f8!important;border-color:#dce4ec!important;color:#253b50!important;border-radius:5px!important}.ef-company-admin-reference .ef-modal{background:#fff!important;color:#10243a!important;border:1px solid #dce4ec!important;border-radius:8px!important}.ef-company-admin-reference .ef-modal>header,.ef-company-admin-reference .ef-modal>footer{border-color:#e5eaf0!important}.ef-company-admin-reference .ef-modal>main{background:#fff!important}.ef-company-admin-reference .ef-form-section{background:#fff!important;border-color:#e1e7ed!important;border-radius:6px!important}.ef-company-admin-reference .ef-form-grid label{color:#617386!important}.ef-company-admin-reference .ef-form-grid input,.ef-company-admin-reference .ef-form-grid select,.ef-company-admin-reference .ef-form-grid textarea{background:#f8fafc!important;color:#10243a!important;border-color:#dbe3eb!important;border-radius:5px!important}.tenant-lms-reference-dashboard .company-ref-table>button{width:100%;min-height:36px;border:0;border-bottom:1px solid #eef2f5;background:#fff;color:#10243a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;font:inherit;font-size:9px;cursor:pointer}.tenant-lms-reference-dashboard .company-ref-table>button span{display:flex;align-items:center;gap:8px}.tenant-lms-reference-dashboard .company-ref-table>button i{width:22px;height:22px;border-radius:4px;background:linear-gradient(135deg,#cfd9e1,#eef3f6)}.tenant-certificate-overview>.ef-panel{margin-top:0}.tenant-lms-reports .company-ref-kpis{margin-top:0}.eduflex-company-reference.dark{--ep-bg:#0d151e;--ep-surface:#121c26;--ep-surface-2:#17232f;--ep-line:#2a3947;--ep-text:#eef4fa;--ep-muted:#93a3b3;background:#0d151e!important;color:#eef4fa!important}.eduflex-company-reference.dark .portal-topbar,.eduflex-company-reference.dark .company-ref-panel,.eduflex-company-reference.dark .company-ref-kpis article,.eduflex-company-reference.dark .company-ref-course-grid article,.eduflex-company-reference.dark .company-ref-simple{background:#121c26!important;color:#eef4fa!important;border-color:#2a3947!important}.eduflex-company-reference.dark .portal-workspace>main{background:#0d151e!important}.eduflex-company-reference.dark .company-ref-welcome h1,.eduflex-company-reference.dark .company-ref-panel h2,.eduflex-company-reference.dark .company-ref-course-grid h3,.eduflex-company-reference.dark .company-ref-simple h3{color:#eef4fa!important}.eduflex-company-reference.dark .company-ref-tasks button,.eduflex-company-reference.dark .company-ref-table>div{background:#121c26!important;color:#eef4fa!important;border-color:#263543!important}.eduflex-company-reference.dark .company-ref-activity>div{border-color:#263543!important}.eduflex-company-reference.dark .company-ref-activity .head{background:#17232f!important;color:#cad6e0!important}.eduflex-company-reference.dark .company-ref-period{background:#17232f!important;color:#dce6ee!important;border-color:#2a3947!important}@media (max-width:760px){.ef-company-admin-reference{grid-template-columns:1fr}.ef-company-admin-sidebar{position:relative;height:auto;padding:0 10px}.ef-company-admin-sidebar>.eduflex-brand{height:62px}.ef-company-admin-sidebar nav{display:flex;overflow:auto;padding:8px 0 12px}.ef-company-admin-sidebar nav button{white-space:nowrap}.ef-company-admin-help{display:none}.ef-company-admin-topbar{position:relative;padding:10px 14px;height:auto;min-height:70px;align-items:flex-start}.ef-company-admin-topbar>label{width:100%}.ef-company-admin-account .org,.ef-company-admin-account .person{display:none}.ef-company-admin-main>main{padding:18px 14px}.company-ref-activity>div{grid-template-columns:85px 100px 1fr}}.efr-account-wrap{position:relative}.efr-reference-shell .efr-user-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer}.efr-reference-shell.light .efr-user-badge{display:flex!important;align-items:center!important;gap:9px!important}.efr-reference-shell.light .efr-user-badge>svg{color:#6b7c8d}.efr-account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:210px;background:#fff;border:1px solid #dde5ec;border-radius:7px;box-shadow:0 12px 32px #1a31461f;padding:8px;display:grid;gap:6px}.efr-account-menu>button,.efr-account-menu label{min-height:36px;border:0;background:#f7f9fb;color:#20374c;border-radius:5px;padding:8px 9px;text-align:left;font:inherit;font-size:9px}.efr-account-menu label{display:grid;gap:5px}.efr-account-menu select{width:100%;border:1px solid #dce4ec;background:#fff;color:#20374c;border-radius:4px;padding:6px}.efr-reference-shell.dark .efr-account-menu{background:#111d28;border-color:#2a3947;box-shadow:0 12px 32px #00000052}.efr-reference-shell.dark .efr-account-menu>button,.efr-reference-shell.dark .efr-account-menu label{background:#17232f;color:#eaf2f8}.efr-reference-shell.dark .efr-account-menu select{background:#0e1822;color:#eaf2f8;border-color:#31404e}.efr-user-photo{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.efr-account-menu>button.profile{display:flex;align-items:center;gap:8px;font-weight:700}.efr-library,.efr-profile{display:grid;gap:18px}.efr-library>header,.efr-profile>header{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--ef-ref-line,#dce4ec);padding-bottom:14px}.efr-library>header span,.efr-profile>header span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#078ee1}.efr-library>header h1,.efr-profile>header h1{margin:4px 0;font-size:27px}.efr-library>header p,.efr-profile>header p{margin:0;color:#748496;font-size:10px}.efr-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.efr-library article{background:var(--ef-ref-surface,#fff);border:1px solid var(--ef-ref-line,#dce4ec);display:grid;grid-template-rows:120px 1fr;overflow:hidden}.efr-library article>img,.efr-library .placeholder{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.efr-library .placeholder{display:grid;place-items:center;background:#edf2f6;color:#7b8c9d}.efr-library article>section{padding:13px;display:grid;gap:6px}.efr-library small{font-size:8px;color:#748496}.efr-library h3{margin:0;font-size:12px}.efr-library p{margin:0;color:#748496;font-size:9px}.efr-library button{height:34px;margin-top:4px;border:0;background:#0f2436;color:#fff;font-weight:700}.efr-profile>header>div:last-child{padding:7px 10px;border:1px solid #dce4ec;font-size:9px;font-weight:800}.efr-profile>header .complete{background:#edf9f1;color:#247040;border-color:#c8e7d2}.efr-profile>header .incomplete{background:#fff7e8;color:#8b5b00;border-color:#edd9a7}.efr-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.efr-profile-layout>aside{display:grid;gap:10px;justify-items:start}.efr-profile-photo{width:156px;height:156px;border:1px solid var(--ef-ref-line,#dce4ec);background:#eef3f7;display:grid;place-items:center;color:#7b8c9d;overflow:hidden}.efr-profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.efr-photo-upload{height:36px;padding:0 11px;background:#0f2436;color:#fff;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750;cursor:pointer}.efr-photo-upload input{display:none}.efr-profile-layout>aside>small{font-size:8px;color:#758596}.efr-profile-layout>main{display:grid;gap:22px}.efr-profile-layout>main>section{background:var(--ef-ref-surface,#fff);border:1px solid var(--ef-ref-line,#dce4ec);padding:18px}.efr-profile-layout h2{margin:0 0 14px;font-size:14px}.efr-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.efr-profile-grid label{display:grid;gap:5px;font-size:9px;color:#657688}.efr-profile-grid label.wide{grid-column:1/-1}.efr-profile-grid input,.efr-profile-grid select{height:38px;border:1px solid var(--ef-ref-line,#dce4ec);background:var(--ef-ref-surface,#fff);color:inherit;padding:0 10px;font:inherit}.efr-profile-layout footer{display:flex;justify-content:flex-end}.efr-profile-layout footer button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 15px}.efr-reference-shell.dark .efr-profile-layout>main>section,.efr-reference-shell.dark .efr-library article{background:#111b25;border-color:#2a3947}.efr-reference-shell.dark .efr-profile-grid input,.efr-reference-shell.dark .efr-profile-grid select{background:#0e1822;border-color:#31404e;color:#edf4fa}.efr-reference-shell.dark .efr-profile-photo{background:#111b25;border-color:#31404e}@media (max-width:900px){.efr-library>div{grid-template-columns:repeat(2,1fr)}.efr-profile-layout{grid-template-columns:1fr}.efr-profile-layout>aside{grid-template-columns:auto 1fr;align-items:center}.efr-profile-layout>aside>small{grid-column:1/-1}}@media (max-width:560px){.efr-library>div,.efr-profile-grid{grid-template-columns:1fr}.efr-profile-grid label.wide{grid-column:auto}.efr-profile-layout>aside{grid-template-columns:1fr}.efr-profile-photo{width:120px;height:120px}}.efr-account-menu>button.account-profile-action{display:flex!important;align-items:center!important;gap:8px!important;font-weight:700!important}.efr-participant-profile{min-height:calc(100vh - 132px)!important;background:var(--ef-ref-bg,#f8fafc)!important;color:var(--ef-ref-text,#10243a)!important;padding:4px 0 32px!important;position:relative!important;z-index:1!important}.efr-reference-shell.light .efr-participant-profile{--ef-ref-bg:#f8fafc;--ef-ref-surface:#fff;--ef-ref-line:#dce4ec;--ef-ref-text:#10243a;--ef-ref-muted:#6f7e8d}.efr-reference-shell.light .efr-participant-profile>header,.efr-reference-shell.light .efr-participant-profile .efr-profile-layout>main>section{background:#fff!important;color:#10243a!important;border-color:#dce4ec!important}.efr-reference-shell.light .efr-participant-profile .efr-profile-grid label{color:#52677a!important}.efr-reference-shell.light .efr-participant-profile .efr-profile-grid input,.efr-reference-shell.light .efr-participant-profile .efr-profile-grid select{background:#fff!important;color:#10243a!important;border:1px solid #cfd9e2!important}.efr-reference-shell.dark .efr-participant-profile{background:#0c141c!important;color:#eef5fb!important}.efr-reference-shell.dark .efr-participant-profile>header{background:#111b25!important;color:#eef5fb!important;border:1px solid #2a3947!important;padding:18px!important}.efr-reference-shell.dark .efr-participant-profile>header h1,.efr-reference-shell.dark .efr-participant-profile .efr-profile-layout h2{color:#eef5fb!important}.efr-reference-shell.dark .efr-participant-profile>header p,.efr-reference-shell.dark .efr-participant-profile .efr-profile-grid label,.efr-reference-shell.dark .efr-participant-profile .efr-profile-layout>aside>small{color:#aebdca!important}.efr-reference-shell.dark .efr-participant-profile .efr-profile-layout>main>section{background:#111b25!important;color:#eef5fb!important;border:1px solid #2a3947!important}.efr-reference-shell.dark .efr-participant-profile .efr-profile-grid input,.efr-reference-shell.dark .efr-participant-profile .efr-profile-grid select{background:#0e1822!important;color:#eef5fb!important;border:1px solid #405160!important}.efr-reference-shell.dark .efr-participant-profile .efr-profile-photo{background:#162430!important;color:#8ea4b7!important;border-color:#405160!important}.efr-participant-profile .efr-photo-upload.disabled{opacity:.55!important;cursor:default!important}.ef-tutor-book-button{width:100%!important;min-height:38px!important;margin-top:10px!important;border:1px solid #d4b033!important;background:#171d23!important;color:#f5cf45!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:inherit!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.ef-tutor-book-button:hover{background:#202832!important}.efr-reference-shell.light .ef-tutor-book-button{background:#10283b!important;color:#fff!important;border-color:#10283b!important}.efr-personal-menu{width:270px!important;padding:10px!important;gap:4px!important;border-radius:10px!important}.efr-personal-menu>header{display:flex;align-items:center;gap:10px;padding:6px 6px 10px}.efr-account-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e6eef5;display:grid;place-items:center;color:#425a70;font-weight:850;flex:0 0 auto}.efr-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.efr-personal-menu>header>div:last-child{min-width:0;display:grid;gap:2px}.efr-personal-menu>header b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efr-personal-menu>header small{font-size:8px;color:#748596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.efr-account-menu-separator{height:1px;background:#e4eaf0;margin:2px 0 4px}.efr-personal-menu>button{display:flex!important;align-items:center!important;gap:9px!important;width:100%;min-height:36px!important;background:transparent!important;color:#263d51!important;border-radius:6px!important;padding:0 9px!important;font-size:9.5px!important;font-weight:650!important}.efr-personal-menu>button:hover,.efr-personal-menu>button.active{background:#eaf4fd!important;color:#097dcd!important}.efr-personal-menu>button.logout{margin-top:2px;color:#4c5d6e!important}.efr-personal-menu>button.logout:hover{background:#fff0f0!important;color:#a92a32!important}.efr-reference-shell.dark .efr-personal-menu>header small{color:#9fb0bf}.efr-reference-shell.dark .efr-personal-menu .efr-account-avatar{background:#223443;color:#dce7ef}.efr-reference-shell.dark .efr-account-menu-separator{background:#2b3946}.efr-reference-shell.dark .efr-personal-menu>button{color:#dce7ef!important}.efr-reference-shell.dark .efr-personal-menu>button:hover,.efr-reference-shell.dark .efr-personal-menu>button.active{background:#153249!important;color:#49b4f2!important}.efr-reference-shell.dark .efr-personal-menu>button.logout:hover{background:#351d22!important;color:#ff9aa2!important}.efr-account-page{display:grid;gap:18px;min-height:calc(100vh - 132px)}.efr-account-page>header{border-bottom:1px solid var(--ef-ref-line,#dce4ec);padding-bottom:14px}.efr-account-page>header>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#078ee1}.efr-account-page>header h1{margin:4px 0;font-size:27px}.efr-account-page>header p{margin:0;color:#748496;font-size:10px}.efr-account-page>article{background:var(--ef-ref-surface,#fff);border:1px solid var(--ef-ref-line,#dce4ec);padding:18px;display:grid;gap:14px}.efr-account-page>article h2{margin:0;font-size:14px}.efr-account-page>article footer{display:flex;justify-content:flex-end}.efr-account-page>article footer button{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:7px}.efr-account-list{display:grid}.efr-account-list>button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ef-ref-line,#edf1f5);color:inherit;padding:11px 0}.efr-account-list>button>span{display:grid;gap:2px}.efr-account-list>button b{font-size:10px}.efr-account-list>button small{font-size:8.5px;color:#748496}.efr-account-list>button em{font-size:8px;font-style:normal;color:#76889a}.efr-account-list>button.unread b,.efr-account-list>button.unread>svg{color:#078ee1}.efr-account-list>button.unread em{background:#e8f4fd;color:#0879c6;padding:4px 6px;border-radius:999px}.efr-payment-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center}.efr-payment-card>svg{color:#078ee1}.efr-payment-card p{margin:4px 0 0;color:#748496;font-size:9px;line-height:1.5}.efr-account-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ef-ref-line,#edf1f5);padding:13px 0}.efr-account-setting-row>div{display:grid;gap:2px}.efr-account-setting-row b{font-size:10px}.efr-account-setting-row small{font-size:8.5px;color:#748496}.efr-account-setting-row button,.efr-account-setting-row select{min-height:36px;border:1px solid var(--ef-ref-line,#dce4ec);background:var(--ef-ref-surface,#fff);color:inherit;padding:0 10px;font:inherit;font-size:9px}.efr-reference-shell.dark .efr-account-page>article{background:#111b25;border-color:#2a3947}.efr-reference-shell.dark .efr-account-list>button{border-color:#293744}.efr-reference-shell.dark .efr-account-list>button small,.efr-reference-shell.dark .efr-account-setting-row small,.efr-reference-shell.dark .efr-payment-card p{color:#9fadb9}.efr-reference-shell.dark .efr-account-setting-row button,.efr-reference-shell.dark .efr-account-setting-row select{background:#0e1822;border-color:#31404e;color:#edf4fa}@media (max-width:650px){.efr-payment-card{grid-template-columns:1fr!important}.efr-account-setting-row{align-items:flex-start;flex-direction:column}}.efr-profile-completeness{display:grid;gap:5px;padding:2px 6px 7px}.efr-profile-completeness>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.efr-profile-completeness span{font-size:8px;color:#728395}.efr-profile-completeness b{font-size:8px;color:#31516d}.efr-profile-completeness progress{width:100%;height:4px;accent-color:#1786e3}.efr-personal-menu>button .efr-menu-badge{margin-left:auto;min-width:17px;height:17px;border-radius:999px;background:#d93b45;color:#fff;display:inline-grid;place-items:center;padding:0 5px;font-size:7.5px;font-style:normal;font-weight:800}.efr-reference-shell.dark .efr-profile-completeness span{color:#9dacb9}.efr-reference-shell.dark .efr-profile-completeness b{color:#d9e5ee}.ef-company-admin-logout{height:34px;border:1px solid #dce4ec;background:#f5f8fb;color:#31485c;border-radius:6px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.ef-company-admin-logout:hover{background:#fff1f2;color:#ad3039;border-color:#e5bfc3}@media (max-width:760px){.ef-company-admin-logout{width:34px;padding:0;justify-content:center}.ef-company-admin-logout span{display:none}}.efr-billing-table{display:grid;border-top:1px solid var(--ef-ref-line,#dce4ec)}.efr-billing-table>div{display:grid;grid-template-columns:130px minmax(220px,1.4fr) 120px 110px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ef-ref-line,#edf1f5);font-size:9px}.efr-billing-table.invoices>div{grid-template-columns:minmax(150px,1.2fr) 120px 120px 110px minmax(150px,.9fr)}.efr-billing-table .head{padding:8px 0;color:#718294;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.efr-billing-table>div>span{min-width:0}.efr-billing-table>div>span>b{display:block;font-size:9.5px}.efr-billing-table>div>span>small{display:block;margin-top:2px;color:#748596;font-size:8px}.efr-billing-table .status{justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;background:#edf2f6;color:#52677a;font-size:8px;font-weight:750}.efr-billing-table .status.paid{background:#eaf7ee;color:#25703f}.efr-billing-table .status.pending,.efr-billing-table .status.open,.efr-billing-table .status.unpaid,.efr-billing-table .status.partially_paid{background:#fff6df;color:#8c6207}.efr-billing-table .status.failed,.efr-billing-table .status.chargeback{background:#fff0f0;color:#a3333b}.efr-invoice-download{min-height:34px;border:1px solid #cdd8e2;background:#f5f9fc;color:#1f4666;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:8.5px;font-weight:750;cursor:pointer}.efr-invoice-download:hover:not(:disabled){background:#e7f3fd;border-color:#91c4e8;color:#087ac8}.efr-invoice-download:disabled{opacity:.48;cursor:not-allowed}.efr-reference-shell.dark .efr-billing-table>div{border-color:#293744}.efr-reference-shell.dark .efr-billing-table .head{color:#94a5b3}.efr-reference-shell.dark .efr-invoice-download{background:#121d27;border-color:#354653;color:#dce7ef}@media (max-width:800px){.efr-billing-table .head{display:none}.efr-billing-table>div,.efr-billing-table.invoices>div{grid-template-columns:1fr 1fr;gap:7px}.efr-billing-table>div>span:last-child{grid-column:1/-1}.efr-invoice-download{width:100%;justify-content:center}}.efr-account-page,.efr-participant-profile{color:#10243a!important}.efr-account-page label,.efr-participant-profile label{color:#31485c!important;font-weight:700!important}.efr-account-page input,.efr-account-page select,.efr-participant-profile input,.efr-participant-profile select{background:#fff!important;color:#10243a!important;border:1px solid #c9d6e2!important}.efr-account-page input::-moz-placeholder,.efr-participant-profile input::-moz-placeholder{color:#7c8d9d!important}.efr-account-page input::placeholder,.efr-participant-profile input::placeholder{color:#7c8d9d!important}.efr-reference-shell.dark .efr-account-page,.efr-reference-shell.dark .efr-participant-profile{color:#eef4fa!important}.efr-reference-shell.dark .efr-account-page>header h1,.efr-reference-shell.dark .efr-account-page>article h2,.efr-reference-shell.dark .efr-participant-profile h1,.efr-reference-shell.dark .efr-participant-profile h2{color:#fff!important}.efr-reference-shell.dark .efr-account-page label,.efr-reference-shell.dark .efr-participant-profile label{color:#dce7ef!important}.efr-reference-shell.dark .efr-account-page input,.efr-reference-shell.dark .efr-account-page select,.efr-reference-shell.dark .efr-participant-profile input,.efr-reference-shell.dark .efr-participant-profile select{background:#0d1822!important;color:#fff!important;border-color:#435565!important}.efr-reference-shell.dark .efr-account-page input[readonly]{background:#111e29!important;color:#c9d5df!important}.efr-reference-shell.dark .efr-account-page input::-moz-placeholder,.efr-reference-shell.dark .efr-participant-profile input::-moz-placeholder{color:#8fa0ae!important}.efr-reference-shell.dark .efr-account-page input::placeholder,.efr-reference-shell.dark .efr-participant-profile input::placeholder{color:#8fa0ae!important}.efr-reference-shell.light{--ef-flat-bg:#f7f9fc!important;--ef-flat-line:#d7e0e8!important;--ef-flat-muted:#657789!important;--ef-flat-accent:#c89d34!important}.efr-reference-shell.light .efr-player,.efr-reference-shell.light .efr-player-grid,.efr-reference-shell.light .efr-learning-content,.efr-reference-shell.light .efr-learning-content>article,.efr-reference-shell.light .efr-course-home,.efr-reference-shell.light .efr-course-grid,.efr-reference-shell.light .efr-course-grid>main,.efr-reference-shell.light .efr-module-card{background:#f7f9fc!important;color:#10243a!important}.efr-reference-shell.light .efr-player-head{background:#fff!important;border-color:#d7e0e8!important;color:#10243a!important}.efr-reference-shell.light .efr-player-head span,.efr-reference-shell.light .efr-player-head b,.efr-reference-shell.light .efr-player-head strong{color:#10243a!important}.efr-reference-shell.light .efr-player-grid>aside{background:#f2f5f8!important;border-color:#d7e0e8!important;color:#10243a!important}.efr-reference-shell.light .efr-player-grid>aside h4,.efr-reference-shell.light .efr-player-grid>aside small,.efr-reference-shell.light .efr-player-grid>aside button{color:#526a80!important}.efr-reference-shell.light .efr-player-grid>aside button.active{background:#fff7df!important;color:#10243a!important}.efr-reference-shell.light .efr-learning-content h1,.efr-reference-shell.light .efr-learning-content h2,.efr-reference-shell.light .efr-learning-content h3,.efr-reference-shell.light .efr-learning-content h4,.efr-reference-shell.light .efr-learning-content b,.efr-reference-shell.light .efr-learning-content strong,.efr-reference-shell.light .efr-course-home h2,.efr-reference-shell.light .efr-course-home h3,.efr-reference-shell.light .efr-course-home h4,.efr-reference-shell.light .efr-course-home b{color:#10243a!important}.efr-reference-shell.light .efr-learning-content p,.efr-reference-shell.light .efr-learning-content li,.efr-reference-shell.light .efr-learning-content span,.efr-reference-shell.light .efr-learning-content small,.efr-reference-shell.light .efr-course-home p,.efr-reference-shell.light .efr-course-home small{color:#536a7f!important;opacity:1!important}.efr-reference-shell.light .efr-block,.efr-reference-shell.light .efr-download,.efr-reference-shell.light .efr-flash,.efr-reference-shell.light .efr-media,.efr-reference-shell.light .efr-module-card,.efr-reference-shell.light .efr-chapter>button,.efr-reference-shell.light .efr-lesson-row{border-color:#d7e0e8!important;color:#10243a!important}.efr-reference-shell.light .efr-structured>div>button{background:transparent!important;border-color:#d7e0e8!important;color:#10243a!important}.efr-reference-shell.light .efr-structured>div>button.active{color:#0a6aa9!important}.efr-reference-shell.light .efr-callout{color:#10243a!important}.efr-reference-shell.light .efr-callout *{color:inherit!important}.efr-reference-shell.light .efr-lesson-row.done{background:linear-gradient(90deg,rgba(26,160,112,.08),transparent 46%)!important}.efr-reference-shell.light .efr-lesson-row.done b{color:#12364a!important}.efr-reference-shell.light .efr-lesson-row.done small{color:#28775f!important}.efr-reference-shell.light .efr-chapter>b{color:#4d6275!important}.efr-reference-shell.light .efr-completion-label{color:#1f7659!important;border-color:#8bcdb6!important;background:#edf9f4!important}.efr-reference-shell .efr-progress-card{min-width:122px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:2px!important}.efr-reference-shell .efr-progress-card>strong{display:block!important;font-size:32px!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.045em!important;color:#f2c51c!important}.efr-reference-shell .efr-progress-card>span{font-size:9px!important;line-height:1.15!important;font-weight:750!important;color:#9ba9b6!important}.efr-reference-shell.light .efr-progress-card{border-left-color:#caa342!important}.efr-reference-shell.light .efr-progress-card>strong{color:#b28213!important}.efr-reference-shell.light .efr-progress-card>span{color:#5f7182!important}.efr-reference-shell .efr-player-head>div:last-child>strong{min-width:54px!important;display:inline-block!important;text-align:right!important;font-size:22px!important;line-height:1!important;font-weight:900!important;color:#f2c51c!important}.efr-reference-shell.light .efr-player-head>div:last-child>strong{color:#a97b0c!important}.efr-home-marketplace{display:block!important;width:100%!important;max-width:none!important;padding-top:0!important}.efr-binding-start-banner{display:block!important;width:100%!important;max-width:none!important;aspect-ratio:1058/285!important;margin:0 0 20px!important;padding:0!important;border:0!important;overflow:hidden!important;background:transparent!important}.efr-binding-start-banner>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:center!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;opacity:1!important;visibility:visible!important}@media (max-width:900px){.efr-binding-start-banner{margin-bottom:14px!important}}@media (max-width:560px){.efr-binding-start-banner{margin-bottom:12px!important}}.efr-reference-shell .efr-home-marketplace .efrm-canonical-marketplace>.efrm-market-hero.canonical.efrm-fixed-brand-banner{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1058 / 285!important;margin:0 0 20px!important;padding:0!important;border:0!important;overflow:hidden!important;background:transparent!important;line-height:0!important}.efr-reference-shell .efr-home-marketplace .efrm-canonical-marketplace>.efrm-market-hero.canonical.efrm-fixed-brand-banner>img{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;opacity:1!important;visibility:visible!important}@media (max-width:900px){.efr-reference-shell .efr-home-marketplace .efrm-canonical-marketplace>.efrm-market-hero.canonical.efrm-fixed-brand-banner{margin-bottom:14px!important}}@media (max-width:560px){.efr-reference-shell .efr-home-marketplace .efrm-canonical-marketplace>.efrm-market-hero.canonical.efrm-fixed-brand-banner{margin-bottom:12px!important}}.efr-reference-shell.dark{--ef-ref-bg:#000000!important;--ef-ref-surface:#070707!important;--ef-ref-line:#242424!important;--ef-ref-text:#f4f4f4!important;--ef-ref-muted:#a0a0a0!important;--ef-flat-bg:#000000!important;--ef-flat-line:#262626!important;background:#000!important;color:#f4f4f4!important}.efr-reference-shell.dark .efr-reference-sidebar{background:#000!important;border-right:1px solid #242424!important}.efr-reference-shell.dark .efr-reference-main,.efr-reference-shell.dark .efr-reference-topbar,.efr-reference-shell.dark .efr-reference-content,.efr-reference-shell.dark .efr-player,.efr-reference-shell.dark .efr-learning-content{background:#000!important}.efr-reference-shell.dark .efr-reference-topbar{border-bottom-color:#242424!important}.efr-reference-shell.dark .efr-reference-topbar>label,.efr-reference-shell.dark .efr-account-menu,.efr-reference-shell.dark .ef-panel,.efr-reference-shell.dark .efr-account-page>article{background:#080808!important;border-color:#272727!important}.efr-reference-shell.dark .efr-reference-sidebar nav button{color:#cfcfcf!important}.efr-reference-shell.dark .efr-reference-sidebar nav button:hover{background:#101010!important;color:#fff!important}.efr-reference-shell.dark .efr-reference-sidebar nav button.active{background:#151515!important;color:#fff!important;box-shadow:inset 3px 0 #d3aa4e!important}.efr-reference-shell.dark .efr-player-grid>aside{background:#050505!important;border-color:#242424!important}.efr-reference-shell.dark .efr-module-card,.efr-reference-shell.dark .efr-course-home,.efr-reference-shell.dark .efr-course-grid,.efr-reference-shell.dark .efr-course-grid>main{background:#000!important}.eduflex-company-reference.dark{--ep-bg:#000000!important;--ep-surface:#070707!important;--ep-surface-2:#0d0d0d!important;--ep-line:#242424!important;--ep-text:#f4f4f4!important;--ep-muted:#a0a0a0!important;background:#000!important;color:#f4f4f4!important}.eduflex-company-reference.dark .portal-sidebar,.eduflex-company-reference.dark .portal-workspace,.eduflex-company-reference.dark .portal-workspace>main{background:#000!important}.eduflex-company-reference.dark .portal-topbar,.eduflex-company-reference.dark .company-ref-panel,.eduflex-company-reference.dark .company-ref-kpis article,.eduflex-company-reference.dark .company-ref-course-grid article,.eduflex-company-reference.dark .company-ref-simple{background:#070707!important;color:#f4f4f4!important;border-color:#242424!important}.eduflex-company-reference.dark .company-ref-tasks button,.eduflex-company-reference.dark .company-ref-table>div{background:#070707!important;color:#f4f4f4!important;border-color:#242424!important}.eduflex-company-reference.dark .company-ref-activity>div{border-color:#242424!important}.eduflex-company-reference.dark .company-ref-activity .head,.eduflex-company-reference.dark .company-ref-period{background:#0d0d0d!important;color:#e8e8e8!important;border-color:#292929!important}.efr-reference-sidebar .eduflex-brand{min-height:84px!important;margin:-14px -4px 16px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important;border:1px solid #222!important;overflow:hidden!important}.efr-reference-sidebar .eduflex-brand img{display:block!important;width:100%!important;max-width:165px!important;height:auto!important;max-height:68px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;filter:none!important;opacity:1!important;visibility:visible!important}.efr-reference-sidebar .eduflex-brand>span{display:none!important}.efr-reference-shell.light .efr-reference-sidebar .eduflex-brand img,.efr-reference-shell.dark .efr-reference-sidebar .eduflex-brand img{width:100%!important;max-width:165px!important;max-height:68px!important}@media (max-width:760px){.efr-reference-sidebar .eduflex-brand{min-height:72px!important;margin:0 0 10px!important}.efr-reference-sidebar .eduflex-brand img{max-width:150px!important;max-height:60px!important}}.efr-reference-shell.light .efr-reference-sidebar>.eduflex-brand,.efr-reference-shell.dark .efr-reference-sidebar>.eduflex-brand{background:#000!important;background-image:none!important;border-color:#242424!important}.eduflex-cloud-switch{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--ef-ref-line,#dce4ec);border-radius:6px;background:var(--ef-ref-surface,#fff);color:var(--ef-ref-text,#10243a);font:inherit;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer}.eduflex-cloud-switch:hover{border-color:#078ee1;color:#078ee1;background:#eef8ff}.ef-company-admin-reference.light .eduflex-cloud-switch{border-color:#dce4ec;background:#fff;color:#10243a}.ef-company-admin-reference.dark .eduflex-cloud-switch,.efr-reference-shell.dark .eduflex-cloud-switch,.efr-shell.dark .eduflex-cloud-switch{border-color:#2d3741;background:#111;color:#eef4f8}.ef-company-admin-reference.dark .eduflex-cloud-switch:hover,.efr-reference-shell.dark .eduflex-cloud-switch:hover,.efr-shell.dark .eduflex-cloud-switch:hover{border-color:#109be8;color:#72caff;background:#151b21}.efr-reference-topbar .eduflex-cloud-switch{height:34px}.efr-tools .eduflex-cloud-switch{height:36px}@media (max-width:760px){.eduflex-cloud-switch{width:34px;padding:0}.eduflex-cloud-switch>span{display:none}.ef-company-admin-account .eduflex-cloud-switch{flex:0 0 34px}}.eduflex-company-reference.dark .company-ref-chart,.ef-company-admin-reference.dark .company-ref-chart{background:#080808!important}.eduflex-company-reference.dark .company-ref-chart svg,.ef-company-admin-reference.dark .company-ref-chart svg{background:repeating-linear-gradient(to right,rgba(255,255,255,.055) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(to bottom,rgba(255,255,255,.07) 0 1px,transparent 1px 25%),#080808!important}.eduflex-company-reference.dark .company-ref-chart polyline.start,.ef-company-admin-reference.dark .company-ref-chart polyline.start{stroke:#20aef3!important;filter:drop-shadow(0 0 2px rgba(32,174,243,.28))}.eduflex-company-reference.dark .company-ref-chart polyline.done,.ef-company-admin-reference.dark .company-ref-chart polyline.done{stroke:#36d39a!important;filter:drop-shadow(0 0 2px rgba(54,211,154,.22))}.eduflex-company-reference.dark .company-ref-chart footer,.ef-company-admin-reference.dark .company-ref-chart footer{color:#aebdca!important}.eduflex-company-reference.dark .company-ref-legend,.ef-company-admin-reference.dark .company-ref-legend{color:#b8c5d0!important}.eduflex-company-reference.dark .company-ref-panel:has(.company-ref-chart),.ef-company-admin-reference.dark .company-ref-panel:has(.company-ref-chart){background:#080808!important}.company-ref-chart{height:auto;min-height:235px}.company-ref-chart-body{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:180px}.company-ref-chart-body>svg{min-width:0}.company-ref-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 0 1px;color:#788798;font-size:8px;line-height:1}.company-ref-chart footer{gap:8px}.company-ref-chart footer>span{display:grid;gap:2px;min-width:0}.company-ref-chart footer b{font-size:8px;font-weight:700;color:inherit}.company-ref-chart footer small{font-size:7px;color:#8a98a7;white-space:nowrap}.ef-company-admin-reference.dark .company-ref-chart-yaxis,.eduflex-company-reference.dark .company-ref-chart-yaxis{color:#aebdca!important}.ef-company-admin-reference.dark .company-ref-chart footer small,.eduflex-company-reference.dark .company-ref-chart footer small{color:#8fa0ae!important}@media (max-width:760px){.company-ref-chart-body{grid-template-columns:28px minmax(0,1fr)}.company-ref-chart footer{overflow-x:auto;justify-content:flex-start}.company-ref-chart footer>span{min-width:74px}}.efr-reference-shell.light .efr-reference-sidebar nav button{position:relative!important;isolation:isolate!important;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.efr-reference-shell.light .efr-reference-sidebar nav button:hover{background:#f0f6fb!important;color:#0f5f91!important;box-shadow:inset 3px 0 #9fc8e2!important;transform:translate(1px)}.efr-reference-shell.light .efr-reference-sidebar nav button:hover svg{color:#078ee1!important}.efr-reference-shell.light .efr-reference-sidebar nav button.active,.efr-reference-shell.light .efr-reference-sidebar nav button.active:hover{background:linear-gradient(90deg,#e6f3fc,#f5faff)!important;color:#076fae!important;box-shadow:inset 3px 0 0 #078ee1 ! important,0 1px 2px #0f38560a!important;transform:none!important}.efr-reference-shell.light .efr-reference-sidebar nav button.active svg{color:#078ee1!important}.efr-reference-shell.light .efr-reference-sidebar nav button:focus-visible{outline:2px solid rgba(7,142,225,.38)!important;outline-offset:2px!important;background:#eef7fd!important;color:#0b638f!important}@media (prefers-reduced-motion:reduce){.efr-reference-shell.light .efr-reference-sidebar nav button{transition:none!important}}.ef-company-admin-reference .ef-course-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),320px))!important;justify-content:start!important;align-items:stretch}.ef-company-admin-reference{--ef-u-bg:#f7f9fc;--ef-u-surface:#fff;--ef-u-surface-2:#f4f7fa;--ef-u-line:#dce4ec;--ef-u-line-soft:#edf1f5;--ef-u-text:#10243a;--ef-u-muted:#6f7f90;--ef-u-accent:#078ee1;--ef-u-accent-soft:#eaf5ff;--ef-u-danger:#b4313c;--ef-u-success:#21804e}.ef-company-admin-reference.dark{--ef-u-bg:#000000;--ef-u-surface:#080808;--ef-u-surface-2:#111111;--ef-u-line:#262626;--ef-u-line-soft:#1f1f1f;--ef-u-text:#ffffff;--ef-u-muted:#a7a7a7;--ef-u-accent:#38a8f2;--ef-u-accent-soft:#0d1a24;--ef-u-danger:#ff9aa4;--ef-u-success:#8ee0ae}.ef-company-admin-reference,.ef-company-admin-reference .ef-company-admin-main,.ef-company-admin-reference .ef-company-admin-main>main{background:var(--ef-u-bg)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .ef-company-admin-topbar{background:var(--ef-u-surface)!important;border-color:var(--ef-u-line)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .ef-company-admin-topbar>label{background:var(--ef-u-surface-2)!important;color:var(--ef-u-muted)!important}.ef-company-admin-reference .ef-company-admin-topbar input{color:var(--ef-u-text)!important}.ef-company-admin-reference .ef-company-admin-account .org{border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-company-admin-account .avatar{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .ef-company-admin-account .person small{color:var(--ef-u-muted)!important}.ef-company-admin-reference .eduflex-theme-toggle{width:36px;height:36px;padding:0;border:1px solid var(--ef-u-line);border-radius:6px;background:var(--ef-u-surface-2);color:var(--ef-u-text);display:grid;place-items:center;cursor:pointer}.ef-company-admin-reference .ef-company-admin-logout{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-record,.ef-company-admin-reference .ef-record-head{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-record-head h2,.ef-company-admin-reference .ef-record-kpis b{color:var(--ef-u-text)!important}.ef-company-admin-reference .ef-record-head p,.ef-company-admin-reference .ef-record-kpis span{color:var(--ef-u-muted)!important}.ef-company-admin-reference .ef-record-kpis span{border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-record-tabs{display:flex!important;align-items:center!important;gap:6px!important;margin:0 16px 16px!important;padding:6px!important;overflow-x:auto!important;scrollbar-width:thin;background:var(--ef-u-surface-2)!important;border:1px solid var(--ef-u-line)!important;border-radius:10px!important}.ef-company-admin-reference .ef-record-tabs button{flex:0 0 auto!important;min-height:38px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:var(--ef-u-muted)!important;font-weight:700!important;letter-spacing:0!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.ef-company-admin-reference.light .ef-record-tabs button:hover{background:#e8f0f7!important;color:#173f5d!important;border-color:#d2e0eb!important;transform:translateY(-1px)}.ef-company-admin-reference.light .ef-record-tabs button.active,.ef-company-admin-reference.light .ef-record-tabs button.active:hover{background:#fff!important;color:#0878bd!important;border-color:#c9dce9!important;box-shadow:0 1px 3px #1532481a,inset 0 -2px #078ee1!important;transform:none!important}.ef-company-admin-reference.dark .ef-record-tabs button:hover{background:#161616!important;color:#fff!important;border-color:#303030!important}.ef-company-admin-reference.dark .ef-record-tabs button.active,.ef-company-admin-reference.dark .ef-record-tabs button.active:hover{background:#0f0f0f!important;color:var(--ef-u-accent)!important;border-color:#343434!important;box-shadow:0 1px 3px #00000059,inset 0 -2px 0 var(--ef-u-accent)!important}.ef-company-admin-reference .ef-record-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--ef-u-accent) 45%,transparent)!important;outline-offset:2px!important}@media (max-width:760px){.ef-company-admin-reference .ef-record-tabs{margin:0 10px 12px!important;padding:5px!important}.ef-company-admin-reference .ef-record-tabs button{min-height:36px!important;padding:0 12px!important}}@media (prefers-reduced-motion:reduce){.ef-company-admin-reference .ef-record-tabs button{transition:none!important}}.ef-company-admin-reference .efa-shell{--ef-flat-bg:var(--ef-u-bg);--ef-flat-line:var(--ef-u-line);--ef-flat-muted:var(--ef-u-muted);--ef-flat-accent:var(--ef-u-accent);color:var(--ef-u-text)!important;background:var(--ef-u-bg)!important;gap:0!important}.ef-company-admin-reference .efa-toolbar{margin:0!important;padding:18px 20px!important;border:0!important;border-bottom:1px solid var(--ef-u-line)!important;border-radius:0!important;background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;box-shadow:none!important}.ef-company-admin-reference .efa-toolbar span,.ef-company-admin-reference .efa-side span,.ef-company-admin-reference .efa-page-head span{color:var(--ef-u-accent)!important}.ef-company-admin-reference .efa-toolbar h3,.ef-company-admin-reference .efa-page-head h3,.ef-company-admin-reference .efa-production-tree b,.ef-company-admin-reference .efa-production-tree strong{color:var(--ef-u-text)!important}.ef-company-admin-reference .efa-toolbar p,.ef-company-admin-reference .efa-page-head p,.ef-company-admin-reference .efa-add-block>span,.ef-company-admin-reference .efa-media-upload small{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efa-toolbar button,.ef-company-admin-reference .efa-tree button,.ef-company-admin-reference .efa-canvas button,.ef-company-admin-reference .efa-side button,.ef-company-admin-reference .efa-empty-action button,.ef-company-admin-reference .efa-page-canvas button,.ef-company-admin-reference .efa-production-nav button{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important;border-radius:6px!important}.ef-company-admin-reference .efa-toolbar button:hover,.ef-company-admin-reference .efa-production-nav button:hover{border-color:var(--ef-u-accent)!important;color:var(--ef-u-accent)!important}.ef-company-admin-reference .efa-primary{background:var(--ef-u-accent)!important;color:#fff!important;border-color:var(--ef-u-accent)!important}.ef-company-admin-reference .efa-production-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;background:var(--ef-u-surface)!important;border:0!important}.ef-company-admin-reference .efa-production-nav{min-height:650px;border:0!important;border-right:1px solid var(--ef-u-line)!important;border-radius:0!important;background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .efa-production-nav>header{background:var(--ef-u-surface-2)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-production-tree section,.ef-company-admin-reference .efa-production-tree>section,.ef-company-admin-reference .efa-production-tree>section>div{border-color:var(--ef-u-line-soft)!important}.ef-company-admin-reference .efa-production-tree button{background:transparent!important;border:0!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .efa-production-tree button.active{background:var(--ef-u-accent-soft)!important;color:var(--ef-u-accent)!important;box-shadow:inset 3px 0 0 var(--ef-u-accent)!important}.ef-company-admin-reference .efa-production-main,.ef-company-admin-reference .efa-page-canvas,.ef-company-admin-reference .efa-canvas{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important;border-radius:0!important;box-shadow:none!important}.ef-company-admin-reference .efa-page-head,.ef-company-admin-reference .efa-lesson-form{border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-block{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important;border-radius:7px!important}.ef-company-admin-reference .efa-block>header{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efa-lesson-form label,.ef-company-admin-reference .efa-block label,.ef-company-admin-reference .efa-callout-editor label{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efa-lesson-form input,.ef-company-admin-reference .efa-lesson-form textarea,.ef-company-admin-reference .efa-block input,.ef-company-admin-reference .efa-block textarea,.ef-company-admin-reference .efa-block select,.ef-company-admin-reference .efa-callout-editor select,.ef-company-admin-reference .efa-callout-editor textarea{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-add-block{border-color:var(--ef-u-line)!important;background:var(--ef-u-surface)!important}.ef-company-admin-reference .efa-media-upload{background:var(--ef-u-surface)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-media-upload label{background:var(--ef-u-accent-soft)!important;color:var(--ef-u-accent)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-empty,.ef-company-admin-reference .efa-empty-action{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efa-empty-action{background:var(--ef-u-surface)!important;border-color:var(--ef-u-line)!important;border-radius:7px!important}.ef-company-admin-reference.light .efa-block-callout.efa-callout-info{background:linear-gradient(90deg,#3994ff1a,#fff 38%)!important}.ef-company-admin-reference.light .efa-block-callout.efa-callout-warning{background:linear-gradient(90deg,#f5b82e1f,#fff 38%)!important}.ef-company-admin-reference.light .efa-block-callout.efa-callout-practice{background:linear-gradient(90deg,#43c59e1c,#fff 38%)!important}.ef-company-admin-reference.light .efa-block-callout.efa-callout-important{background:linear-gradient(90deg,#ef5c631a,#fff 38%)!important}.ef-company-admin-reference.light .efa-block-callout.efa-callout-tip{background:linear-gradient(90deg,#9d72ff1a,#fff 38%)!important}.ef-company-admin-reference .efa-participant-preview,.ef-company-admin-reference .efa-participant-preview .efr-player-grid,.ef-company-admin-reference .efa-participant-preview .efr-learning-content,.ef-company-admin-reference .efa-participant-preview .efr-learning-content>article{background:var(--ef-u-bg)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .efa-participant-preview .efr-player-head{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efa-participant-preview .efr-player-grid>aside{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efs-backdrop{background:#09121b94!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.ef-company-admin-reference .efs-studio,.ef-company-admin-reference .ef-enterprise-studio{--text:var(--ef-u-text);--muted:var(--ef-u-muted);background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important;box-shadow:0 24px 70px #0000003d!important}.ef-company-admin-reference .efs-head,.ef-company-admin-reference .ef-enterprise-studio>header,.ef-company-admin-reference .ef-enterprise-studio>nav,.ef-company-admin-reference .ef-enterprise-scope-note{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efs-head span,.ef-company-admin-reference .ef-enterprise-studio>header span,.ef-company-admin-reference .efx-policy>span,.ef-company-admin-reference .efx-path-summary>span,.ef-company-admin-reference .efx-exam-title span{color:var(--ef-u-accent)!important}.ef-company-admin-reference .efs-head p,.ef-company-admin-reference .ef-enterprise-studio>header p,.ef-company-admin-reference .ef-enterprise-scope-note{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efs-studio button,.ef-company-admin-reference .ef-enterprise-studio button{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efs-studio .ef-primary,.ef-company-admin-reference .ef-enterprise-studio .ef-primary{background:var(--ef-u-accent)!important;color:#fff!important;border-color:var(--ef-u-accent)!important}.ef-company-admin-reference .efs-tree,.ef-company-admin-reference .efs-detail,.ef-company-admin-reference .efx-exam-list,.ef-company-admin-reference .efx-exam-main,.ef-company-admin-reference .efx-policy,.ef-company-admin-reference .efx-path-main,.ef-company-admin-reference .efx-path-summary,.ef-company-admin-reference .ef-enterprise-studio>main{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efs-tree-toolbar,.ef-company-admin-reference .efs-node,.ef-company-admin-reference .efs-detail-head,.ef-company-admin-reference .efx-exam-list>button,.ef-company-admin-reference .efx-exam-title,.ef-company-admin-reference .efx-path-main>header,.ef-company-admin-reference .efx-path-nodes article,.ef-company-admin-reference .efx-node-editor,.ef-company-admin-reference .efx-policy-section{border-color:var(--ef-u-line-soft)!important}.ef-company-admin-reference .efs-node,.ef-company-admin-reference .efx-exam-list>button,.ef-company-admin-reference .efx-path-nodes article{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important}.ef-company-admin-reference .efs-node:hover,.ef-company-admin-reference .efx-exam-list>button:hover,.ef-company-admin-reference .efx-path-nodes article:hover{background:var(--ef-u-surface-2)!important}.ef-company-admin-reference .efx-exam-list>button.active,.ef-company-admin-reference .efx-path-nodes article.active{background:var(--ef-u-accent-soft)!important;border-color:var(--ef-u-accent)!important}.ef-company-admin-reference .efs-form label,.ef-company-admin-reference .efx-settings-grid label,.ef-company-admin-reference .ef-assignment-form label,.ef-company-admin-reference .ef-assignment-review label{color:var(--ef-u-muted)!important}.ef-company-admin-reference .efs-form input,.ef-company-admin-reference .efs-form textarea,.ef-company-admin-reference .efs-form select,.ef-company-admin-reference .efx-settings-grid input,.ef-company-admin-reference .efx-settings-grid textarea,.ef-company-admin-reference .efx-settings-grid select,.ef-company-admin-reference .ef-assignment-form input,.ef-company-admin-reference .ef-assignment-form textarea,.ef-company-admin-reference .ef-assignment-form select,.ef-company-admin-reference .ef-assignment-review input,.ef-company-admin-reference .ef-assignment-review textarea{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efx-check-row,.ef-company-admin-reference .efx-module-ue,.ef-company-admin-reference .efx-ue-summary,.ef-company-admin-reference .ef-assignment-grid>section,.ef-company-admin-reference .ef-assignment-review{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .efx-check-row b,.ef-company-admin-reference .efx-module-ue h4{color:var(--ef-u-text)!important}.ef-company-admin-reference .efx-check-row small,.ef-company-admin-reference .efx-custom-unit span,.ef-company-admin-reference .efx-custom-unit small,.ef-company-admin-reference .efx-ue-summary small{color:var(--ef-u-muted)!important}.ef-company-admin-reference .ef-enterprise-studio>nav button.active{background:var(--ef-u-accent-soft)!important;color:var(--ef-u-accent)!important}.ef-company-admin-reference .ef-modal,.ef-company-admin-reference .ef-form-section,.ef-company-admin-reference .ef-course-cover-editor,.ef-company-admin-reference .ef-course-credential-editor{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-modal>header,.ef-company-admin-reference .ef-modal>footer,.ef-company-admin-reference .ef-course-credential-editor>header{background:var(--ef-u-surface)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference .ef-form-grid label,.ef-company-admin-reference .ef-settings-grid label{color:var(--ef-u-muted)!important}.ef-company-admin-reference .ef-form-grid input,.ef-company-admin-reference .ef-form-grid textarea,.ef-company-admin-reference .ef-form-grid select,.ef-company-admin-reference .ef-settings-grid input,.ef-company-admin-reference .ef-settings-grid textarea,.ef-company-admin-reference .ef-settings-grid select{background:var(--ef-u-surface-2)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference.dark .ef-panel,.ef-company-admin-reference.dark .ef-admin-card,.ef-company-admin-reference.dark .ef-course-card,.ef-company-admin-reference.dark .company-ref-panel,.ef-company-admin-reference.dark .company-ref-kpis article,.ef-company-admin-reference.dark .company-ref-tasks button,.ef-company-admin-reference.dark .tenant-lms-reference-dashboard .company-ref-table>button{background:var(--ef-u-surface)!important;color:var(--ef-u-text)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference.dark .ef-panel-head,.ef-company-admin-reference.dark .ef-record-head{background:var(--ef-u-surface)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference.dark .ef-panel-head h2,.ef-company-admin-reference.dark .ef-panel-head h3,.ef-company-admin-reference.dark .ef-course-card-heading h3{color:var(--ef-u-text)!important}.ef-company-admin-reference.dark .ef-panel-head p,.ef-company-admin-reference.dark .ef-course-card-body>p,.ef-company-admin-reference.dark .ef-course-card-heading span,.ef-company-admin-reference.dark .ef-course-card-facts{color:var(--ef-u-muted)!important}.ef-company-admin-reference.dark .ef-table th,.ef-company-admin-reference.dark .ef-table td,.ef-company-admin-reference.dark .ef-info,.ef-company-admin-reference.dark .ef-simple-row,.ef-company-admin-reference.dark .ef-check{color:var(--ef-u-text)!important;border-color:var(--ef-u-line-soft)!important}.ef-company-admin-reference.dark .ef-search{background:var(--ef-u-surface-2)!important;border-color:var(--ef-u-line)!important}.ef-company-admin-reference.dark .ef-search input{color:var(--ef-u-text)!important}@media (max-width:900px){.ef-company-admin-reference .efa-production-layout{grid-template-columns:1fr!important}.ef-company-admin-reference .efa-production-nav{min-height:0;border-right:0!important;border-bottom:1px solid var(--ef-u-line)!important}}.ef-company-admin-reference.dark,.ef-company-admin-reference.dark .ef-company-admin-main,.ef-company-admin-reference.dark .ef-company-admin-main>main{background:#000!important;color:#fff!important}.ef-company-admin-reference.dark .ef-company-admin-sidebar{background:#000!important;background-image:none!important;color:#fff!important;border-right:1px solid #1f1f1f!important}.ef-company-admin-reference.dark .ef-company-admin-sidebar>.eduflex-brand{border-bottom-color:#1f1f1f!important}.ef-company-admin-reference.dark .ef-company-admin-sidebar nav button{color:#d8d8d8!important;background:transparent!important}.ef-company-admin-reference.dark .ef-company-admin-sidebar nav button:hover{background:#0d0d0d!important;color:#fff!important}.ef-company-admin-reference.dark .ef-company-admin-sidebar nav button.active{background:#111!important;background-image:none!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--ef-u-accent)!important}.ef-company-admin-reference.dark .ef-company-admin-help{border-top-color:#1f1f1f!important;color:#a7a7a7!important}.ef-company-admin-reference.dark .ef-company-admin-topbar{background:#000!important;border-bottom-color:#1f1f1f!important;color:#fff!important}.ef-company-admin-reference.dark .ef-company-admin-topbar>label{background:#0a0a0a!important;color:#a7a7a7!important}.ef-company-admin-reference.dark .ef-company-admin-topbar input{color:#fff!important}.ef-company-admin-reference.dark .ef-company-admin-account .org{border-right-color:#1f1f1f!important}.ef-company-admin-reference.dark .ef-company-admin-account .avatar,.ef-company-admin-reference.dark .eduflex-theme-toggle,.ef-company-admin-reference.dark .ef-company-admin-logout{background:#0b0b0b!important;color:#fff!important;border-color:#262626!important}.ef-company-admin-reference.dark .ef-company-admin-account .person b{color:#fff!important}.ef-company-admin-reference.dark .ef-company-admin-account .person small{color:#a7a7a7!important}.efr-news-page,.efr-news-detail,.efr-news-home{color:var(--ef-ref-text,#10243a)}.efr-news-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.efr-news-page>header>div>span,.efr-news-home>header>div>span{display:block;color:var(--ef-ref-blue,#078ee1);font-size:9px;font-weight:900;letter-spacing:.18em}.efr-news-page>header h1{margin:6px 0 5px;font-size:30px;line-height:1.08;letter-spacing:-.035em}.efr-news-page>header p,.efr-news-home>header p{margin:0;color:var(--ef-ref-muted,#6f7e8d);font-size:10px;line-height:1.45}.efr-news-page>header>strong{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ef-ref-line,#dce4ec);border-radius:50%;background:var(--ef-ref-surface,#fff);font-size:18px}.efr-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.efr-news-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0!important;margin:0;border:1px solid var(--ef-ref-line,#dce4ec)!important;border-radius:10px!important;overflow:hidden;background:var(--ef-ref-surface,#fff)!important;color:inherit!important;text-align:left!important;display:block!important;cursor:pointer;box-shadow:0 1px 2px #0d1c2b0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.efr-news-card:hover{transform:translateY(-2px);border-color:var(--ef-ref-blue,#078ee1)!important;box-shadow:0 10px 26px #0d1c2b1a}.efr-news-card:focus-visible{outline:2px solid var(--ef-ref-blue,#078ee1);outline-offset:3px}.efr-news-card.pinned{border-color:#d3aa4e!important}.efr-news-card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.efr-news-card-image>img,.efr-news-home-image>img,.efr-news-detail-hero>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.efr-news-card-image>em,.efr-news-home-image>em,.efr-news-detail-hero>em{position:absolute;top:10px;right:10px;margin:0;padding:5px 8px;border-radius:999px;background:#d3aa4e;color:#111;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.02em}.efr-news-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#151515,#252525);color:#8a8a8a}.efr-news-card-content{display:grid;gap:7px;padding:14px 15px 15px}.efr-news-card-content>small{font-size:8.5px;color:var(--ef-ref-muted,#6f7e8d)}.efr-news-card-content h2{margin:0;font-size:16px;line-height:1.22;letter-spacing:-.018em}.efr-news-card-content>span{font-size:9px;color:var(--ef-ref-blue,#078ee1);font-weight:750}.efr-news-card-content>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:2px 0 0;color:var(--ef-ref-muted,#6f7e8d);font-size:9.5px;line-height:1.5}.efr-news-card-content>footer{margin-top:4px;padding-top:10px;border-top:1px solid var(--ef-ref-line,#edf1f5);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ef-ref-text,#10243a);font-size:9px;font-weight:850}.efr-news-detail{max-width:980px;margin:0 auto}.efr-news-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex!important;align-items:center;gap:7px;margin:0 0 14px;padding:8px 10px!important;border:1px solid var(--ef-ref-line,#dce4ec)!important;border-radius:7px!important;background:var(--ef-ref-surface,#fff)!important;color:inherit!important;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.efr-news-detail-hero{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--ef-ref-line,#dce4ec);border-radius:11px;overflow:hidden;background:#111}.efr-news-detail-content{max-width:820px;margin:0 auto;padding:26px 18px 42px}.efr-news-detail-content>header>small{display:block;color:var(--ef-ref-blue,#078ee1);font-size:9px;font-weight:800}.efr-news-detail-content h1{margin:8px 0 14px;font-size:36px;line-height:1.08;letter-spacing:-.035em}.efr-news-detail-content .teaser{margin:0 0 24px;font-size:15px;line-height:1.5;font-weight:700;color:var(--ef-ref-text,#10243a)}.efr-news-detail-content .body{font-size:12px;line-height:1.75;color:var(--ef-ref-text,#10243a)}.efr-news-detail-content .body p{margin:0 0 16px}.efr-news-home{display:grid;gap:14px;margin:0 0 24px}.efr-news-home>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.efr-news-home>header h2{margin:4px 0;font-size:18px}.efr-news-home>header>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ef-ref-blue,#078ee1);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.efr-news-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.efr-news-home-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0!important;border:1px solid var(--ef-ref-line,#dce4ec)!important;border-radius:9px!important;overflow:hidden;background:var(--ef-ref-surface,#fff)!important;color:inherit!important;text-align:left!important;cursor:pointer}.efr-news-home-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.efr-news-home-card>section{display:grid;gap:5px;padding:11px 12px 12px}.efr-news-home-card small{font-size:7.8px;color:var(--ef-ref-muted,#6f7e8d)}.efr-news-home-card h3{margin:0;font-size:13px;line-height:1.28}.efr-news-home-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--ef-ref-muted,#6f7e8d);font-size:8.5px;line-height:1.45}.efr-news-home-card section>span{display:flex;align-items:center;justify-content:space-between;margin-top:3px;color:var(--ef-ref-blue,#078ee1);font-size:8px;font-weight:800}.efr-reference-shell.dark .efr-news-card,.efr-reference-shell.dark .efr-news-home-card,.efr-reference-shell.dark .efr-news-back,.efr-reference-shell.dark .efr-news-page>header>strong{background:#080808!important;border-color:#272727!important;color:#f4f4f4!important}.efr-reference-shell.dark .efr-news-card:hover{border-color:#d3aa4e!important;box-shadow:0 10px 28px #0000008c}.efr-reference-shell.dark .efr-news-card.pinned{border-color:#d3aa4e!important}.efr-reference-shell.dark .efr-news-card-content>footer{border-color:#242424!important}.efr-reference-shell.dark .efr-news-detail-hero{border-color:#272727!important}.efr-reference-shell.dark .efr-news-detail-content .teaser,.efr-reference-shell.dark .efr-news-detail-content .body{color:#f4f4f4!important}@media (max-width:1100px){.efr-news-grid,.efr-news-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.efr-news-page>header{margin-bottom:16px;gap:12px}.efr-news-page>header h1{font-size:26px}.efr-news-page>header>strong{width:42px;height:42px;font-size:16px;flex:0 0 auto}.efr-news-grid,.efr-news-home-grid{grid-template-columns:1fr;gap:14px}.efr-news-card{border-radius:12px!important}.efr-news-card-content{padding:14px}.efr-news-card-content h2{font-size:19px;line-height:1.18}.efr-news-card-content>p{-webkit-line-clamp:2;font-size:10px}.efr-news-detail{max-width:none}.efr-news-detail-hero{border-radius:10px}.efr-news-detail-content{padding:20px 4px 36px}.efr-news-detail-content h1{font-size:29px}.efr-news-detail-content .teaser{font-size:14px}.efr-news-detail-content .body{font-size:12px;line-height:1.7}.efr-news-home>header{align-items:flex-start}}@media (max-width:430px){.efr-news-page>header h1{font-size:24px}.efr-news-card-content h2{font-size:18px}.efr-news-detail-content h1{font-size:27px}}:root{--smq-exec-bg:#08090b;--smq-exec-line:#232832;--smq-exec-line-soft:#1d222a;--smq-exec-muted:#8f99aa;--smq-exec-text:#f4f6f8}.reference-ops-v4{--smq-module-accent:#f2c12e}.lms-shell,.efa-shell,.efr-shell{--smq-module-accent:#62aef7}.qc-dashboard-v3,.qc-shell{--smq-module-accent:#63d3ad}.hv8-root{--smq-module-accent:#a68cff}.reference-ops-v4,.lms-shell,.efa-shell,.efr-shell,.qc-dashboard-v3,.qc-shell,.hv8-root{color:var(--smq-exec-text)}.reference-six-tabs,.lms-tabs,.efa-production-tabs,.efr-learner-nav{gap:3px!important;border-bottom:1px solid var(--smq-exec-line)!important;background:transparent!important}.reference-six-tabs button,.lms-tabs button,.efa-production-tabs button,.efr-learner-nav button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#aeb7c7!important}.reference-six-tabs button:hover,.lms-tabs button:hover,.efa-production-tabs button:hover,.efr-learner-nav button:hover{background:transparent!important;color:#fff!important}.reference-six-tabs button.active,.lms-tabs button.active,.efa-production-tabs button.active,.efr-learner-nav button.active{background:transparent!important;color:var(--smq-module-accent)!important;border-bottom-color:var(--smq-module-accent)!important;box-shadow:none!important}.reference-ops-v4 .card,.reference-ops-v4 .ops-panel,.reference-ops-v4 .administration-v2-more{background:transparent!important;box-shadow:none!important;border-radius:0!important}.reference-ops-v4 .card,.reference-ops-v4 .ops-panel,.reference-ops-v4 .administration-v2-more{border:0!important;border-top:1px solid var(--smq-exec-line)!important}.reference-ops-v4 .administration-v2-more-menu button{background:transparent!important;border:0!important;border-bottom:1px solid var(--smq-exec-line)!important;border-radius:0!important}.reference-ops-v4 .administration-v2-more-menu button:hover{background:#f2c12e0a!important}.lms-container{max-width:none!important}.lms-eyebrow{background:transparent!important;padding:0!important;border-radius:0!important;color:var(--smq-module-accent)!important}.lms-kpis{gap:0!important;border-bottom:1px solid var(--smq-exec-line)!important}.lms-kpi{background:transparent!important;border:0!important;border-right:1px solid var(--smq-exec-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding:4px 18px 18px!important}.lms-kpi:first-child{padding-left:0!important}.lms-kpi:last-child{border-right:0!important}.lms-kpi:hover{background:linear-gradient(180deg,transparent,rgba(98,174,247,.035))!important}.lms-kpi-icon{background:transparent!important;border-radius:0!important;color:var(--smq-module-accent)!important}.lms-quick{background:transparent!important;border:0!important;border-bottom:1px solid var(--smq-exec-line)!important;border-radius:0!important;padding:14px 0!important}.lms-quick-btn,.lms-icon-btn,.lms-btn.secondary{background:transparent!important;border-color:#343b47!important;border-radius:4px!important}.lms-card,.lms-panel{background:transparent!important;border:0!important;border-top:1px solid var(--smq-exec-line)!important;border-radius:0!important;box-shadow:none!important}.lms-card-header{padding-left:0!important;padding-right:0!important;border-bottom:1px solid var(--smq-exec-line-soft)!important}.lms-card-body{padding-left:0!important;padding-right:0!important}.lms-table tbody tr:hover{background:#62aef709!important}.lms-table tbody tr.selected{background:#62aef70f!important;box-shadow:inset 2px 0 var(--smq-module-accent)}.qc-dashboard-v3{--qc-gold:var(--smq-module-accent)!important;--qc-gold-2:var(--smq-module-accent)!important}.qc-exec-system-strip,.qc-exec-readiness,.qc-exec-metric,.qc-v3-panel{background:transparent!important;box-shadow:none!important;border-radius:0!important}.qc-exec-system-strip{border:0!important;border-bottom:1px solid var(--smq-exec-line)!important;padding-left:0!important;padding-right:0!important}.qc-exec-system-icon,.qc-exec-metric-icon,.qc-v3-panel-icon,.qc-v3-empty-icon{background:transparent!important;border:0!important;border-radius:0!important;color:var(--smq-module-accent)!important}.qc-exec-overview{gap:0!important;border-bottom:1px solid var(--smq-exec-line)!important}.qc-exec-readiness{border:0!important;border-right:1px solid var(--smq-exec-line)!important;padding-left:0!important}.qc-exec-metrics{gap:0!important}.qc-exec-metric{border:0!important;border-bottom:1px solid var(--smq-exec-line-soft)!important}.qc-v3-panel{border:0!important;border-top:1px solid var(--smq-exec-line)!important}.qc-v3-panel-head,.qc-v3-row{padding-left:0!important;padding-right:0!important}.qc-exec-command,.qc-icon,.qc-v3-panel-action,.qc-v3-download{border-radius:4px!important;box-shadow:none!important}.qc-exec-command.primary{background:transparent!important;color:var(--smq-module-accent)!important;border-color:color-mix(in srgb,var(--smq-module-accent) 55%,#343943)!important}.hv8-file,.hv8-modal,.hv8-ai{border-radius:5px!important;box-shadow:0 24px 80px #00000094!important}.hv8-file>header,.hv8-layout>nav,.hv8-layout>main,.hv8-modal,.hv8-ai{background:#090c11!important}.hv8-layout>nav button{border-radius:0!important;border:0!important;border-bottom:1px solid var(--smq-exec-line-soft)!important;background:transparent!important}.hv8-layout>nav button.active{background:linear-gradient(90deg,rgba(166,140,255,.08),transparent)!important;color:#fff!important}.hv8-layout>nav button.active:before{background:var(--smq-module-accent)!important}.hv8-kpis{border:0!important;border-bottom:1px solid var(--smq-exec-line)!important;border-radius:0!important}.hv8-kpis .hv8-info{border-right:1px solid var(--smq-exec-line)!important}.hv8-card,.hv8-sub,.hv8-case{background:transparent!important;border:0!important;border-top:1px solid var(--smq-exec-line)!important;border-radius:0!important}.hv8-card{padding:16px 0!important}.hv8-sub,.hv8-case{padding-left:0!important;padding-right:0!important}.hv8-card h3,.hv8-sub>header h3,.hv8-file>header span,.hv8-title span{color:var(--smq-module-accent)!important}.hv8-head-actions button,.hv8-actions button,.hv8-row-actions button,.hv8-modal button,.hv8-content button{background:transparent!important;border-radius:4px!important}.hv8-head-actions .ai,.hv8-actions .ai,.hv8-modal .primary{background:transparent!important;color:var(--smq-module-accent)!important;border-color:color-mix(in srgb,var(--smq-module-accent) 55%,#364457)!important}.efr-callout{align-items:flex-start!important;gap:12px!important}.efr-callout-icon{display:grid;place-items:center;flex:0 0 22px;margin-top:1px;color:inherit}.efr-callout-type{margin:0 0 5px!important;font-size:10px!important;letter-spacing:.12em!important}.efr-callout p{margin:0!important;color:#d7dde5!important;line-height:1.7!important}.efr-callout.efr-callout-hint{border-left-color:#7c91ad!important;background:transparent!important}.efr-callout.efr-callout-hint .efr-callout-type,.efr-callout.efr-callout-hint .efr-callout-icon{color:#9fb0c6!important}.efr-callout.efr-callout-info .efr-callout-icon{color:#68adff}.efr-callout.efr-callout-warning .efr-callout-icon{color:#f5c85b}.efr-callout.efr-callout-practice .efr-callout-icon{color:#65d7b5}.efr-callout.efr-callout-important .efr-callout-icon{color:#ff8389}.efr-callout.efr-callout-tip .efr-callout-icon{color:#b699ff}.efa-block.efa-callout-hint{border-left-color:#7c91ad!important}.efa-block.efa-callout-hint>header>span{color:#9fb0c6!important}.efa-block.efa-callout-info>header>span{color:#68adff!important}.efa-block.efa-callout-warning>header>span{color:#f5c85b!important}.efa-block.efa-callout-practice>header>span{color:#65d7b5!important}.efa-block.efa-callout-important>header>span{color:#ff8389!important}.efa-block.efa-callout-tip>header>span{color:#b699ff!important}.efa-youtube-preview,.efr-youtube{width:100%;background:#050608;border:1px solid #252b34;border-radius:6px;overflow:hidden}.efa-youtube-preview iframe,.efr-youtube iframe{width:100%!important;aspect-ratio:16/9;min-height:300px;border:0!important;border-radius:0!important;display:block;background:#050608}.efa-youtube-preview>a,.efr-media-external-link{display:none!important}@media (max-width:900px){.qc-exec-readiness{border-right:0!important}.lms-kpi{border-right:0!important;border-bottom:1px solid var(--smq-exec-line)!important}.efa-youtube-preview iframe,.efr-youtube iframe{min-height:220px}}.ef-shell{--smq-module-accent:#62aef7;--smq-exec-line:#242a33;--smq-exec-line-soft:#1d222a;--smq-exec-muted:#8f99aa;--smq-exec-text:#f4f6f8;color:var(--smq-exec-text)}.ef-shell .ef-main-tabs{gap:4px!important;padding:5px!important;border:1px solid var(--smq-exec-line)!important;border-radius:12px!important;background:#0d0f12!important;margin:0!important;overflow:auto}.ef-shell .ef-main-tabs button{border:0!important;border-radius:8px!important;padding:9px 13px!important;background:transparent!important;color:#a9b0bc!important;font-size:12px!important}.ef-shell .ef-main-tabs button:hover{background:#15181e!important;color:#fff!important}.ef-shell .ef-main-tabs button.active{background:#1a1d22!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--smq-module-accent)!important}.ef-shell .ef-exec-grid{gap:0!important;border-top:1px solid var(--smq-exec-line)!important;border-bottom:1px solid var(--smq-exec-line)!important}.ef-shell .ef-metric{min-height:112px!important;border:0!important;border-right:1px solid var(--smq-exec-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:16px 18px!important}.ef-shell .ef-metric:last-child{border-right:0!important}.ef-shell .ef-metric>span{background:transparent!important;border:0!important;border-radius:0!important;color:var(--smq-module-accent)!important}.ef-shell .ef-metric.warn,.ef-shell .ef-metric.good{border-color:var(--smq-exec-line)!important}.ef-shell .ef-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2){order:-1!important}.ef-shell .ef-dashboard-grid>.ef-panel{background:transparent!important;border:0!important;border-top:1px solid var(--smq-exec-line)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.ef-shell .ef-dashboard-grid>.ef-panel .ef-panel-head{padding:14px 0 12px!important;border-bottom:1px solid var(--smq-exec-line-soft)!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid var(--smq-exec-line)!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-row{min-height:72px!important;padding:12px 16px!important;border:0!important;border-right:1px solid var(--smq-exec-line)!important;border-radius:0!important;background:transparent!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-row:last-child{border-right:0!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-row:hover{background:#62aef709!important}.ef-shell .ef-attention-row>strong{color:var(--smq-module-accent)!important}.ef-shell .ef-dashboard-grid>.ef-panel:first-child .ef-course-card-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:14px!important;padding:14px 0 0!important}.ef-shell .ef-dashboard-grid>.ef-panel:first-child .ef-course-card{max-width:none!important;background:#0d1014!important;border:1px solid var(--smq-exec-line)!important;border-radius:10px!important;box-shadow:none!important}.ef-shell .ef-dashboard-grid>.ef-panel:first-child .ef-course-card:hover{border-color:#36404d!important;transform:none!important}.ef-shell>.ef-panel,.ef-shell .ef-record>.ef-panel,.ef-shell .ef-record-grid,.ef-shell .ef-admin-card{background:transparent!important;box-shadow:none!important}.ef-shell>.ef-panel,.ef-shell .ef-record>.ef-panel,.ef-shell .ef-admin-card{border-radius:0!important}.ef-shell .ef-panel-head{padding-left:0!important;padding-right:0!important}.ef-shell .ef-record-head{background:transparent!important;box-shadow:none!important;border-radius:0!important;border-left:0!important;border-right:0!important}.ef-shell .ef-record-tabs{background:transparent!important;border-left:0!important;border-right:0!important}.ef-shell .ef-record-grid{border-left:0!important;border-right:0!important}.ef-shell .ef-simple-row,.ef-shell .ef-info,.ef-shell .ef-check{padding-left:0!important;padding-right:0!important}@media (max-width:1100px){.ef-shell .ef-exec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ef-shell .ef-metric:nth-child(3){border-right:0!important}.ef-shell .ef-metric:nth-child(-n+3){border-bottom:1px solid var(--smq-exec-line)!important}}@media (max-width:760px){.ef-shell .ef-exec-grid{grid-template-columns:1fr 1fr!important}.ef-shell .ef-metric{border-bottom:1px solid var(--smq-exec-line)!important}.ef-shell .ef-metric:nth-child(2n){border-right:0!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-list{grid-template-columns:1fr!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-row{border-right:0!important;border-bottom:1px solid var(--smq-exec-line)!important}.ef-shell .ef-dashboard-grid>.ef-panel:nth-child(2) .ef-attention-row:last-child{border-bottom:0!important}.ef-shell .ef-dashboard-grid>.ef-panel:first-child .ef-course-card-grid{grid-template-columns:1fr!important}}.ref-cockpit{--admin-bg:#080b10;--admin-surface:#0f131a;--admin-surface-2:#141922;--admin-border:#242b36;--admin-border-strong:#343d4a;--admin-text:#f3f6fb;--admin-muted:#9aa6b5;--admin-accent:#20e3ff;--admin-accent-soft:rgba(32,227,255,.1);--admin-good:#41d889;min-width:0;min-height:0;color:var(--admin-text)!important;background:var(--admin-bg)!important;gap:0!important}.ref-cockpit>.page-header,.ref-cockpit>[class*=page-header]{background:var(--admin-bg)!important;border:0!important;box-shadow:none!important}.ref-cockpit .ref-tabs,.ref-cockpit .mod01-primary-nav,.ref-cockpit .ai-tabbar{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;min-height:52px;padding:0!important;overflow-x:auto!important;border:0!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-bg)!important;scrollbar-width:thin}.ref-cockpit .ref-tabs>button,.ref-cockpit .mod01-primary-nav>button,.ref-cockpit .ai-tabbar>button{flex:0 0 auto;min-height:52px;padding:0 17px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--admin-muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap}.ref-cockpit .ref-tabs>button:hover,.ref-cockpit .mod01-primary-nav>button:hover,.ref-cockpit .ai-tabbar>button:hover{color:var(--admin-text)!important;background:#ffffff06!important}.ref-cockpit .ref-tabs>button.active,.ref-cockpit .mod01-primary-nav>button.active,.ref-cockpit .ai-tabbar>button.active{color:var(--admin-text)!important;border-bottom-color:var(--admin-accent)!important;background:transparent!important;box-shadow:none!important}.ref-cockpit .mod01-mail-channel-switch{min-height:44px!important;margin:0!important;border-bottom:1px solid var(--admin-border)!important}.ref-cockpit .mod01-mail-channel-switch>button{min-height:44px!important}.ref-cockpit .card,.ref-cockpit [class*=-card],.ref-cockpit .ops-panel,.ref-cockpit .ref-dash-card,.ref-cockpit .mail-enterprise .card{background:transparent!important;box-shadow:none!important;border-color:var(--admin-border)!important}.ref-cockpit .card{border-radius:0!important}.ref-cockpit .ref-dashboard,.ref-cockpit .ref-task-wrap,.ref-cockpit .ref-calendar-wrap,.ref-cockpit .ref-customers,.ref-cockpit .ref-docs,.ref-cockpit .ref-fleet{gap:0!important;background:var(--admin-bg)!important}.ref-cockpit input,.ref-cockpit textarea,.ref-cockpit select{background:#0b0f15!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important;box-shadow:none!important}.ref-cockpit input:focus,.ref-cockpit textarea:focus,.ref-cockpit select:focus{outline:none!important;border-color:var(--admin-accent)!important}.ref-cockpit .acceptance-mail.mail-enterprise{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0;background:var(--admin-bg)!important}.ref-cockpit .mail-enterprise-heading{padding:18px 18px 14px!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-bg)!important}.ref-cockpit .mail-enterprise-heading p,.ref-cockpit .mail-enterprise-heading small{color:var(--admin-muted)!important}.ref-cockpit .mail-enterprise-layout,.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important;gap:0!important;min-height:680px!important;border-top:0!important;background:var(--admin-bg)!important}.ref-cockpit .mail-enterprise-list,.ref-cockpit .mail-enterprise-reader{border:0!important;border-radius:0!important;background:var(--admin-bg)!important}.ref-cockpit .mail-enterprise-list{border-right:1px solid var(--admin-border)!important}.ref-cockpit .mail-list-title,.ref-cockpit .mail-reader-title,.ref-cockpit .mail-reader-actions,.ref-cockpit .mail-context-inline,.ref-cockpit .mail-reply-box{background:transparent!important;border-color:var(--admin-border)!important}.ref-cockpit .mail-new,.ref-cockpit .mail-enterprise button.primary{background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:#061015!important;box-shadow:none!important}.ref-cockpit .mail-folder-tabs{display:flex!important;grid-template-columns:none!important;flex:0 0 auto;width:100%;min-height:44px;padding:0 10px!important;gap:0!important;overflow-x:auto!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-bg)!important}.ref-cockpit .mail-folder-tabs>button{flex:0 0 auto!important;min-width:108px;min-height:44px;padding:0 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--admin-muted)!important;font-weight:700!important}.ref-cockpit .mail-folder-tabs>button:hover{color:var(--admin-text)!important;background:#ffffff06!important}.ref-cockpit .mail-folder-tabs>button.active{color:var(--admin-text)!important;border-bottom-color:var(--admin-accent)!important;background:transparent!important}.ref-cockpit .mail-scope-row{padding:7px 12px!important;border-bottom:1px solid var(--admin-border)!important}.ref-cockpit .mail-scope-row button,.ref-cockpit .mail-reader-actions button,.ref-cockpit .mail-reply-box button,.ref-cockpit .mail-status-inline button{border-radius:4px!important;background:transparent!important;border-color:var(--admin-border)!important;color:var(--admin-muted)!important;box-shadow:none!important}.ref-cockpit .mail-scope-row button.active,.ref-cockpit .mail-status-inline button.active{color:var(--admin-accent)!important;border-color:#20e3ff73!important;background:var(--admin-accent-soft)!important}.ref-cockpit .mail-message-list>button{background:transparent!important;border-color:var(--admin-border)!important}.ref-cockpit .mail-message-list>button.selected{background:var(--admin-accent-soft)!important;box-shadow:inset 2px 0 0 var(--admin-accent)!important}.ref-cockpit .mail-thread-readable{background:#090d12!important}.ref-cockpit .mail-readable-message{background:transparent!important;border-color:var(--admin-border)!important;border-radius:4px!important}.ref-cockpit .mail-readable-message.outbound{border-left-color:var(--admin-accent)!important}.ref-cockpit .mail-done-primary{border-color:#41d88973!important;background:#41d88914!important;color:var(--admin-good)!important}.ref-cockpit .mail-compose-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#020509c7!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ref-cockpit .mail-compose[data-mail-compose-modal=true]{width:min(900px,calc(100vw - 48px))!important;max-width:900px!important;max-height:min(820px,calc(100vh - 48px))!important;overflow:auto!important;display:grid!important;gap:12px!important;padding:0 18px 18px!important;border:1px solid var(--admin-border-strong)!important;border-radius:10px!important;background:var(--admin-surface)!important;box-shadow:0 28px 90px #00000094!important}.ref-cockpit .mail-compose-title{position:sticky;top:0;z-index:1;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 -18px 2px!important;padding:15px 18px!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important}.ref-cockpit .mail-compose-title span{color:var(--admin-accent)!important;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ref-cockpit .mail-compose-title h3{margin:2px 0 0!important;font-size:18px!important}.ref-cockpit .mail-compose-title>button{border:0!important;background:transparent!important;color:var(--admin-muted)!important;padding:8px!important}.ref-cockpit .mail-compose-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding-top:2px!important}.mod01-print-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:13000!important;display:grid!important;place-items:center!important;padding:22px!important;background:#020509d1!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mod01-print-backdrop .mod01-print-modal{width:min(1180px,calc(100vw - 44px))!important;height:min(900px,calc(100vh - 44px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #343d4a!important;border-radius:10px!important;background:#0f131a!important;box-shadow:0 30px 100px #0000009e!important}.mod01-print-backdrop .mod01-print-toolbar{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:13px 16px!important;border-bottom:1px solid #242b36!important;background:#0f131a!important;color:#f3f6fb!important}.mod01-print-backdrop .mod01-print-toolbar span{color:#20e3ff!important}.mod01-print-backdrop .mod01-print-toolbar small{color:#9aa6b5!important}.mod01-print-backdrop .mod01-print-stage{flex:1 1 auto!important;min-height:0!important;background:#20242b!important;padding:14px!important}.mod01-print-backdrop .mod01-pdf-print-frame{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}@media (max-width:980px){.ref-cockpit .mail-enterprise-layout,.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:1fr!important}.ref-cockpit .mail-enterprise-list{border-right:0!important;border-bottom:1px solid var(--admin-border)!important}}@media (max-width:640px){.ref-cockpit .mail-compose-backdrop{padding:10px!important}.ref-cockpit .mail-compose[data-mail-compose-modal=true]{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}}.ref-cockpit{--admin-bg:#08090b;--admin-surface:#0a0c10;--admin-line:#232832;--admin-muted:#8f99aa;--admin-text:#f4f6f8;--admin-accent:#f2c12e;--admin-accent-soft:rgba(242,193,46,.08);--admin-ok:#55dfa4;background:var(--admin-bg)!important;color:var(--admin-text)!important}.ref-cockpit .ref-tabs,.ref-cockpit .mod01-primary-nav,.ref-cockpit .ai-tabbar{background:transparent!important;border:0!important;border-bottom:1px solid var(--admin-line)!important;border-radius:0!important;padding:8px 0 0!important;gap:3px!important}.ref-cockpit .ref-tabs>button,.ref-cockpit .mod01-primary-nav>button,.ref-cockpit .ai-tabbar>button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#aeb7c7!important;min-height:46px!important;padding:10px 14px!important}.ref-cockpit .ref-tabs>button:hover,.ref-cockpit .mod01-primary-nav>button:hover,.ref-cockpit .ai-tabbar>button:hover{color:#fff!important;background:none!important}.ref-cockpit .ref-tabs>button.active,.ref-cockpit .mod01-primary-nav>button.active,.ref-cockpit .ai-tabbar>button.active{color:#fff!important;border-bottom-color:var(--admin-accent)!important;background:none!important;box-shadow:none!important}.ref-cockpit .card,.ref-cockpit .ops-panel,.ref-cockpit .ref-dash-card,.ref-cockpit .mail-enterprise .card,.ref-cockpit .ref-customer-grid>.card,.ref-cockpit .ref-fleet-detail>.card,.ref-cockpit .ref-fleet-side>.card{background:transparent!important;border-color:var(--admin-line)!important;border-radius:0!important;box-shadow:none!important}.ref-cockpit .ref-dashboard,.ref-cockpit .ref-task-wrap,.ref-cockpit .ref-calendar-wrap,.ref-cockpit .ref-customers,.ref-cockpit .ref-docs,.ref-cockpit .ref-fleet,.ref-cockpit .customer-file-grid{gap:0!important;background:transparent!important}.ref-cockpit .ref-dashboard>*+*,.ref-cockpit .customer-file-grid>*+*{border-left:1px solid var(--admin-line)!important}.ref-cockpit .primary,.ref-cockpit button.primary{background:transparent!important;border:1px solid #80691f!important;color:#f5cf4e!important;border-radius:4px!important;box-shadow:none!important}.ref-cockpit .primary:hover,.ref-cockpit button.primary:hover{background:var(--admin-accent-soft)!important;box-shadow:none!important}.ref-cockpit .ref-link,.ref-cockpit .link-button{color:#f2c12e!important}.ref-cockpit input,.ref-cockpit textarea,.ref-cockpit select{background:#0a0c10!important;border:1px solid #2a303a!important;border-radius:3px!important;color:#f1f4f8!important}.ref-cockpit input:focus,.ref-cockpit textarea:focus,.ref-cockpit select:focus{border-color:#6b5b25!important;outline:none!important}.ref-cockpit .mail-enterprise-heading{background:transparent!important;border-bottom:1px solid var(--admin-line)!important}.ref-cockpit .mail-enterprise-heading span{color:var(--admin-accent)!important}.ref-cockpit .mail-folder-tabs{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow-x:auto!important;gap:3px!important;padding:8px 0 0!important;background:transparent!important;border-bottom:1px solid var(--admin-line)!important}.ref-cockpit .mail-folder-tabs>button{flex:0 0 auto!important;width:auto!important;min-width:110px!important;min-height:42px!important;padding:9px 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:#aeb7c7!important}.ref-cockpit .mail-folder-tabs>button:hover{color:#fff!important;background:none!important}.ref-cockpit .mail-folder-tabs>button.active{color:#fff!important;border-bottom-color:var(--admin-accent)!important;background:none!important}.ref-cockpit .mail-enterprise-layout,.ref-cockpit .mail-enterprise-layout-compact{background:transparent!important;gap:0!important;grid-template-columns:minmax(340px,390px) minmax(0,1fr)!important}.ref-cockpit .mail-enterprise-list{border-right:1px solid var(--admin-line)!important}.ref-cockpit .mail-enterprise-list,.ref-cockpit .mail-enterprise-reader,.ref-cockpit .mail-list-title,.ref-cockpit .mail-reader-title,.ref-cockpit .mail-reader-actions,.ref-cockpit .mail-context-inline,.ref-cockpit .mail-reply-box,.ref-cockpit .mail-thread-readable,.ref-cockpit .mail-readable-message{background:transparent!important;border-color:var(--admin-line)!important;border-radius:0!important;box-shadow:none!important}.ref-cockpit .mail-message-list>button{background:transparent!important;border-color:var(--admin-line)!important}.ref-cockpit .mail-message-list>button:hover{background:#ffffff06!important}.ref-cockpit .mail-message-list>button.selected{background:linear-gradient(90deg,#f2c12e17,#f2c12e00 72%)!important;box-shadow:inset 2px 0 var(--admin-accent)!important}.ref-cockpit .mail-message-list>button.unread:before{background:var(--admin-accent)!important}.ref-cockpit .mail-scope-row button,.ref-cockpit .mail-reader-actions button,.ref-cockpit .mail-reply-box button,.ref-cockpit .mail-status-inline button{background:none!important;border:1px solid #343b47!important;border-radius:4px!important;color:#c6cedb!important}.ref-cockpit .mail-scope-row button.active,.ref-cockpit .mail-status-inline button.active{color:#f5cf4e!important;border-color:#80691f!important;background:var(--admin-accent-soft)!important}.ref-cockpit .mail-done-primary{background:transparent!important;border:1px solid rgba(85,223,164,.42)!important;color:var(--admin-ok)!important;border-radius:4px!important}.ref-cockpit .mail-new,.ref-cockpit .mail-enterprise button.primary{background:transparent!important;border:1px solid #80691f!important;color:#f5cf4e!important}.ref-cockpit .mail-compose-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:12000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#000000b8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ref-cockpit .mail-compose[data-mail-compose-modal=true]{position:relative!important;width:min(900px,calc(100vw - 48px))!important;max-width:900px!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;padding:0 20px 20px!important;display:grid!important;gap:12px!important;background:#0d1015!important;border:1px solid #343b47!important;border-radius:6px!important;box-shadow:0 28px 90px #0009!important}.ref-cockpit .mail-compose-title{position:sticky!important;top:0!important;z-index:2!important;margin:0 -20px 2px!important;padding:15px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#0d1015!important;border-bottom:1px solid var(--admin-line)!important}.ref-cockpit .mail-compose-title span{color:var(--admin-accent)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important}.ref-cockpit .mail-compose-title h3{margin:4px 0 0!important}.ref-cockpit .mail-compose-title>button{background:none!important;border:0!important;color:#aeb7c7!important}.ref-cockpit .mail-compose select,.ref-cockpit .mail-compose input{height:42px!important;font-size:12px!important}.ref-cockpit .mail-compose textarea{min-height:260px!important;font-size:12px!important;resize:vertical!important}.ref-cockpit .mail-compose-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.mod01-print-backdrop{background:#000000c2!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mod01-print-backdrop .mod01-print-modal{background:#0d1015!important;border-color:#343b47!important;border-radius:6px!important}.mod01-print-backdrop .mod01-print-toolbar{background:#0d1015!important;border-color:#232832!important}.mod01-print-backdrop .mod01-print-toolbar span{color:#f2c12e!important}@media (max-width:980px){.ref-cockpit .mail-enterprise-layout,.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:1fr!important}.ref-cockpit .mail-enterprise-list{border-right:0!important;border-bottom:1px solid var(--admin-line)!important}}.ef-shell,.efa-shell,.efr-shell,.ef-admin-settings,.lmsx{--ef-ai-bg:#08090b;--ef-ai-line:#232832;--ef-ai-line-soft:#1b2028;--ef-ai-muted:#8f99aa;--ef-ai-text:#f4f6f8;--ef-ai-accent:#f2c12e;--ef-ai-ok:#55dfa4;--ef-ai-danger:#ff6671;background:var(--ef-ai-bg)!important;color:var(--ef-ai-text)!important}.ef-shell{padding:0 4px 48px!important;gap:0!important}.ef-shell *,.efa-shell *,.efr-shell *,.ef-admin-settings *,.lmsx *{box-sizing:border-box}.ef-head{padding:8px 0 18px!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-head h1{font-size:32px!important;line-height:1.05!important;letter-spacing:-.035em!important}.ef-head p{color:var(--ef-ai-muted)!important;font-size:12px!important}.ef-eyebrow{color:var(--ef-ai-accent)!important;letter-spacing:.11em!important}.ef-main-tabs,.module-admin-subtabs,.ef-record-tabs,.efr-learner-nav,.lmsx-tabs{display:flex!important;gap:3px!important;padding:8px 0 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;background:transparent!important;border-radius:0!important;overflow:auto!important}.ef-main-tabs button,.module-admin-subtabs button,.ef-record-tabs button,.efr-learner-nav button,.lmsx-tabs button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#aeb7c7!important;padding:11px 14px!important;box-shadow:none!important;white-space:nowrap!important}.ef-main-tabs button:hover,.module-admin-subtabs button:hover,.ef-record-tabs button:hover,.efr-learner-nav button:hover,.lmsx-tabs button:hover{color:#fff!important;background:transparent!important}.ef-main-tabs button.active,.module-admin-subtabs button.active,.ef-record-tabs button.active,.efr-learner-nav button.active,.lmsx-tabs button.active{color:#fff!important;border-bottom-color:var(--ef-ai-accent)!important;background:transparent!important}.ef-primary,.ef-icon-button,.ef-back,.efa-toolbar button,.efa-tree button,.efa-canvas button,.efa-side button,.efa-empty-action button,.efa-page-canvas button,.efa-primary,.efa-media-type-tabs button,.efa-upload-action,.efr-course-home>header>button,.efr-player-head button,.efr-learning-footer button,.efr-media-confirm,.ef-enterprise-studio button,.ef-ai-modes button,.ef-ai-query button,.lmsx button{border-radius:4px!important;box-shadow:none!important;background:transparent!important;border:1px solid #343b47!important;color:#c6cedb!important}.ef-primary,.efa-primary,.lmsx button.primary,.lmsx-upload-card>button{border-color:#80691f!important;color:#f5cf4e!important;background:transparent!important;font-weight:750!important}.ef-primary:hover,.efa-primary:hover,.lmsx button.primary:hover,.lmsx-upload-card>button:hover{background:#f2c12e12!important}.ef-icon-button{width:36px!important;padding:0!important}.ef-status,.ef-count{border-radius:3px!important;background:transparent!important}.ef-search,.ef-form-grid input,.ef-form-grid select,.ef-form-grid textarea,.ef-settings-grid input,.ef-settings-grid select,.ef-settings-grid textarea,.efa-lesson-form input,.efa-lesson-form textarea,.efa-block input,.efa-block textarea,.efa-page-settings input,.efa-page-settings textarea,.efa-two input,.efa-two textarea,.efa-rich-media-grid input,.efa-rich-media-grid select,.ef3d-controls input,.ef3d-controls textarea,.ef3d-controls select,.ef-interop-create input,.ef-interop-create select,.ef-inline-create input,.ef-inline-create select,.ef-ai-settings input,.ef-ai-settings select,.ef-ai-settings textarea,.ef-ai-query textarea,.efr-question input[type=number],.efr-question textarea,.efr-shell .ef-modal input,.efr-shell .ef-modal textarea,.lmsx input,.lmsx textarea,.lmsx select{background:#0a0c10!important;border:1px solid #2a303a!important;border-radius:3px!important;color:#f1f4f8!important;box-shadow:none!important}.ef-search input{border:0!important;background:transparent!important}.ef-search:focus-within,.ef-form-grid input:focus,.ef-form-grid select:focus,.ef-form-grid textarea:focus,.ef-settings-grid input:focus,.ef-settings-grid select:focus,.ef-settings-grid textarea:focus,.efa-lesson-form input:focus,.efa-lesson-form textarea:focus,.efa-block input:focus,.efa-block textarea:focus,.efa-rich-media-grid input:focus,.efa-rich-media-grid select:focus,.ef3d-controls input:focus,.ef3d-controls textarea:focus,.ef3d-controls select:focus,.ef-ai-settings input:focus,.ef-ai-settings select:focus,.ef-ai-settings textarea:focus,.lmsx input:focus,.lmsx textarea:focus,.lmsx select:focus{outline:none!important;border-color:#6b5b25!important}.ef-exec-grid{display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:0!important;padding:20px 0!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-metric{min-height:94px!important;padding:2px 16px!important;border:0!important;border-right:1px solid var(--ef-ai-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ef-metric:first-child{padding-left:0!important}.ef-metric:last-child{border-right:0!important}.ef-metric>span{width:auto!important;height:auto!important;border:0!important;background:transparent!important;border-radius:0!important;color:#aab4c5!important}.ef-metric small{font-size:10px!important;color:#aab4c5!important;letter-spacing:.08em!important}.ef-metric strong{font-size:29px!important;margin:14px 0 4px!important}.ef-metric p{font-size:11px!important;color:var(--ef-ai-muted)!important}.ef-dashboard-grid,.ef-record-grid,.ef-info-grid,.efa-grid,.efa-production-layout,.efa-runtime-preview,.efa-rich-media-grid,.efr-course-grid,.lmsx-template-manager,.lmsx-grade-layout{gap:0!important}.ef-panel,.ef-admin-card,.ef-form-section,.ef-record-head,.ef-record-grid,.efa-toolbar,.efa-tree,.efa-canvas,.efa-side section,.efa-preview,.efa-production-nav,.efa-page-canvas,.efa-runtime-preview>aside,.efa-runtime-preview>main,.efa-block,.efa-rich-media-editor,.efa-rich-media-grid>section,.efa-progress-rule-card,.efa-nocode-item,.efa-media-live-preview,.ef3d-controls,.ef3d-live,.efx-policy-section,.ef-enterprise-studio,.ef-enterprise-panel,.ef-ai-settings,.ef-analytics-cards article,.ef-ai-settings-grid>section,.ef-ai-assistant,.ef-ai-cards details,.ef-ai-generated-list article,.efr-module-card,.efr-course-home>header,.efr-progress-card,.efr-player,.efr-learning-content>article,.efr-block,.efr-callout,.efr-download,.efr-flash,.efr-media,.efr-exam-runtime>header,.efr-question,.efr-exam-result,.lmsx-side,.lmsx-card,.lmsx-upload-card,.lmsx-levels{background:transparent!important;box-shadow:none!important;border-radius:0!important}.ef-panel,.ef-admin-card,.ef-form-section,.lmsx-card{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-admin-card{padding:0 0 26px!important;margin:0!important}.ef-panel-head,.ef-admin-card>header,.lmsx-card>header{padding:20px 0 14px!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-panel-head.compact{padding:16px 0 12px!important}.ef-panel-head h2,.ef-panel-head h3,.ef-admin-card h3{font-size:17px!important}.ef-panel-head p,.ef-admin-card header p,.lmsx-card header p{font-size:11px!important;color:var(--ef-ai-muted)!important}.ef-dashboard-grid>.ef-panel{padding:0 24px!important;border-right:1px solid var(--ef-ai-line)!important}.ef-dashboard-grid>.ef-panel:first-child{padding-left:0!important}.ef-dashboard-grid>.ef-panel:last-child{padding-right:0!important;border-right:0!important}.ef-course-row,.ef-attention-row,.ef-simple-row,.ef-info,.ef-check,.ef-table td,.ef-table th,.ef-trace>div{border-color:var(--ef-ai-line)!important;background:transparent!important}.ef-course-row:hover,.ef-attention-row:hover,.ef-simple-row:hover{background:linear-gradient(90deg,#f2c12e12,#f2c12e00 72%)!important}.ef-course-symbol,.ef-check>span{border:1px solid #343a45!important;background:#101318!important;border-radius:4px!important}.ef-record{border-top:1px solid var(--ef-ai-line)!important}.ef-record-head{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:20px 0!important}.ef-record-tabs{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-record>.ef-panel,.ef-record>.ef-record-grid{border:0!important}.ef-record-grid>.ef-panel{padding:0 24px!important;border-right:1px solid var(--ef-ai-line)!important}.ef-record-grid>.ef-panel:first-child{padding-left:0!important}.ef-record-grid>.ef-panel:last-child{padding-right:0!important;border-right:0!important}.ef-detail-block>h3{padding:18px 0!important}.ef-info{padding:11px 0!important}.ef-admin-settings{gap:0!important}.ef-settings-grid{padding:18px 0!important}.ef-category-admin-grid{border:0!important;border-top:1px solid var(--ef-ai-line)!important;border-radius:0!important;background:transparent!important}.ef-category-admin-list{border-right:1px solid var(--ef-ai-line)!important}.ef-category-admin-row,.ef-template-row{border-color:var(--ef-ai-line)!important;background:transparent!important;border-radius:0!important}.ef-template-grid{gap:0!important;border-top:1px solid var(--ef-ai-line)!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-template-card{border:0!important;border-right:1px solid var(--ef-ai-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ef-template-card:last-child{border-right:0!important}.ef-upload-template,.ef-uploaded-templates{border:0!important;border-radius:0!important;background:transparent!important;padding:20px 0!important}.ef-color-field{background:transparent!important;border-radius:0!important}.lmsx{padding:0 4px 48px!important}.lmsx-head{padding:8px 0 18px!important;border-bottom:1px solid var(--ef-ai-line)!important}.lmsx-head h1{font-size:30px!important;margin:5px 0!important}.lmsx-head p{color:var(--ef-ai-muted)!important}.lmsx-template-manager>.lmsx-card:first-child,.lmsx-grade-layout>.lmsx-side{border-right:1px solid var(--ef-ai-line)!important;padding-right:20px!important}.lmsx-template-row,.lmsx-category-list>div,.lmsx-level,.lmsx-template-list button{background:transparent!important;border-color:var(--ef-ai-line)!important;border-radius:0!important}.lmsx-template-row:hover,.lmsx-template-list button:hover{background:linear-gradient(90deg,#f2c12e12,#f2c12e00 72%)!important}.lmsx-template-list button.active{background:transparent!important;border-left:2px solid var(--ef-ai-accent)!important}.lmsx-alert{border-radius:0!important;background:transparent!important;border-width:0 0 1px!important;padding:10px 0!important}.efa-shell{gap:0!important}.efa-toolbar{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:14px 0 18px!important}.efa-grid{border-bottom:1px solid var(--ef-ai-line)!important}.efa-tree,.efa-canvas{border:0!important;border-right:1px solid var(--ef-ai-line)!important}.efa-tree{padding-right:18px!important}.efa-canvas{padding:18px 22px!important}.efa-side{padding:18px 0 18px 22px!important}.efa-side section{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:0 0 18px!important;margin-bottom:18px!important}.efa-tree>header,.efa-module,.efa-block>header,.efa-page-head,.efs-tree-toolbar,.efs-node{border-color:var(--ef-ai-line)!important}.efa-lessons>button,.efa-production-tree button,.efa-runtime-preview>aside button{border-radius:0!important}.efa-lessons>button.active,.efa-production-tree button.active,.efa-runtime-preview>aside button.active{background:linear-gradient(90deg,#f2c12e17,#f2c12e00 75%)!important;border-left:2px solid var(--ef-ai-accent)!important}.efa-block-list{gap:0!important}.efa-block{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:18px 0!important;margin:0!important}.efa-add-block,.efa-media-upload{border-radius:3px!important;background:transparent!important}.efa-media-upload label,.efa-upload-action{border-radius:4px!important;background:transparent!important}.efa-preview-card,.efa-callout,.efa-download,.efa-assessment{border-radius:0!important;background:transparent!important}.efa-inline-media,.efa-preview video,.efa-preview figure img{border-radius:3px!important}.efa-media-type-tabs{border-bottom:1px solid var(--ef-ai-line)!important;padding-bottom:8px!important}.efa-media-type-tabs button{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important}.efa-media-type-tabs button.active{background:transparent!important;border-bottom-color:var(--ef-ai-accent)!important;color:var(--ef-ai-accent)!important}.efa-rich-media-grid{border-top:1px solid var(--ef-ai-line)!important}.efa-rich-media-grid>section{padding:18px 20px!important}.efa-rich-media-grid>section:first-child{padding-left:0!important;border-right:1px solid var(--ef-ai-line)!important}.efa-rich-media-grid>section:last-child{padding-right:0!important}.efa-media-live-preview{border:0!important;border-left:1px solid var(--ef-ai-line)!important;padding:0 0 0 20px!important}.efa-media-live-preview>span{color:var(--ef-ai-accent)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important}.efa-media-live-preview iframe,.efa-media-live-preview video,.efa-media-live-preview img{border-radius:3px!important}.efa-progress-rule-card{border:0!important;border-top:1px solid var(--ef-ai-line)!important;padding:16px 0 0!important;margin-top:18px!important}.efa-media-placeholder{background:transparent!important;border:1px dashed #404750!important;border-radius:3px!important;color:var(--ef-ai-muted)!important}.efa-provider-note{display:block!important;margin:8px 0 14px!important;color:var(--ef-ai-muted)!important;font-size:11px!important;line-height:1.45!important}.efa-provider-note.error{color:#ff8b95!important}.efa-youtube-preview,.efr-youtube{position:relative!important;width:100%!important;aspect-ratio:16/9!important;background:#050607!important;overflow:hidden!important;border:1px solid #262d36!important;border-radius:3px!important}.efa-youtube-preview iframe,.efr-youtube iframe,.efa-external-preview-frame{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#050607!important}.efa-external-preview-frame{min-height:420px!important;border:1px solid #262d36!important;border-radius:3px!important}.efa-production-layout{border-top:1px solid var(--ef-ai-line)!important}.efa-production-nav{border:0!important;border-right:1px solid var(--ef-ai-line)!important;padding-right:18px!important}.efa-page-canvas{border:0!important;padding:18px 0 18px 22px!important}.efa-runtime-preview>aside{border:0!important;border-right:1px solid var(--ef-ai-line)!important;padding:18px 20px 18px 0!important}.efa-runtime-preview>main{border:0!important;padding:clamp(20px,4vw,50px)!important}.efs-studio,.ef-enterprise-studio{border-radius:4px!important;background:#090b0e!important;border:1px solid #353c45!important}.efs-head,.efs-node.module,.efs-node.chapter,.efs-node.page{background:transparent!important}.efs-node.selected,.efs-node:hover{background:linear-gradient(90deg,#f2c12e14,#f2c12e00 75%)!important}.efr-course-home{gap:0!important}.efr-course-home>header{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:22px 0!important}.efr-progress-card{border:0!important;border-left:1px solid var(--ef-ai-line)!important;padding:4px 0 4px 20px!important;text-align:left!important}.efr-course-grid>main{padding-right:24px!important}.efr-course-grid>aside{padding-left:24px!important;border-left:1px solid var(--ef-ai-line)!important}.efr-module-card{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;margin:0!important}.efr-module-card>header{padding:16px 0!important}.efr-chapter{padding:10px 0!important}.efr-chapter>button{border-radius:0!important}.efr-chapter>button:hover{background:linear-gradient(90deg,rgba(242,193,46,.06),transparent)!important}.efr-player{margin:0!important;border:0!important}.efr-block,.efr-download,.efr-flash,.efr-media{border:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:22px 0!important;margin:0!important}.efr-callout{border:0!important;border-left:2px solid #3994ff!important;padding:10px 0 10px 16px!important;margin:22px 0!important}.efr-block video,.efr-media img{border-radius:3px!important}.efr-question{border-left:0!important;border-right:0!important;padding:18px 0!important}.efr-options label{border-radius:3px!important;background:transparent!important}.ef-enterprise-studio>nav{padding:8px 0!important}.ef-enterprise-studio>nav button{border-radius:0!important;border:0!important;border-bottom:2px solid transparent!important}.ef-enterprise-studio>nav button.active{background:transparent!important;border-bottom-color:var(--ef-ai-accent)!important}.ef-enterprise-studio>main{padding:18px 0!important}.ef-enterprise-panel,.ef-ai-settings{border-left:0!important;border-right:0!important;padding:18px 0!important}.ef-enterprise-table>article{border-color:var(--ef-ai-line)!important}.ef-analytics-cards{gap:0!important;border-top:1px solid var(--ef-ai-line)!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-analytics-cards article{border:0!important;border-right:1px solid var(--ef-ai-line)!important}.ef-analytics-cards article:last-child{border-right:0!important}.ef-ai-settings-grid{gap:0!important}.ef-ai-settings-grid>section{border:0!important;border-right:1px solid var(--ef-ai-line)!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:14px!important}.ef-ai-assistant{border-left:0!important;border-right:0!important;margin:28px 0!important}.ef-ai-modes{padding:12px 0!important}.ef-ai-modes button{border-radius:0!important;border:0!important;border-bottom:1px solid var(--ef-ai-line)!important}.ef-ai-modes button.active{background:linear-gradient(90deg,rgba(242,193,46,.08),transparent)!important;color:var(--ef-ai-accent)!important}.ef-modal{border-radius:4px!important;background:#0b0e12!important}.ef-modal>header,.ef-modal>footer{border-color:var(--ef-ai-line)!important}.ef-modal>header>button,.ef-modal>footer>button:not(.ef-primary){border-radius:4px!important;background:transparent!important}.ef-form-section,.ef-structure-choice button,.ef-component-picker label,.ef-doc-sections article,.ef-unresolved,.ef-qms-lock,.efa-empty-action,.ef-candidate-list>button{border-radius:3px!important;background:transparent!important;box-shadow:none!important}@media (max-width:1100px){.ef-exec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ef-metric:nth-child(3){border-right:0!important}.ef-metric:nth-child(-n+3){border-bottom:1px solid var(--ef-ai-line)!important}.ef-dashboard-grid,.ef-record-grid,.efa-grid,.efa-production-layout,.efa-runtime-preview,.efa-rich-media-grid,.efr-course-grid,.lmsx-template-manager,.lmsx-grade-layout{grid-template-columns:1fr!important}.ef-dashboard-grid>.ef-panel,.ef-record-grid>.ef-panel,.efa-tree,.efa-canvas,.efa-side,.efa-production-nav,.efa-page-canvas,.efa-runtime-preview>aside,.efa-runtime-preview>main,.efr-course-grid>main,.efr-course-grid>aside,.lmsx-template-manager>.lmsx-card:first-child,.lmsx-grade-layout>.lmsx-side{padding:14px 0!important;border-right:0!important;border-left:0!important}.ef-dashboard-grid>.ef-panel,.ef-record-grid>.ef-panel,.efa-tree,.efa-canvas,.efa-production-nav,.efa-runtime-preview>aside,.efr-course-grid>main,.lmsx-template-manager>.lmsx-card:first-child,.lmsx-grade-layout>.lmsx-side{border-bottom:1px solid var(--ef-ai-line)!important}}@media (max-width:700px){.ef-shell{padding-left:0!important;padding-right:0!important}.ef-exec-grid{grid-template-columns:1fr!important}.ef-metric{border-right:0!important;border-bottom:1px solid var(--ef-ai-line)!important;padding:16px 0!important}.ef-admin-card>header,.ef-panel-head,.ef-record-head{padding-left:0!important;padding-right:0!important}.efa-rich-media-grid>section{padding:14px 0!important;border-right:0!important}.efa-media-live-preview{border-left:0!important;border-top:1px solid var(--ef-ai-line)!important;padding:14px 0 0!important}.ef-template-card{border-right:0!important;border-bottom:1px solid var(--ef-ai-line)!important}}:root{--mod01-ai-bg:#08090b;--mod01-ai-panel:#101216;--mod01-ai-raised:#15181e;--mod01-ai-line:#242832;--mod01-ai-line2:#303641;--mod01-ai-text:#f5f7fa;--mod01-ai-muted:#8f98a7;--mod01-ai-accent:#f1c21b;--mod01-ai-green:#46c784;--mod01-ai-red:#f06b6b}.ref-cockpit.mod01-enterprise,.fleet-executive{--bg:var(--mod01-ai-bg);--panel:var(--mod01-ai-panel);--raised:var(--mod01-ai-raised);--line:var(--mod01-ai-line);--line2:var(--mod01-ai-line2);--text:var(--mod01-ai-text);--muted:var(--mod01-ai-muted);--accent:var(--mod01-ai-accent);color:var(--text);background:var(--bg)}.ref-cockpit .page-header{margin:0 0 18px}.ref-cockpit .page-header h1,.fleet-executive .page-header h1{font-size:30px;line-height:1.05;letter-spacing:-.03em;margin:5px 0}.ref-cockpit .page-header p,.fleet-executive .page-header p{max-width:820px;color:var(--muted);font-size:12px}.ref-cockpit .eyebrow,.fleet-executive .eyebrow{color:#d9b329;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ref-cockpit .mod01-primary-nav{display:flex;gap:4px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#0d0f12;overflow-x:auto;scrollbar-width:thin}.ref-cockpit .mod01-primary-nav button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#a9b0bc;font-size:11px;font-weight:650;white-space:nowrap}.ref-cockpit .mod01-primary-nav button:hover{background:var(--raised);color:var(--text)}.ref-cockpit .mod01-primary-nav button.active{background:#1a1d22;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.ref-cockpit .mod01-user-error{margin:0 0 16px;border:1px solid rgba(240,107,107,.35)!important;border-radius:9px!important;background:#f06b6b14!important;color:#ffc3c3!important}.ref-cockpit .mail-enterprise{gap:12px}.ref-cockpit .mail-enterprise-heading{padding:0 1px 5px;border-bottom:1px solid var(--line)}.ref-cockpit .mail-enterprise-heading h2{font-size:25px}.ref-cockpit .mail-enterprise-heading p{color:var(--muted)}.ref-cockpit .mail-enterprise-layout-compact{display:grid!important;grid-template-columns:minmax(480px,46fr) minmax(560px,54fr)!important;grid-template-rows:auto auto auto auto auto auto minmax(650px,1fr);gap:8px 12px!important;min-height:0!important;align-items:stretch}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list{display:contents!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-list-title{grid-column:1/-1;grid-row:1;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--panel);padding:12px 14px}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-folder-tabs{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid var(--line);border-top:0;background:#0d0f12}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-search{grid-column:1/-1;grid-row:3;width:100%;height:42px;margin:0!important;padding:0 12px!important;border:1px solid var(--line2)!important;border-radius:8px!important;background:#0c0e11!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row{grid-column:1/-1;grid-row:4;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:0!important;margin:0!important;overflow:visible!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row{grid-column:1/-1;grid-row:5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;margin:0!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row{grid-column:1/-1;grid-row:6;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0 0 10px!important;margin:0!important;border-bottom:0!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list{grid-column:1;grid-row:7;max-height:none!important;min-height:650px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:auto}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{grid-column:2;grid-row:7;min-height:650px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important}.ref-cockpit .mail-folder-tabs button,.ref-cockpit .mail-scope-row button,.ref-cockpit .mail-check-row label{min-height:38px!important;border-radius:8px!important;background:#0f1115!important;border:1px solid var(--line)!important;color:#9da5b2!important;font-size:10px!important}.ref-cockpit .mail-folder-tabs button.active,.ref-cockpit .mail-scope-row button.active,.ref-cockpit .mail-check-row label:has(input:checked){background:#18170f!important;border-color:#514718!important;color:#f2d35b!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.ref-cockpit .mail-filter-row select{height:40px!important;border:1px solid var(--line2)!important;border-radius:8px!important;background:#0c0e11!important;color:var(--text)!important;padding:0 10px!important;font-size:10px!important}.ref-cockpit .mail-message-list>button{min-height:92px;padding:13px 15px;background:transparent;border-bottom:1px solid #1d2026}.ref-cockpit .mail-message-list>button:hover{background:#13161b}.ref-cockpit .mail-message-list>button.selected{background:#18170f;box-shadow:inset 3px 0 0 var(--accent)}.ref-cockpit .mail-reader-title,.ref-cockpit .mail-reader-actions,.ref-cockpit .mail-context-inline,.ref-cockpit .mail-reply-box{background:var(--panel)!important;border-color:var(--line)!important}.ref-cockpit .mail-thread-readable{background:#0b0d10!important}.ref-cockpit .mail-readable-message{background:#0f1115!important;border-color:var(--line)!important;border-radius:10px!important}.ref-cockpit .mod01-workspace,.ref-cockpit .products-services,.ref-cockpit .docx-executive{color:var(--text);background:transparent}.ref-cockpit .mod01-workspace-title,.ref-cockpit .products-services-head,.ref-cockpit .docx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 12px;border-bottom:1px solid var(--line)}.ref-cockpit .mod01-workspace-title h2,.ref-cockpit .products-services-head h2,.ref-cockpit .docx-head h2{font-size:25px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:4px 0!important}.ref-cockpit .mod01-workspace-title p,.ref-cockpit .products-services-head p,.ref-cockpit .docx-head p{color:var(--muted)!important;font-size:11px!important;line-height:1.5!important}.ref-cockpit .mod01-workspace-title button.primary,.ref-cockpit .products-services-head button.primary,.ref-cockpit .docx-primary{border:1px solid #d4aa13!important;border-radius:8px!important;background:var(--accent)!important;color:#15130a!important;font-weight:750!important;box-shadow:none!important}.ref-cockpit .card,.ref-cockpit .customer-card,.ref-cockpit .customer-exec-list,.ref-cockpit .products-table,.ref-cockpit .docx-register,.ref-cockpit .docx-preview-panel,.ref-cockpit .docx-inspector,.fleet-executive .fleet-panel,.fleet-executive .fleet-vehicle-list,.fleet-executive .fleet-vehicle-file{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;background-image:none!important}.ref-cockpit .mod01-kpi-row,.ref-cockpit .products-kpis,.ref-cockpit .docx-kpis,.fleet-executive .fleet-exec-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important}.ref-cockpit .mod01-kpi-row>button,.ref-cockpit .products-kpis>div,.ref-cockpit .docx-kpis>article,.fleet-executive .fleet-exec-metrics>article{min-height:100px!important;padding:15px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important;background-image:none!important;box-shadow:none!important;text-align:left}.ref-cockpit .mod01-kpi-row>button:hover,.ref-cockpit .mod01-kpi-row>button.active{background:var(--raised)!important;border-color:#514718!important}.ref-cockpit .mod01-kpi-row strong,.ref-cockpit .products-kpis strong,.ref-cockpit .docx-kpis strong,.fleet-executive .fleet-exec-metrics strong{font-size:26px!important;color:var(--text)!important}.ref-cockpit .mod01-kpi-row span,.ref-cockpit .products-kpis small,.ref-cockpit .docx-kpis small,.fleet-executive .fleet-exec-metrics span,.fleet-executive .fleet-exec-metrics small{color:var(--muted)!important;font-size:9px!important;letter-spacing:.06em!important}.ref-cockpit input:not([type=checkbox]):not([type=radio]),.ref-cockpit select,.ref-cockpit textarea,.fleet-executive input:not([type=checkbox]):not([type=radio]),.fleet-executive select,.fleet-executive textarea{border:1px solid var(--line2)!important;border-radius:8px!important;background:#0c0e11!important;color:var(--text)!important;box-shadow:none!important}.ref-cockpit input:focus,.ref-cockpit select:focus,.ref-cockpit textarea:focus,.fleet-executive input:focus,.fleet-executive select:focus,.fleet-executive textarea:focus{border-color:#776515!important;box-shadow:0 0 0 2px #f1c21b0d!important;outline:0!important}.ref-cockpit .mod01-tasks .mod01-list-card{padding:0!important;overflow:hidden}.ref-cockpit .mod01-filterbar{padding:12px!important;border-bottom:1px solid var(--line)!important;background:#0d0f12!important}.ref-cockpit .mod01-task-table .head,.ref-cockpit .mod01-task-row{border-color:#1d2026!important}.ref-cockpit .mod01-task-table .head{background:#0d0f12!important;color:#727b89!important}.ref-cockpit .mod01-task-row{background:transparent!important;color:#cfd4dc!important}.ref-cockpit .mod01-task-row:hover{background:#13161b!important}.ref-cockpit .ref-pills button{border:1px solid var(--line)!important;border-radius:7px!important;background:#0f1115!important;color:#9ca4b0!important}.ref-cockpit .ref-pills button.active{border-color:#514718!important;background:#18170f!important;color:#f2d35b!important}.ref-cockpit .mod01-calendar-card{padding:0!important;overflow:hidden}.ref-cockpit .mod01-calendar-controls,.ref-cockpit .mod01-calendar-filterbar{background:#0d0f12!important;border-color:var(--line)!important}.ref-cockpit .mod01-calendar-controls{padding:12px!important}.ref-cockpit .view-switch button,.ref-cockpit .period-nav button,.ref-cockpit .mod01-calendar-filterbar>button,.ref-cockpit .employee-filter summary{border:1px solid var(--line)!important;border-radius:7px!important;background:#111419!important;color:#aeb5c0!important}.ref-cockpit .view-switch button.active{border-color:#514718!important;background:#18170f!important;color:#f2d35b!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.ref-cockpit .mod01-calendar-grid,.ref-cockpit .mod01-year-grid,.ref-cockpit .mod01-quarter-grid,.ref-cockpit .mod01-agenda{background:#0a0c0f!important}.ref-cockpit .mod01-calendar-day{background:var(--panel)!important;border-color:var(--line)!important}.ref-cockpit .mod01-calendar-event{background:#15181e!important;border-color:#2a2f38!important;border-radius:8px!important}.ref-cockpit .customer-executive-v2{--cx-bg:var(--bg)!important;--cx-panel:var(--panel)!important;--cx-panel2:var(--raised)!important;--cx-border:var(--line)!important;--cx-border2:var(--line2)!important;--cx-accent:var(--accent)!important}.ref-cockpit .customer-exec-bar,.ref-cockpit .customer-exec-list,.ref-cockpit .customer-file-body,.ref-cockpit .customer-card,.ref-cockpit .customer-contact-grid article{background:var(--panel)!important;background-image:none!important;border-color:var(--line)!important;box-shadow:none!important}.ref-cockpit .customer-filter-chips button{background:#0f1115!important;border-color:var(--line)!important}.ref-cockpit .customer-filter-chips button.active{background:#18170f!important;border-color:#514718!important;color:#f2d35b!important}.ref-cockpit .customer-file-tabs{border-bottom:1px solid var(--line)!important;background:#0d0f12!important}.ref-cockpit .customer-file-tabs button{border:0!important;border-radius:0!important;background:transparent!important}.ref-cockpit .customer-file-tabs button.active{color:#f2d35b!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.ref-cockpit .products-services{gap:14px}.ref-cockpit .products-toolbar{padding:10px 0!important;background:transparent!important}.ref-cockpit .products-table{overflow:hidden}.ref-cockpit .products-table .head{background:#0d0f12!important;border-bottom:1px solid var(--line)!important;color:#727b89!important}.ref-cockpit .products-table .line{background:transparent!important;border-bottom:1px solid #1d2026!important}.ref-cockpit .products-table .line:hover{background:#13161b!important}.ref-cockpit .products-table .line.inactive{opacity:.62}.ref-cockpit .products-table .actions button{border:1px solid var(--line2)!important;border-radius:7px!important;background:#171a20!important;color:#d6dbe2!important}.ref-cockpit .docx-kpis article,.ref-cockpit .docx-register,.ref-cockpit .docx-preview-panel,.ref-cockpit .docx-inspector{background:var(--panel)!important;background-image:none!important}.ref-cockpit .docx-filterbar,.ref-cockpit .docx-categories{background:transparent!important}.ref-cockpit .docx-panel-head,.ref-cockpit .docx-preview-head{background:#0d0f12!important;border-color:var(--line)!important}.ref-cockpit .docx-list>button{border-radius:8px!important}.ref-cockpit .docx-list>button:hover{background:#13161b!important}.ref-cockpit .docx-list>button.selected{background:#18170f!important;border-color:#514718!important;box-shadow:inset 3px 0 0 var(--accent)!important}.ref-cockpit .docx-paper-stage{background:#0a0c0f!important;background-image:none!important}.business-letter-paper .business-letter-body{bottom:190px!important}.business-letter-paper .business-letter-signature{left:48px!important;right:48px!important;bottom:104px!important;max-height:72px!important;min-height:0!important;overflow:hidden!important;white-space:pre-wrap!important;line-height:1.4!important;background:#fff!important;color:#161616!important;z-index:2!important}.business-letter-paper .business-letter-signature>div{display:block!important;position:static!important;margin:0!important;padding:0!important;line-height:1.4!important}.business-letter-paper .business-letter-footer{z-index:3!important;background:#fff!important}.business-letter-paper.design-modern .business-letter-signature,.business-letter-paper.design-minimal .business-letter-signature{bottom:104px!important}.ref-cockpit .admin-permission-groups{display:none!important}.ref-cockpit .admin-business-groups{display:grid!important;gap:8px!important;padding:12px!important}.ref-cockpit .admin-business-group{display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.55fr) minmax(180px,.65fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#0d0f12!important}.ref-cockpit .admin-business-group>div:first-child{display:grid;gap:4px}.ref-cockpit .admin-business-group strong{font-size:11px;color:var(--text)}.ref-cockpit .admin-business-group small{font-size:9px;color:var(--muted)}.ref-cockpit .admin-business-group select{height:38px}.ref-cockpit .admin-special-rights{display:grid;justify-items:end;gap:3px}.ref-cockpit .admin-special-rights span{font-size:10px;font-weight:700;color:#e7cb62}.ref-cockpit .admin-layout,.ref-cockpit .admin-role-list,.ref-cockpit .admin-permission-panel{background:var(--panel)!important;border-color:var(--line)!important;background-image:none!important;box-shadow:none!important}.fleet-executive{min-height:100%;padding-bottom:32px}.fleet-executive .fleet-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#0d0f12;margin:18px 0 20px;overflow:auto}.fleet-executive .fleet-tabs button{border:0!important;border-radius:8px!important;background:transparent!important;color:#a9b0bc!important;min-height:36px;padding:0 13px}.fleet-executive .fleet-tabs button.active{background:#1a1d22!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--accent)!important}.fleet-executive .fleet-panel,.fleet-executive .fleet-vehicle-list,.fleet-executive .fleet-vehicle-file{background:var(--panel)!important;background-image:none!important;border-color:var(--line)!important}.fleet-executive .fleet-overview-grid,.fleet-executive .fleet-vehicle-workspace{gap:12px!important}.fleet-executive .fleet-panel>header,.fleet-executive .fleet-file-head{background:#0d0f12!important;border-color:var(--line)!important}.fleet-executive .fleet-register-toolbar{background:transparent!important;border:0!important;padding:0 0 12px!important}.fleet-executive button.primary{background:var(--accent)!important;border-color:#d4aa13!important;color:#15130a!important;border-radius:8px!important}.fleet-executive .fleet-file-tabs{background:#0d0f12!important;border-color:var(--line)!important}.fleet-executive .fleet-file-tabs button{border-radius:0!important}.fleet-executive .fleet-file-tabs button.active{color:#f2d35b!important;box-shadow:inset 0 -2px 0 var(--accent)!important}@media (max-width:1180px){.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:minmax(420px,48fr) minmax(460px,52fr)!important}.ref-cockpit .admin-business-group{grid-template-columns:1fr minmax(170px,.5fr)}.ref-cockpit .admin-special-rights{grid-column:1/-1;justify-items:start}}@media (max-width:900px){.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:1fr!important;grid-template-rows:auto!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-list-title,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-folder-tabs,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-search,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{grid-column:1!important;grid-row:auto!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list{min-height:380px}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{min-height:560px!important}.ref-cockpit .mail-scope-row{grid-template-columns:repeat(5,minmax(90px,1fr))!important;overflow-x:auto!important}.ref-cockpit .admin-business-group{grid-template-columns:1fr}.ref-cockpit .admin-special-rights{justify-items:start}}@media (max-width:620px){.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row{grid-template-columns:1fr!important}.ref-cockpit .mod01-workspace-title,.ref-cockpit .products-services-head,.ref-cockpit .docx-head{flex-direction:column}.ref-cockpit .mod01-workspace-title>button,.ref-cockpit .products-services-head>div:last-child,.ref-cockpit .docx-head>button{width:100%}}@media print{body>*{visibility:hidden!important}.mod01-print-modal,.mod01-print-modal *{visibility:visible!important}.mod01-print-modal{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important;border:0!important;background:#fff!important;box-shadow:none!important}.mod01-print-toolbar{display:none!important}.mod01-print-stage{padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important}.mod01-print-document{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.mod01-print-document .business-letter-paper{width:210mm!important;height:297mm!important;min-height:297mm!important;transform:none!important;box-shadow:none!important;margin:0!important}@page{size:A4;margin:0}}.ref-cockpit.mod01-enterprise{--flat-bg:#08090b;--flat-surface:#0d0f12;--flat-surface-2:#111419;--flat-line:#252a32;--flat-line-strong:#343a44;--flat-text:#f3f5f8;--flat-muted:#8c95a2;--flat-accent:#efc21c;background:var(--flat-bg);color:var(--flat-text);gap:14px!important}.ref-cockpit .mod01-primary-nav,.ref-cockpit .mod01-mail-channel-switch{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0 0 14px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--flat-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none}.ref-cockpit .mod01-primary-nav::-webkit-scrollbar,.ref-cockpit .mod01-mail-channel-switch::-webkit-scrollbar{display:none}.ref-cockpit .mod01-primary-nav button,.ref-cockpit .mod01-mail-channel-switch button{flex:0 0 auto!important;min-height:42px!important;padding:0 15px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#a3abb7!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important}.ref-cockpit .mod01-primary-nav button:hover,.ref-cockpit .mod01-mail-channel-switch button:hover{background:#0e1014!important;color:#fff!important}.ref-cockpit .mod01-primary-nav button.active,.ref-cockpit .mod01-mail-channel-switch button.active{background:transparent!important;color:#fff!important;border-bottom-color:var(--flat-accent)!important;box-shadow:none!important}.ref-cockpit .card,.ref-cockpit .customer-card,.ref-cockpit .customer-exec-list,.ref-cockpit .products-table,.ref-cockpit .docx-register,.ref-cockpit .docx-preview-panel,.ref-cockpit .docx-inspector,.ref-cockpit .mod01-list-card,.ref-cockpit .mod01-calendar-card,.ref-cockpit .mail-enterprise-reader,.ref-cockpit .mail-message-list,.ref-cockpit .customer-contact-grid article,.ref-cockpit .customer-exec-bar{border-radius:0!important;box-shadow:none!important;background-image:none!important}.ref-cockpit .card,.ref-cockpit .mod01-list-card,.ref-cockpit .mod01-calendar-card{background:transparent!important;border:0!important;border-top:1px solid var(--flat-line)!important;border-bottom:1px solid var(--flat-line)!important}.ref-cockpit .mod01-workspace-title,.ref-cockpit .products-services-head,.ref-cockpit .docx-head{padding:5px 0 14px!important;border-bottom:1px solid var(--flat-line)!important}.ref-cockpit .mod01-workspace-title h2,.ref-cockpit .products-services-head h2,.ref-cockpit .docx-head h2{font-size:26px!important}.ref-cockpit .mod01-workspace-title p,.ref-cockpit .products-services-head p,.ref-cockpit .docx-head p{max-width:820px!important}.ref-cockpit .mod01-kpi-row,.ref-cockpit .products-kpis,.ref-cockpit .docx-kpis,.fleet-executive .fleet-exec-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:0!important;border-top:1px solid var(--flat-line)!important;border-bottom:1px solid var(--flat-line)!important;background:var(--flat-surface)!important}.ref-cockpit .mod01-kpi-row>button,.ref-cockpit .products-kpis>div,.ref-cockpit .docx-kpis>article,.fleet-executive .fleet-exec-metrics>article{min-height:84px!important;padding:14px 16px!important;border:0!important;border-right:1px solid var(--flat-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ref-cockpit .mod01-kpi-row>button:last-child,.ref-cockpit .products-kpis>div:last-child,.ref-cockpit .docx-kpis>article:last-child,.fleet-executive .fleet-exec-metrics>article:last-child{border-right:0!important}.ref-cockpit .mod01-kpi-row>button:hover,.ref-cockpit .mod01-kpi-row>button.active{background:var(--flat-surface-2)!important}.ref-cockpit .mail-enterprise-layout-compact{gap:0 12px!important;grid-template-rows:auto auto auto auto auto auto minmax(650px,1fr)!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-list-title{padding:12px 0!important;border:0!important;border-bottom:1px solid var(--flat-line)!important;border-radius:0!important;background:transparent!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-folder-tabs{border:0!important;border-bottom:1px solid var(--flat-line)!important;background:transparent!important}.ref-cockpit .mail-folder-tabs button,.ref-cockpit .mail-scope-row button,.ref-cockpit .mail-check-row label{border-radius:0!important;box-shadow:none!important}.ref-cockpit .mail-folder-tabs button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important}.ref-cockpit .mail-folder-tabs button.active{border-bottom-color:var(--flat-accent)!important;background:#111207!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-search{margin:10px 0 6px!important;border-radius:2px!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row{gap:1px!important;background:var(--flat-line)!important}.ref-cockpit .mail-scope-row button,.ref-cockpit .mail-check-row label,.ref-cockpit .mail-filter-row select{border:0!important;border-radius:0!important;background:var(--flat-surface)!important}.ref-cockpit .mail-scope-row button.active,.ref-cockpit .mail-check-row label:has(input:checked){background:#1b190d!important;color:#f5d556!important;box-shadow:inset 0 -2px 0 var(--flat-accent)!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{margin-top:10px!important;border:1px solid var(--flat-line)!important;border-radius:0!important;background:var(--flat-surface)!important}.ref-cockpit .mail-readable-message{border-radius:0!important}.ref-cockpit .mail-reader-actions button,.ref-cockpit .mail-context-inline button,.ref-cockpit .mail-done-primary{border-radius:2px!important}.ref-cockpit .mod01-filterbar,.ref-cockpit .mod01-calendar-controls,.ref-cockpit .mod01-calendar-filterbar,.ref-cockpit .products-toolbar,.ref-cockpit .docx-filterbar,.ref-cockpit .docx-categories{border-radius:0!important;background:transparent!important}.ref-cockpit .ref-pills button,.ref-cockpit .view-switch button,.ref-cockpit .period-nav button,.ref-cockpit .mod01-calendar-filterbar>button,.ref-cockpit .employee-filter summary,.ref-cockpit .customer-filter-chips button,.ref-cockpit .products-table .actions button,.ref-cockpit .docx-list>button{border-radius:2px!important}.ref-cockpit .mod01-calendar-day,.ref-cockpit .mod01-calendar-event{border-radius:0!important}.ref-cockpit .customer-file-modal,.ref-cockpit .customer-contact-dialog,.ref-cockpit .docx-modal,.ref-cockpit .mod01-email-composer{border-radius:3px!important}.ref-cockpit .customer-file-tabs,.ref-cockpit .docx-panel-head,.ref-cockpit .docx-preview-head{border-radius:0!important}.ref-cockpit .customer-exec-list,.ref-cockpit .products-table,.ref-cockpit .docx-register,.ref-cockpit .docx-preview-panel,.ref-cockpit .docx-inspector{background:var(--flat-surface)!important;border-color:var(--flat-line)!important}.ref-cockpit input:not([type=checkbox]):not([type=radio]),.ref-cockpit select,.ref-cockpit textarea{border-radius:2px!important}.ref-cockpit button.primary,.ref-cockpit .docx-primary,.ref-cockpit .mail-new{border-radius:2px!important;box-shadow:none!important}.ref-cockpit .mod01-user-error{border-radius:0!important;border-left:3px solid #e16a6a!important;background:#1b0f11!important}@media (max-width:900px){.ref-cockpit .mod01-primary-nav{flex-wrap:nowrap!important}.ref-cockpit .mail-enterprise-layout-compact{grid-template-columns:1fr!important;grid-template-rows:auto!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-list-title,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-folder-tabs,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-search,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{grid-column:1!important;grid-row:auto!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-message-list{min-height:420px!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-reader{min-height:560px!important}.ref-cockpit .mod01-kpi-row,.ref-cockpit .products-kpis,.ref-cockpit .docx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:580px){.ref-cockpit .mod01-kpi-row,.ref-cockpit .products-kpis,.ref-cockpit .docx-kpis{grid-template-columns:1fr!important}.ref-cockpit .mod01-kpi-row>button,.ref-cockpit .products-kpis>div,.ref-cockpit .docx-kpis>article{border-right:0!important;border-bottom:1px solid var(--flat-line)!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-scope-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-filter-row,.ref-cockpit .mail-enterprise-layout-compact>.mail-enterprise-list>.mail-check-row{grid-template-columns:1fr!important}}.mod01-print-backdrop{padding:12px!important}.mod01-print-backdrop .mod01-print-modal{width:min(1560px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:none!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.mod01-print-backdrop .mod01-document-canvas-stage{position:relative!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:#20242b!important}.mod01-print-backdrop .mod01-document-canvas-viewer{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:0!important;background:#20242b!important}@media (max-width:700px){.mod01-print-backdrop{padding:0!important}.mod01-print-backdrop .mod01-print-modal{width:100vw!important;height:100dvh!important;border-radius:0!important}}.business-letter-paper,.business-letter-paper .business-letter-sender strong,.business-letter-paper .business-letter-subject{color:#161616!important}.business-letter-paper.design-modern:before{top:0!important;left:0!important;right:0!important;width:100%!important}.business-letter-paper.design-modern .business-letter-sender,.business-letter-paper.design-modern .business-letter-subject{color:#161616!important}.business-letter-paper .business-letter-body{font-family:Times New Roman,Times,serif!important;font-size:10pt!important;line-height:1.5!important;text-align:justify!important;text-justify:inter-word!important;white-space:pre-line!important;-webkit-hyphens:auto!important;hyphens:auto!important}.business-letter-paper .business-letter-signature{font-family:Times New Roman,Times,serif!important;font-size:10pt!important}.business-letter-paper .business-letter-footer{color:#666!important}.business-letter-paper-shell{position:relative;width:100%;min-width:0;margin:0 auto;overflow:hidden}.business-letter-paper-shell>.business-letter-paper{position:absolute!important;top:0!important;left:50%!important;width:var(--bl-page-width)!important;height:var(--bl-page-height)!important;aspect-ratio:auto!important;margin:0!important;transform:translate(-50%) scale(var(--bl-preview-scale,1))!important;transform-origin:top center!important}.smq-eduflex-shell{--smq-bg:#f7f9fc;--smq-surface:#ffffff;--smq-surface-2:#f4f7fa;--smq-line:#dce4ec;--smq-line-soft:#edf1f5;--smq-text:#10243a;--smq-muted:#6f7f90;--smq-accent:#078ee1;--smq-accent-soft:#eaf5ff;--smq-sidebar:#0b2234;--smq-sidebar-2:#12344d;--smq-sidebar-text:#d6e1e9;--smq-danger:#b4313c;--smq-success:#21804e;min-height:100vh;grid-template-columns:218px minmax(0,1fr)!important;background:var(--smq-bg)!important;color:var(--smq-text)!important}.smq-eduflex-shell.dark{--smq-bg:#000000;--smq-surface:#080808;--smq-surface-2:#111111;--smq-line:#262626;--smq-line-soft:#1f1f1f;--smq-text:#ffffff;--smq-muted:#a7a7a7;--smq-accent:#38a8f2;--smq-accent-soft:#0d1a24;--smq-sidebar:#000000;--smq-sidebar-2:#000000;--smq-sidebar-text:#d8d8d8;--smq-danger:#ff9aa4;--smq-success:#8ee0ae}.smq-eduflex-shell .sidebar{width:auto!important;padding:0 10px!important;background:linear-gradient(180deg,var(--smq-sidebar) 0%,var(--smq-sidebar-2) 100%)!important;color:var(--smq-sidebar-text)!important;border-right:0!important}.smq-eduflex-shell.dark .sidebar{background:#000!important;background-image:none!important}.smq-eduflex-shell .brand{height:76px!important;min-height:76px!important;margin:0!important;padding:0 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;gap:8px!important;display:flex!important;align-items:center!important}.smq-eduflex-shell .smq-cloud-brand{position:relative;overflow:hidden}.smq-eduflex-shell .smq-cloud-brand img{display:block;width:100%!important;max-width:176px!important;height:58px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important;filter:none!important}.smq-eduflex-shell .smq-cloud-brand-context{position:absolute;left:12px;bottom:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;font-weight:700;color:#9fb0bd;letter-spacing:.02em}.smq-eduflex-shell .sidebar nav{padding:28px 0!important;display:grid!important;gap:4px!important}.smq-eduflex-shell .nav,.smq-eduflex-shell .nav-group-trigger{min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:4px!important;border-left:0!important;background:transparent!important;color:var(--smq-sidebar-text)!important;display:flex!important;align-items:center!important;justify-content:space-between;font-size:12px!important;font-weight:650!important}.smq-eduflex-shell .nav:hover,.smq-eduflex-shell .nav-group-trigger:hover{background:#ffffff0d!important;color:#fff!important}.smq-eduflex-shell .nav.active,.smq-eduflex-shell .nav-group-trigger.active{background:linear-gradient(90deg,#109be847,#109be80f)!important;box-shadow:inset 3px 0 #18b6f5!important;color:#fff!important}.smq-eduflex-shell.dark .nav.active,.smq-eduflex-shell.dark .nav-group-trigger.active{background:#10171d!important;box-shadow:inset 3px 0 0 var(--smq-accent)!important}.smq-eduflex-shell .nav-group-children{padding-left:8px}.smq-eduflex-shell .nav-child{min-height:36px!important;font-size:11px!important}.smq-eduflex-shell .account{margin-top:auto!important;min-height:72px;padding:14px 10px 18px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:var(--smq-sidebar-text)!important}.smq-eduflex-shell .account b{color:#fff!important}.smq-eduflex-shell .account span{color:#9fb0bd!important}.smq-eduflex-shell .workspace{background:var(--smq-bg)!important;color:var(--smq-text)!important}.smq-eduflex-shell .topbar{height:76px!important;padding:0 28px!important;background:var(--smq-surface)!important;color:var(--smq-text)!important;border-bottom:1px solid var(--smq-line)!important;box-shadow:none!important}.smq-eduflex-shell.dark .topbar{background:#080808!important;background-image:none!important}.smq-eduflex-shell .global-search{width:min(620px,52vw)!important;height:40px!important;padding:0 14px!important;border:0!important;border-radius:6px!important;background:var(--smq-surface-2)!important;color:var(--smq-muted)!important}.smq-eduflex-shell .global-search:focus-within{box-shadow:0 0 0 1px var(--smq-accent) inset!important}.smq-eduflex-shell .global-search input{min-width:0!important;padding:0!important;background:transparent!important;color:var(--smq-text)!important;border:0!important}.smq-eduflex-shell .global-search input::-moz-placeholder{color:var(--smq-muted)!important}.smq-eduflex-shell .global-search input::placeholder{color:var(--smq-muted)!important}.smq-eduflex-shell .search-popover{top:46px!important;border:1px solid var(--smq-line)!important;background:var(--smq-surface)!important;color:var(--smq-text)!important;border-radius:7px!important;box-shadow:0 18px 40px #0000002e!important}.smq-eduflex-shell .search-result:hover{background:var(--smq-surface-2)!important}.smq-eduflex-shell .search-result span{color:var(--smq-muted)!important}.smq-eduflex-shell .top-actions{align-items:center!important;gap:8px!important}.smq-eduflex-shell .eduflex-theme-toggle,.smq-eduflex-shell .icon-button{width:36px!important;height:36px!important;border:1px solid var(--smq-line)!important;border-radius:6px!important;background:var(--smq-surface-2)!important;color:var(--smq-text)!important}.smq-eduflex-shell .icon-button:hover,.smq-eduflex-shell .eduflex-theme-toggle:hover{border-color:var(--smq-accent)!important;color:var(--smq-accent)!important}.smq-eduflex-shell .main{max-width:none!important;width:100%!important;margin:0!important;padding:32px 28px 40px!important;background:var(--smq-bg)!important;color:var(--smq-text)!important}.smq-eduflex-shell .page-header{margin-bottom:20px!important}.smq-eduflex-shell .page-header h1,.smq-eduflex-shell .card h1,.smq-eduflex-shell .card h2,.smq-eduflex-shell .card h3,.smq-eduflex-shell .module-card b,.smq-eduflex-shell .engine-card b{color:var(--smq-text)!important}.smq-eduflex-shell .page-header p,.smq-eduflex-shell .muted,.smq-eduflex-shell .card>span,.smq-eduflex-shell .card p,.smq-eduflex-shell .module-card small,.smq-eduflex-shell .engine-card small{color:var(--smq-muted)!important}.smq-eduflex-shell .eyebrow{color:var(--smq-accent)!important}.smq-eduflex-shell .card,.smq-eduflex-shell .module-card,.smq-eduflex-shell .engine-card,.smq-eduflex-shell .chooser,.smq-eduflex-shell .list-row,.smq-eduflex-shell .role-module-group{background:var(--smq-surface)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:7px!important;box-shadow:none!important}.smq-eduflex-shell .list-row-clickable,.smq-eduflex-shell .role-module-header,.smq-eduflex-shell .row-actions button,.smq-eduflex-shell .list-row button,.smq-eduflex-shell .row-actions select,.smq-eduflex-shell .choice{background:var(--smq-surface-2)!important;color:var(--smq-text)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell .list-row-clickable:hover,.smq-eduflex-shell .row-actions button:hover,.smq-eduflex-shell .list-row button:hover{border-color:var(--smq-accent)!important}.smq-eduflex-shell .list-row-clickable.selected,.smq-eduflex-shell .admin-section-grid .module-card.active{background:var(--smq-accent-soft)!important;border-color:var(--smq-accent)!important;box-shadow:none!important}.smq-eduflex-shell input,.smq-eduflex-shell select,.smq-eduflex-shell textarea,.smq-eduflex-shell .scope-form select{background:var(--smq-surface)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:6px!important}.smq-eduflex-shell input:focus,.smq-eduflex-shell select:focus,.smq-eduflex-shell textarea:focus{border-color:var(--smq-accent)!important;box-shadow:0 0 0 1px var(--smq-accent) inset!important}.smq-eduflex-shell table{color:var(--smq-text)!important}.smq-eduflex-shell th{color:var(--smq-muted)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell td{color:var(--smq-text)!important;border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .primary,.smq-eduflex-shell .toolbar button,.smq-eduflex-shell .button.primary{background:var(--smq-accent)!important;color:#fff!important;border:1px solid var(--smq-accent)!important;border-radius:6px!important;box-shadow:none!important}.smq-eduflex-shell .primary:hover,.smq-eduflex-shell .toolbar button:hover,.smq-eduflex-shell .button.primary:hover{filter:brightness(1.04);box-shadow:none!important}.smq-eduflex-shell .badge{background:var(--smq-surface-2)!important;color:var(--smq-text)!important}.smq-eduflex-shell .badge.success{background:#eaf7ee!important;color:#25703f!important}.smq-eduflex-shell .badge.warning{background:#fff6df!important;color:#8c6207!important}.smq-eduflex-shell .badge.danger{background:#fff0f0!important;color:#a3333b!important}.smq-eduflex-shell.dark .badge.success{background:#10251a!important;color:#8ee0ae!important}.smq-eduflex-shell.dark .badge.warning{background:#261f0a!important;color:#f0d36c!important}.smq-eduflex-shell.dark .badge.danger{background:#311417!important;color:#ff9aa4!important}.smq-eduflex-shell .toggle-switch{background:var(--smq-line)!important}.smq-eduflex-shell .toggle-switch.on{background:var(--smq-accent)!important}.smq-eduflex-shell .upload-box{background:var(--smq-surface-2)!important;color:var(--smq-text)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell .notice.warning{background:#fff6df!important;color:#8c6207!important}.smq-eduflex-shell .notice.danger{background:#fff0f0!important;color:#a3333b!important}.smq-eduflex-shell .notice.success{background:#eaf7ee!important;color:#25703f!important}.smq-eduflex-shell.dark .notice.warning{background:#261f0a!important;color:#f0d36c!important}.smq-eduflex-shell.dark .notice.danger{background:#311417!important;color:#ff9aa4!important}.smq-eduflex-shell.dark .notice.success{background:#10251a!important;color:#8ee0ae!important}@media (max-width:760px){.smq-eduflex-shell{grid-template-columns:1fr!important;max-width:100vw;overflow-x:clip}.smq-eduflex-shell .sidebar{position:relative!important;height:auto!important;padding:0 10px 12px!important;min-width:0;max-width:100vw;box-sizing:border-box}.smq-eduflex-shell .brand{height:68px!important;min-height:68px!important}.smq-eduflex-shell .smq-cloud-brand img{height:52px!important;max-width:164px!important}.smq-eduflex-shell .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 0!important}.smq-eduflex-shell .account{display:none!important}.smq-eduflex-shell .workspace{min-width:0;max-width:100vw;overflow-x:clip}.smq-eduflex-shell .topbar{height:auto!important;min-height:64px!important;padding:10px 16px!important;gap:10px!important;flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}.smq-eduflex-shell .global-search{width:auto!important;flex:1 1 180px;min-width:0!important;max-width:100%!important;box-sizing:border-box}.smq-eduflex-shell .top-actions{flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box}.smq-eduflex-shell .main{padding:18px!important;min-width:0;max-width:100%;box-sizing:border-box}}@media (max-width:520px){.smq-eduflex-shell .topbar{align-items:stretch!important}.smq-eduflex-shell .global-search{order:1;flex:1 1 100%;width:100%!important}.smq-eduflex-shell .top-actions{order:2;width:100%;justify-content:flex-end!important;flex-wrap:wrap}}html[data-eduflex-theme=light] body{background:#f7f9fc;color:#10243a}html[data-eduflex-theme=dark] body{background:#000;color:#fff}html[data-eduflex-theme=light] .center-page{background:#f7f9fc!important;color:#10243a!important}html[data-eduflex-theme=dark] .center-page{background:#000!important;color:#fff!important}html[data-eduflex-theme=light] .center-page .chooser{background:#fff!important;color:#10243a!important;border:1px solid #dce4ec!important;border-radius:7px!important;box-shadow:none!important}html[data-eduflex-theme=dark] .center-page .chooser{background:#080808!important;color:#fff!important;border:1px solid #262626!important;border-radius:7px!important;box-shadow:none!important}html[data-eduflex-theme=light] .center-page .chooser p,html[data-eduflex-theme=light] .center-page .chooser .muted{color:#6f7f90!important}html[data-eduflex-theme=dark] .center-page .chooser p,html[data-eduflex-theme=dark] .center-page .chooser .muted{color:#a7a7a7!important}html[data-eduflex-theme] .center-page .eyebrow{color:#078ee1!important}html[data-eduflex-theme=dark] .center-page .eyebrow{color:#38a8f2!important}html[data-eduflex-theme=light] .center-page input,html[data-eduflex-theme=light] .center-page select,html[data-eduflex-theme=light] .center-page textarea{background:#fff!important;color:#10243a!important;border-color:#dce4ec!important}html[data-eduflex-theme=dark] .center-page input,html[data-eduflex-theme=dark] .center-page select,html[data-eduflex-theme=dark] .center-page textarea{background:#111!important;color:#fff!important;border-color:#262626!important}html[data-eduflex-theme] .center-page .primary{background:#078ee1!important;color:#fff!important;border-color:#078ee1!important;border-radius:6px!important}html[data-eduflex-theme=dark] .center-page .primary{background:#38a8f2!important;border-color:#38a8f2!important;color:#061018!important}html[data-eduflex-theme=light] .center-page .choice{background:#f4f7fa!important;color:#10243a!important;border-color:#dce4ec!important;border-radius:6px!important}html[data-eduflex-theme=dark] .center-page .choice{background:#111!important;color:#fff!important;border-color:#262626!important;border-radius:6px!important}html[data-eduflex-theme=light] .center-page .choice span{color:#6f7f90!important}html[data-eduflex-theme=dark] .center-page .choice span{color:#a7a7a7!important}.smq-eduflex-shell .cloud-role-dashboard,.smq-eduflex-shell .mod01-executive-overview,.smq-eduflex-shell .hr11-command,.smq-eduflex-shell .qc-dashboard-v3,.smq-eduflex-shell .sales-exec,.smq-eduflex-shell .aif,.smq-eduflex-shell .ei-admin{color:var(--smq-text)!important;background:transparent!important}.smq-eduflex-shell .cloud-dashboard-eyebrow,.smq-eduflex-shell .hr11-commandbar>div>span,.smq-eduflex-shell .qc-eyebrow,.smq-eduflex-shell .aif-section-head small,.smq-eduflex-shell .aif-head .eyebrow,.smq-eduflex-shell .ei-admin .eyebrow{color:var(--smq-accent)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.smq-eduflex-shell .cloud-role-dashboard h1,.smq-eduflex-shell .hr11-commandbar h2,.smq-eduflex-shell .qc-exec-title h1,.smq-eduflex-shell .aif-head h1,.smq-eduflex-shell .ei-admin>.page-header h1{color:var(--smq-text)!important}.smq-eduflex-shell .cloud-role-dashboard p,.smq-eduflex-shell .hr11-commandbar p,.smq-eduflex-shell .qc-exec-title p,.smq-eduflex-shell .aif-head p,.smq-eduflex-shell .ei-admin>.page-header p{color:var(--smq-muted)!important}.smq-eduflex-shell .company-ref-kpis,.smq-eduflex-shell .ai-metrics,.smq-eduflex-shell .hr11-metrics,.smq-eduflex-shell .qc-exec-metrics,.smq-eduflex-shell .aif-kpis,.smq-eduflex-shell .ei-kpi-grid{gap:14px!important;border:0!important}.smq-eduflex-shell .cloud-kpis-eight{grid-template-columns:repeat(4,minmax(0,1fr))!important}.smq-eduflex-shell .cloud-kpis-six{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smq-eduflex-shell .employee-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.smq-eduflex-shell .company-ref-kpis article,.smq-eduflex-shell .ai-metrics .card,.smq-eduflex-shell .mod01-exec-metric,.smq-eduflex-shell .hr11-metric,.smq-eduflex-shell .qc-exec-metric,.smq-eduflex-shell .aif-kpi,.smq-eduflex-shell .ei-kpi-grid .card{min-height:112px!important;padding:16px!important;background:var(--smq-surface)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:7px!important;box-shadow:none!important}.smq-eduflex-shell .company-ref-kpis article{padding-left:54px!important}.smq-eduflex-shell .company-ref-kpis article>svg{background:var(--smq-accent-soft)!important;color:var(--smq-accent)!important}.smq-eduflex-shell .ai-metrics .card button,.smq-eduflex-shell .mod01-exec-metric button,.smq-eduflex-shell .hr11-metric{color:var(--smq-text)!important;background:transparent!important;border:0!important}.smq-eduflex-shell .hr11-metric:first-child{padding:16px!important}.smq-eduflex-shell .hr11-metric>span,.smq-eduflex-shell .qc-exec-metric-icon,.smq-eduflex-shell .aif-kpi>div>svg{color:var(--smq-accent)!important;background:var(--smq-accent-soft)!important;border:0!important}.smq-eduflex-shell .company-ref-kpis small,.smq-eduflex-shell .company-ref-kpis span,.smq-eduflex-shell .hr11-metric small,.smq-eduflex-shell .hr11-metric em,.smq-eduflex-shell .qc-exec-metric-body>span,.smq-eduflex-shell .qc-exec-metric small,.smq-eduflex-shell .aif-kpi span,.smq-eduflex-shell .aif-kpi small,.smq-eduflex-shell .ei-kpi-grid small{color:var(--smq-muted)!important}.smq-eduflex-shell .company-ref-kpis strong,.smq-eduflex-shell .hr11-metric strong,.smq-eduflex-shell .qc-exec-metric strong,.smq-eduflex-shell .aif-kpi strong,.smq-eduflex-shell .ei-kpi-grid strong{color:var(--smq-text)!important}.smq-eduflex-shell .company-ref-panel,.smq-eduflex-shell .mod01-executive-overview .card,.smq-eduflex-shell .hr11-health,.smq-eduflex-shell .hr11-panel,.smq-eduflex-shell .qc-exec-system-strip,.smq-eduflex-shell .qc-exec-readiness,.smq-eduflex-shell .qc-v3-panel,.smq-eduflex-shell .aif-col,.smq-eduflex-shell .aif-full,.smq-eduflex-shell .ei-two .card,.smq-eduflex-shell .ei-admin>.card{background:var(--smq-surface)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:7px!important;box-shadow:none!important;background-image:none!important}.smq-eduflex-shell .company-ref-panel>header,.smq-eduflex-shell .qc-v3-panel-head{border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .company-ref-panel h2,.smq-eduflex-shell .mod01-executive-overview h2,.smq-eduflex-shell .hr11-panel h3,.smq-eduflex-shell .qc-v3-panel h3,.smq-eduflex-shell .aif-col h2,.smq-eduflex-shell .aif-full h2,.smq-eduflex-shell .ei-two h2{color:var(--smq-text)!important}.smq-eduflex-shell .mod01-executive-overview p,.smq-eduflex-shell .hr11-panel small,.smq-eduflex-shell .qc-v3-panel p,.smq-eduflex-shell .aif-col p,.smq-eduflex-shell .aif-full p,.smq-eduflex-shell .ei-two p{color:var(--smq-muted)!important}.smq-eduflex-shell .cloud-role-dashboard{display:grid!important;gap:20px!important}.smq-eduflex-shell .cloud-role-dashboard .company-ref-welcome{margin:0!important}.smq-eduflex-shell .cloud-role-dashboard .company-ref-period{background:var(--smq-surface)!important;border-color:var(--smq-line)!important;color:var(--smq-muted)!important}.smq-eduflex-shell .cloud-role-panels{grid-template-columns:1.15fr .85fr!important}.smq-eduflex-shell .cloud-dashboard-lines{display:grid;padding:0 16px}.smq-eduflex-shell .cloud-dashboard-lines>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;border-bottom:1px solid var(--smq-line-soft);font-size:11px}.smq-eduflex-shell .cloud-dashboard-lines>div:last-child{border-bottom:0}.smq-eduflex-shell .cloud-dashboard-lines span{color:var(--smq-muted)}.smq-eduflex-shell .cloud-dashboard-lines b{color:var(--smq-text)}.smq-eduflex-shell .cloud-dashboard-tasks button{background:var(--smq-surface)!important;color:var(--smq-text)!important;border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .cloud-dashboard-tasks button>svg{color:var(--smq-accent)!important}.smq-eduflex-shell .cloud-dashboard-tasks small{color:var(--smq-muted)!important}.smq-eduflex-shell .cloud-dashboard-link{color:var(--smq-accent)!important;text-decoration:none;font-size:10px;font-weight:750}.smq-eduflex-shell .employee-module-body{padding:18px}.smq-eduflex-shell .employee-module-body p{margin:0 0 14px;color:var(--smq-muted)}.smq-eduflex-shell .ref-cockpit>.page-header{margin-bottom:18px!important}.smq-eduflex-shell .ref-cockpit .ref-tabs,.smq-eduflex-shell .ref-cockpit .mod01-primary-nav{border-bottom:1px solid var(--smq-line)!important;background:transparent!important}.smq-eduflex-shell .ref-cockpit .ref-tabs>button,.smq-eduflex-shell .ref-cockpit .mod01-primary-nav>button{color:var(--smq-muted)!important;background:transparent!important;border-bottom:2px solid transparent!important;border-radius:0!important}.smq-eduflex-shell .ref-cockpit .ref-tabs>button.active,.smq-eduflex-shell .ref-cockpit .mod01-primary-nav>button.active{color:var(--smq-accent)!important;border-bottom-color:var(--smq-accent)!important}.smq-eduflex-shell .mod01-executive-overview{display:grid!important;gap:14px!important}.smq-eduflex-shell .mod01-executive-overview .ai-grid{gap:14px!important}.smq-eduflex-shell .mod01-agent-work-row,.smq-eduflex-shell .mod01-overview-mail-row{background:var(--smq-surface-2)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell .mod01-overview-mail-actions,.smq-eduflex-shell .hr10-head{border-color:var(--smq-line)!important}.smq-eduflex-shell .hr11-command{padding-top:0!important}.smq-eduflex-shell .hr11-commandbar{border:0!important;padding:0 0 18px!important}.smq-eduflex-shell .hr11-command-actions button,.smq-eduflex-shell .hr11-link,.smq-eduflex-shell .hr11-health>button{background:var(--smq-surface-2)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:6px!important}.smq-eduflex-shell .hr11-command-actions button:hover,.smq-eduflex-shell .hr11-link:hover,.smq-eduflex-shell .hr11-health>button:hover{border-color:var(--smq-accent)!important;color:var(--smq-accent)!important}.smq-eduflex-shell .hr11-health{grid-template-columns:auto minmax(260px,1fr) auto!important;padding:14px 16px!important;margin-bottom:14px!important}.smq-eduflex-shell .hr11-health-score strong{border-color:var(--smq-accent)!important;color:var(--smq-text)!important}.smq-eduflex-shell .hr11-health span,.smq-eduflex-shell .hr11-health small{color:var(--smq-muted)!important}.smq-eduflex-shell .hr11-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:14px!important}.smq-eduflex-shell .hr11-grid{grid-template-columns:1.35fr 1fr 1fr!important;gap:14px!important;border:0!important}.smq-eduflex-shell .hr11-panel{padding:18px!important;border:1px solid var(--smq-line)!important}.smq-eduflex-shell .hr11-panel:first-child,.smq-eduflex-shell .hr11-panel:last-child{padding:18px!important}.smq-eduflex-shell .hr11-panel header span{color:var(--smq-accent)!important}.smq-eduflex-shell .hr11-rows,.smq-eduflex-shell .hr11-rows>div,.smq-eduflex-shell .hr11-attention-list,.smq-eduflex-shell .hr11-attention-list button{border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .hr11-attention-list button{color:var(--smq-text)!important}.smq-eduflex-shell .hr11-workspace-tabs{border-color:var(--smq-line)!important}.smq-eduflex-shell .hr11-workspace-tabs button{color:var(--smq-muted)!important}.smq-eduflex-shell .hr11-workspace-tabs button.active{color:var(--smq-accent)!important;border-bottom-color:var(--smq-accent)!important}.smq-eduflex-shell .qc-dashboard-v3{--qc-bg:var(--smq-bg)!important;--qc-card:var(--smq-surface)!important;--qc-card-2:var(--smq-surface-2)!important;--qc-line:var(--smq-line)!important;--qc-line-soft:var(--smq-line-soft)!important;--qc-muted:var(--smq-muted)!important;--qc-text:var(--smq-text)!important;--qc-gold:var(--smq-accent)!important;--qc-gold-2:var(--smq-accent)!important}.smq-eduflex-shell .qc-exec-title h1{font-size:28px!important}.smq-eduflex-shell .qc-icon,.smq-eduflex-shell .qc-exec-command,.smq-eduflex-shell .qc-v3-panel-action,.smq-eduflex-shell .qc-v3-download{background:var(--smq-surface-2)!important;color:var(--smq-text)!important;border-color:var(--smq-line)!important;border-radius:6px!important}.smq-eduflex-shell .qc-exec-command.primary{background:var(--smq-accent)!important;color:#fff!important;border-color:var(--smq-accent)!important}.smq-eduflex-shell .qc-exec-system-icon,.smq-eduflex-shell .qc-v3-panel-icon,.smq-eduflex-shell .qc-v3-empty-icon{color:var(--smq-accent)!important;background:var(--smq-accent-soft)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell .qc-exec-system-meta span,.smq-eduflex-shell .qc-v3-count{background:var(--smq-surface-2)!important;color:var(--smq-muted)!important;border-color:var(--smq-line)!important}.smq-eduflex-shell .qc-exec-readiness{min-height:210px!important;padding:20px!important}.smq-eduflex-shell .qc-exec-readiness h2{color:var(--smq-text)!important}.smq-eduflex-shell .qc-exec-progress{background:var(--smq-line)!important}.smq-eduflex-shell .qc-exec-progress span{background:var(--smq-accent)!important}.smq-eduflex-shell .qc-v3-row{border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .qc-v3-row:hover{background:var(--smq-surface-2)!important}.smq-eduflex-shell .aif-head{padding-bottom:18px!important;border-bottom:0!important}.smq-eduflex-shell .aif-live{background:var(--smq-surface)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:7px!important;padding:10px 12px!important}.smq-eduflex-shell .aif-live small{color:var(--smq-muted)!important}.smq-eduflex-shell .aif-nav{border-bottom:1px solid var(--smq-line)!important;background:transparent!important}.smq-eduflex-shell .aif-nav button{background:transparent!important;color:var(--smq-muted)!important;border-bottom:2px solid transparent!important}.smq-eduflex-shell .aif-nav button.active{color:var(--smq-accent)!important;border-bottom-color:var(--smq-accent)!important}.smq-eduflex-shell .aif-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important}.smq-eduflex-shell .aif-command{display:grid!important;gap:14px!important;margin-top:14px!important}.smq-eduflex-shell .aif-col,.smq-eduflex-shell .aif-full{padding:18px!important}.smq-eduflex-shell .aif-section-head{border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .aif-section-head small{color:var(--smq-accent)!important}.smq-eduflex-shell .aif-section-head p,.smq-eduflex-shell .aif-kv span,.smq-eduflex-shell .sales-line span,.smq-eduflex-shell .sales-feed small,.smq-eduflex-shell .sales-list small{color:var(--smq-muted)!important}.smq-eduflex-shell .aif-section-head button,.smq-eduflex-shell .aif-primary{background:var(--smq-surface-2)!important;color:var(--smq-text)!important;border:1px solid var(--smq-line)!important;border-radius:6px!important}.smq-eduflex-shell .aif-primary{background:var(--smq-accent)!important;color:#fff!important;border-color:var(--smq-accent)!important}.smq-eduflex-shell .sales-toolbar{border-color:var(--smq-line)!important}.smq-eduflex-shell .sales-line,.smq-eduflex-shell .sales-feed>div,.smq-eduflex-shell .sales-list>div{border-color:var(--smq-line-soft)!important}.smq-eduflex-shell .ei-admin .ei-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smq-eduflex-shell .ei-admin .ei-two{gap:14px!important}.smq-eduflex-shell .ei-admin .ei-two .card{padding:18px!important}.smq-eduflex-shell .ei-admin .ei-card-head,.smq-eduflex-shell .ei-admin .ei-list>button,.smq-eduflex-shell .ei-admin .ei-control,.smq-eduflex-shell .ei-admin .ei-table-wrap{border-color:var(--smq-line)!important}.smq-eduflex-shell .ei-admin .ei-list>button{color:var(--smq-text)!important}.smq-eduflex-shell .ei-admin .ei-list>button.active{background:var(--smq-accent-soft)!important}.smq-eduflex-shell.dark .company-ref-panel,.smq-eduflex-shell.dark .company-ref-kpis article,.smq-eduflex-shell.dark .mod01-executive-overview .card,.smq-eduflex-shell.dark .hr11-health,.smq-eduflex-shell.dark .hr11-panel,.smq-eduflex-shell.dark .hr11-metric,.smq-eduflex-shell.dark .qc-exec-system-strip,.smq-eduflex-shell.dark .qc-exec-readiness,.smq-eduflex-shell.dark .qc-exec-metric,.smq-eduflex-shell.dark .qc-v3-panel,.smq-eduflex-shell.dark .aif-kpi,.smq-eduflex-shell.dark .aif-col,.smq-eduflex-shell.dark .aif-full,.smq-eduflex-shell.dark .ei-kpi-grid .card,.smq-eduflex-shell.dark .ei-two .card{background:#080808!important;background-image:none!important}.smq-eduflex-shell.dark .mod01-agent-work-row,.smq-eduflex-shell.dark .mod01-overview-mail-row,.smq-eduflex-shell.dark .hr11-command-actions button,.smq-eduflex-shell.dark .hr11-link,.smq-eduflex-shell.dark .qc-icon,.smq-eduflex-shell.dark .qc-exec-command,.smq-eduflex-shell.dark .aif-live{background:#111!important}@media (max-width:1200px){.smq-eduflex-shell .cloud-kpis-eight,.smq-eduflex-shell .cloud-kpis-six,.smq-eduflex-shell .employee-reference-kpis,.smq-eduflex-shell .hr11-metrics,.smq-eduflex-shell .aif-kpis,.smq-eduflex-shell .ei-admin .ei-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.smq-eduflex-shell .hr11-grid{grid-template-columns:1fr 1fr!important}.smq-eduflex-shell .hr11-attention{grid-column:1/-1!important}}@media (max-width:820px){.smq-eduflex-shell .cloud-role-panels,.smq-eduflex-shell .hr11-grid,.smq-eduflex-shell .qc-exec-overview,.smq-eduflex-shell .aif-command{grid-template-columns:1fr!important}}@media (max-width:620px){.smq-eduflex-shell .cloud-kpis-eight,.smq-eduflex-shell .cloud-kpis-six,.smq-eduflex-shell .employee-reference-kpis,.smq-eduflex-shell .hr11-metrics,.smq-eduflex-shell .qc-exec-metrics,.smq-eduflex-shell .aif-kpis,.smq-eduflex-shell .ei-admin .ei-kpi-grid{grid-template-columns:1fr!important}}:root{--ef-nav-light-text:#425b70;--ef-nav-light-text-strong:#153a56;--ef-nav-light-accent:#078ee1;--ef-nav-light-hover:#eaf2f8;--ef-nav-light-active:#ffffff;--ef-nav-light-line:#d5e1ea;--ef-nav-light-surface:#f4f7fa;--ef-nav-dark-text:#d7dde3;--ef-nav-dark-hover:#151515;--ef-nav-dark-active:#0d0d0d;--ef-nav-dark-line:#303030}.ef-record-tabs button,.efr-reference-sidebar nav button,.efr-player-grid>aside section>div>button,.efa-production-tree button,.efr-structured>div>button,.ef-main-tabs button{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.ef-record-tabs button:focus-visible,.efr-reference-sidebar nav button:focus-visible,.efr-player-grid>aside section>div>button:focus-visible,.efa-production-tree button:focus-visible,.efr-structured>div>button:focus-visible,.ef-main-tabs button:focus-visible{outline:2px solid rgba(7,142,225,.38)!important;outline-offset:2px!important}.ef-company-admin-reference.light .ef-record-tabs{background:var(--ef-nav-light-surface)!important;border:1px solid var(--ef-nav-light-line)!important}.ef-company-admin-reference.light .ef-record-tabs button{background:transparent!important;color:var(--ef-nav-light-text)!important;border-color:transparent!important}.ef-company-admin-reference.light .ef-record-tabs button:hover{background:var(--ef-nav-light-hover)!important;color:var(--ef-nav-light-text-strong)!important;border-color:#d0dde7!important}.ef-company-admin-reference.light .ef-record-tabs button.active,.ef-company-admin-reference.light .ef-record-tabs button.active:hover{background:var(--ef-nav-light-active)!important;color:#0878bd!important;border-color:#c9dce9!important;box-shadow:0 1px 3px #1532481a,inset 0 -2px 0 var(--ef-nav-light-accent)!important}.efr-reference-shell.light .efr-reference-sidebar nav button{background:transparent!important;color:#28445c!important;border:1px solid transparent!important}.efr-reference-shell.light .efr-reference-sidebar nav button:hover{background:var(--ef-nav-light-hover)!important;color:#0f5f91!important;border-color:#d6e3ec!important;box-shadow:inset 3px 0 #9fc8e2!important;transform:translate(1px)}.efr-reference-shell.light .efr-reference-sidebar nav button.active,.efr-reference-shell.light .efr-reference-sidebar nav button.active:hover{background:linear-gradient(90deg,#e6f3fc,#f8fbfd)!important;color:#076fae!important;border-color:#d0e2ee!important;box-shadow:inset 3px 0 0 var(--ef-nav-light-accent)!important;transform:none!important}.efr-reference-shell.light .efr-reference-sidebar nav button svg,.efr-reference-shell.light .efr-reference-sidebar nav button span{color:inherit!important}.efr-reference-shell.light .efr-player-grid>aside,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside{background:#f4f7fa!important;border-color:#d6e0e8!important;color:#173148!important}.efr-reference-shell.light .efr-player-grid>aside h4,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside h4{margin:0!important;padding:14px 14px 7px!important;color:#173148!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.efr-reference-shell.light .efr-player-grid>aside small,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside small{display:block!important;padding:5px 14px!important;color:#6b7f91!important;font-size:9.5px!important;line-height:1.35!important}.efr-reference-shell.light .efr-player-grid>aside section>div>button,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button{width:calc(100% - 16px)!important;min-height:42px!important;margin:2px 8px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#526b80!important;font-weight:650!important;line-height:1.3!important;text-align:left!important;box-shadow:none!important}.efr-reference-shell.light .efr-player-grid>aside section>div>button:hover,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button:hover{background:#e7eff6!important;color:#173f5d!important;border-color:#d1dfe9!important;transform:translate(1px)}.efr-reference-shell.light .efr-player-grid>aside section>div>button.active,.efr-reference-shell.light .efr-player-grid>aside section>div>button.active:hover,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button.active,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button.active:hover{background:#fff!important;color:#0b5f91!important;border-color:#c8dce9!important;box-shadow:inset 3px 0 0 var(--ef-nav-light-accent),0 1px 3px #14314814!important;transform:none!important}.efr-reference-shell.light .efr-player-grid>aside section>div>button *,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button *{color:inherit!important}.ef-company-admin-reference.light .efa-production-tree button{background:transparent!important;color:var(--ef-nav-light-text)!important;border-color:transparent!important}.ef-company-admin-reference.light .efa-production-tree button:hover{background:#e9f1f7!important;color:var(--ef-nav-light-text-strong)!important}.ef-company-admin-reference.light .efa-production-tree button.active,.ef-company-admin-reference.light .efa-production-tree button.active:hover{background:#fff!important;color:#0878bd!important;box-shadow:inset 3px 0 0 var(--ef-nav-light-accent)!important}.efr-reference-shell.light .efr-structured>div>button,.ef-company-admin-reference.light .efa-participant-preview .efr-structured>div>button{background:transparent!important;color:#223f57!important;border-color:#d5e0e8!important}.efr-reference-shell.light .efr-structured>div>button:hover,.ef-company-admin-reference.light .efa-participant-preview .efr-structured>div>button:hover{background:#edf4f9!important;color:#0f5f91!important}.efr-reference-shell.light .efr-structured>div>button.active,.efr-reference-shell.light .efr-structured>div>button.active:hover,.ef-company-admin-reference.light .efa-participant-preview .efr-structured>div>button.active,.ef-company-admin-reference.light .efa-participant-preview .efr-structured>div>button.active:hover{background:#e8f3fb!important;color:#086fae!important;box-shadow:inset 3px 0 0 var(--ef-nav-light-accent)!important}.efr-reference-shell.dark .efr-player-grid>aside section>div>button,.ef-company-admin-reference.dark .efa-participant-preview .efr-player-grid>aside section>div>button,.ef-company-admin-reference.dark .ef-record-tabs button,.ef-company-admin-reference.dark .efa-production-tree button{background:transparent!important;color:var(--ef-nav-dark-text)!important;border-color:transparent!important}.efr-reference-shell.dark .efr-player-grid>aside section>div>button:hover,.ef-company-admin-reference.dark .efa-participant-preview .efr-player-grid>aside section>div>button:hover,.ef-company-admin-reference.dark .ef-record-tabs button:hover,.ef-company-admin-reference.dark .efa-production-tree button:hover{background:var(--ef-nav-dark-hover)!important;color:#fff!important;border-color:var(--ef-nav-dark-line)!important}.efr-reference-shell.dark .efr-player-grid>aside section>div>button.active,.ef-company-admin-reference.dark .efa-participant-preview .efr-player-grid>aside section>div>button.active,.ef-company-admin-reference.dark .ef-record-tabs button.active,.ef-company-admin-reference.dark .efa-production-tree button.active{background:var(--ef-nav-dark-active)!important;color:#55b9f4!important;border-color:#333!important;box-shadow:inset 3px 0 #38a8f2!important}@media (max-width:760px){.efr-reference-shell.light .efr-player-grid>aside section>div>button,.ef-company-admin-reference.light .efa-participant-preview .efr-player-grid>aside section>div>button{min-height:40px!important;width:calc(100% - 12px)!important;margin:2px 6px!important}}@media (prefers-reduced-motion:reduce){.ef-record-tabs button,.efr-reference-sidebar nav button,.efr-player-grid>aside section>div>button,.efa-production-tree button,.efr-structured>div>button,.ef-main-tabs button{transition:none!important}}:root,html[data-eduflex-theme=light]{color-scheme:light;--smq-ui-bg: #f7f9fc;--smq-ui-surface: #ffffff;--smq-ui-surface-alt: #f3f6fa;--smq-ui-control: #ffffff;--smq-ui-border: #d7e1eb;--smq-ui-border-strong: #becddc;--smq-ui-text: #10243a;--smq-ui-muted: #52677c;--smq-ui-subtle: #65798c;--smq-ui-accent: #087fc4;--smq-ui-accent-soft: #e9f5fe;--smq-ui-focus: #087fc4;--smq-ui-hover: #eef5fb;--smq-ui-backdrop: rgba(12,28,44,.48);--smq-ui-shadow: 0 20px 65px rgba(13,36,56,.13);--smq-ui-success: #166c41;--smq-ui-success-bg: #e9f7ee;--smq-ui-success-border: #b9e3ca;--smq-ui-warning: #845900;--smq-ui-warning-bg: #fff7df;--smq-ui-warning-border: #efd69a;--smq-ui-danger: #a32f3b;--smq-ui-danger-bg: #fff0f1;--smq-ui-danger-border: #efc5cb;--smq-ui-radius: 12px;--smq-ui-body-size: 14px;--smq-ui-caption-size: 12px}html[data-eduflex-theme=dark]{color-scheme:dark;--smq-ui-bg: #000000;--smq-ui-surface: #0b0e12;--smq-ui-surface-alt: #141a21;--smq-ui-control: #161d25;--smq-ui-border: #33404e;--smq-ui-border-strong: #46596b;--smq-ui-text: #f3f6fa;--smq-ui-muted: #bac7d3;--smq-ui-subtle: #a1b1c0;--smq-ui-accent: #61c0ff;--smq-ui-accent-soft: #102c40;--smq-ui-focus: #61c0ff;--smq-ui-hover: #1a2733;--smq-ui-backdrop: rgba(0,0,0,.78);--smq-ui-shadow: 0 25px 75px rgba(0,0,0,.6);--smq-ui-success: #9de0b6;--smq-ui-success-bg: #102a1c;--smq-ui-success-border: #346148;--smq-ui-warning: #f0d277;--smq-ui-warning-bg: #2c230e;--smq-ui-warning-border: #685729;--smq-ui-danger: #ffabb1;--smq-ui-danger-bg: #30181d;--smq-ui-danger-border: #79454c}.smq-eduflex-shell,.smq-eduflex-shell.dark{--smq-bg: var(--smq-ui-bg);--smq-surface: var(--smq-ui-surface);--smq-surface-2: var(--smq-ui-surface-alt);--smq-line: var(--smq-ui-border);--smq-line-soft: var(--smq-ui-border);--smq-text: var(--smq-ui-text);--smq-muted: var(--smq-ui-muted);--smq-accent: var(--smq-ui-accent);--smq-accent-soft: var(--smq-ui-accent-soft);--smq-danger: var(--smq-ui-danger);--smq-success: var(--smq-ui-success);--smq-exec-bg: var(--smq-ui-bg);--smq-exec-line: var(--smq-ui-border);--smq-exec-line-soft: var(--smq-ui-border);--smq-exec-muted: var(--smq-ui-muted);--smq-exec-text: var(--smq-ui-text)}html[data-eduflex-theme] body{background:var(--smq-ui-bg);color:var(--smq-ui-text)}html[data-eduflex-theme] :is(.module-settings-hub,.module-settings-modal) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--smq-ui-focus);outline-offset:2px}.smq-eduflex-shell .mod01-admin.admin-exec{--aa-bg: var(--smq-ui-bg);--aa-panel: var(--smq-ui-surface);--aa-panel2: var(--smq-ui-surface-alt);--aa-border: var(--smq-ui-border);--aa-border2: var(--smq-ui-border-strong);--aa-text: var(--smq-ui-text);--aa-muted: var(--smq-ui-muted);--aa-muted2: var(--smq-ui-subtle);background:transparent!important;color:var(--smq-ui-text)!important;min-width:0}.smq-eduflex-shell .admin-exec-hero{background:var(--smq-ui-surface)!important;color:var(--smq-ui-text)!important;border:1px solid var(--smq-ui-border)!important;border-radius:var(--smq-ui-radius)!important;padding:20px 22px!important;box-shadow:none!important}.smq-eduflex-shell .admin-exec-title h2{color:var(--smq-ui-text)!important}.smq-eduflex-shell .admin-exec-title p{color:var(--smq-ui-muted)!important;font-size:13px!important;line-height:1.5!important}.smq-eduflex-shell .admin-exec-title-icon{color:var(--smq-ui-accent)!important;background:var(--smq-ui-accent-soft)!important;border-color:var(--smq-ui-border)!important}.smq-eduflex-shell :is(.mod01-admin,.hrs-shell,.admin-settings-embedded)>.module-settings-hub,.smq-eduflex-shell .module-settings-hub{min-width:0;max-width:100%;color:var(--smq-ui-text)!important;background:var(--smq-ui-surface)!important;border:1px solid var(--smq-ui-border)!important;border-radius:var(--smq-ui-radius)!important;padding:clamp(16px,2.5vw,26px)!important;box-shadow:none!important}.smq-eduflex-shell .module-settings-search input,html[data-eduflex-theme] .module-settings-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--smq-ui-text)!important;font-size:14px!important}.smq-eduflex-shell .module-settings-search input:focus,html[data-eduflex-theme] .module-settings-search input:focus{border:0!important;box-shadow:none!important}.module-settings-modal-body .admin-settings-embedded,.module-settings-modal-body .admin-exec-layout,.module-settings-modal-body .admin-exec-roles,.module-settings-modal-body .admin-exec-permissions,.module-settings-modal-body .admin-exec-role-head,.module-settings-modal-body .admin-exec-roles-head,.module-settings-modal-body .admin-exec-group,.module-settings-modal-body .admin-exec-group-body{background:var(--smq-ui-surface)!important;color:var(--smq-ui-text)!important;border-color:var(--smq-ui-border)!important;background-image:none!important;box-shadow:none!important}.module-settings-modal-body .admin-exec-role-list>button,.module-settings-modal-body .admin-exec-group-head,.module-settings-modal-body .admin-exec-permission{color:var(--smq-ui-text)!important;border-color:var(--smq-ui-border)!important;background:var(--smq-ui-surface-alt)!important}.module-settings-modal-body .admin-exec-role-list>button:hover,.module-settings-modal-body .admin-exec-group-head:hover,.module-settings-modal-body .admin-exec-permission:hover{background:var(--smq-ui-hover)!important}.module-settings-modal-body .admin-exec-role-list>button.active{background:var(--smq-ui-accent-soft)!important;box-shadow:inset 3px 0 0 var(--smq-ui-accent)!important}.module-settings-modal-body :is(.admin-exec-role-head,.admin-exec-groups,.admin-exec-role-copy,.admin-exec-permission) :is(h2,h3,strong,b){color:var(--smq-ui-text)!important}.module-settings-modal-body :is(.admin-exec-role-head,.admin-exec-groups,.admin-exec-roles) :is(p,small,em){color:var(--smq-ui-muted)!important}.module-settings-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--smq-ui-control)!important;color:var(--smq-ui-text)!important;border:1px solid var(--smq-ui-border-strong)!important;min-height:38px;max-width:100%}.module-settings-modal :is(input,textarea)::-moz-placeholder{color:var(--smq-ui-subtle)!important}.module-settings-modal :is(input,textarea)::placeholder{color:var(--smq-ui-subtle)!important}.module-settings-modal :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.module-settings-modal :is(.card,.notice){color:var(--smq-ui-text);border-color:var(--smq-ui-border)}@media (max-width:760px){.smq-eduflex-shell .admin-exec-hero{padding:16px!important}.smq-eduflex-shell .module-settings-hub{padding:14px!important}}.eduflex-admin-native .tenant-lms-settings-reference{--lms-admin-bg:#f6f5f1;--lms-admin-panel:#fff;--lms-admin-text:#172c3b;--lms-admin-muted:#536879;--lms-admin-border:#d9deda;--lms-admin-soft:#f5f1e9;--lms-admin-accent:#9b7d51;display:grid;gap:24px;min-width:0;color:var(--lms-admin-text);background:transparent;color-scheme:light}.tenant-lms-settings-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--lms-admin-border,#d9deda)}.tenant-lms-settings-header>div{display:grid;gap:6px;min-width:0}.tenant-lms-settings-header>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--lms-admin-accent,#9b7d51)}.tenant-lms-settings-header h2{font-size:clamp(21px,2.5vw,30px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:0;color:var(--lms-admin-text,#172c3b)}.tenant-lms-settings-header p{font-size:14px;line-height:1.5;margin:0;color:var(--lms-admin-muted,#536879)}.tenant-lms-settings-header nav{display:flex;flex-wrap:wrap;gap:8px}.tenant-lms-settings-header nav button{min-height:44px;padding:10px 16px;border:1px solid var(--lms-admin-border,#d9deda);background:#fff;color:#294052;font-size:13px;font-weight:700;cursor:pointer;border-radius:0}.tenant-lms-settings-header nav button.active{background:#1b3344;color:#fff;border-color:#1b3344}.tenant-lms-settings-header nav button:focus-visible{outline:3px solid #ad9163;outline-offset:2px}.eduflex-admin-native .tenant-lms-settings-reference .mod01-admin.admin-exec{--aa-bg:#f6f5f1;--aa-panel:#fff;--aa-panel2:#f6f5f1;--aa-border:#d9deda;--aa-border2:#c5cfce;--aa-text:#172c3b;--aa-muted:#536879;--aa-muted2:#667989;--aa-accent:#9b7d51;color:#172c3b!important;min-width:0}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-hero,.admin-exec-roles,.admin-exec-permissions,.admin-exec-role-head,.admin-exec-roles-head,.admin-exec-group,.admin-exec-group-body,.admin-exec-atomic-grid,.admin-exec-level-row,.admin-exec-atomic-head){background:#fff!important;background-image:none!important;color:#172c3b!important;border-color:#d9deda!important;box-shadow:none!important;border-radius:0!important}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-role-list>button,.admin-exec-group-head,.admin-exec-permission,.admin-exec-level-row select){background:#fff!important;color:#172c3b!important;border-color:#d9deda!important}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-role-list>button:hover,.admin-exec-group-head:hover,.admin-exec-permission:hover){background:#f5f1e9!important}.eduflex-admin-native .module-role-rights-admin .admin-exec-role-list>button.active{background:#ede6d8!important;box-shadow:inset 3px 0 #9b7d51!important}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-title h2,.admin-exec-role-head h3,.admin-exec-roles-head strong,.admin-exec-role-copy strong,.admin-exec-group-copy strong,.admin-exec-permission strong,.admin-exec-level-row strong,.admin-exec-atomic-head strong){color:#172c3b!important;font-size:max(13px,1em)}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-title p,.admin-exec-role-head p,.admin-exec-role-head span,.admin-exec-role-copy small,.admin-exec-group-copy small,.admin-exec-permission small,.admin-exec-level-row small,.admin-exec-atomic-head small,.admin-exec-count small,.admin-exec-role-list em){color:#536879!important;opacity:1!important;font-size:12px!important;line-height:1.5}.eduflex-admin-native .module-role-rights-admin .admin-exec-role-list>button{min-height:70px}.eduflex-admin-native .module-role-rights-admin .admin-exec-role-list>button:focus-visible,.eduflex-admin-native .module-role-rights-admin button:focus-visible{outline:2px solid #9b7d51;outline-offset:2px}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-refresh,.admin-exec-atomic-head button){background:#1b3344!important;color:#fff!important;border-color:#1b3344!important;font-size:13px!important;min-height:39px}.eduflex-admin-native .module-role-rights-admin :is(.admin-exec-roles-head label,.admin-exec-roles-head input,.admin-exec-level-row select){background:#fff!important;color:#172c3b!important;border-color:#c5cfce!important;font-size:13px!important;min-height:39px}.eduflex-admin-native .module-role-rights-admin .admin-exec-role-list>button em{font-style:normal;background:#f0f3f0!important}.eduflex-admin-native .module-role-rights-admin .admin-exec-title-icon{color:#99774d!important;background:#f5f1e9!important;border-color:#e6dfd3!important}.eduflex-admin-native .module-role-rights-admin .admin-exec-group-icon,.eduflex-admin-native .module-role-rights-admin .admin-exec-permission-icon{background:#f5f1e9!important;color:#866739!important;border-color:#e6dfd3!important}.eduflex-admin-native .module-role-rights-admin .toggle-switch{width:43px;min-width:43px;height:25px;background:#d5dfe5;border:1px solid #9eafb9}.eduflex-admin-native .module-role-rights-admin .toggle-switch .toggle-knob{width:19px;height:19px;background:#536879}.eduflex-admin-native .module-role-rights-admin .toggle-switch.on{background:#1b6144;border-color:#1b6144}.eduflex-admin-native .module-role-rights-admin .toggle-switch.on .toggle-knob{transform:translate(18px);background:#fff}.eduflex-admin-native .module-role-rights-admin :is(.admin-role-status,.admin-exec-count,.admin-role-avatar){color:#294052!important;background:#f5f1e9!important;border-color:#d9deda!important}.eduflex-admin-native .module-role-rights-admin .admin-alert.ok{background:#e7f5ed;color:#205a3a;border-color:#b8dbc6}.eduflex-admin-native .module-role-rights-admin .admin-alert.error{background:#fff0f1;color:#9a263b;border-color:#efc5cb}.eduflex-admin-native .lmsx{--smq-ui-text:#172c3b;--smq-ui-muted:#536879;--smq-ui-surface:#fff;--smq-ui-surface-alt:#fff;--smq-ui-control:#fff;--smq-ui-border:#d9deda;--smq-ui-border-strong:#c5cfce;--smq-ui-accent:#947248;--smq-ui-hover:#f5f1e9;--smq-ui-focus:#947248}.eduflex-admin-native .lmsx :is(.lmsx-card,.lmsx-side,.lmsx-commerce-card,.lmsx-policy-card,.lmsai-engine,.lmsai-list article,.efx-panel,.efx-metric,.efrw-card,.efrw-metrics article,.efrw-levels article,.ef-panel,.ef-news-admin-list,.lmsx-category-list>div,.lmsx-levels,.lmsx-level){color:#172c3b!important;background:#fff!important;background-image:none!important;border-color:#d9deda!important;box-shadow:none!important}.eduflex-admin-native .lmsx :is(.lmsx-card header,.lmsx-level-head,.lmsx-commerce-hero,.lmsx-commerce-kpis,.efx-tabs,.efrw-head,.ef-panel-head){color:#172c3b!important;background:#f6f5f1!important;background-image:none!important;border-color:#d9deda!important}.eduflex-admin-native .lmsx :is(.lmsx-card p,.lmsx-card small,.lmsx-section-title p,.lmsx-muted,.lmsai-list small,.efx-head p,.efx-tutor-head p,.efrw-head p,.efrw-card p,.ef-panel-head p){color:#536879!important;opacity:1!important;font-size:12px!important;line-height:1.5}.eduflex-admin-native .lmsx :is(.lmsx-form label,.lmsx-controls label,.lmsx-commerce-body label,.lmsx-rate-grid label,.lmsai-grid label,.lmsai-editor label,.efrw-grid label,.efrw-levels label){color:#3b5264!important;font-size:12px!important}.eduflex-admin-native .lmsx :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#172c3b!important;border:1px solid #bdcbc9!important;font-size:13px!important;max-width:100%;min-height:38px}.eduflex-admin-native .lmsx :is(.lmsx-template-modal,.lmsx-category-modal,.ef-modal){background:#fff!important;color:#172c3b!important;border-color:#d9deda!important;box-shadow:0 18px 65px #162a322e!important}.eduflex-admin-native .lmsx :is(.lmsx-template-modal>header,.lmsx-template-modal>footer,.lmsx-category-modal>header,.lmsx-category-modal>footer,.ef-modal>header,.ef-modal>footer,.lmsx-controls,.lmsx-preview){background:#fff!important;color:#172c3b!important;border-color:#d9deda!important}.eduflex-admin-native .lmsx :is(.lmsx-primary,.lmsx button.primary,.ef-primary){color:#fff!important;background:#1b3344!important;border-color:#1b3344!important}.eduflex-admin-native .lmsx .module-settings-modal-layer{--smq-ui-surface:#fff;--smq-ui-surface-alt:#f6f5f1;--smq-ui-text:#172c3b;--smq-ui-muted:#536879}.eduflex-admin-native .lmsx :is(.efx-shell,.efrw-admin){--ef-text:#172c3b;--ef-bg:#fff;--ef-card:#fff;--ef-card2:#f6f5f1;--ef-line:#d9deda}.eduflex-admin-native .module-settings-modal-body{color:#172c3b}.eduflex-admin-native .module-settings-modal-body .lmsx-modal-back{z-index:1500}@media (max-width:1000px){.eduflex-admin-native .module-role-rights-admin .admin-exec-layout{grid-template-columns:1fr!important}.eduflex-admin-native .lmsx :is(.efx-metrics,.efrw-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tenant-lms-settings-header nav,.tenant-lms-settings-header nav button{width:100%}.eduflex-admin-native .module-role-rights-admin .admin-exec-hero{align-items:flex-start;flex-direction:column}.eduflex-admin-native .module-role-rights-admin .admin-exec-atomic-grid,.eduflex-admin-native .lmsx :is(.efx-metrics,.efrw-metrics){grid-template-columns:1fr}.eduflex-admin-native .module-role-rights-admin .admin-exec-permission{grid-template-columns:26px minmax(0,1fr) auto}}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference{--lms-readable-text:#172c3b;--lms-readable-muted:#435a6c;--lms-readable-accent:#705327;--lms-readable-surface:#fff;--lms-readable-soft:#f6f5f1;--lms-readable-border:#c5cfce;color:var(--lms-readable-text);font-size:14px;line-height:1.55}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference :is(.module-settings-hub,.module-settings-modal,.module-settings-modal-body,.lmsx,.module-role-rights-admin){color:var(--lms-readable-text)!important;font-size:14px;line-height:1.5}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference :is(.module-settings-tile-copy em,.module-settings-modal-foot span,.module-settings-status,.module-settings-hub-head p,.module-settings-modal-head p){color:var(--lms-readable-muted)!important;font-size:13px!important;line-height:1.5!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference :is(.module-settings-tile-copy small,.module-settings-hub-head>div>span,.module-settings-modal-head>div>span){color:var(--lms-readable-accent)!important;font-size:12px!important;letter-spacing:.045em}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout :is(.lmsx-side,.lmsx-card,.lmsx-template-list,.lmsx-form,.lmsx-levels,.lmsx-level){background:#fff!important;background-image:none!important;color:#172c3b!important;border-color:#d9deda!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-template-list button{display:grid!important;justify-content:stretch!important;gap:5px!important;width:100%!important;min-height:66px!important;padding:12px 15px!important;text-align:left!important;white-space:normal!important;background:#fff!important;color:#172c3b!important;border:0!important;border-bottom:1px solid #d9deda!important;border-radius:0!important;box-shadow:none!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-template-list button:is(:hover,:focus-visible){background:#f5f1e9!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-template-list button.active{background:#ede7dc!important;color:#172c3b!important;border-left:4px solid #705327!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-template-list button b{color:#172c3b!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;overflow-wrap:anywhere}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-template-list button small{color:#435a6c!important;font-size:13px!important;line-height:1.5!important;opacity:1!important;overflow-wrap:anywhere}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level-head{display:flex;flex-wrap:wrap;gap:10px;background:#f6f5f1!important;color:#172c3b!important;border-bottom:1px solid #d9deda!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level-head b{color:#172c3b!important;font-size:15px!important;line-height:1.5!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level :is(span,label){color:#172c3b!important;font-size:13px!important;line-height:1.5!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level input[type=checkbox]{accent-color:#1b6144!important;min-height:18px!important;min-width:18px!important;margin:0 4px 0 0}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-card>header,.lmsx-level-head,.lmsx-commerce-hero,.lmsx-section-title,.lmsx-template-modal>header,.lmsx-category-modal>header,.lmsai-engine>header){background:#f6f5f1!important;background-image:none!important;color:#172c3b!important;border-color:#d9deda!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-card>header h2,.lmsx-card>header h3,.lmsx-section-title h2,.lmsx-category-modal h2,.lmsx-template-modal h2,.lmsai-settings h2){color:#172c3b!important;font-size:clamp(18px,2vw,23px)!important;line-height:1.3!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-card>header span,.lmsx-template-modal>header span,.lmsx-category-modal>header span,.lmsx-section-title>span){color:#705327!important;font-size:12px!important;font-weight:750!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-card>header p,.lmsx-commerce-hero p,.lmsx-section-title p,.lmsx-category-list small,.lmsx-template-row small,.lmsx-muted,.lmsai-settings .lmsx-card>header p,.lmsai-list small){color:#435a6c!important;font-size:13px!important;line-height:1.55!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-form>label,.lmsx-controls>label,.lmsx-color-row>label,.lmsx-category-modal main>label,.lmsx-commerce-body label,.lmsx-rate-grid label,.lmsai-grid label,.lmsai-editor label,.efrw-grid label,.efrw-levels label,.ef-news-field label){color:#294052!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-form input,.lmsx-form select,.lmsx-form textarea,.lmsx-controls input,.lmsx-controls select,.lmsx-controls textarea,.lmsx-level input,.lmsx-category-modal input,.lmsx-category-modal select,.lmsai-grid input,.lmsai-grid select,.lmsai-editor input,.lmsai-editor select){color:#172c3b!important;background:#fff!important;border-color:#aebec5!important;font-size:14px!important;line-height:1.4!important;min-height:40px}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-grade-layout button,.lmsx-card button,.lmsx-category-modal button,.lmsx-template-modal button,.efx-shell button,.efrw-admin button){font-size:13px!important;line-height:1.35!important;min-height:38px}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-grade-layout button.primary,.lmsx-card button.primary,.lmsx-template-modal button.primary,.lmsx-category-modal button.primary){color:#fff!important;background:#1b3344!important;border-color:#1b3344!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-level-head button{color:#172c3b!important;background:#fff!important;border:1px solid #b5c1c7!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-controls details,.lmsx-file-picker,.lmsai-grid label:has(input[type=checkbox]),.lmsai-editor label:has(input[type=checkbox]),.lmsai-list article){color:#172c3b!important;background:#fff!important;border-color:#d9deda!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.lmsx-controls details summary,.lmsx-file-picker,.lmsai-languages label,.lmsai-list b){color:#294052!important;font-size:13px!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article{background:#fff!important;background-image:none!important;color:#172c3b!important;border:1px solid #cdd8df!important;border-radius:10px;min-width:0}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article header b{color:#172c3b!important;font-size:15px!important;line-height:1.45!important;overflow-wrap:anywhere}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article header small{color:#435a6c!important;font-size:13px!important;line-height:1.5!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article p{color:#435a6c!important;font-size:13px!important;line-height:1.6!important;opacity:1!important;overflow-wrap:anywhere}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article footer{color:#435a6c!important;font-size:12px!important;line-height:1.5!important;opacity:1!important;border-top:1px solid #e1e7eb;padding-top:8px}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article i{color:#294052!important;background:#edf1f4!important;font-size:12px!important;font-weight:700;opacity:1!important;border:1px solid #c5cfce}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid article i.ok{color:#16432d!important;background:#e1f4e9!important;border-color:#b4d7c4}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efx-head p,.efx-tutor-head p,.efx-panel>header p,.efx-metric p,.efrw-head p,.efrw-card p){color:#435a6c!important;font-size:13px!important;line-height:1.55!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efx-head span,.efx-metric small,.efx-rows small,.efx-table small,.efx-course-name small,.efrw-metrics small,.efrw-metrics em){color:#435a6c!important;font-size:12px!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efx-table b,.efx-course-name b,.efrw-card h3,.efrw-levels b){color:#172c3b!important;font-size:14px!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efx-icon,.efx-link,.efx-course-tutors button,.efx-tabs button){background:#fff!important;color:#172c3b!important;border-color:#bdc9d1!important;font-size:13px!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tabs button.active{color:#fff!important;background:#1b3344!important;border-color:#1b3344!important}.eduflex-unified-site .eduflex-admin-native .lmsx .efx-course-tutors label{color:#294052!important;font-size:13px!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efx-course-tutors select,.efrw-grid input,.efrw-levels input){color:#172c3b!important;background:#fff!important;border-color:#bdc9d1!important;font-size:14px!important;min-height:40px}.eduflex-unified-site .eduflex-admin-native .lmsx :is(.efrw-metrics article,.efrw-card,.efrw-levels article,.efx-tutor-grid article,.lmsai-list article){box-shadow:none!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin :is(.admin-exec-title h2,.admin-exec-role-head h3){color:#172c3b!important;font-size:clamp(19px,2vw,24px)!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin :is(.admin-exec-role-copy strong,.admin-exec-group-copy strong,.admin-exec-permission strong,.admin-exec-atomic-head strong){color:#172c3b!important;font-size:14px!important;line-height:1.45!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin :is(.admin-exec-role-copy small,.admin-exec-group-copy small,.admin-exec-permission small,.admin-exec-count small,.admin-exec-role-head p,.admin-exec-atomic-head small,.admin-exec-level-row small,.admin-exec-roles-head input){color:#435a6c!important;font-size:13px!important;line-height:1.5!important;opacity:1!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin :is(.admin-exec-count b,.admin-exec-roles-head strong,.admin-exec-level-row strong){color:#172c3b!important;font-size:13px!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin .admin-exec-roles-head label input{background:#fff!important;color:#172c3b!important;border-color:#bdc9d1!important}.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin .admin-exec-role-list>button{min-height:72px}@media (max-width:800px){.eduflex-unified-site .eduflex-admin-native .lmsx .efx-tutor-grid,.eduflex-unified-site .eduflex-admin-native .tenant-lms-settings-reference .module-role-rights-admin .admin-exec-layout{grid-template-columns:1fr!important}}@media (max-width:620px){.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout{grid-template-columns:1fr!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level{grid-template-columns:minmax(0,1fr) minmax(70px,.5fr) auto minmax(70px,.5fr)!important;gap:9px!important}.eduflex-unified-site .eduflex-admin-native .lmsx .lmsx-grade-layout .lmsx-level :is(label,button.danger){grid-row:auto!important}}.eduflex-unified-site .campus-account-executive .campus-account-layout{grid-template-columns:244px minmax(0,1fr);gap:32px;align-items:start}.eduflex-unified-site .campus-account-executive .campus-account-sidebar{flex-direction:column;overflow:visible;white-space:normal;gap:4px;position:sticky;top:20px;padding:14px;min-width:0}.eduflex-unified-site .campus-account-executive .campus-account-sidebar :is(button,a){width:100%;min-height:44px;flex-shrink:1;padding:11px 13px;text-align:left;color:#2d4555;font-size:13px;line-height:1.4;white-space:normal}.eduflex-unified-site .campus-account-executive .campus-account-sidebar :is(button,a)>svg:last-child{display:block;margin-left:auto;flex-shrink:0}.eduflex-unified-site .campus-account-executive .campus-account-sidebar .active{color:#172c3b;background:#eeeae0}.eduflex-unified-site .campus-account-executive .campus-account-content{min-width:0}.eduflex-unified-site .campus-account-executive .campus-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px}.eduflex-unified-site .campus-account-executive .campus-discovery-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;min-height:166px;padding:23px;border:1px solid #dedfda;background:#fff;color:#172c3b;cursor:pointer}.eduflex-unified-site .campus-account-executive .campus-discovery-card:hover{background:#f8f6f1;border-color:#ab946e}.eduflex-unified-site .campus-account-executive .campus-discovery-card>svg{color:#8c6d44}.eduflex-unified-site .campus-account-executive .campus-discovery-card strong{font-size:19px;font-weight:720}.eduflex-unified-site .campus-account-executive .campus-discovery-card span{color:#435a6c;font-size:13px;line-height:1.55}.eduflex-unified-site .campus-account-executive .campus-discovery-card b{margin-top:auto;font-size:13px;color:#78572e}.eduflex-unified-site .campus-account-executive .campus-member-embedded{min-width:0}.eduflex-unified-site .campus-account-executive .campus-member-embedded :is(.ce-member-page,.ce-editorial-page,.ce-apps-standalone){max-width:none;width:100%;padding:0;margin:0;min-height:0}.eduflex-unified-site .campus-account-executive .campus-member-embedded :is(.ce-editorial-page>h1,.ce-apps-standalone>h1){color:#172c3b;font-size:clamp(26px,3vw,34px)}.eduflex-unified-site .campus-account-executive .campus-member-embedded :is(.ce-app-grid,.ce-editorial-grid){min-width:0}.eduflex-unified-site .campus-account-executive .campus-member-embedded .ce-app-tile{min-width:0}.eduflex-unified-site .campus-account-executive .campus-messages-card{min-width:0;padding:26px}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-shell{background:#fff;color:#172c3b;font-size:14px;min-width:0}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-head{padding:0 0 18px;border-bottom:1px solid #d9deda}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-head h3{font-family:inherit;font-size:25px;font-weight:720;color:#172c3b;margin:6px 0}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-head>div:first-child>span{color:#80602f;font-size:11px}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-head p{color:#435a6c;font-size:13px;line-height:1.55}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-layout,.im-list,.im-main,.im-search,.im-compose,.im-thread,.im-thread>header,.im-thread>footer,.im-recipient-list>button){background:#fff;color:#172c3b;border-color:#d9deda}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-list>button,.im-message-stack article,.im-compose input,.im-compose textarea,.im-thread textarea,.im-search input,.im-attachment-picker>button){background:#fff;color:#172c3b;border-color:#c5cfce}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-list>button:hover,.im-list>button.active,.im-recipient-list>button.selected){background:#f5f1e9;color:#172c3b}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-list>button.unread{background:#f7f1e3}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-list b{font-size:13px;color:#172c3b}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-list small,.im-list p,.im-empty-main p,.im-compose label,.im-thread footer label,.im-recipient-list small,.im-thread>header p,.im-message-stack article header small){font-size:12px;color:#435a6c;line-height:1.5}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-empty-main,.im-empty,.im-empty-main h4,.im-compose h4,.im-thread h4,.im-recipient-list b){color:#172c3b}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-message-stack article p,.im-compose-grid input,.im-compose-grid textarea,.im-thread textarea){font-size:13px;color:#172c3b;line-height:1.6}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-message-stack article.mine{background:#f3eee4;border-color:#d7c9ab}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-head-actions button:not(.primary){background:#fff;color:#172c3b;border-color:#c5cfce}.eduflex-unified-site .campus-account-executive .campus-messages-card :is(.im-primary,.im-head-actions .primary){background:#1b3344!important;color:#fff!important;border-color:#1b3344!important}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-unread{color:#435a6c;background:#fff;border-color:#c5cfce}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-compose-grid label{font-size:13px;color:#2d4555}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr)}@media (max-width:1090px){.eduflex-unified-site .campus-account-executive .campus-account-main{width:calc(100% - 36px)}.eduflex-unified-site .campus-account-executive .campus-account-layout{gap:18px;grid-template-columns:214px minmax(0,1fr)}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-layout{grid-template-columns:1fr}.eduflex-unified-site .campus-account-executive .campus-messages-card .im-list{border-right:0;border-bottom:1px solid #d9deda;max-height:300px;overflow-y:auto}}@media (max-width:720px){.eduflex-unified-site .campus-account-executive .campus-account-layout{grid-template-columns:1fr}.eduflex-unified-site .campus-account-executive .campus-account-sidebar{position:static;flex-direction:column;overflow:visible}.eduflex-unified-site .campus-account-executive .campus-discovery-grid{grid-template-columns:1fr}.eduflex-unified-site .campus-account-executive .campus-member-embedded :is(.ce-editorial-grid,.ce-app-grid,.ce-editorial-toolbar,.ce-app-toolbar){grid-template-columns:1fr}.eduflex-unified-site .campus-account-executive .campus-messages-card{padding:15px}}.eduflex-unified-site .campus-account-executive .campus-shortcut-section{margin:24px 0 0;min-width:0}.eduflex-unified-site .campus-account-executive .campus-shortcut-section>h3{font-size:19px;color:#172c3b;line-height:1.35;margin:0 0 15px;font-weight:750}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:11px;min-width:0;min-height:170px;padding:23px;background:#fff;border:1px solid #dedfda;color:#172c3b;text-decoration:none;cursor:pointer}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card:hover{background:#f8f6f1;border-color:#9c814c}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card:focus-visible{outline:2px solid #9c814c;outline-offset:2px}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card svg{color:#8c6d44;flex-shrink:0}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card strong{font-size:18px;line-height:1.35;font-weight:750;color:#172c3b}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card span{font-size:13px;line-height:1.6;color:#435a6c}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card b{margin-top:auto;color:#78572e;font-size:13px;line-height:1.4}@media (max-width:700px){.eduflex-unified-site .campus-account-executive .campus-shortcut-grid{grid-template-columns:1fr}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid .campus-discovery-card{min-height:145px;padding:19px}}.campus-avatar{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.campus-avatar-circle{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f1ece2;color:#264357;border:2px solid #d5dace;overflow:hidden;flex:none}.campus-avatar-large .campus-avatar-circle{width:78px;height:78px}.campus-avatar-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.campus-avatar-picker{display:inline-flex;align-items:center;gap:8px;border:1px solid #aebfcb;color:#172c3b;background:#fff;padding:9px 12px;font-size:13px;font-weight:650;cursor:pointer;position:relative}.campus-avatar-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.campus-avatar-error{font-size:12px;color:#9d2234}.campus-welcome-user{display:flex;gap:17px;align-items:center}.campus-account-executive .campus-employee-reports-head,.campus-account-executive .campus-employee-record-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.campus-employee-reports-head h3,.campus-employee-record-head h4{display:flex;align-items:center;gap:10px;color:#172c3b}.campus-employee-reports-head button,.campus-employee-record-head button,.campus-license-actions button,.campus-license-release{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;min-height:42px;background:#1b3344;color:#fff;border:1px solid #1b3344;cursor:pointer;font-size:13px;font-weight:650}.campus-employee-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin:20px 0}.campus-employee-roster>button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9deda;color:#172c3b;padding:12px;text-align:left}.campus-employee-roster>button.active{background:#f2ede3;border-color:#8d784f}.campus-employee-roster>button span{display:grid;gap:3px}.campus-employee-roster>button small{color:#4d6475}.campus-employee-record{border-top:1px solid #d9deda;padding-top:18px}.campus-employee-course{border-top:1px solid #d9deda;padding:15px 0}.campus-employee-course p{margin:6px 0}.campus-employee-progress{height:8px;background:#e0e6e7;overflow:hidden}.campus-employee-progress span{display:block;height:100%;background:#1d7652}.campus-license-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #dfe2df;padding:16px 0}.campus-license-row>div:first-child{display:grid;gap:6px;flex:1 1 240px}.campus-license-row>div:first-child>b{color:#172c3b}.campus-license-row>div:first-child span{color:#435a6c;font-size:13px}.campus-license-actions{display:flex;flex-wrap:wrap;gap:7px}.campus-license-actions select{max-width:220px;min-height:42px;padding:9px;border:1px solid #b8c7cc;background:#fff;color:#172c3b}.campus-license-release{background:#fff;color:#172c3b;border-color:#b9c7cc}.campus-account-executive .campus-avatar-picker input:focus-visible{outline:3px solid #b4935c}@media (max-width:650px){.campus-welcome-user{align-items:flex-start}.campus-license-actions{width:100%}.campus-license-actions select{flex:1;max-width:none}.campus-employee-roster{grid-template-columns:1fr}}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview{border-bottom:1px solid #e3e4df;padding-bottom:8px;margin-bottom:7px}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview-head{display:flex;gap:2px;align-items:stretch}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview-head>button:first-child{flex:1;min-width:0}.eduflex-unified-site .campus-account-executive .campus-account-sidebar .campus-sidebar-overview-toggle{width:40px!important;min-width:40px;flex:none;justify-content:center;padding:8px!important;background:#f5f1e9;color:#172c3b;border:1px solid #e1ded5}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview-toggle svg{margin:0!important;transition:transform .16s ease;transform:rotate(-90deg)}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview-toggle svg.expanded{transform:rotate(0)}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav{display:grid;gap:3px;padding:7px 0 2px 13px;border-left:2px solid #ded8c9;margin:2px 0 0 18px}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav button{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;color:#435a6c;min-height:40px;text-align:left;padding:9px 10px;border:0;background:transparent}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav button.active{background:#eeeae0;color:#172c3b;font-weight:750}.eduflex-unified-site .campus-account-executive .campus-account-sidebar :is(button,a):focus-visible{outline:2px solid #a18754;outline-offset:2px}.eduflex-unified-site .campus-company-access{max-width:760px}.eduflex-unified-site .campus-company-access h2{font-size:26px;margin:9px 0 14px}.eduflex-unified-site .campus-company-access p{font-size:14px;color:#435a6c;line-height:1.7}.eduflex-unified-site .campus-company-access .campus-primary{display:inline-flex;max-width:-moz-max-content;max-width:max-content;text-decoration:none;margin-top:10px}.eduflex-unified-site .eduflex-unified-account>.campus-avatar{flex:0 0 auto}.eduflex-unified-site .eduflex-unified-account .campus-avatar-circle{width:33px;height:33px;background:#fff;border-color:#cdd6da;color:#172c3b}.eduflex-unified-site .eduflex-unified-account .campus-avatar-circle svg{width:17px;height:17px}@media (max-width:720px){.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav{margin-left:14px}.eduflex-unified-site .campus-account-executive .campus-sidebar-overview-head>button:first-child{width:auto}}.eduflex-unified-site .campus-account-executive .campus-sidebar-courses{border-bottom:1px solid #e3e4df;padding-bottom:8px;margin-bottom:7px}.eduflex-unified-site .campus-account-executive .campus-sidebar-courses .campus-sidebar-overview-head{display:flex;gap:2px;align-items:stretch}.eduflex-unified-site .campus-account-executive .campus-sidebar-courses .campus-sidebar-overview-head>button:first-child{flex:1;min-width:0}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav a{display:flex;align-items:center;gap:10px;width:100%;font-size:12px;color:#435a6c;min-height:40px;padding:9px 10px;text-align:left;white-space:normal}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav a:hover{background:#eeeae0;color:#172c3b}.eduflex-unified-site .campus-account-executive .campus-company-access .campus-primary,.eduflex-unified-site .campus-account-executive .campus-company-access a.campus-primary{background:#162e41!important;color:#fff!important;border-color:#162e41!important;font-size:14px!important;font-weight:750!important;min-height:44px;align-items:center;padding:12px 18px;opacity:1!important}.eduflex-unified-site .campus-account-executive .campus-company-access a.campus-primary:hover{background:#29475c!important;color:#fff!important}.eduflex-unified-site .campus-account-executive .campus-account-sidebar :is(button,a){font-size:13px;line-height:1.5}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav :is(button,a){font-size:13px;color:#2c4658!important}.eduflex-unified-site .campus-account-executive .campus-sidebar-subnav button.active{color:#172c3b!important}:root{--smq-page-gutter:clamp(16px,2.2vw,42px)}#root,.app,.workspace,.smq-eduflex-shell,.eduflex-unified-site,.eduflex-unified-site #eduflex-main{min-width:0;max-width:100%;box-sizing:border-box}.smq-eduflex-shell .workspace{min-width:0;width:100%}.smq-eduflex-shell .main{max-width:none!important;width:100%!important;min-width:0;padding-inline:var(--smq-page-gutter)!important}.eduflex-unified-site .campus-account-executive .campus-account-main,.eduflex-unified-site .campus-account-executive .campus-account-entry{width:calc(100% - 2 * var(--smq-page-gutter));max-width:none;min-width:0;margin-inline:auto}.eduflex-unified-site .campus-account-executive .campus-account-layout{grid-template-columns:clamp(205px,17vw,264px) minmax(0,1fr);gap:clamp(16px,2vw,36px);min-width:0}.eduflex-unified-site .campus-account-executive .campus-account-content,.eduflex-unified-site .campus-account-executive .campus-account-sidebar{min-width:0;max-width:100%}.eduflex-unified-site .campus-account-executive :is(.campus-stat-grid,.campus-shortcut-grid,.campus-discovery-grid){min-width:0}.eduflex-unified-site .campus-account-executive .campus-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.eduflex-unified-site .campus-account-executive .campus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eduflex-unified-site .eduflex-admin-native .ef-company-admin-main>main{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(22px,3vw,52px) var(--smq-page-gutter) 75px}.eduflex-unified-site .eduflex-admin-native .ef-company-admin-main,.eduflex-unified-site .eduflex-admin-native{min-width:0;max-width:100%}.eduflex-unified-site .ce-site .ce-wrap,.eduflex-unified-site .ce-member-page,.eduflex-unified-site .ce-apps-standalone{width:calc(100% - 2 * var(--smq-page-gutter));max-width:none;margin-inline:auto;min-width:0}.eduflex-unified-site .ce-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.eduflex-unified-site .ce-app-grid,.eduflex-unified-site .ce-editorial-grid{min-width:0}.eduflex-unified-site .eduflex-unified-bar{padding-inline:var(--smq-page-gutter)}@media (max-width:900px){.eduflex-unified-site .campus-account-executive .campus-account-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.eduflex-unified-site .campus-account-executive .campus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.eduflex-unified-site .campus-account-executive .campus-account-layout,.eduflex-unified-site .campus-account-executive .campus-stat-grid,.eduflex-unified-site .campus-account-executive .campus-shortcut-grid{grid-template-columns:minmax(0,1fr)}.eduflex-unified-site .campus-account-executive .campus-account-sidebar{position:static}.eduflex-unified-site .eduflex-admin-native .ef-company-admin-main>main{padding-inline:16px}.eduflex-unified-site .ce-site .ce-wrap{width:calc(100% - 32px)}}#root :is(.efs-backdrop,.efs-mini-back,.efx-inline-assessment){--edx-surface:#ffffff;--edx-canvas:#f5f8fc;--edx-control:#ffffff;--edx-text:#122a40;--edx-muted:#365269;--edx-border:#bacbd9;--edx-border-soft:#d8e3ec;--edx-primary:#173f62;--edx-primary-text:#ffffff;--edx-accent:#075e96;--edx-selection:#e2f1ff;--edx-focus:#086da9;--edx-scheme:light}html[data-eduflex-theme=dark] #root :is(.efs-backdrop,.efs-mini-back,.efx-inline-assessment),#root .ef-company-admin-reference.dark :is(.efs-backdrop,.efs-mini-back,.efx-inline-assessment){--edx-surface:#0c121a;--edx-canvas:#17212d;--edx-control:#101b26;--edx-text:#f4f7fb;--edx-muted:#c4d0dd;--edx-border:#536577;--edx-border-soft:#354656;--edx-primary:#1a557f;--edx-primary-text:#ffffff;--edx-accent:#8bd5ff;--edx-selection:#16324a;--edx-focus:#84d2ff;--edx-scheme:dark}#root .ef-company-admin-reference.light :is(.efs-backdrop,.efs-mini-back,.efx-inline-assessment){--edx-surface:#ffffff;--edx-canvas:#f5f8fc;--edx-control:#ffffff;--edx-text:#122a40;--edx-muted:#365269;--edx-border:#bacbd9;--edx-border-soft:#d8e3ec;--edx-primary:#173f62;--edx-primary-text:#ffffff;--edx-accent:#075e96;--edx-selection:#e2f1ff;--edx-focus:#086da9;--edx-scheme:light}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-studio,.ef-enterprise-studio){background:var(--edx-surface)!important;color:var(--edx-text)!important;border-color:var(--edx-border-soft)!important;color-scheme:var(--edx-scheme)!important}#root .efx-inline-assessment{background:var(--edx-surface)!important;color:var(--edx-text)!important;border-color:var(--edx-border-soft)!important}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-head,.efs-tree,.efs-detail,.efs-tree-toolbar,.efs-detail-head,.efx-exam-main,.efx-exam-title,.efx-path-main,.efx-path-main>header,.efx-policy,.efx-path-summary,.efx-exam-list,.ef-enterprise-studio>header,.ef-enterprise-studio>main,.ef-enterprise-studio>nav){background:var(--edx-surface)!important;color:var(--edx-text)!important;border-color:var(--edx-border-soft)!important}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-node,.efx-section,.efx-path-nodes>article,.efx-node-editor,.efx-policy-section,.efx-check-row,.efx-module-ue,.efx-ue-summary,.efx-exam-list>button,.efx-question-list>button){background:var(--edx-canvas)!important;color:var(--edx-text)!important;border-color:var(--edx-border-soft)!important}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-node,.efx-exam-list>button,.efx-path-nodes>article).active{background:var(--edx-selection)!important;border-color:var(--edx-focus)!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--edx-text)!important;opacity:1!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(p,small,em,.efx-exam-list small,.efx-sections>header p,.efx-path-main p,.efs-head p,.efx-ai-exam p){color:var(--edx-muted)!important;opacity:1!important;font-size:max(12px,1em);line-height:1.5}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(.efs-form label,.efx-settings-grid label,.efx-section label,.efx-policy label,.efx-check-row label,.efs-mini label){color:var(--edx-text)!important;opacity:1!important;font-size:13px!important;line-height:1.5!important;font-weight:600}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-mini header span,.efs-head>div:first-child>span,.efs-detail-head span,.efx-exam-title span,.efx-policy>span,.efx-path-summary>span,.ef-enterprise-studio>header span){color:var(--edx-accent)!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important;letter-spacing:.035em!important}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-head h2,.ef-enterprise-studio>header h2){font-size:clamp(20px,2.2vw,26px)!important;line-height:1.3!important}#root :is(.efs-backdrop,.efx-inline-assessment) :is(.efs-detail-head h3,.efx-exam-title h3,.efx-path-main h3){font-size:19px!important;line-height:1.35!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--edx-control)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border)!important;border-radius:8px;min-height:42px;font-size:14px!important;line-height:1.45!important;padding:9px 12px;opacity:1!important;color-scheme:var(--edx-scheme)}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(input,textarea)::-moz-placeholder{color:var(--edx-muted)!important;opacity:1!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(input,textarea)::placeholder{color:var(--edx-muted)!important;opacity:1!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) select option{background:var(--edx-control)!important;color:var(--edx-text)!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(input[type=checkbox],input[type=radio]){accent-color:var(--edx-focus);width:17px!important;height:17px!important;min-width:17px;flex-shrink:0;opacity:1!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) button{background:var(--edx-canvas)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border)!important;font-size:13px!important;font-weight:650;line-height:1.45;min-height:40px;opacity:1!important;text-shadow:none!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) button.ef-primary{background:var(--edx-primary)!important;color:var(--edx-primary-text)!important;border-color:var(--edx-primary)!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) button:hover:not(:disabled){border-color:var(--edx-focus)!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) button:disabled{opacity:.58!important;cursor:not-allowed}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) :is(.efs-studio,.ef-enterprise-studio,.efs-mini) :is(button,input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--edx-focus)!important;outline-offset:2px!important}#root .efs-mini-back{z-index:2400!important;background:#08152194!important;padding:clamp(12px,4vw,30px)!important;overflow-y:auto!important;align-items:center;justify-items:center}#root .efs-mini-back .efs-mini{box-sizing:border-box;width:min(560px,100%)!important;max-height:calc(100dvh - 38px);overflow-y:auto!important;margin:auto;padding:clamp(18px,3vw,28px)!important;display:grid;gap:17px;background:var(--edx-surface)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border)!important;box-shadow:0 24px 72px #0003!important;color-scheme:var(--edx-scheme)}#root .efs-mini-back .efs-mini>header{padding-bottom:13px;border-bottom:1px solid var(--edx-border-soft)}#root .efs-mini-back .efs-mini header h3{margin:4px 0 0!important;font-size:clamp(20px,3vw,23px)!important;font-weight:780!important;line-height:1.3!important;color:var(--edx-text)!important}#root .efs-mini-back .efs-mini label{display:grid;gap:7px;color:var(--edx-text)!important;font-size:14px!important;font-weight:650}#root .efs-mini-back .efs-mini>footer{border-top:1px solid var(--edx-border-soft);padding-top:15px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}#root .efs-mini-back .efs-mini button{min-height:42px!important;padding:9px 15px!important}#root .efs-mini-back .efs-mini>header button{width:42px;height:42px;justify-content:center;padding:0!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) .ef-alert.error{background:#fff1f1!important;color:#851f26!important;border:1px solid #dbaab0!important}#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) .ef-alert.success{background:#e9f7ef!important;color:#135636!important;border:1px solid #a2cbb3!important}@media (max-width:820px){#root :is(.efs-backdrop,.efx-inline-assessment) .efx-exam-layout,#root :is(.efs-backdrop,.efx-inline-assessment) .efs-body,#root :is(.efs-backdrop,.efx-inline-assessment) .efx-path-layout{grid-template-columns:minmax(0,1fr)!important}#root .efs-mini-back .efs-mini{width:100%!important}#root :is(.efs-backdrop,.efx-inline-assessment) .efs-studio{max-width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) *,#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) *:before,#root :is(.efs-backdrop,.efx-inline-assessment,.efs-mini-back) *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#root .efx-assessment-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2200!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:clamp(8px,1.5vw,22px)!important;box-sizing:border-box!important;overflow:hidden!important;background:#09162399!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .efx-assessment-overlay .efx-assessment-studio{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;position:relative!important;width:min(1600px,100%)!important;max-width:100%!important;height:min(96dvh,1050px)!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--edx-border-soft)!important;border-radius:12px!important;box-shadow:0 26px 85px #0000003b!important;background:var(--edx-surface)!important}#root .efx-assessment-overlay .efx-assessment-studio>.efs-head{position:relative;z-index:1;flex-shrink:0;min-width:0;padding:16px 22px!important}#root .efx-assessment-overlay .efx-exam-layout{display:grid!important;grid-template-columns:minmax(200px,245px) minmax(0,1fr)!important;min-height:0!important;height:100%!important;overflow:hidden!important}#root .efx-assessment-overlay .efx-exam-list{min-width:0!important;max-height:100%!important;overflow-y:auto!important}#root .efx-assessment-overlay .efx-exam-main{min-width:0!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}#root .efx-assessment-overlay .efs-mini-back{z-index:2500!important}@media (max-width:820px){#root .efx-assessment-overlay{padding:0!important}#root .efx-assessment-overlay .efx-assessment-studio{height:100dvh!important;border-radius:0!important;border:0!important}#root .efx-assessment-overlay .efx-exam-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}#root .efx-assessment-overlay .efx-exam-list{display:flex!important;overflow-x:auto!important;max-height:130px!important}#root .efx-assessment-overlay .efx-exam-list>button{flex:0 0 min(210px,70vw)}#root .efx-assessment-overlay .efx-exam-main{max-height:100%!important}}#root .efx-assessment-overlay{--edx-surface:#fff;--edx-canvas:#f5f8fc;--edx-control:#fff;--edx-text:#10243a;--edx-muted:#40586c;--edx-border:#c5d4e1;--edx-border-soft:#dce4ec;--edx-primary:#173f62;--edx-primary-text:#fff;--edx-accent:#0878bd;--edx-selection:#e8f3fc;--edx-focus:#0878bd;--edx-scheme:light}#root .efx-assessment-overlay.edx-mode-dark{--edx-surface:#0b0e12;--edx-canvas:#141a21;--edx-control:#161d25;--edx-text:#f3f6fa;--edx-muted:#bfccd9;--edx-border:#46596b;--edx-border-soft:#33404e;--edx-primary:#1c5b88;--edx-primary-text:#fff;--edx-accent:#8bd5ff;--edx-selection:#16324a;--edx-focus:#84d2ff;--edx-scheme:dark}#root .efx-assessment-overlay .efx-assessment-studio{background:var(--edx-surface)!important;color:var(--edx-text)!important;grid-template-rows:auto minmax(0,1fr)!important}#root .efx-assessment-overlay .efs-head{background:var(--edx-surface)!important;color:var(--edx-text)!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--edx-border-soft)!important}#root .efx-assessment-overlay .efs-head h2,#root .efx-assessment-overlay .efx-exam-title h3,#root .efx-assessment-overlay :is(h3,h4,b,strong){color:var(--edx-text)!important;opacity:1!important}#root .efx-assessment-overlay :is(p,small,em){color:var(--edx-muted)!important;opacity:1!important;line-height:1.55}#root .efx-assessment-overlay .efx-exam-layout{grid-template-columns:clamp(215px,19vw,265px) minmax(0,1fr)!important}#root .efx-assessment-overlay .efx-exam-list{padding:13px!important;background:var(--edx-canvas)!important;border-right:1px solid var(--edx-border-soft)!important}#root .efx-assessment-overlay .efx-exam-main{padding:clamp(16px,2vw,28px)!important;background:var(--edx-surface)!important}#root .efx-assessment-overlay .efx-assessment-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px;padding:7px;border:1px solid var(--edx-border-soft)!important;border-radius:10px;background:var(--edx-canvas)!important}#root .efx-assessment-overlay .efx-assessment-tabs button{flex:0 1 auto;min-height:42px!important;padding:9px 15px!important;border:1px solid transparent!important;border-radius:7px;background:transparent!important;color:var(--edx-muted)!important;font-size:14px!important;font-weight:700}#root .efx-assessment-overlay .efx-assessment-tabs button.active{border:1px solid var(--edx-border)!important;background:var(--edx-surface)!important;color:var(--edx-accent)!important;box-shadow:inset 0 -2px 0 var(--edx-accent)}#root .efx-assessment-overlay .efx-exam-list>button{background:var(--edx-surface)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border-soft)!important;border-radius:8px;padding:13px!important;min-height:62px!important;gap:8px;align-items:flex-start}#root .efx-assessment-overlay .efx-exam-list>button.active{background:var(--edx-selection)!important;border-color:var(--edx-accent)!important}#root .efx-assessment-overlay .efx-exam-list em{font-size:12px!important;color:var(--edx-muted)!important}#root .efx-assessment-overlay .efx-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#root .efx-assessment-overlay .efx-settings-grid>label{display:grid!important;gap:8px!important;min-width:0;color:var(--edx-text)!important;font-size:14px!important;font-weight:650}#root .efx-assessment-overlay :is(.efx-settings-grid,.efx-section,.efx-ai-exam,.efx-ai-page-picker) :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 13px;background:var(--edx-control)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border)!important;font-size:14px!important;line-height:1.5!important}#root .efx-assessment-overlay .efx-sections{gap:16px;min-width:0}#root .efx-assessment-overlay .efx-section,#root .efx-assessment-overlay .efx-ai-exam,#root .efx-assessment-overlay .efx-ai-result,#root .efx-assessment-overlay .efx-ai-detail>div,#root .efx-assessment-overlay .efx-exam-kpis>span,#root .efx-assessment-overlay .efx-question-select{background:var(--edx-surface)!important;color:var(--edx-text)!important;border:1px solid var(--edx-border-soft)!important;border-radius:9px;min-width:0}#root .efx-assessment-overlay .efx-ai-exam{padding:clamp(16px,2vw,24px)!important;box-shadow:none!important}#root .efx-assessment-overlay .efx-ai-exam :is(header,header span,h4,b,label,p,small),#root .efx-assessment-overlay .efx-ai-result :is(b,strong,span,em){color:var(--edx-text)!important;opacity:1!important}#root .efx-assessment-overlay .efx-ai-exam :is(p,small){color:var(--edx-muted)!important}#root .efx-assessment-overlay .efx-ai-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}#root .efx-assessment-overlay .efx-ai-controls>button{min-width:0;white-space:normal}#root .efx-assessment-overlay .efx-ai-result{padding:16px;margin-top:16px}#root .efx-assessment-overlay .efx-ai-kpis,#root .efx-assessment-overlay .efx-ai-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}#root .efx-assessment-overlay .efx-ai-detail>div{display:grid;gap:8px;padding:14px;overflow-wrap:anywhere}#root .efx-assessment-overlay .efx-ai-detail>div>span{display:flex;gap:10px;justify-content:space-between;align-items:start}#root .efx-assessment-overlay .efx-ai-warnings{background:var(--edx-canvas)!important;color:var(--edx-text)!important;padding:14px;display:grid;gap:8px}#root .efx-assessment-overlay .efx-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#root .efx-assessment-overlay .efx-check-grid label,#root .efx-assessment-overlay .efx-question-select{font-size:14px!important;line-height:1.55!important;overflow-wrap:anywhere}#root .efx-assessment-overlay .efx-section-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.4fr) minmax(145px,.5fr) auto auto;gap:12px;align-items:end}#root .efx-assessment-overlay .efx-exam-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#root .efx-assessment-overlay .efx-exam-kpis>span{padding:14px;font-size:14px!important}#root .efx-assessment-overlay .efx-exam-kpis b{font-size:20px!important;color:var(--edx-accent)!important}#root .efx-assessment-overlay .efx-question-select{display:grid;grid-template-columns:20px 22px minmax(0,1fr);gap:10px;padding:12px}#root .efx-assessment-overlay .efx-question-select div{min-width:0;overflow-wrap:anywhere}#root .efx-assessment-overlay .efs-mini-back .efs-mini{background:var(--edx-surface)!important;color:var(--edx-text)!important}@media (max-width:1100px){#root .efx-assessment-overlay .efx-assessment-tabs button{flex:1 1 145px}#root .efx-assessment-overlay .efx-section-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){#root .efx-assessment-overlay .efx-exam-layout{grid-template-columns:minmax(0,1fr)!important}#root .efx-assessment-overlay .efx-exam-main{padding:14px!important}#root .efx-assessment-overlay .efx-settings-grid,#root .efx-assessment-overlay .efx-ai-controls{grid-template-columns:minmax(0,1fr)!important}#root .efx-assessment-overlay .efx-section-head{grid-template-columns:minmax(0,1fr)}#root .efx-assessment-overlay .efx-assessment-tabs{flex-wrap:nowrap;overflow-x:auto}#root .efx-assessment-overlay .efx-assessment-tabs button{flex:0 0 auto}}#root .efx-assessment-overlay{--edx-action-bg:#173f62;--edx-action-hover:#0f5276;--edx-action-text:#ffffff;--edx-action-disabled-bg:#d9e3ed;--edx-action-disabled-text:#364b60;--edx-action-secondary-bg:#f5f8fc;--edx-action-secondary-hover:#e5f1fb;--edx-action-secondary-text:#10243a;--edx-action-outline:#0878bd}#root .efx-assessment-overlay.edx-mode-dark{--edx-action-bg:#1c5b88;--edx-action-hover:#20648f;--edx-action-text:#ffffff;--edx-action-disabled-bg:#293948;--edx-action-disabled-text:#e4ebf2;--edx-action-secondary-bg:#192531;--edx-action-secondary-hover:#263b4c;--edx-action-secondary-text:#f3f6fa;--edx-action-outline:#84d2ff}#root .efx-assessment-overlay .efs-studio :is(button.ef-primary,button.efa-primary),#root .efx-assessment-overlay .efs-studio .ef-qbank .ef-primary{box-sizing:border-box;background:var(--edx-action-bg)!important;background-image:none!important;color:var(--edx-action-text)!important;border:1px solid var(--edx-action-bg)!important;border-radius:7px!important;padding:10px 16px!important;min-height:44px!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;text-align:center!important;opacity:1!important;text-shadow:none!important;box-shadow:none!important;white-space:normal;overflow-wrap:break-word}#root .efx-assessment-overlay .efs-studio :is(button.ef-primary,button.efa-primary) :is(span,small,b,strong,svg),#root .efx-assessment-overlay .efs-studio .ef-qbank .ef-primary :is(span,small,b,strong,svg){color:inherit!important;stroke:currentColor;opacity:1!important}#root .efx-assessment-overlay .efs-studio :is(button.ef-primary,button.efa-primary):hover:not(:disabled),#root .efx-assessment-overlay .efs-studio .ef-qbank .ef-primary:hover:not(:disabled){background:var(--edx-action-hover)!important;border-color:var(--edx-action-hover)!important;color:var(--edx-action-text)!important}#root .efx-assessment-overlay .efs-studio :is(button.ef-primary,button.efa-primary):active:not(:disabled){background:var(--edx-action-bg)!important;color:var(--edx-action-text)!important;box-shadow:inset 0 2px 3px #00000026!important}#root .efx-assessment-overlay .efs-studio :is(button.ef-primary,button.efa-primary):disabled,#root .efx-assessment-overlay .efs-studio .ef-qbank .ef-primary:disabled{background:var(--edx-action-disabled-bg)!important;border-color:var(--edx-border)!important;color:var(--edx-action-disabled-text)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}#root .efx-assessment-overlay .efs-studio button:not(.ef-primary):not(.efa-primary):not(.active){background:var(--edx-action-secondary-bg)!important;border-color:var(--edx-border)!important;color:var(--edx-action-secondary-text)!important;text-shadow:none!important;font-size:14px!important;opacity:1!important}#root .efx-assessment-overlay .efs-studio button:not(.ef-primary):not(.efa-primary):not(.active):hover:not(:disabled){background:var(--edx-action-secondary-hover)!important;color:var(--edx-action-secondary-text)!important;border-color:var(--edx-action-outline)!important}#root .efx-assessment-overlay .efs-studio button:not(.ef-primary):not(.efa-primary):not(.active):disabled{color:var(--edx-action-disabled-text)!important;background:var(--edx-action-disabled-bg)!important;opacity:1!important;cursor:not-allowed!important}#root .efx-assessment-overlay .efs-studio button:focus-visible{outline:3px solid var(--edx-action-outline)!important;outline-offset:3px!important}#root .efx-assessment-overlay .efs-studio button:disabled :is(span,small,b,strong,svg){color:inherit!important;stroke:currentColor;opacity:1!important}#root .efx-assessment-overlay.edx-mode-dark .efs-mini-back{--edx-surface:#0b0e12;--edx-canvas:#141a21;--edx-control:#161d25;--edx-text:#f3f6fa;--edx-muted:#bfccd9;--edx-border:#46596b;--edx-border-soft:#33404e;--edx-primary:#1c5b88;--edx-primary-text:#fff;--edx-accent:#8bd5ff;--edx-selection:#16324a;--edx-focus:#84d2ff;--edx-scheme:dark}#root .efx-assessment-overlay .efx-assessment-tabs button.active,#root .efx-assessment-overlay .efx-exam-list>button.active{background:var(--edx-selection)!important;color:var(--edx-text)!important;border-color:var(--edx-accent)!important;opacity:1!important}
