.avatar.has-photo,.employee-profile-avatar.has-photo{overflow:hidden;padding:0;background:#e8eef6}.user-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-photo-editor{position:relative;display:grid;justify-items:center;gap:7px;flex:0 0 auto;cursor:pointer;color:#607286}.profile-photo-editor input{display:none}.profile-photo-editor .employee-profile-avatar{width:72px;height:72px;border:3px solid #fff;box-shadow:0 7px 18px #071f3829}.profile-photo-edit-badge{position:absolute;right:-3px;top:47px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#0f5bbb,#083f89);color:#fff;border:2px solid #fff;box-shadow:0 4px 10px #071f3838}.profile-photo-editor small{font-size:9px;font-weight:700;letter-spacing:.2px;color:#617489}.profile-photo-editor:hover .profile-photo-edit-badge{transform:translateY(-1px);box-shadow:0 6px 13px #071f3842}.profile-photo-editor.photo-busy{pointer-events:none;opacity:.72}@media(max-width:600px){.profile-photo-editor .employee-profile-avatar{width:62px;height:62px}.profile-photo-edit-badge{top:39px}}.aa-launch-footer{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 28px 16px;border-top:1px solid #e5ebf2;background:#fff;color:#708096;font-size:11px;letter-spacing:.02em}.aa-launch-footer strong{color:#173d67;font-weight:700}@media(max-width:600px){.aa-launch-footer{flex-wrap:wrap;gap:5px 7px;padding:12px 14px 14px;font-size:10px}}.employee-support .support-grid{align-items:start;gap:22px}.employee-support .support-form{border-color:#d8e2ec;box-shadow:0 10px 28px #071f380e}.employee-support .employee-faq-card{border-color:#d7e0ea;box-shadow:0 12px 30px #071f380f;overflow:hidden}.employee-support .premium-faq-heading{padding:24px 24px 19px;border-bottom:1px solid #e8edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.employee-support .premium-faq-heading .eyebrow,.employee-ticket-thread .eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:750;letter-spacing:1.55px;color:#7b8ca0}.employee-support .premium-faq-heading h2{margin:0 0 6px;font-size:19px;letter-spacing:-.2px;color:#10253a}.employee-support .premium-faq-heading p{margin:0;color:#6b7b8e;font-size:12px;line-height:1.55}.employee-support .faq-list{padding:2px 22px 10px}.employee-support .premium-faq{border:0;border-bottom:1px solid #e7ecf1;border-radius:0;background:transparent;margin:0;padding:0}.employee-support .premium-faq:last-child{border-bottom:0}.employee-support .premium-faq summary{position:relative;list-style:none;padding:18px 44px 18px 1px;cursor:pointer;color:#152b43;font-size:13px;font-weight:650;line-height:1.4}.employee-support .premium-faq summary::-webkit-details-marker{display:none}.employee-support .premium-faq summary:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid #cbd8e5;border-radius:50%;background:linear-gradient(#58718a,#58718a) center/10px 1.4px no-repeat,linear-gradient(#58718a,#58718a) center/1.4px 10px no-repeat,linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 3px 9px #19375824,inset 0 1px #fffffff2;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.employee-support .premium-faq summary:hover:after{border-color:#aebfd0;box-shadow:0 5px 12px #1937582e,inset 0 1px #fffffff2}.employee-support .premium-faq[open] summary:after{border-color:#9eb2c7;background:linear-gradient(#0b4da7,#0b4da7) center/10px 1.4px no-repeat,linear-gradient(180deg,#fff,#f5f8fc)}.employee-support .premium-faq p{margin:-2px 36px 18px 1px;color:#607286;font-size:14px;line-height:1.7}.employee-support .ticket-delivery-note{margin-top:8px;font-size:11px;color:#5e7084}.employee-support .recent-requests,.admin-recent-requests{margin:10px 22px 20px;padding-top:4px}.employee-support .recent-requests-title,.admin-recent-requests .recent-requests-title{display:block;margin-bottom:4px;color:#10253a;font-size:13px;font-weight:750;letter-spacing:-.05px}.employee-support .recent-request-row,.admin-recent-requests .recent-request-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e8edf2}.employee-support .recent-request-row:last-child,.admin-recent-requests .recent-request-row:last-child{border-bottom:0}.employee-support .recent-request-line,.admin-recent-requests .recent-request-line{display:flex;align-items:baseline;gap:9px;min-width:0;flex-wrap:wrap;font-size:12px;line-height:1.45}.employee-support .recent-request-line strong,.admin-recent-requests .recent-request-line strong{color:#10253a;font-weight:700}.employee-support .recent-request-separator,.admin-recent-requests .recent-request-separator{color:#9aa8b6;font-weight:500}.employee-support .recent-request-meta,.admin-recent-requests .recent-request-meta{color:#65768a;font-weight:450}.employee-support .recent-request-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.support-left-column{display:grid;align-content:start;gap:18px;min-width:0}.support-recent-card{padding:0;border-color:#d7e0ea;box-shadow:0 10px 26px #071f380f;overflow:hidden}.support-recent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #e8edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.support-recent-heading .eyebrow{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:1.35px;color:#7b8ca0}.support-recent-heading h2{margin:0 0 4px;color:#10253a;font-size:17px}.support-recent-heading p{margin:0;color:#6b7b8e;font-size:11px;line-height:1.5}.support-recent-count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#edf5ff;color:#0d55b4;font-size:12px;font-weight:750}.support-recent-list{padding:0 20px}.support-recent-list .recent-request-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e8edf2}.support-recent-list .recent-request-row:last-child{border-bottom:0}.support-recent-list .recent-request-line{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap;font-size:12px;line-height:1.45}.support-recent-list .recent-request-line strong{color:#10253a}.support-recent-list .recent-request-meta{color:#65768a;font-size:10px}.support-recent-list .recent-request-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.support-faq>.admin-recent-requests,.support-faq>.recent-requests{display:none}.employee-support .ticket-view-button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid #cfdbe7;border-radius:7px;background:#fff;color:#17486f;font-size:11px;font-weight:650;box-shadow:0 2px 6px #1432500f;cursor:pointer}.employee-support .ticket-view-button:hover{border-color:#aebfd0;background:#f8fafc}.employee-ticket-thread{margin-top:22px;padding:22px;border-color:#d7e0ea;box-shadow:0 12px 30px #071f380f}.ticket-thread-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #e7ecf1}.ticket-thread-header h2{margin:0 0 5px;font-size:18px;color:#10253a}.ticket-thread-header p{margin:0;color:#6b7b8e;font-size:11px}.ticket-thread-header-actions{display:flex;align-items:center;gap:9px}.ticket-close{width:31px;height:31px;border:1px solid #d3dde7;border-radius:7px;background:#fff;color:#597086;display:grid;place-items:center;cursor:pointer}.ticket-message{margin-top:16px;padding:15px 16px;border:1px solid #dfe7ef;border-radius:9px;background:#fbfcfe}.ticket-message>span{display:block;margin-bottom:7px;color:#738499;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.ticket-message p{margin:0;color:#31465c;font-size:12px;line-height:1.65;white-space:pre-wrap}.ticket-message.support-message{border-color:#cbddea;background:#f3f8fd}.ticket-message.support-message>span{color:#0b5aa7}.ticket-awaiting,.ticket-thread-loading{margin-top:16px;padding:14px 16px;border:1px dashed #d5dee8;border-radius:8px;color:#6c7d90;font-size:12px;background:#fcfdfe}.ticket-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0918286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ticket-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;margin:0!important;box-shadow:0 24px 70px #06182a3d!important}.employee-client-brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px;min-width:0}.employee-client-brand .client-logo-frame{width:104px;height:48px;flex:0 0 104px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 12px #00000029;overflow:hidden;padding:3px 4px}.employee-client-brand .client-logo-frame img{display:block;width:100%;height:100%;object-fit:contain}.employee-client-brand .client-brand-copy{display:grid;min-width:0;gap:2px}.employee-client-brand .client-brand-copy strong{font-size:11px;line-height:1.25;color:#fff;white-space:normal}.employee-client-brand .client-brand-copy span{font-size:8px;letter-spacing:.8px;color:#b8c8d7}.platform-support-card{margin-bottom:18px;border-color:#d7e0ea;box-shadow:0 8px 24px #071f380e}.support-view-reply{padding:7px 10px;font-size:11px;white-space:nowrap}.platform-support-thread{margin:0 0 18px;padding:0 0 28px;border-color:#d7e0ea;box-shadow:0 16px 38px #071f381a;overflow:hidden}.platform-support-thread-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:21px 23px 20px;background:linear-gradient(135deg,#0b3158,#061f39);border-bottom:0}.platform-support-thread-head h2{margin:4px 0 7px;font-size:22px;line-height:1.2;color:#fff!important;letter-spacing:-.25px}.platform-support-thread-head p{margin:0;color:#d6e4ef;font-size:12px;line-height:1.45}.platform-support-thread-actions{display:flex;gap:9px;align-items:center}.support-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#f3d77b}.platform-support-original,.platform-support-reply{margin-top:15px;padding:15px 16px;border:1px solid #dde6ef;border-radius:9px;background:#fbfcfe}.platform-support-original,.platform-support-history,.platform-support-reply-form{margin-left:23px;margin-right:23px}.platform-support-original span,.platform-support-reply span{display:block;margin-bottom:7px;color:#738499;font-size:10px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.platform-support-original p,.platform-support-reply p{margin:0;color:#31465c;font-size:12px;line-height:1.65;white-space:pre-wrap}.platform-support-reply{border-color:#cbddea;background:#f3f8fd}.platform-support-reply span{color:#0b5aa7}.platform-support-reply-form{margin-top:18px;padding-top:17px;border-top:1px solid #e5ebf1}.platform-support-reply-form textarea{min-height:105px;border:1px solid #ccd8e4;border-radius:7px;padding:11px 12px;resize:vertical;color:#24354c;font:inherit}.platform-support-reply-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:11px}.platform-support-reply-footer>span{color:#607286;font-size:11px;line-height:1.45}.platform-support-reply-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.platform-support-reply-actions .secondary,.platform-support-reply-actions .primary{min-height:42px;padding:10px 15px}@media(max-width:900px){.employee-support .support-grid{grid-template-columns:1fr}.support-grid>.support-faq{order:2}.employee-support .employee-faq-card{order:2}.employee-support .recent-request-row{align-items:flex-start}.employee-support .recent-request-line{gap:6px}.support-recent-list .recent-request-row{align-items:flex-start;flex-direction:column;gap:8px}.support-recent-list .recent-request-actions{width:100%;justify-content:space-between}.ticket-thread-header,.platform-support-thread-head,.platform-support-reply-footer{flex-direction:column}.platform-support-original,.platform-support-history,.platform-support-reply-form{margin-left:15px;margin-right:15px}.employee-client-brand .client-logo-frame{width:92px;flex-basis:92px}.ticket-modal-backdrop{padding:12px}.ticket-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.staff-profile-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.staff-profile-action-row .employee-archived-label,.staff-profile-action-row .employee-invite-pending-label{font-size:11px;font-weight:700;border-radius:999px;padding:7px 10px}.staff-profile-action-row .employee-archived-label{color:#6f7f90;background:#f1f4f7;border:1px solid #dfe6ed}.staff-profile-action-row .employee-invite-pending-label{color:#315f8f;background:#f0f7ff;border:1px solid #c9def2}.employee-resend-button{color:#0c5ea8!important;border-color:#bdd7ee!important;background:#f7fbff!important}.employee-archive-button{color:#8a5a14!important;border-color:#e4c892!important;background:#fffaf0!important}.employee-restore-button{color:#0b6b47!important;border-color:#b9dfcf!important;background:#f2fbf7!important}.employee-delete-button{color:#a33a3a!important;border-color:#e4baba!important;background:snow!important}.employee-lifecycle-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:0 0 18px;border:1px solid #ead8b6;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.employee-lifecycle-confirm.danger{border-color:#ecc7c7;background:linear-gradient(180deg,snow,#fff4f4)}.employee-lifecycle-confirm strong{display:block;color:#102a43;font-size:14px;margin-bottom:5px}.employee-lifecycle-confirm p{margin:0;max-width:760px;font-size:12px;line-height:1.55;color:#607386}.employee-lifecycle-confirm-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.employee-danger-confirm{border:0;border-radius:8px;background:#b33d3d;color:#fff;font-weight:800;padding:10px 14px;cursor:pointer}.employee-danger-confirm:hover{background:#9f3131}.employee-danger-confirm:disabled{opacity:.55;cursor:not-allowed}.employee-lifecycle-error,.employee-lifecycle-message{margin:0 0 18px}@media(max-width:760px){.staff-profile-action-row{display:grid;grid-template-columns:1fr 1fr}.staff-profile-action-row button{width:100%;justify-content:center}.staff-profile-action-row .employee-archived-label,.staff-profile-action-row .employee-invite-pending-label{grid-column:1/-1;text-align:center}.employee-lifecycle-confirm{align-items:stretch;flex-direction:column}.employee-lifecycle-confirm-actions{justify-content:flex-end;flex-wrap:wrap}}.admin-premium-shell .manuals-page{padding-right:28px!important;min-width:0}.admin-premium-shell .manuals-page .manual-table-card{width:100%;max-width:none;min-width:0}.admin-premium-shell .manuals-page .manual-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-premium-shell .manuals-page .manual-drawer{width:min(420px,calc(100vw - 32px));z-index:40}.admin-premium-shell .manuals-page .manual-drawer .drawer-close{z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e3ed;border-radius:9px;background:#fff;color:#233b55;box-shadow:0 4px 12px #071f3812}.admin-premium-shell .manuals-page .manual-drawer .drawer-title{padding-right:48px}@media(max-width:600px){.admin-premium-shell .manuals-page{padding-right:16px}.admin-premium-shell .manuals-page .manual-drawer{width:100vw;max-width:100vw;padding:22px 16px}}.employee-certificates-page{background:#fff}.certificate-page-header{align-items:center;margin-bottom:22px}.certificate-page-heading{display:flex;align-items:center}.certificate-page-heading h1{margin:0 0 5px}.certificate-page-heading p{margin:0}.certificate-title-medallion{display:none}.certificate-print-button{min-height:42px;border-radius:9px;padding-inline:17px}.certificate-loading{padding:20px}.certificate-register-card{overflow:hidden;border-radius:12px;border-color:#dce5ef;box-shadow:0 5px 18px #0c1f3609}.certificate-archive-card{margin-top:18px}.certificate-section-title{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ecf2;background:#fff}.certificate-section-title>span{font-size:11px;color:#6c7d91;white-space:nowrap}.certificate-section-heading{display:flex;align-items:center;gap:9px}.certificate-section-heading h2{margin:0;font-size:17px;color:#071f38;letter-spacing:-.2px}.certificate-section-medallion{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid}.certificate-section-medallion.current{color:#9b6a16;background:#fff9ed;border-color:#ead8b4}.certificate-section-medallion.archived{color:#53657a;background:#f3f6f9;border-color:#dce3eb}.employee-certificates-page .certificate-register-row{display:grid;grid-template-columns:120px minmax(250px,1.8fr) 92px minmax(150px,.8fr) 126px;gap:18px;align-items:center;margin:0;padding:15px;border:0;border-bottom:1px solid #e7ebf0;border-radius:0;background:#fff;box-shadow:0 2px 7px #0b1f3806;font-size:11px;transition:background .14s ease}.employee-certificates-page .certificate-register-row:last-child{border-bottom:0}.employee-certificates-page .certificate-register-row:hover{background:#fbfcfe}.certificate-thumbnail{width:120px;height:80px;border-radius:5px;padding:4px;background:#f6f7f8;border:1px solid #d8dfe7;box-shadow:0 2px 6px #0f1e320d;overflow:hidden}.certificate-thumbnail-inner{height:100%;position:relative;overflow:hidden;background:#fffdf9;border:2px solid #102c4a;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #9ba4ae;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 6px;color:#071f38;text-align:center}.certificate-thumbnail-inner>span{font-family:Georgia,Times New Roman,serif;font-size:5.5px;letter-spacing:.75px;font-weight:700;margin-top:1px}.certificate-thumbnail-inner>strong{font-family:Georgia,Times New Roman,serif;font-size:8.5px;letter-spacing:.3px;margin-top:2px}.certificate-thumbnail-inner>i{display:block;width:44%;height:1px;background:#9da5ad;margin:5px 0 4px;position:relative}.certificate-thumbnail-inner>i:after{content:"";position:absolute;width:4px;height:4px;left:50%;top:50%;background:#b88938;transform:translate(-50%,-50%) rotate(45deg)}.certificate-thumbnail-inner>small{font-family:Georgia,Times New Roman,serif;font-size:4.8px;color:#4b5561;font-weight:700}.certificate-main{min-width:0;display:grid;gap:5px}.certificate-main>strong{font-size:13px;color:#071f38;line-height:1.3}.certificate-main p{margin:0;color:#43546b;font-size:11px;line-height:1.35}.certificate-main>span{color:#718197;font-size:10px;line-height:1.3}.certificate-status{display:flex;align-items:center;justify-content:flex-start;min-width:0}.certificate-status .pill{font-weight:650}.certificate-reference{display:grid;gap:6px;justify-items:start;align-content:center;min-width:0}.certificate-reference p{margin:0}.certificate-reference p strong{font-size:12px;color:#071f38;letter-spacing:.1px;white-space:nowrap}.certificate-reference>span{font-size:9.5px;color:#718197}.certificate-open-button{min-height:40px;border-radius:8px;white-space:nowrap;padding:9px 13px;justify-self:end}.certificate-open-button:disabled{opacity:.48;cursor:not-allowed}.certificate-download-error{margin-top:12px}.certificate-info-banner{margin-top:22px;padding:17px 19px;display:flex;gap:13px;align-items:flex-start;border-radius:12px;border-color:#dbe5ef;background:#f7f9fc;box-shadow:0 3px 12px #0b1f3806}.certificate-info-icon{width:38px;height:38px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;color:#1a6a42;background:#eaf7ef;border:1px solid #cde5d5}.certificate-info-banner strong{display:block;color:#071f38;font-size:14px;margin:1px 0 4px}.certificate-info-banner p{margin:0;color:#566a81;font-size:11px;line-height:1.6;max-width:1050px}@media(max-width:850px){.certificate-page-header{flex-direction:column;align-items:stretch;gap:16px;text-align:left}.certificate-print-button{width:100%}.certificate-section-title{padding:14px 15px}.certificate-section-heading h2{font-size:15px}.employee-certificates-page .certificate-register-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"thumb" "main" "status" "reference" "action";gap:14px;padding:16px;justify-items:center;text-align:center;width:100%}.certificate-thumbnail{grid-area:thumb;width:120px;height:80px;justify-self:center;align-self:start;margin:0 auto}.certificate-main{grid-area:main;width:100%;max-width:100%;text-align:center;justify-items:center;margin:0 auto}.certificate-main>strong{font-size:13px;text-align:center}.certificate-main p{font-size:11px;text-align:center;margin-inline:auto}.certificate-main>span{font-size:10px;text-align:center;margin-inline:auto}.employee-certificates-page .certificate-status{grid-area:status;width:100%;display:flex;align-items:center;justify-content:center;justify-self:stretch;margin:0;text-align:center}.employee-certificates-page .certificate-status .pill{margin:0 auto}.employee-certificates-page .certificate-reference{grid-area:reference;width:100%;justify-items:center;text-align:center;justify-self:stretch;gap:4px;margin:0 auto}.certificate-reference p,.certificate-reference>span{text-align:center;margin-inline:auto}.certificate-open-button{grid-area:action;width:min(100%,540px);justify-self:center;margin-inline:auto}.certificate-info-banner{margin-top:18px;padding:15px}}@media(max-width:500px){.certificate-section-title>span{display:none}}@media print{.certificate-print-button,.certificate-info-banner{display:none!important}.employee-certificates-page .certificate-register-row{break-inside:avoid;box-shadow:none}}.employee-profile-page .page-header{margin-bottom:18px}.employee-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.employee-profile-card{overflow:hidden;box-shadow:0 8px 24px #0f1e320b}.employee-profile-hero{min-height:120px;padding:24px 26px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e5ebf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.employee-profile-hero h2{margin:0 0 5px;font-size:24px;line-height:1.15;letter-spacing:-.35px;color:#071f38}.employee-profile-hero p{margin:0;color:#68798e;font-size:13px}.employee-profile-role{display:inline-flex;margin-top:9px;border-radius:999px;background:#eef4fb;color:#315d8e;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.25px;text-transform:uppercase}.employee-profile-avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#e8eef6;color:#0b355f;font-size:19px;font-weight:800;letter-spacing:.3px}.employee-profile-security-hero{background:linear-gradient(180deg,#fbfffc,#f7fcf8)}.employee-profile-security-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#e7f6ec;color:#16944b}.employee-profile-details{padding:0 26px 4px}.employee-profile-row{display:grid;grid-template-columns:minmax(128px,160px) 16px minmax(0,1fr);align-items:start;gap:0;padding:16px 0;border-bottom:1px solid #e7edf3;font-size:13px;line-height:1.45}.employee-profile-row:last-child{border-bottom:0}.employee-profile-label{color:#66778c;font-weight:500}.employee-profile-separator{color:#9aabba;text-align:center}.employee-profile-row strong{color:#071f38;font-weight:700;overflow-wrap:anywhere}.employee-profile-message{margin-bottom:14px}.account-settings-card{background:#fff}.account-setting-list{padding:0 26px}.account-setting-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid #e7edf3}.account-setting-copy{display:flex;align-items:center;gap:12px;min-width:0}.account-setting-copy>div{display:grid;gap:3px}.account-setting-copy strong{font-size:13px;color:#071f38}.account-setting-copy small{font-size:11px;color:#718096;line-height:1.45}.account-setting-icon{width:36px;height:36px;border-radius:9px;background:#f3f7fb;color:#315d8e;display:grid;place-items:center;flex:0 0 auto}.compact-action{padding:8px 12px;font-size:11px;white-space:nowrap}.profile-password-feedback{margin:12px 0 0;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.4}.profile-password-feedback>strong{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-size:12px}.profile-password-feedback.error{background:#fff1f1;border:1px solid #f3b8b8;color:#b42318;font-size:10px;font-weight:600}.profile-password-feedback.error span{color:#b42318}.profile-password-feedback.success{background:#eefaf2;border:1px solid #b9e2c5;color:#146c36}.profile-password-feedback.success>strong{background:#d9f3e1;color:#146c36}.profile-password-form,.profile-mfa-panel{margin:12px -4px 0;border-bottom:1px solid #e7edf3;background:#f8fafc;padding:16px 18px;display:grid;gap:13px}.profile-password-form label{font-size:11px;color:#516176;display:grid;gap:6px}.profile-password-form input{width:100%}.profile-inline-error{color:#b42318;font-size:10px}.profile-form-actions{display:flex;justify-content:flex-end;gap:9px;align-items:center}.profile-action-note{display:flex;justify-content:space-between;align-items:center;gap:14px}.profile-action-note span,.profile-mfa-panel p{font-size:11px;line-height:1.55;color:#5f7185;margin:0}.profile-mfa-panel>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.profile-mfa-panel>div:first-child strong{font-size:12px;color:#071f38}.profile-mfa-panel>div:first-child span{font-size:10px;font-weight:700;color:#168343;background:#e9f7ee;border-radius:999px;padding:4px 8px}.additional-access-section{border-top:1px solid #e4eaf0;background:#fbfcfe;padding:18px 26px 20px}.additional-access-eyebrow{display:block;color:#7a8ba0;font-size:9px;font-weight:800;letter-spacing:1.05px;margin-bottom:8px}.additional-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #e8edf3}.additional-access-row:last-child{border-bottom:0;padding-bottom:0}.additional-access-row>div{display:grid;gap:2px}.additional-access-row strong{font-size:12px;color:#071f38}.additional-access-row>div span{font-size:10px;color:#718096}@media(max-width:980px){.employee-profile-grid{grid-template-columns:1fr}}@media(max-width:600px){.employee-profile-hero{padding:20px 18px;min-height:104px}.employee-profile-hero h2{font-size:21px}.employee-profile-details,.account-setting-list{padding-left:18px;padding-right:18px}.employee-profile-row{grid-template-columns:1fr 12px 1.35fr;padding:14px 0;font-size:12px}.employee-profile-avatar,.employee-profile-security-icon{width:54px;height:54px}.account-setting-item{align-items:flex-start}.account-setting-copy small{max-width:220px}.compact-action{flex:0 0 auto}.profile-action-note{align-items:flex-start;flex-direction:column}.profile-action-note .primary{width:100%}.additional-access-section{padding-left:18px;padding-right:18px}}@media(max-width:440px){.account-setting-item{display:grid;grid-template-columns:1fr}.compact-action{width:100%}.account-setting-copy small{max-width:none}.profile-form-actions{justify-content:stretch}.profile-form-actions .primary,.profile-form-actions .secondary{flex:1}}.documents-table-card{overflow:hidden}.documents-mobile-list{display:none!important}@media(max-width:1200px){aside.drawer.documents-drawer{display:block}}@media(max-width:850px){.page .documents-table-card{display:none!important}.documents-mobile-list{display:grid!important;gap:12px;width:100%}.document-mobile-card{width:100%;min-width:0;padding:16px 18px;overflow:hidden;border-color:#d8e2ec;box-shadow:0 8px 24px #071f380d}.document-mobile-head{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.document-mobile-head .icon-circle{width:44px;height:44px}.document-mobile-head>div:last-child{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr);gap:4px}.document-mobile-head strong{display:block;min-width:0;margin:0;color:#10253a;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.document-mobile-head span{display:block;min-width:0;margin:0;color:#65768a;font-size:11px;font-weight:450;line-height:1.5;overflow-wrap:anywhere}.document-mobile-meta{display:grid;gap:0;margin:12px 0 0 56px;padding-top:10px;border-top:1px solid #e8edf2}.document-mobile-meta>div{display:flex!important;align-items:baseline;gap:6px;min-width:0;padding:6px 0;border:0;font-size:12px;line-height:1.45;flex-wrap:wrap}.document-mobile-meta>div>span:first-child{color:#10253a;font-size:12px;font-weight:700}.document-mobile-meta>div>span:first-child:after{content:" —";color:#9aa8b6;font-weight:500}.document-mobile-meta b{min-width:0;color:#65768a;font-size:12px;font-weight:450;text-align:left;overflow-wrap:anywhere}.document-mobile-meta>div>.pill{min-width:0;justify-self:start;font-size:10.5px;line-height:1.25;white-space:normal}.document-mobile-view{width:auto;min-height:0;margin:10px 0 0 56px;padding:4px 0;justify-content:flex-start;font-size:12px}aside.drawer.documents-drawer{left:0;width:100%;max-width:none;border-left:0;padding:24px 18px;z-index:50}}@media(max-width:430px){.document-mobile-card{padding:15px 16px}.document-mobile-head{grid-template-columns:42px minmax(0,1fr);gap:11px}.document-mobile-head .icon-circle{width:42px;height:42px}.document-mobile-meta,.document-mobile-view{margin-left:53px}}.employee-knowledge-page .page-header{margin-bottom:22px}.knowledge-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-summary-grid .knowledge-stat{min-height:154px;padding:26px 28px;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;align-items:center;position:relative;overflow:hidden;border:1px solid #e2e9f1;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 12px 28px #0b1f3811,0 2px 6px #0b1f3809}.knowledge-summary-grid .knowledge-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.65),transparent 42%)}.knowledge-summary-grid .knowledge-stat .icon-circle{grid-row:1/3;width:64px;height:64px;position:relative;z-index:1;border:1px solid transparent;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f1e3214}.knowledge-summary-grid .knowledge-stat .icon-circle:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(255,255,255,.72);pointer-events:none}.knowledge-summary-grid .knowledge-stat .icon-circle.orange{background:linear-gradient(145deg,#fff7ee,#ffe7cf);border-color:#f5d8bc;color:#d7650b}.knowledge-summary-grid .knowledge-stat .icon-circle.green{background:linear-gradient(145deg,#f2fbf5,#dff3e6);border-color:#cce8d5;color:#168544}.knowledge-summary-grid .knowledge-stat .icon-circle.blue{background:linear-gradient(145deg,#f0f6ff,#dceaff);border-color:#c9ddf6;color:#155fba}.knowledge-summary-grid .knowledge-stat>strong{grid-column:2;align-self:end;position:relative;z-index:1;margin:0 0 6px;color:#071f38;font-size:40px;line-height:.95;font-weight:760;letter-spacing:-1.2px}.knowledge-summary-grid .knowledge-stat>span{grid-column:2;align-self:start;position:relative;z-index:1;color:#61748a;font-size:12px;font-weight:600;line-height:1.4}.knowledge-followup-card{margin-top:20px;overflow:hidden;border-radius:14px;border-color:#dce5ef;box-shadow:0 8px 22px #0c1f360b}.kdr-table-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid #e5ebf2;background:#fff}.kdr-table-title>div{display:flex;align-items:center;gap:10px;min-width:0}.kdr-table-title h2{margin:0;color:#071f38;font-size:17px;letter-spacing:-.2px}.kdr-table-title small{color:#718198;font-size:11px;white-space:nowrap}.kdr-table-head,.kdr-table-row{display:grid;grid-template-columns:minmax(210px,1.55fr) minmax(180px,1.25fr) 118px 130px minmax(300px,1.5fr);column-gap:18px;align-items:center}.kdr-table-head{padding:11px 22px;background:#f5f7fa;border-bottom:1px solid #dfe6ee;color:#42536a;font-size:10px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.kdr-table-body{background:#fff}.kdr-table-row{padding:18px 22px;border-bottom:1px solid #e8edf3;min-height:92px}.kdr-table-row:last-child{border-bottom:0}.kdr-table-row:hover{background:#fbfcfe}.kdr-topic-cell,.kdr-assessment-cell{display:grid;gap:5px;min-width:0}.kdr-topic-cell strong,.kdr-assessment-cell strong{color:#0a213c;font-size:12px;line-height:1.35}.kdr-topic-cell small,.kdr-assessment-cell span,.kdr-date-cell span{color:#66788e;font-size:10px;line-height:1.45}.kdr-topic-cell small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kdr-date-cell,.kdr-status-cell{display:flex;align-items:center}.kdr-status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650;white-space:nowrap}.kdr-status-pill i{width:6px;height:6px;border-radius:50%;display:inline-block;flex:0 0 auto}.kdr-status-pill.attention{color:#b45d00;background:#fff6e8;border:1px solid #f3cf9d}.kdr-status-pill.attention i{background:#f28a15}.kdr-status-pill.acknowledged{color:#18713b;background:#eff9f2;border:1px solid #c8e5d1}.kdr-status-pill.acknowledged i{background:#24a057}.kdr-row-actions{justify-content:flex-end;align-items:center;min-width:0;flex-wrap:nowrap}.kdr-row-actions .primary,.kdr-row-actions .secondary{white-space:nowrap;flex:0 0 auto}.kdr-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0516286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px}.kdr-review-panel{width:min(880px,100%);max-height:min(84vh,860px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 28px 70px #0516283d}.kdr-review-header{padding:24px 26px 20px;border-bottom:1px solid #e5ebf2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}.kdr-review-header h2{margin:4px 0;color:#071f38;font-size:24px}.kdr-review-header p{margin:0;color:#6f8195;font-size:12px}.kdr-eyebrow,.kdr-question-number{display:block;font-size:9px;font-weight:800;letter-spacing:1.15px;color:#6b7f96}.kdr-close{width:34px;height:34px;border:1px solid #d9e2eb;background:#fff;border-radius:9px;display:grid;place-items:center;color:#516176;cursor:pointer;flex:0 0 auto}.kdr-review-body{padding:22px 26px;overflow:auto;display:grid;gap:16px;background:#f7f9fc}.kdr-question{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:18px;box-shadow:0 2px 9px #0f1e3206}.kdr-question h3{margin:7px 0 16px;color:#071f38;font-size:15px;line-height:1.45}.kdr-answer{border-radius:9px;padding:12px 14px;display:grid;gap:4px;margin-top:9px}.kdr-answer span{font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.kdr-answer strong{font-size:12px;line-height:1.5}.kdr-answer.wrong{background:#fff3f2;border:1px solid #f0c2bd;color:#9f2e25}.kdr-answer.correct{background:#eef9f2;border:1px solid #bfe1ca;color:#176a37}.kdr-review-actions{padding:16px 26px;border-top:1px solid #e5ebf2;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center}.kdr-review-actions button{display:inline-flex;align-items:center;gap:7px}@media(max-width:1250px){.kdr-table-head,.kdr-table-row{grid-template-columns:minmax(185px,1.4fr) minmax(165px,1.1fr) 108px 120px minmax(280px,1.45fr);column-gap:12px}.kdr-table-head,.kdr-table-row{padding-left:18px;padding-right:18px}.kdr-row-actions{gap:7px}.kdr-row-actions .primary,.kdr-row-actions .secondary{padding-left:12px;padding-right:12px}}@media(max-width:1050px){.knowledge-summary-grid .knowledge-stat{padding:22px 20px;grid-template-columns:60px minmax(0,1fr);column-gap:16px}.knowledge-summary-grid .knowledge-stat .icon-circle{width:58px;height:58px}.knowledge-summary-grid .knowledge-stat>strong{font-size:36px}.kdr-table-head{display:none}.kdr-table-row{grid-template-columns:1.2fr 1fr auto;grid-template-areas:"topic assessment actions" "date status actions";row-gap:10px;column-gap:18px;align-items:start;padding:18px 20px}.kdr-topic-cell{grid-area:topic}.kdr-assessment-cell{grid-area:assessment}.kdr-date-cell{grid-area:date}.kdr-status-cell{grid-area:status}.kdr-row-actions{grid-area:actions;align-self:center;flex-direction:row;align-items:center}}@media(max-width:900px){.knowledge-summary-grid{grid-template-columns:1fr}.knowledge-summary-grid .knowledge-stat{min-height:118px}.kdr-table-title{align-items:flex-start}.kdr-review-backdrop{padding:12px}.kdr-review-panel{max-height:92vh}}@media(max-width:700px){.kdr-table-title{padding:17px 16px 14px;flex-direction:column;gap:5px}.kdr-table-title small{white-space:normal}.kdr-table-row{display:grid;grid-template-columns:1fr;grid-template-areas:"topic" "assessment" "date" "status" "actions";gap:12px;padding:18px 16px}.kdr-topic-cell,.kdr-assessment-cell,.kdr-date-cell,.kdr-status-cell{padding-bottom:10px;border-bottom:1px solid #edf1f5}.kdr-topic-cell:before,.kdr-assessment-cell:before,.kdr-date-cell:before,.kdr-status-cell:before{display:block;margin-bottom:5px;color:#8090a3;font-size:9px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.kdr-topic-cell:before{content:"Topic"}.kdr-assessment-cell:before{content:"Assessment"}.kdr-date-cell:before{content:"Identified"}.kdr-status-cell:before{content:"Status"}.kdr-row-actions{flex-direction:row;justify-content:flex-start;align-items:center;padding-top:2px}}@media(max-width:620px){.knowledge-summary-grid{gap:14px}.knowledge-summary-grid .knowledge-stat{padding:20px 18px;border-radius:14px;grid-template-columns:56px minmax(0,1fr);column-gap:15px}.knowledge-summary-grid .knowledge-stat .icon-circle{width:54px;height:54px}.knowledge-summary-grid .knowledge-stat>strong{font-size:32px}.knowledge-summary-grid .knowledge-stat>span{font-size:11px}.kdr-row-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.kdr-row-actions .primary,.kdr-row-actions .secondary{white-space:nowrap;padding-left:10px;padding-right:10px}.kdr-review-header,.kdr-review-body,.kdr-review-actions{padding-left:18px;padding-right:18px}.kdr-review-header h2{font-size:20px}.kdr-review-actions{flex-direction:column-reverse;align-items:stretch}.kdr-review-actions button{justify-content:center;width:100%}}.employee-training-page .training-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.employee-training-page .training-kpis .kpi-card{min-height:116px;padding:18px 20px;gap:14px;align-items:center;border:1px solid #d9e2ec;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #102b4912,0 2px 5px #102b4909}.employee-training-page .training-kpis .kpi-card>div:last-child{min-width:0}.employee-training-page .training-kpis .kpi-card h3{margin:0 0 3px;color:#10253a;font-size:12px;font-weight:750;letter-spacing:.08px}.employee-training-page .training-kpis .kpi-card strong{display:block;color:#071f38;font-size:30px;line-height:1;font-weight:720;letter-spacing:-.6px}.employee-training-page .training-kpis .kpi-card p{margin:6px 0 0;color:#697b8f;font-size:10.5px;line-height:1.35}.employee-training-page .training-kpis .icon-circle{position:relative;width:46px;height:46px;flex:0 0 46px;border:1px solid #cfdceb;background:linear-gradient(145deg,#f8fbff,#e6f1ff);color:#0d5fc2;box-shadow:0 6px 14px #0f487e21,inset 0 0 0 3px #ffffffd1,0 0 0 1px #d5b0691f}.employee-training-page .training-kpis .icon-circle svg{width:19px;height:19px;stroke-width:2}.employee-training-page .course-table .employee-training-open{min-width:76px;height:31px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0a4f9e;border-radius:999px;background:linear-gradient(180deg,#0d5bb7,#08458f);color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.08px;box-shadow:0 4px 10px #08468f2e,inset 0 1px #ffffff2e;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.employee-training-page .course-table .employee-training-open span{display:inline-block;font-size:13px;line-height:1;transition:transform .14s ease}.employee-training-page .course-table .employee-training-open:hover{background:linear-gradient(180deg,#1267c8,#094d9d);box-shadow:0 6px 14px #08468f3b,inset 0 1px #fff3;transform:translateY(-1px)}.employee-training-page .course-table .employee-training-open:hover span{transform:translate(2px)}.employee-training-page .course-table .employee-training-open:focus-visible{outline:2px solid #83b8ee;outline-offset:2px}@media(max-width:1180px){.employee-training-page .training-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.employee-training-page .training-kpis{grid-template-columns:1fr;gap:10px}.employee-training-page .training-kpis .kpi-card{min-height:96px;padding:15px 17px}.employee-training-page .training-kpis .icon-circle{width:42px;height:42px;flex-basis:42px}.employee-training-page .training-kpis .kpi-card strong{font-size:27px}.employee-training-page .course-table .employee-training-open{min-width:70px;height:30px;padding:0 10px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c1c36;background:#f7f9fc;font-synthesis:none;--navy:#071f38;--navy2:#0b2d52;--blue:#0d4fba;--gold:#e8bd72;--border:#dbe3ed;--muted:#64748b;--green:#16944b;--orange:#f27614;--red:#e62d2d;--light:#f8fafc}*{box-sizing:border-box}body{margin:0;background:#fff}button,input,select{font:inherit}button,.button,a{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:linear-gradient(180deg,#062440,#041b31);color:#fff;padding:18px 14px;display:flex;flex-direction:column;z-index:30}.main{margin-left:255px;min-height:100vh;background:#fff}.brand{display:flex;align-items:center;gap:10px;padding:2px 10px 22px}.wing-mark{width:58px;height:55px;position:relative;transform:rotate(-16deg)}.wing-mark span{position:absolute;left:6px;height:8px;background:var(--gold);border-radius:10px 0;transform:skew(-26deg)}.wing-mark span:nth-child(1){top:10px;width:48px}.wing-mark span:nth-child(2){top:23px;width:38px}.wing-mark span:nth-child(3){top:36px;width:28px}.brand-name{font-size:22px;line-height:1.02;letter-spacing:3px;font-weight:650}.brand-subtitle{font-size:10px;letter-spacing:1.3px;color:#f0c978;margin-top:6px}.org-switcher{position:relative;text-align:left;color:#fff;background:#0a2948;border:1px solid #31506f;border-radius:8px;padding:14px;margin:0 0 18px;display:grid;gap:4px}.org-switcher span{font-size:12px;color:#d0dae6}.chev{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.side-nav{display:flex;flex-direction:column;gap:7px}.nav-item{color:#fff;text-decoration:none;display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:7px;font-size:14px}.nav-item.active{background:linear-gradient(90deg,#174d88,#0d3e75)}.nav-item:hover{background:#0c3158}.sidebar-bottom{margin-top:auto;border-top:1px solid #23405c;padding-top:20px}.user-card{display:flex;align-items:center;gap:10px;position:relative;padding:0 6px 18px}.user-card div:nth-child(2){display:grid}.user-card strong{font-size:13px}.user-card span{font-size:11px;color:#ced8e3}.avatar{width:40px;height:40px;border-radius:50%;background:#e7edf5;color:#17304d;display:grid;place-items:center;font-weight:700}.avatar.small{width:32px;height:32px;font-size:11px}.logout{display:flex;gap:12px;align-items:center;width:100%;border:0;background:transparent;color:#fff;padding:12px}.page{padding:26px 28px 40px;min-height:100vh}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:29px;margin:0 0 5px;letter-spacing:-.5px}.page-header p{margin:0;color:#4a5a70}.page-header small{font-size:16px;color:#758499}.actions{display:flex;gap:10px}.primary,.secondary,.button{border-radius:6px;padding:10px 16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:600}.primary{background:linear-gradient(#0b4da7,#063b82);color:#fff}.secondary{background:#fff;border-color:#cbd8e7;color:#0d3d82}.date-button{background:#fff;border:1px solid #d4deea;padding:12px 16px;border-radius:6px}.card{background:#fff;border:1px solid #dfe5ed;border-radius:9px;box-shadow:0 2px 8px #0f1e3209}.dashboard-top{display:flex;align-items:stretch;gap:34px;margin:12px 16px 30px}.compliance-ring{width:250px;display:grid;place-items:center;gap:10px}.ring{width:190px;height:190px;border-radius:50%;background:conic-gradient(#074886 0,#074886 94%,#e9edf2 94%);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#fff}.ring div{z-index:1;text-align:center}.ring strong{display:block;font-size:50px}.ring strong span{font-size:28px}.ring em{display:block;font-style:normal;color:#168244;font-weight:600}.kpi-row{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card{border:1px solid #e2e7ee;border-radius:8px;padding:32px 26px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 3px 9px #00000008}.kpi-card h3{font-size:14px;margin:5px 0}.kpi-card strong{font-size:44px;line-height:1.1}.kpi-card p{color:var(--muted);font-size:12px}.icon-circle{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.icon-circle.blue{background:#e5f0ff;color:#0f5bc5}.icon-circle.green{background:#e2f5e7;color:#199344}.icon-circle.orange{background:#fff0e3;color:#f27614}.icon-circle.red{background:#fde9ea;color:#d92832}.blue{color:#1c5bab}.green,.green-text{color:var(--green)}.orange,.orange-text{color:var(--orange)}.red,.red-text{color:var(--red)}.blue-text{color:var(--blue)}.grid-3{display:grid;grid-template-columns:1.05fr 1.3fr 1.05fr;gap:16px}.grid-2{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.card-title{padding:14px 16px 10px;border-bottom:1px solid #e7ebf0;display:flex;justify-content:space-between;align-items:center}.card-title h2{font-size:16px;margin:0;display:flex;gap:9px}.card-title a{font-size:11px;color:#0d4ea2}.mini-table{padding:5px 16px 12px}.mini-table-row{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:9px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:11px}.mini-table-row:last-child{border-bottom:0}.score{font-weight:700}.def-list{padding:7px 16px}.def-list div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf0f4;font-size:12px}.def-list strong{color:#df2b31}.dashboard-bottom{margin-top:18px}.matrix-mini{padding:8px 15px}.mini-head,.mini-row{display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:11px}.mini-row i{justify-self:center}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.green{background:#2ba653}.dot.orange{background:#f2811d}.dot.red{background:#e83a3f}.dot.blue{background:#2476cf}.dot.grey{background:#aeb8c4}.filter-bar{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:22px;padding:16px 18px;border:1px solid #dfe6ef;border-radius:9px;margin-bottom:24px;box-shadow:0 2px 7px #00000006}label{font-size:12px;color:#192b44;display:grid;gap:6px}select,input{height:39px;border:1px solid #ccd7e4;border-radius:6px;background:#fff;padding:0 12px;color:#24354c}.search-wrap div{position:relative}.search-wrap input{width:100%;padding-right:38px}.search-wrap svg{position:absolute;right:12px;top:10px}.matrix-scroll{border:1px solid #dce4ed;border-radius:9px;overflow:auto}.training-table,.staff-table{width:100%;border-collapse:collapse;font-size:12px}.training-table th,.training-table td,.staff-table th,.staff-table td{padding:11px 12px;border-bottom:1px solid #e5eaf0;text-align:left}.training-table th{background:#fbfcfd;text-align:center;font-size:12px}.training-table th:first-child{text-align:left}.training-table th small{display:block;font-weight:400;margin-top:3px}.training-table th b{color:#1263c7;margin-left:12px}.employee-cell{display:flex;align-items:center;gap:10px}.employee-cell div:nth-child(2){display:grid;gap:2px}.employee-cell span{font-size:11px;color:#56677d}.training-cell{text-align:center;display:grid;justify-items:center;gap:4px;min-width:83px;cursor:pointer}.training-cell small{font-size:11px}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;white-space:nowrap}.pill.current{background:#e9f7ee;color:#168343}.pill.due-soon{background:#fff0e4;color:#ef7111}.pill.overdue{background:#fdeaea;color:#db292f}.pill.in-progress{background:#e8f1ff;color:#1262c5}.pill.not-required{background:#f0f2f4;color:#455365}.selected-row{outline:1.5px solid #0e66de;outline-offset:-1px}.matrix-legend{display:flex;gap:25px;padding:15px 14px;font-size:11px;border-bottom:1px solid #edf0f4}.matrix-legend span{display:flex;align-items:center;gap:7px}.pagination{display:flex;justify-content:space-between;padding:18px 0;font-size:12px;align-items:center}.pagination div{display:flex;gap:6px;align-items:center}.pagination button{width:30px;height:30px;background:#fff;border:1px solid #dce4ec;border-radius:5px}.pagination button.active{background:#0a376b;color:#fff}.drawer-open{padding-right:390px}.drawer{position:fixed;top:0;right:0;bottom:0;width:375px;background:#fff;border-left:1px solid #e1e7ee;box-shadow:-6px 0 18px #1423370f;padding:25px 20px;overflow-y:auto;z-index:20}.drawer-close{position:absolute;right:14px;top:15px;border:0;background:transparent;color:#29405c}.drawer-title{display:flex;gap:11px;align-items:flex-start;padding-right:20px}.drawer-title h2{font-size:17px;margin:4px 0}.drawer-title p{font-size:12px;color:#44566e;margin:0}.drawer-title>.pill{margin-left:auto}.summary-box{border:1px solid #e2e8ef;border-radius:8px;padding:18px;margin:28px 0 18px;display:flex;justify-content:space-between}.summary-box>div:first-child{display:grid;gap:5px}.summary-box small{font-size:11px}.summary-box strong{font-size:12px}.days{text-align:center;color:var(--orange);display:grid;place-content:center}.days strong{font-size:22px}.days span{font-size:10px}.tabs{display:flex;border-bottom:1px solid #dce4ed;margin-bottom:18px}.tabs button{border:0;background:transparent;padding:12px 18px;color:#34455d}.tabs button.active{color:#0f5abb;border-bottom:2px solid #0f5abb}.certificate{margin:0 10px 18px;border:1px solid #d8e0e8;text-align:center;padding:0 0 18px;border-radius:7px;overflow:hidden}.cert-head{background:#061e38;color:#fff;display:flex;justify-content:center;gap:10px;align-items:center;text-align:left;padding:14px}.certificate h3{font-size:13px;font-weight:500;margin:20px 0 5px}.certificate h2{font-size:15px}.certificate p{font-size:12px}.certificate small{font-size:9px}.details{margin:8px 8px 20px}.details div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px}.details dt{color:#516176}.details dd{margin:0;text-align:right}.wide-button{width:100%;margin:5px 0}.drawer-help{border-top:1px solid #e2e7ee;margin-top:24px;padding-top:14px;font-size:11px}.drawer-help a{color:#0a59bd}.staff-card{overflow:hidden}.staff-toolbar{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #e5ebf2}.staff-toolbar select{min-width:165px}.search-box{position:relative;flex:1}.search-box input{width:100%;padding-left:36px}.search-box svg{position:absolute;left:11px;top:10px}.staff-table th{background:#fbfcfd;color:#42536a;font-weight:600}.staff-table tr:last-child td{border-bottom:0}.staff-table td small.block{display:block;color:#718095;margin-top:3px}.breadcrumb{font-size:12px;color:#3467a8;margin-bottom:20px}.add-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px}.form-card{padding:24px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:35px}.step{display:flex;gap:9px;align-items:flex-start}.step b{width:30px;height:30px;border:1px solid #c6d1de;border-radius:50%;display:grid;place-items:center;color:#4a5b72}.step.active b{background:#0f57bd;color:#fff;border-color:#0f57bd}.step div{display:grid}.step strong{font-size:11px}.step span{font-size:10px;color:#65758a}.form-card h2{font-size:17px;margin:28px 0 17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid small,.profile-select small{color:#6c7a8b;font-size:10px}.profile-select select{width:80%}.form-actions{border-top:1px solid #e3e9ef;margin-top:28px;padding-top:18px;display:flex;justify-content:space-between}.preview-card,.info-card{padding:17px;margin-bottom:20px}.preview-card h2{font-size:14px;display:flex;align-items:center;gap:8px}.profile-name{display:flex;gap:8px;align-items:center;margin:20px 0}.profile-name span{font-size:9px;color:#168343;background:#e9f7ee;border-radius:999px;padding:4px 8px}.preview-card>p{font-size:10px;color:#5c6c80}.preview-training{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:12px 0}.preview-training span{font-size:11px}.preview-training small{font-size:10px}.info-card h3{font-size:13px}.info-card p{font-size:10px;color:#354960;line-height:1.6}.secure-strip{margin-top:18px;border:1px solid #bce4c8;background:#effaf2;border-radius:7px;padding:12px 16px;font-size:11px}.manuals-page{padding-right:400px}.manual-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe6ed;border-radius:8px;margin-bottom:16px}.manual-kpis>div{display:flex;gap:12px;align-items:center;padding:18px 20px;position:relative}.manual-kpis>div:not(:last-child):after{content:"";position:absolute;right:0;height:55px;border-right:1px solid #e2e8ef}.manual-kpis i{font-style:normal;width:40px;height:40px;background:#eef5ff;border-radius:50%;display:grid;place-items:center;color:#1960ba}.manual-kpis strong{font-size:24px}.manual-kpis span{font-size:10px;font-weight:600;display:grid}.manual-kpis small{font-weight:400;color:#627288}.manual-drawer{width:390px}.revision-card,.ai-card{padding:15px;margin-bottom:17px}.revision-title{display:flex;justify-content:space-between;align-items:center}.revision-title h3{font-size:13px}.impact-box{background:#fff5eb;border:1px solid #f6dcc3;border-radius:6px;padding:14px;display:flex;gap:10px;font-size:11px}.impact-box div{display:grid}.impact-box span{font-size:9px}.ai-card h4{font-size:11px}.ai-card>p{font-size:10px;line-height:1.5}.impact-bar{display:grid;grid-template-columns:3fr 3.7fr 3fr;height:6px;margin-top:25px}.impact-bar i:nth-child(1){background:#ef4145}.impact-bar i:nth-child(2){background:#f18720}.impact-bar i:nth-child(3){background:#3b83da}.impact-counts{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:8px 0 18px}.impact-counts span{font-size:9px;display:grid}.impact-counts b{font-size:11px}.ai-card>small{display:block;font-size:9px;color:#607188;margin-top:18px;line-height:1.7}.employee-sidebar .brand{margin-bottom:40px}.employee-nav{gap:12px}.client-brand{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;padding:0 18px 26px;font-size:24px}.client-brand strong{font-size:15px}.client-brand span{grid-column:2;font-size:9px;letter-spacing:1px}.employee-topbar{display:flex;justify-content:space-between}.employee-topbar h1{margin:0;font-size:25px}.employee-topbar p{margin:5px 0;color:#415269}.employee-user{display:flex;align-items:center;gap:12px}.employee-user div:nth-of-type(2){display:grid}.employee-user span{font-size:12px}.employee-summary{display:grid;grid-template-columns:270px repeat(4,1fr);border:1px solid #dfe5ec;border-radius:9px;overflow:hidden;margin:24px 0}.dark-compliance{background:#06213b;color:#fff;padding:18px;text-align:center}.dark-compliance>span{font-size:10px}.small-ring{width:115px;height:115px;border:6px solid #48bf67;border-radius:50%;display:grid;place-items:center;margin:10px auto}.small-ring strong{font-size:38px;color:#55ca70}.dark-compliance p{font-size:11px;margin:2px}.dark-compliance small{font-size:10px}.employee-stat{padding:27px;border-right:1px solid #e3e8ef;display:grid;align-content:center;gap:8px}.employee-stat>span{font-size:15px}.employee-stat>strong{font-size:33px}.employee-stat>small{font-size:11px}.employee-content{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.employee-content>div,.employee-content>aside{display:grid;gap:18px;align-content:start}.training-list-row{display:grid;grid-template-columns:40px 1.6fr auto 130px 60px 15px;align-items:center;gap:9px;padding:10px 18px;border-bottom:1px solid #e7ebf0}.training-icon{width:34px;height:34px;border-radius:50%;background:#edf5ff;color:#0e5fc0;display:grid;place-items:center}.training-name{display:grid}.training-name strong{font-size:12px}.training-name span{font-size:10px}.progress-line{height:5px;background:#e4e8ed;border-radius:999px}.progress-line i{display:block;width:70%;height:100%;background:#2aaf5f;border-radius:inherit}.browse-button{margin:0 12px 12px;width:calc(100% - 24px);background:#061f38;color:#fff;border:0;border-radius:5px;padding:10px}.cert-section{overflow:hidden}.cert-row{display:grid;grid-template-columns:120px 1.6fr .7fr auto;gap:15px;padding:15px;align-items:center;font-size:11px}.mini-cert{height:80px;background:#071f38;color:#fff;display:grid;place-items:center;text-align:center;font-size:9px}.expiry-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #e6ebf1}.expiry-row div:nth-child(2){display:grid}.expiry-row strong{font-size:12px}.expiry-row span{font-size:10px}.expiry-row b{background:#fff0e4;color:#ef7111;border-radius:999px;padding:5px 9px;font-size:10px}.under-link{display:block;padding:14px;font-size:11px;color:#0e58b4}.recent-row{padding:14px 16px;display:flex;gap:12px;border-bottom:1px solid #e8ecf1;color:#1c9b4a}.recent-row div{display:grid;color:#162841}.recent-row strong{font-size:12px}.recent-row span{font-size:10px}.placeholder-card{padding:30px}.placeholder-card h2{margin-top:0}@media(max-width:1200px){.kpi-row{grid-template-columns:repeat(2,1fr)}.dashboard-top{align-items:flex-start}.grid-3{grid-template-columns:1fr}.manuals-page,.drawer-open{padding-right:28px}.drawer{display:none}.employee-summary{grid-template-columns:220px repeat(2,1fr)}.employee-content,.add-grid{grid-template-columns:1fr}}@media(max-width:850px){.sidebar{position:static;width:100%;height:auto}.main{margin-left:0}.app-shell{display:block}.side-nav{display:grid;grid-template-columns:repeat(2,1fr)}.sidebar-bottom{display:none}.page{padding:20px 14px}.page-header{flex-direction:column}.dashboard-top{margin:0;flex-direction:column}.kpi-row{width:100%}.grid-2{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr 1fr}.form-grid.cols-3,.form-grid{grid-template-columns:1fr}.employee-summary{grid-template-columns:1fr 1fr}.dark-compliance{grid-row:span 2}.training-list-row{grid-template-columns:40px 1fr auto}.progress-line,.training-list-row>b{display:none}.cert-row{grid-template-columns:90px 1fr}.cert-row>div:nth-child(3),.cert-row button{display:none}}.public-demo-loading{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;color:#082846;font-weight:800}.public-demo-banner{position:relative;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#fff4d6;border-bottom:1px solid #e7c96b;color:#082846;font-size:13px}.public-demo-banner>div,.public-demo-banner-actions,.public-demo-banner button{display:flex;align-items:center;gap:8px}.public-demo-banner-actions{flex-shrink:0}.public-demo-banner button{border:1px solid #b8942e;border-radius:7px;background:#fff;color:#082846;padding:7px 10px;font:inherit;font-weight:700;cursor:pointer}.public-demo-banner button:hover{background:#fff9e8}@media(max-width:760px){.public-demo-banner{align-items:flex-start;flex-direction:column}.public-demo-banner-actions{width:100%;flex-wrap:wrap}}@media(max-width:850px){.employee-sidebar .employee-nav{gap:12px}.employee-sidebar .employee-nav .nav-item{position:relative;min-height:68px;padding:12px 14px;gap:12px;overflow:hidden;border:1px solid rgba(159,190,220,.22);border-radius:14px;background:linear-gradient(145deg,#113759f5,#082642f5);box-shadow:inset 0 1px #ffffff0e,0 7px 18px #0009142e;color:#fffffff0;font-size:15.5px;font-weight:560;letter-spacing:-.01em;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.employee-sidebar .employee-nav .nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 42%);opacity:.9}.employee-sidebar .employee-nav .nav-item svg{width:38px;height:38px;flex:0 0 38px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0b;stroke-width:1.9}.employee-sidebar .employee-nav .nav-item:hover{background:linear-gradient(145deg,#133c61fa,#092a49fa)}.employee-sidebar .employee-nav .nav-item.active{border-color:#e3b74d57;background:linear-gradient(145deg,#174d82,#0d3966);box-shadow:inset 0 1px #ffffff17,inset 3px 0 #e3b74df2,0 8px 20px #000c1b42}.employee-sidebar .employee-nav .nav-item.active svg{border-color:#e3b74d47;background:#e3b74d1a}.employee-sidebar .employee-nav .nav-item:active{transform:translateY(1px) scale(.982);border-color:#e3b74d6b;box-shadow:inset 0 1px #ffffff0a,0 2px 7px #00081238}.employee-sidebar .employee-nav .nav-item:last-child{grid-column:1 / -1}}@media(max-width:850px)and (prefers-reduced-motion:reduce){.employee-sidebar .employee-nav .nav-item{transition:none}}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%}.main{width:calc(100% - 255px);max-width:calc(100% - 255px);min-width:0;overflow-x:hidden}.page{width:100%;max-width:100%;min-width:0}.page>*{min-width:0}.dashboard-page,.training-library,.assessment-page,.course-detail-page{overflow-x:hidden}.dashboard-top{margin:12px 0 30px;gap:20px;min-width:0}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.kpi-card{min-width:0;padding:24px 18px;overflow:hidden}.kpi-card>div:last-child{min-width:0}.kpi-card strong{font-size:clamp(28px,2.4vw,42px);overflow-wrap:anywhere}.kpi-card p{overflow-wrap:anywhere}.grid-2,.grid-3{min-width:0}.grid-2>*,.grid-3>*{min-width:0}.mini-table-row{min-width:0}.mini-table-row span{min-width:0;overflow-wrap:anywhere}.manuals-page,.drawer-open{padding-right:28px}.drawer{z-index:60;width:min(410px,calc(100vw - 24px));max-width:100%}.manual-drawer{top:0}.manual-table-card{overflow-x:auto}.staff-table{min-width:840px}.training-table{min-width:920px}.matrix-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.sticky-col{position:sticky;left:0;z-index:3;background:#fff}.training-table thead .sticky-col{z-index:5;background:#fbfcfd}.training-table tr:hover .sticky-col{background:#f8fbff}.training-table td{cursor:pointer}.operational-matrix .training-table{min-width:2700px}.compact-cell{min-width:94px}.matrix-dash{color:#b0bac7;font-size:17px}.pill.needs-review{background:#f3eefe;color:#7145a7}.dot.purple{background:#8b5fc0}.matrix-mode-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce4ed;margin-bottom:16px}.matrix-mode-tabs>button{border:0;background:transparent;padding:12px 15px;color:#56677d;font-weight:650}.matrix-mode-tabs>button.active{color:#0d4fba;border-bottom:2px solid #0d4fba}.matrix-source-summary{margin-left:auto;font-size:11px;color:#64748b;padding-right:4px}.import-note{border:1px solid #ead9ac;background:#fffaf0;border-radius:8px;padding:12px 15px;margin-bottom:16px;display:flex;gap:16px;align-items:flex-start}.import-note strong{white-space:nowrap;font-size:12px}.import-note span{font-size:11px;line-height:1.55;color:#5f6e80}.single-filter{grid-template-columns:minmax(250px,520px)}.matrix-detail-drawer .record-panel{border:1px solid #e2e8ef;border-radius:8px;padding:16px}.matrix-detail-drawer .record-panel h3{margin-top:0}.matrix-detail-drawer .record-panel p{font-size:12px;color:#526276;line-height:1.6}.review-callout,.verified-callout{display:grid;gap:5px;border-radius:7px;padding:12px;font-size:11px}.review-callout{background:#f6f0fd;color:#65438c}.verified-callout{background:#edf9f1;color:#176b37}.tabs button:disabled{cursor:not-allowed;opacity:.5}.training-kpis{margin-bottom:22px}.course-table-card{overflow:auto}.course-table{min-width:940px}.row-link{color:#0d55b4;text-decoration:none;font-weight:700;white-space:nowrap}.training-standard{padding:18px;margin-top:18px;background:#f8fbff}.training-standard p{font-size:12px;color:#64748b;line-height:1.65;margin-bottom:0}.assessment-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#64748b;font-size:12px}.back-link,.button-link{display:inline-flex;align-items:center;gap:7px;color:#0d4fba;text-decoration:none;font-weight:650}.button-link{border:0;background:transparent;padding:0}.course-hero{background:linear-gradient(135deg,#071f38,#0b3767);color:#fff;border-radius:12px;padding:30px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.course-hero h1{margin:5px 0 8px;font-size:clamp(24px,3vw,38px)}.course-hero p{margin:0;color:#d6e3ef}.eyebrow{font-size:11px;letter-spacing:.08em;color:#f0ca83;text-transform:uppercase}.course-score{min-width:112px;min-height:112px;border:1px solid #507397;border-radius:50%;display:grid;place-content:center;text-align:center}.course-score strong{font-size:31px}.course-score span{font-size:9px;letter-spacing:.08em}.course-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:18px}.course-panel,.source-panel{padding:22px}.course-panel h2,.source-panel h3{margin-top:0}.course-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.course-stats>div{border:1px solid #e2e8ef;border-radius:8px;padding:14px;display:grid;gap:2px}.course-stats strong{font-size:24px}.course-stats span{font-size:10px;color:#65758a}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.topic-grid>div{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border-radius:6px;padding:9px 10px;font-size:11px}.start-exam{margin-top:22px;width:100%}.source-panel p{font-size:12px;color:#64748b;line-height:1.65}.source-rule{background:#fff9ed;border:1px solid #eadcb9;border-radius:7px;padding:12px;display:grid;gap:5px;font-size:11px}.exam-progress{height:8px;background:#e5eaf0;border-radius:999px;overflow:hidden;margin-bottom:18px}.exam-progress i{display:block;height:100%;background:#0d56ba}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px}.exam-card{padding:25px;min-height:520px}.question-meta{display:flex;justify-content:space-between;color:#64748b;font-size:11px;margin-bottom:25px}.exam-card h2{font-size:22px;line-height:1.4;max-width:850px}.answer-list{display:grid;gap:10px;margin:25px 0}.answer-list button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #d9e2ec;background:#fff;border-radius:8px;padding:13px;color:#1e3048}.answer-list button i{width:30px;height:30px;border:1px solid #cbd6e3;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700}.answer-list button:hover{border-color:#719bd1;background:#f8fbff}.answer-list button.selected{border-color:#0d58be;background:#edf5ff;box-shadow:0 0 0 1px #0d58be inset}.answer-list button.selected i{background:#0d58be;color:#fff;border-color:#0d58be}.exam-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e5eaf0;padding-top:18px;margin-top:30px}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.45}.question-nav{padding:17px;height:max-content;position:sticky;top:18px}.question-nav h3{font-size:13px;margin-top:0}.question-nav>div:first-of-type{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0}.question-nav button{border:1px solid #d8e1eb;background:#fff;height:34px;border-radius:5px;font-size:11px}.question-nav button.answered{background:#edf7f0;border-color:#a8d6b5;color:#16723a}.question-nav button.active{outline:2px solid #0d58be;outline-offset:-1px}.question-nav small{color:#64748b;line-height:1.5}.source-peek{border-top:1px solid #e5eaf0!important;display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:16px!important;padding-top:13px}.source-peek span{font-size:10px;color:#64748b}.result-hero{border-radius:10px;padding:25px;display:flex;gap:18px;align-items:center;margin-bottom:18px}.result-hero.pass{background:#edf9f1;border:1px solid #bde5c9}.result-hero.fail{background:#fff4e9;border:1px solid #f0cfac}.result-hero h1{font-size:44px;margin:2px 0}.result-hero p{margin:4px 0 0;font-size:11px}.result-review{overflow:hidden}.review-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 18px;border-bottom:1px solid #e9edf2}.review-index{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef2f6;font-size:11px;font-weight:700}.review-row.ok .review-index{background:#e8f6ed;color:#168043}.review-row.bad .review-index{background:#fdebec;color:#cf2931}.review-row strong{font-size:12px}.review-row p{font-size:11px;color:#5f7084;margin:6px 0}.review-row .correct-answer{color:#187441}.review-row small{color:#718095;line-height:1.5}.assessment-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.exam-security-note{display:flex;gap:10px;background:#f7f9fc;border:1px solid #e1e7ef;border-radius:7px;padding:12px;margin-top:16px;font-size:11px;color:#5a6a7e;line-height:1.5}.dashboard-fit{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:stretch;margin-bottom:24px}.dashboard-status-card{display:grid;place-items:center;border:1px solid #e1e7ed;border-radius:10px;padding:18px;text-align:center}.dashboard-status-card .ring{width:150px;height:150px}.dashboard-status-card .ring:after{top:11px;right:11px;bottom:11px;left:11px}.dashboard-status-card .ring strong{font-size:32px}.dashboard-status-card>span{font-size:11px;color:#64748b;margin-top:8px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-kpis .kpi-card{padding:18px 14px}.dashboard-kpis .kpi-card strong{font-size:32px}.qa-alert-list{padding:4px 16px 12px}.qa-alert-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:11px}.qa-alert-row:last-child{border-bottom:0}.qa-alert-row span:last-child{text-align:right}.functional-toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#071f38;color:#fff;border-radius:8px;padding:12px 16px;font-size:12px;box-shadow:0 8px 28px #04142633}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f4;font-size:12px}.toggle{width:42px;height:24px;border:0;border-radius:999px;background:#b7c1ce;padding:3px;display:flex;justify-content:flex-start}.toggle.on{background:#16884a;justify-content:flex-end}.toggle i{width:18px;height:18px;border-radius:50%;background:#fff}.profile-review{margin-top:12px;border-top:1px solid #e6ebf0;padding-top:12px;font-size:11px;color:#5b6b80;line-height:1.6}.file-input-hidden{display:none}.import-result{background:#edf7ff;border:1px solid #bed8f2;padding:12px 15px;border-radius:7px;margin-bottom:14px;font-size:11px;color:#35516f}.evidence-pack-preview{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;background:#071f38;color:#dfe9f5;border-radius:7px;padding:14px;max-height:240px;overflow:auto}.knowledge-table{width:100%;border-collapse:collapse}.knowledge-table th,.knowledge-table td{padding:11px 14px;border-bottom:1px solid #e7ecf2;text-align:left;font-size:11px}.knowledge-table th{background:#f9fbfd}.manual-search-results{min-width:0}.manual-drawer .tabs button{white-space:nowrap}.manual-action-note{font-size:11px;color:#64748b;line-height:1.55;background:#f8fafc;border-radius:6px;padding:10px}.employee-training-link{text-decoration:none;color:inherit}.employee-training-link:hover .training-list-row{background:#f8fbff}.employee-summary,.employee-content{min-width:0}.employee-content>div,.employee-content>aside{min-width:0}@media(max-width:1450px){.dashboard-kpis,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-fit{grid-template-columns:170px minmax(0,1fr)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3>:last-child:nth-child(odd){grid-column:1/-1}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dark-compliance{grid-row:span 2}}@media(max-width:1180px){.sidebar{width:225px}.main{margin-left:225px;width:calc(100% - 225px);max-width:calc(100% - 225px)}.page{padding:22px 20px 34px}.dashboard-fit{grid-template-columns:1fr}.dashboard-status-card{display:flex;gap:20px;justify-content:flex-start;text-align:left}.dashboard-status-card .ring{width:120px;height:120px;flex:0 0 auto}.grid-2,.grid-3{grid-template-columns:1fr}.grid-3>:last-child:nth-child(odd){grid-column:auto}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-detail-grid,.exam-layout{grid-template-columns:1fr}.question-nav{position:static}.question-nav>div:first-of-type{grid-template-columns:repeat(10,1fr)}.employee-content{grid-template-columns:1fr!important}.add-grid{grid-template-columns:1fr}.add-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:860px){.sidebar{position:relative;width:100%;height:auto;min-height:0}.main{margin-left:0;width:100%;max-width:100%}.app-shell{display:block}.side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom{margin-top:18px}.page-header{flex-direction:column}.actions{flex-wrap:wrap}.dashboard-kpis,.kpi-row{grid-template-columns:1fr 1fr}.manuals-page{padding-right:20px}.drawer{width:min(420px,100vw)}.matrix-source-summary{display:none}.employee-summary{grid-template-columns:1fr 1fr}.dark-compliance{grid-row:auto}.form-grid,.form-grid.cols-3,.stepper{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page{padding:18px 14px 30px}.dashboard-kpis,.kpi-row,.employee-summary{grid-template-columns:1fr}.dashboard-status-card{display:grid;justify-content:center;text-align:center}.filter-bar,.single-filter,.grid-2,.grid-3{grid-template-columns:1fr}.course-hero{align-items:flex-start;flex-direction:column}.course-score{min-width:88px;min-height:88px}.topic-grid{grid-template-columns:1fr}.question-nav>div:first-of-type{grid-template-columns:repeat(5,1fr)}.form-grid,.form-grid.cols-3,.stepper{grid-template-columns:1fr}.add-grid>aside{grid-template-columns:1fr}.matrix-mode-tabs{align-items:stretch;flex-direction:column;border:0}.matrix-mode-tabs>button{border:1px solid #dce4ed;border-radius:6px}.matrix-mode-tabs>button.active{border:1px solid #0d4fba}.import-note{flex-direction:column;gap:5px}.assessment-actions{flex-direction:column}.assessment-actions>*{width:100%}.employee-topbar{align-items:flex-start!important;flex-direction:column}.page-header h1{font-size:25px}}.empty-card{padding:18px;color:#64748b;font-size:12px;line-height:1.6}.data-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.data-quality-grid>div{background:#f8fafc;border:1px solid #e4e9ef;border-radius:7px;padding:12px;display:grid;gap:4px}.data-quality-grid strong{font-size:22px;color:#0d4fba}.data-quality-grid span{font-size:10px;color:#66768a;line-height:1.4}.step-button{border:0;background:transparent;text-align:left;padding:0;color:inherit;cursor:default}.step-button.complete{cursor:pointer}.step.complete b{background:#e8f6ed;border-color:#a9d8b7;color:#168343}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:20px}.review-grid .settings-toggle strong{text-align:right;overflow-wrap:anywhere}.breadcrumb a{color:#3467a8;text-decoration:none}.browse-button{border:1px solid #cbd8e7!important;background:#fff!important;color:#0d3d82!important;padding:10px 14px!important;border-radius:6px!important;margin:12px!important}.employee-content .card-title a{color:#0d4ea2;text-decoration:none}.knowledge-table a{color:#0d4fba;text-decoration:none}.manual-kpis{min-width:0}.manual-kpis>div{min-width:0}.manual-kpis strong,.manual-kpis span{min-width:0}.manual-kpis small{overflow-wrap:anywhere}.training-list-row,.training-name{min-width:0}.training-name span{overflow-wrap:anywhere}.employee-user{min-width:0}.employee-user>div:last-of-type{min-width:0}.employee-user span{overflow-wrap:anywhere}.settings-toggle .pill{max-width:55%;white-space:normal;text-align:center}.card-title .button-link{font-size:11px}.matrix-page .drawer{z-index:70}.security-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe0ef;background:#f7fbff;color:#315371;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:650;white-space:nowrap}.security-mini{display:inline-flex;align-items:center;gap:5px;color:#39714f;font-size:11px;font-weight:650}.platform-context{cursor:default}.context-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-8px 0 14px}.context-links a{text-decoration:none;font-size:9px;text-align:center;padding:7px 4px;border:1px solid #31506f;border-radius:5px;color:#dbe7f5}.context-links a.active{background:#174d88;border-color:#4b75a1;color:#fff}.row-button{border:0;background:transparent;color:#0d55b4;font-weight:700;padding:6px 0;white-space:nowrap}.drawer-form{display:grid;gap:16px;margin-top:24px}.drawer-form label{display:grid;gap:7px}.check-row{grid-template-columns:auto 1fr!important;align-items:center}.check-row input{width:16px;height:16px}.knowledge-stat{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center}.knowledge-stat .icon-circle{grid-row:1/3}.knowledge-stat strong{font-size:32px}.knowledge-stat span{font-size:11px;color:#64748b}.knowledge-followup-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8edf3}.knowledge-followup-row>div:first-child{display:grid;gap:4px;min-width:0}.knowledge-followup-row strong{font-size:13px}.knowledge-followup-row span,.knowledge-followup-row small{font-size:11px;color:#64748b}.knowledge-followup-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:760px}.support-grid{align-items:start}.support-form,.support-faq{padding:20px}.support-form{display:grid;gap:16px}.support-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.support-heading h2{font-size:17px;margin:0}.support-heading p{font-size:11px;color:#64748b;margin:4px 0 0}.support-form textarea{min-height:150px;resize:vertical;border:1px solid #ccd7e4;border-radius:6px;padding:11px 12px;font:inherit;color:#24354c}.support-faq details{border-bottom:1px solid #e8edf3;padding:13px 0}.support-faq summary{cursor:pointer;font-size:12px;font-weight:650;color:#1a2e49}.support-faq details p{font-size:11px;color:#64748b;line-height:1.65;margin:8px 0 0}.audit-explainer{padding:18px;display:flex;gap:12px;align-items:flex-start}.audit-explainer strong{font-size:13px}.audit-explainer p{font-size:11px;color:#64748b;line-height:1.65;margin:5px 0 0}.record-panel{font-size:12px}.employee-training-link{display:block}.client-admin-list{display:grid;gap:10px}.client-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:11px 0}.client-admin-row>div{display:grid;gap:3px}.client-admin-row strong{font-size:12px}.client-admin-row span{font-size:10px;color:#64748b}.invite-admin-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:14px}.invite-admin-form input{width:100%}.platform-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1180px){.manual-kpis{grid-template-columns:repeat(2,1fr)}.data-quality-grid,.review-grid{grid-template-columns:1fr}.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-followup-row{align-items:flex-start;flex-direction:column}.knowledge-followup-row .actions{width:100%}}@media(max-width:760px){.security-badge{white-space:normal}.context-links{grid-template-columns:1fr}.knowledge-stat{grid-template-columns:auto 1fr}.invite-admin-form,.platform-card-grid{grid-template-columns:1fr}.knowledge-followup-row .actions{flex-direction:column}.knowledge-followup-row .actions>*{width:100%}.support-form,.support-faq{padding:16px}}@media(max-width:600px){.manual-kpis,.review-grid{grid-template-columns:1fr}.settings-toggle{align-items:flex-start}.settings-toggle .pill{max-width:50%}}.platform-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 18px;margin-bottom:16px}.platform-review-toolbar label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#31506f}.platform-review-toolbar select{min-width:190px;border:1px solid #cbd8e7;border-radius:6px;padding:9px 10px;background:#fff;color:#24354c}.platform-review-toolbar>span{font-size:11px;color:#64748b}.platform-review-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:18px;align-items:start}.platform-review-list{padding:8px}.platform-review-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-bottom:1px solid #e8edf3;background:#fff;text-align:left;padding:15px 12px;color:#172b45;cursor:pointer}.platform-review-row:last-child{border-bottom:0}.platform-review-row:hover,.platform-review-row.selected{background:#f5f9ff}.platform-review-row>span:first-child{display:grid;gap:5px;min-width:0}.platform-review-row strong{font-size:12px;overflow-wrap:anywhere}.platform-review-row small{font-size:10px;color:#64748b}.platform-review-detail{position:relative;padding:22px;min-height:360px}.platform-review-detail>.drawer-close{position:absolute;right:14px;top:14px}.review-version-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:20px 0;padding:14px;background:#f7faff;border:1px solid #dbe7f3;border-radius:8px}.review-version-pair div:not(:nth-child(2)){display:grid;gap:4px}.review-version-pair small{font-size:10px;color:#64748b}.review-version-pair strong{font-size:24px;color:#0b4f99}.review-summary{font-size:12px;color:#526276;line-height:1.65}.review-linked-courses{border-top:1px solid #e4ebf2;margin-top:18px;padding-top:14px}.review-linked-courses>strong{font-size:12px}.review-linked-courses>small{display:block;color:#64748b;font-size:11px;margin-top:10px}.review-notes-label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#31506f;margin-top:18px}.review-notes-label textarea{min-height:95px;border:1px solid #cbd8e7;border-radius:7px;padding:10px;font:inherit;color:#24354c;resize:vertical}.platform-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.platform-review-actions button{min-width:155px}.empty-card{display:grid;justify-items:start;gap:7px;padding:28px 20px;color:#64748b;font-size:12px}.empty-card strong{color:#31506f}.platform-review-demo{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;padding:22px}.platform-review-demo h2{margin:13px 0 5px}.platform-review-demo p{font-size:12px;color:#64748b;line-height:1.6}.platform-review-demo .review-linked-courses{margin-top:0;border-top:0;padding-top:0}@media(max-width:900px){.platform-review-layout,.platform-review-demo{grid-template-columns:1fr}}@media(max-width:600px){.platform-review-toolbar{align-items:stretch;flex-direction:column}.platform-review-toolbar select{width:100%}.platform-review-row{align-items:flex-start;flex-direction:column}.platform-review-detail,.platform-review-demo{padding:16px}.platform-review-actions{display:grid;grid-template-columns:1fr}.platform-review-actions button{width:100%}}.comparison-result{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #dbe7f3;border-radius:8px;background:#f8fbff}.comparison-result>div{display:grid;gap:5px}.comparison-result strong{font-size:12px;color:#31506f;text-transform:capitalize}.comparison-result span,.comparison-result small{font-size:11px;color:#64748b;line-height:1.55}.comparison-result.complete{border-color:#b9dfc7;background:#f3fbf5}.comparison-result.failed{border-color:#e6c2c2;background:#fff8f8}.comparison-result button{justify-self:start}.comparison-report{margin-top:18px;padding:22px}.comparison-report>p{font-size:12px;color:#526276;line-height:1.65}.comparison-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.comparison-report-grid>div{display:grid;align-content:start;gap:8px}.comparison-report-grid strong{font-size:12px;color:#31506f}.comparison-report-grid>div>span{font-size:11px;color:#64748b}.comparison-diff-removed,.comparison-diff-added{padding:9px 10px;border-radius:6px;font-size:11px;line-height:1.5;white-space:pre-wrap}.comparison-diff-removed{background:#fff3f3;border:1px solid #f1c8c8;color:#873d3d}.comparison-diff-added{background:#f1fbf4;border:1px solid #c4e6cc;color:#2f6b3b}.comparison-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #e4ebf2;font-size:11px;color:#64748b}.comparison-report-actions strong{color:#31506f}.comparison-report-actions span{flex:1;min-width:220px}@media(max-width:700px){.comparison-report-grid{grid-template-columns:1fr}.comparison-report-actions{align-items:stretch;flex-direction:column}.comparison-report-actions .button{width:100%;text-align:center}}.platform-exam-editor{max-width:1180px}.platform-exam-editor .page-header{align-items:flex-start}.platform-exam-editor .page-header h1{margin-top:10px}.platform-exam-editor section.card{padding:22px;margin-top:18px}.platform-exam-editor .card-title h2{display:flex;align-items:center;gap:8px}.platform-exam-editor .card-title span{font-size:11px;color:#64748b}.exam-editor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.exam-editor-summary>div{display:grid;gap:5px;border-right:1px solid #e5eaf0;padding-right:12px}.exam-editor-summary>div:last-child{border-right:0}.exam-editor-summary small{font-size:10px;color:#64748b}.exam-editor-summary strong{font-size:19px;color:#123456}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.platform-exam-editor label{display:grid;gap:6px;font-size:11px;color:#31506f;margin-bottom:14px}.platform-exam-editor input,.platform-exam-editor select,.platform-exam-editor textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e8;border-radius:7px;padding:10px 11px;background:#fff;color:#1a3654;font:inherit}.platform-exam-editor textarea{min-height:82px;resize:vertical}.platform-exam-editor .checkbox-line{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:8px}.platform-exam-editor .checkbox-line input{width:auto}.platform-exam-editor .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.platform-exam-editor .verified-callout{display:flex;align-items:flex-start;gap:10px}.button.compact{padding:7px 10px;font-size:10px;white-space:nowrap}.platform-training-filter{display:flex;justify-content:space-between;align-items:end;gap:14px}.platform-training-filter label{display:grid;gap:6px;font-size:11px;color:#31506f}.platform-training-filter select{min-width:260px;border:1px solid #cbd9e8;border-radius:7px;padding:9px;background:#fff;color:#1a3654}@media(max-width:700px){.exam-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-editor-summary>div:nth-child(2){border-right:0}.editor-grid{grid-template-columns:1fr}.platform-training-filter{align-items:stretch;flex-direction:column}.platform-training-filter select{width:100%;min-width:0}.platform-exam-editor section.card{padding:16px}}.pending-question-list{display:grid;gap:7px;margin:0 0 16px}.pending-question-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #cce5d3;background:#f3fbf5;border-radius:7px;color:#21683a;font-size:11px}.pending-question-list small{color:#568066}.editor-actions{display:flex;gap:10px;flex-wrap:wrap}.context-switcher{margin:0 0 16px;display:flex;flex-direction:column;gap:5px}.context-switcher label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9fb0c2}.context-switcher select{width:100%;min-width:0;background:#142b43;color:#fff;border:1px solid #31506f;border-radius:7px;padding:9px 28px 9px 9px;font-size:11px}.context-switcher span{font-size:9px;color:#b9c7d5;padding-left:2px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#f4f7fa;color:#15324d;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#081a2d,#123b61)}.auth-card{width:min(460px,100%);background:#fff;border-radius:16px;padding:28px;box-shadow:0 22px 60px #04142347}.auth-card .brand{color:#0d2d49;margin-bottom:28px}.auth-card h1{margin:0 0 8px;color:#112f4b}.auth-card>p{margin:0 0 22px;color:#617185;line-height:1.55}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#243d55}.auth-form input{border:1px solid #cbd6e0;border-radius:8px;padding:11px 12px;font:inherit}.auth-form button{justify-content:center}.auth-error{padding:10px 12px;border-radius:8px;background:#fff0f0;color:#a32626;font-size:12px}.auth-demo{display:grid;gap:10px;padding:15px;border:1px solid #d8e4ee;background:#f5f9fc;border-radius:10px;color:#41576b}.auth-demo span{font-size:12px;line-height:1.5}.auth-demo a{font-weight:700;color:#155ca5}.mfa-enrol{display:grid;gap:9px;margin:0 0 18px;padding:14px;border-radius:10px;background:#f5f9fc;border:1px solid #dbe6ef}.mfa-enrol span{font-size:12px;color:#546779}.mfa-enrol img{width:190px;max-width:100%;margin:4px auto;background:#fff;padding:8px;border-radius:8px}.mfa-enrol code{overflow-wrap:anywhere;font-size:10px;color:#40566b;background:#fff;padding:8px;border-radius:6px}:root{--aa-brand-navy:#071F38;--aa-brand-gold:#D4AF37;--aa-brand-gold-highlight:#F3D77B}.brand{display:flex;align-items:center;justify-content:center;padding:0 10px 18px;min-width:0}.brand-logo{display:block;width:178px;max-width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sidebar{background:var(--aa-brand-navy)!important}.sidebar .brand{padding-top:2px;background:var(--aa-brand-navy)}.sidebar .brand-logo{width:176px}.auth-card .brand{justify-content:center;margin:0 0 28px;padding:0}.auth-card .brand-logo{width:220px;max-width:min(70vw,220px)}@media(max-width:1180px){.sidebar .brand-logo{width:154px}}@media(max-width:600px){.auth-card .brand{justify-content:flex-start}.auth-card .brand-logo{width:190px;max-width:68vw}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475f7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;padding-right:38px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:hover:not(:disabled){border-color:#9eb2c9;background-color:#fbfdff}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgba(13,79,186,.18);outline-offset:2px}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:#4f80bd;box-shadow:0 0 0 1px #0d4fba1f}select:disabled{background-color:#f4f6f8;color:#8a98a9;cursor:not-allowed}textarea{width:100%;min-height:110px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;padding:11px 12px;color:#24354c;font:inherit;line-height:1.5;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}textarea::placeholder{color:#8492a5}.staff-toolbar{align-items:center;background:#fbfcfe;padding:14px 16px}.staff-toolbar .search-box input{height:44px;border-radius:9px;background:#fff}.staff-toolbar select{min-width:220px;height:44px;border-radius:9px;border-color:#d4deea;font-weight:600;color:#1d3551;box-shadow:0 1px 2px #0f233709}.filter-bar{background:#fbfcfe}.filter-bar label>select,.profile-select select,.evidence-entry-form select{height:42px;border-radius:8px}.review-field,.field-pair{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:12px}.review-field:last-child,.field-pair:last-child{border-bottom:0}.review-field .field-label,.field-pair .field-label{color:#526276;font-weight:500;white-space:nowrap}.review-field .field-label:after,.field-pair .field-label:after{content:" :";color:#8390a0}.review-field .field-value,.field-pair .field-value{color:#162a43;font-weight:600;overflow-wrap:anywhere}.details div{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);align-items:baseline;gap:8px;justify-content:initial}.details dt{color:#526276;font-weight:500;white-space:nowrap}.details dt:after{content:" :";color:#8390a0}.details dd{margin:0;color:#162a43;font-weight:600;text-align:left;overflow-wrap:anywhere}.settings-toggle:has(>strong){justify-content:flex-start;gap:8px}.settings-toggle:has(>strong)>span:first-child{color:#526276;font-weight:500;white-space:nowrap}.settings-toggle:has(>strong)>span:first-child:after{content:" :";color:#8390a0}.settings-toggle:has(>strong)>strong{color:#162a43;font-weight:600;overflow-wrap:anywhere;text-align:left}.card-title>span{color:#65758a;font-size:12px}.staff-table tbody tr{transition:background-color .12s ease}.staff-table tbody tr:hover{background:#fbfdff}.row-button,.button-link{border-radius:5px}.row-button:hover,.button-link:hover{text-decoration:underline}.cert-row{align-items:center}.cert-row>div{min-width:0}.cert-row>div:nth-child(2) strong,.cert-row>div:nth-child(2) p,.cert-row>div:nth-child(2) span{overflow-wrap:anywhere}@media(max-width:1200px){.drawer:not(.manual-drawer){display:block;width:min(420px,100vw);z-index:80;box-shadow:-10px 0 30px #0a1e3229}.manual-drawer{display:block;position:static;width:100%;border-left:0;box-shadow:none;padding:18px 0 0;margin-top:18px}}@media(max-width:850px){.actions{flex-wrap:wrap}.cert-row{grid-template-columns:76px minmax(0,1fr);align-items:start}.cert-row>div:nth-child(3){display:block;grid-column:2}.cert-row>button{display:inline-flex;grid-column:1/-1;width:100%;margin-top:2px}.training-list-row>span:last-child{display:none}}@media(max-width:760px){.staff-toolbar{align-items:stretch;flex-direction:column}.staff-toolbar select{width:100%;min-width:0}.review-field,.field-pair,.details div{grid-template-columns:1fr;gap:3px}.review-field .field-label:after,.field-pair .field-label:after,.details dt:after{content:":"}.settings-toggle:has(>strong){align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:600px){.drawer:not(.manual-drawer){width:100vw;border-left:0;padding:22px 16px 28px}.filter-bar{grid-template-columns:1fr}.page-header .actions,.page-header .actions .button,.page-header .actions button{width:100%}.tabs{overflow-x:auto;white-space:nowrap}.employee-summary{grid-template-columns:1fr}.dark-compliance{grid-row:auto}}@media(max-width:1200px){.manuals-page{padding-right:28px}.manuals-page .manual-drawer{display:block!important;position:static;width:100%;max-width:none;height:auto;margin-top:20px;padding:0;overflow:visible;border-left:0;box-shadow:none}.manuals-page .manual-drawer:before{content:"Selected manual controls";display:block;margin:0 0 10px;color:#516176;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}}@media(max-width:850px){.manuals-page{padding-right:14px}.manuals-page .manual-drawer{margin-top:16px}.manuals-page .manual-drawer .tabs{overflow-x:auto;white-space:nowrap}.manuals-page .manual-drawer .evidence-entry-form{grid-template-columns:1fr}.manuals-page .manual-drawer .evidence-wide{grid-column:1}.manuals-page .manual-drawer .invite-admin-form{display:grid;grid-template-columns:1fr;gap:8px}.manuals-page .manual-drawer .invite-admin-form input,.manuals-page .manual-drawer .invite-admin-form button{width:100%}}.employee-course-detail-page .course-hero{box-shadow:0 22px 52px #071f382e}.employee-course-detail-page .course-score{position:relative;background:#ffffff06;box-shadow:0 18px 38px #010f1d47,inset 0 1px #ffffff21,inset 0 0 24px #ffffff06}.employee-course-detail-page .course-score:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(255,255,255,.055);pointer-events:none}.employee-course-detail-page .course-panel,.employee-course-detail-page .completion-history-panel{border-color:#dbe4ee;box-shadow:0 14px 34px #071f3813}.employee-course-detail-page .course-stats>div{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#dce5ef;box-shadow:0 8px 20px #071f380e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(hover:hover){.employee-course-detail-page .course-stats>div:hover{transform:translateY(-1px);border-color:#cbd9e8;box-shadow:0 12px 26px #071f3816}}.completion-history-panel{min-height:100%}.completion-history-panel h3{margin-bottom:18px}.completion-history-list{display:grid;gap:9px}.completion-history-head,.completion-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.completion-history-head{padding:0 4px 2px;color:#7a899b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.completion-history-row{padding:13px 14px;border:1px solid #e3eaf2;border-radius:9px;background:linear-gradient(180deg,#fff,#fafcfe);box-shadow:0 5px 14px #071f380a}.completion-history-row span{color:#405269;font-size:12px}.completion-history-row strong{color:#071f38;font-size:16px}.completion-history-empty{margin:6px 0 0;padding:18px 16px;border:1px dashed #d7e0ea;border-radius:9px;background:#fafcfe;color:#6d7d90!important;font-size:12px!important;line-height:1.55!important}@media(max-width:600px){.employee-course-detail-page .course-hero{box-shadow:0 16px 34px #071f3829}.employee-course-detail-page .course-score{align-self:flex-end}.completion-history-row{padding:12px 13px}}.assessment-learning-panel{border:1px solid #d7e3ef;border-radius:12px;padding:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fd);box-shadow:0 8px 20px #071f380d;display:grid;gap:12px}.assessment-learning-heading{display:flex;align-items:center;gap:10px}.assessment-learning-heading>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#0d5ec0;flex:0 0 auto}.assessment-learning-heading>div{display:grid;gap:2px}.assessment-learning-heading strong{color:#071f38;font-size:13px}.assessment-learning-heading small{color:#64748b;font-size:10px}.assessment-learning-panel>p{margin:0;color:#40536a;font-size:11px;line-height:1.6}.assessment-source-reference{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:8px;background:#fff;border:1px solid #e1e8f0;color:#30465f;font-size:10px;line-height:1.45}.assessment-source-reference svg{color:#1e7d45;flex:0 0 auto;margin-top:1px}.assessment-hint-block{display:grid;gap:8px}.assessment-hint-block>button{justify-self:start;border:1px solid #ead7a5;border-radius:999px;background:#fff9e9;color:#7b5a08;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.assessment-hint-block>p{margin:0;padding:10px 12px;border-left:3px solid #d4af37;border-radius:0 8px 8px 0;background:#fffdf6;color:#374151;font-size:11px;line-height:1.55}.assessment-learning-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assessment-learning-actions .button,.assessment-learning-actions button{padding:8px 11px;font-size:10px}.assessment-doc-link{display:inline-flex;align-items:center;gap:4px;color:#0d5ec0;text-decoration:none;font-size:10px;font-weight:700}.assessment-learning-error{color:#b42318}.assessment-learning-panel.compact{padding:12px;gap:9px;background:#fbfcfe}.assessment-learning-panel.compact .assessment-learning-actions{margin-top:0}@media(max-width:850px){.assessment-learning-actions{align-items:stretch}.assessment-learning-actions .button,.assessment-learning-actions button{width:100%}.assessment-doc-link{justify-content:center;padding:4px 0}}.premium-dashboard{background:linear-gradient(180deg,#fff,#fbfcfe)}.premium-dashboard .employee-topbar{align-items:center;gap:24px;margin-bottom:28px}.premium-dashboard .employee-topbar h1{margin:0;color:#071f38;font-size:clamp(30px,2.5vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.premium-dashboard .employee-topbar p{margin:8px 0 0;color:#334b67;font-size:15px;line-height:1.45}.premium-dashboard .employee-user{padding:8px 0 8px 12px}.premium-dashboard .employee-user strong{color:#071f38;font-size:16px;font-weight:750}.premium-dashboard .employee-user span{margin-top:3px;color:#334b67;font-size:12px}.premium-dashboard .premium-summary{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.28fr);margin:0 0 26px;border:1px solid #dce5ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 18px 46px #071f381a}.premium-dashboard .premium-compliance{position:relative;min-width:0;padding:30px 30px 28px;overflow:hidden;text-align:left;background:linear-gradient(135deg,#092f54fa,#041c34fc),#071f38}.premium-dashboard .premium-compliance:before{content:"";position:absolute;top:-30%;right:-20%;bottom:-30%;left:-20%;background:linear-gradient(135deg,transparent 42%,rgba(34,104,174,.18) 42.5%,rgba(34,104,174,.18) 46%,transparent 46.5%),linear-gradient(135deg,transparent 61%,rgba(22,78,135,.16) 61.5%,rgba(22,78,135,.16) 65%,transparent 65.5%);pointer-events:none}.premium-dashboard .premium-compliance:after{content:"A";position:absolute;right:16px;bottom:-42px;color:#ffffff09;font-size:190px;font-weight:900;line-height:1;letter-spacing:-.08em;transform:skew(-10deg);pointer-events:none}.premium-dashboard .training-status-badge{position:relative;z-index:2;width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(232,189,114,.26);border-radius:999px;color:#f5c55d;background:#e8bd7214;box-shadow:inset 0 1px #ffffff0a}.premium-dashboard .training-status-badge span{font-size:10px;font-weight:800;letter-spacing:.06em}.premium-dashboard .premium-status-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;margin-top:24px}.premium-dashboard .premium-status-copy h2{margin:0 0 7px;color:#fff;font-size:clamp(22px,2vw,31px);font-weight:500;letter-spacing:-.025em}.premium-dashboard .premium-status-value{display:block;color:#fff;font-size:clamp(33px,3.3vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.premium-dashboard .premium-gold-rule{display:block;width:48px;height:2px;margin:20px 0 16px;border-radius:999px;background:linear-gradient(90deg,#e7b84f,#f5d184);box-shadow:0 0 16px #e8bd723d}.premium-dashboard .premium-status-copy p{max-width:360px;margin:0;color:#e5edf6;font-size:13px;line-height:1.6}.premium-dashboard .premium-requirement-banner{width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;margin-top:22px;padding:11px 13px;border:1px solid rgba(56,134,207,.42);border-radius:10px;color:#f7fbff;background:#08386585;box-shadow:inset 0 1px #ffffff09,0 10px 22px #00000017}.premium-dashboard .premium-requirement-banner svg{color:#55ca70}.premium-dashboard .premium-requirement-banner span{font-size:11px}.premium-dashboard .premium-ring-wrap{display:grid;place-items:center}.premium-dashboard .premium-ring{position:relative;width:144px;height:144px;margin:0;border:0;border-radius:50%;display:grid;place-items:center;align-content:center;gap:3px;box-shadow:0 18px 40px #00000047,0 0 0 1px #ffffff12,inset 0 0 18px #ffffff0f}.premium-dashboard .premium-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#0d355e,#082644 72%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -10px 24px #0000001f}.premium-dashboard .premium-ring strong,.premium-dashboard .premium-ring>span{position:relative;z-index:2}.premium-dashboard .premium-ring strong{color:#55ca70;font-size:37px;font-weight:800;letter-spacing:-.04em}.premium-dashboard .premium-ring>span{color:#dfeaf5;font-size:8px;font-weight:700;letter-spacing:.08em}.premium-dashboard .premium-ring>i{position:absolute;right:3px;bottom:2px;z-index:3;width:42px;height:42px;border:3px solid #0b2f53;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#42c765,#1e9d48);box-shadow:0 9px 20px #00000047,inset 0 1px #ffffff40}.premium-dashboard .employee-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;background:#fff}.premium-dashboard .employee-stat{position:relative;min-width:0;padding:30px 18px 32px;border-right:1px solid #e1e8f0;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;background:linear-gradient(180deg,#fff,#fdfefe)}.premium-dashboard .employee-stat:last-child{border-right:0}.premium-dashboard .employee-stat:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;opacity:.95}.premium-dashboard .stat-tone-blue:after{background:#1764c4}.premium-dashboard .stat-tone-green:after{background:#27a758}.premium-dashboard .stat-tone-orange:after{background:#f07b18}.premium-dashboard .stat-tone-red:after{background:#df3038}.premium-dashboard .employee-stat .icon-circle{width:68px;height:68px;margin-bottom:5px;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 28px #071f381a,inset 0 1px #fffffff2}.premium-dashboard .employee-stat .icon-circle.blue{background:radial-gradient(circle at 35% 25%,#f8fbff,#e6f1ff 55%,#d8e9ff)}.premium-dashboard .employee-stat .icon-circle.green{background:radial-gradient(circle at 35% 25%,#f8fff9,#e4f6e9 55%,#d6f0df)}.premium-dashboard .employee-stat .icon-circle.orange{background:radial-gradient(circle at 35% 25%,#fffdf9,#fff0e3 55%,#ffe6d1)}.premium-dashboard .employee-stat .icon-circle.red{background:radial-gradient(circle at 35% 25%,snow,#fde9ea 55%,#fadbdc)}.premium-dashboard .employee-stat>span{color:#10223b;font-size:14px;font-weight:750}.premium-dashboard .employee-stat>strong{color:#071f38;font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em}.premium-dashboard .employee-stat>small{min-height:30px;max-width:125px;font-size:10px;line-height:1.45}.premium-dashboard .employee-content{gap:20px}.premium-dashboard .employee-content .card{border-color:#dce5ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #071f3811}.premium-dashboard .employee-content .card-title{min-height:58px;padding:15px 18px;background:linear-gradient(180deg,#fff,#fdfefe)}.premium-dashboard .employee-content .card-title h2{color:#071f38;font-size:17px;font-weight:800;letter-spacing:-.015em}.premium-dashboard .employee-content .card-title h2 svg{color:#0d5ec0}.premium-dashboard .employee-content .card-title a{font-weight:700;text-decoration:none}.premium-dashboard .training-list-row{padding:13px 18px;transition:background .16s ease,transform .16s ease}.premium-dashboard .progress-line{overflow:hidden;background:#e3e8ee;border-radius:999px}.premium-dashboard .progress-line>i{display:block;height:100%;border-radius:inherit;transition:width .2s ease}@media(hover:hover){.premium-dashboard .employee-training-link:hover .training-list-row{background:#f7fbff}}.premium-dashboard .training-icon{box-shadow:0 6px 14px #0d4fba17,inset 0 1px #fffc}.premium-dashboard .expiry-row .icon-circle{width:46px;height:46px;box-shadow:0 8px 18px #071f3814,inset 0 1px #ffffffe6}.premium-dashboard .expiry-row b{width:34px;height:34px;display:grid;place-items:center;padding:0;box-shadow:0 6px 14px #f276141a}@media(max-width:1100px){.premium-dashboard .premium-summary{grid-template-columns:1fr}.premium-dashboard .premium-compliance{min-height:320px}}@media(max-width:850px){.premium-dashboard .employee-topbar{align-items:flex-start}.premium-dashboard .employee-user{padding-left:0}.premium-dashboard .employee-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-dashboard .employee-stat:nth-child(2){border-right:0}.premium-dashboard .employee-stat:nth-child(-n+2){border-bottom:1px solid #e1e8f0}.premium-dashboard .premium-status-body{grid-template-columns:minmax(0,1fr) 135px}.premium-dashboard .premium-ring{width:130px;height:130px}}@media(max-width:600px){.premium-dashboard .employee-topbar{display:grid;gap:18px}.premium-dashboard .employee-topbar h1{font-size:30px}.premium-dashboard .employee-topbar p{font-size:13px}.premium-dashboard .premium-summary{border-radius:14px}.premium-dashboard .premium-compliance{min-height:0;padding:24px 20px;text-align:center}.premium-dashboard .training-status-badge{margin-inline:auto}.premium-dashboard .premium-status-body{grid-template-columns:1fr;gap:24px}.premium-dashboard .premium-status-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.premium-dashboard .premium-gold-rule{margin:20px auto 16px}.premium-dashboard .premium-status-copy p{margin-inline:auto}.premium-dashboard .premium-requirement-banner{margin:22px auto 0}.premium-dashboard .premium-ring-wrap{justify-content:center}.premium-dashboard .premium-ring{width:126px;height:126px}.premium-dashboard .premium-status-value{font-size:36px}.premium-dashboard .employee-stat{padding:24px 12px 27px}.premium-dashboard .employee-stat .icon-circle{width:58px;height:58px}.premium-dashboard .employee-stat>strong{font-size:35px}.premium-dashboard .employee-stat>span{font-size:12px}.premium-dashboard .employee-stat>small{min-height:28px;font-size:9px}}@media(min-width:1101px){.premium-dashboard .premium-summary{display:flex;align-items:stretch}.premium-dashboard .premium-compliance{flex:0 0 39%;align-self:stretch}.premium-dashboard .employee-stat-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;min-width:0;height:auto;min-height:0;background:#fff}.premium-dashboard .employee-stat{height:auto;min-height:0;align-self:stretch;align-content:center;padding:34px 18px}}@media(max-width:1100px){.premium-dashboard .employee-stat-grid{height:auto;min-height:0}.premium-dashboard .employee-stat{min-height:220px}}@media(max-width:850px){.premium-dashboard .employee-stat-grid{grid-template-rows:repeat(2,minmax(190px,auto))}.premium-dashboard .employee-stat{height:auto;min-height:190px}}@media(max-width:600px){.premium-dashboard .employee-stat-grid{grid-template-rows:repeat(2,minmax(170px,auto))}.premium-dashboard .employee-stat{min-height:170px;padding:24px 12px 27px}.premium-dashboard .premium-ring>span{display:none}}.premium-dashboard .premium-status-body{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px}.premium-dashboard .premium-status-copy h2{margin-bottom:0;font-weight:650}.premium-dashboard .premium-ring-wrap{min-height:190px;align-self:center;display:grid;place-items:center}.premium-dashboard .premium-ring{width:168px;height:168px;gap:0}.premium-dashboard .premium-ring strong{font-size:44px}@media(max-width:850px){.premium-dashboard .premium-status-body{grid-template-columns:minmax(0,1fr) 180px}.premium-dashboard .premium-ring{width:158px;height:158px}}@media(max-width:600px){.premium-dashboard .training-status-badge{margin-inline:0 auto}.premium-dashboard .premium-status-body{grid-template-columns:1fr;gap:20px}.premium-dashboard .premium-ring-wrap{min-height:160px;justify-content:center}.premium-dashboard .premium-ring{width:148px;height:148px}.premium-dashboard .premium-ring strong{font-size:40px}}.premium-dashboard .progress-line{overflow:hidden;background:#e4e8ed;border-radius:999px}.premium-dashboard .progress-line>i{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.premium-dashboard .progress-line>i.progress-green{background:#27a758}.premium-dashboard .progress-line>i.progress-orange{background:#f07b18}.premium-dashboard .progress-line>i.progress-red{background:#df3038}.premium-dashboard .progress-line>i.progress-blue{background:#1764c4}.premium-dashboard .progress-line>i.progress-purple{background:#7c3aed}.premium-dashboard .progress-line>i.progress-grey{background:#94a3b8}@media(max-width:850px){.employee-sidebar .employee-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.employee-sidebar .employee-nav .nav-item{position:relative;min-width:0;min-height:76px;padding:11px 12px;gap:10px;border:1px solid rgba(174,201,226,.22);border-radius:14px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 8px 20px #000a1829,inset 0 1px #ffffff14;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s ease,border-color .14s ease,background .14s ease}.employee-sidebar .employee-nav .nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 38%,transparent 68%,rgba(255,255,255,.025))}.employee-sidebar .employee-nav .nav-item svg{width:36px;height:36px;flex:0 0 36px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff12;transition:transform .14s ease,background .14s ease,border-color .14s ease}.employee-sidebar .employee-nav .nav-item span{position:relative;z-index:1;min-width:0;font-size:13.5px;line-height:1.24;font-weight:620;letter-spacing:-.08px}.employee-sidebar .employee-nav .nav-item.active{border-color:#6eaeef94;background:linear-gradient(135deg,#1b5b9f,#0f477f);box-shadow:0 10px 24px #003c7d4d,inset 0 1px #ffffff2b,inset 3px 0 #e8bd72e0;transform:translateY(-1px)}.employee-sidebar .employee-nav .nav-item.active svg{border-color:#fff3;background:#ffffff1a}.employee-sidebar .employee-nav .nav-item:active{transform:translateY(2px) scale(.985);box-shadow:0 3px 9px #0009162e,inset 0 1px 4px #0000001a}.employee-sidebar .employee-nav .nav-item:active svg{transform:scale(.95)}.employee-sidebar .employee-nav .nav-item:focus-visible{outline:2px solid rgba(232,189,114,.95);outline-offset:2px}.employee-sidebar .employee-nav .nav-item:last-child{grid-column:1/-1;min-height:64px}}@media(max-width:850px)and (hover:hover){.employee-sidebar .employee-nav .nav-item:hover{border-color:#bcd7f061;background:linear-gradient(145deg,#ffffff1c,#ffffff0a);box-shadow:0 11px 24px #000a1833,inset 0 1px #ffffff1a;transform:translateY(-1px)}.employee-sidebar .employee-nav .nav-item.active:hover{background:linear-gradient(135deg,#1d62aa,#104b86)}}@media(min-width:851px){.employee-sidebar .employee-nav{gap:6px}.employee-sidebar .employee-nav .nav-item{position:relative;min-height:43px;padding:10px 11px;border:1px solid transparent;border-radius:10px;font-weight:610;letter-spacing:-.08px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.employee-sidebar .employee-nav .nav-item svg{opacity:.94;transition:transform .15s ease}.employee-sidebar .employee-nav .nav-item:hover{transform:translate(2px);border-color:#b5d2ed29;background:#ffffff0e}.employee-sidebar .employee-nav .nav-item.active{border-color:#74b2ed6b;background:linear-gradient(135deg,#1b5b9f,#10457c);box-shadow:0 8px 20px #0030683d,inset 3px 0 #e8bd72eb,inset 0 1px #ffffff24}.employee-sidebar .employee-nav .nav-item.active svg{color:#fff}.employee-sidebar .employee-nav .nav-item:active{transform:translateY(1px) scale(.99)}.employee-sidebar .employee-nav .nav-item:focus-visible{outline:2px solid rgba(232,189,114,.95);outline-offset:2px}}.admin-premium-shell,.platform-premium-shell{--aa-ink:#071f38;--aa-ink-2:#10253a;--aa-navy:#071f38;--aa-navy-mid:#0a3158;--aa-blue:#1764c4;--aa-blue-deep:#08478f;--aa-gold:#e8bd72;--aa-gold-bright:#f5cf7b;--aa-green:#27a758;--aa-orange:#f07b18;--aa-red:#df3038;--aa-muted:#66798e;--aa-border:#dbe5ef;--aa-border-soft:#e8eef4;--aa-surface:#ffffff;--aa-surface-soft:#f8fbfe;--aa-shadow:0 12px 30px rgba(7,31,56,.075),0 2px 7px rgba(7,31,56,.035);--aa-shadow-strong:0 20px 52px rgba(7,31,56,.12),0 3px 10px rgba(7,31,56,.04)}.admin-premium-shell .admin-main,.platform-premium-shell .platform-main{background:linear-gradient(180deg,#fff,#fbfcfe)}.admin-premium-shell .page,.platform-premium-shell .page{color:var(--aa-ink);background:linear-gradient(180deg,#fff,#fbfcfe)}.admin-premium-shell .admin-sidebar,.platform-premium-shell .platform-sidebar{overflow:hidden;background:linear-gradient(145deg,rgba(17,68,112,.22),transparent 38%),linear-gradient(180deg,#072846,#041b31);box-shadow:12px 0 38px #0313231a}.admin-premium-shell .admin-sidebar:before,.platform-premium-shell .platform-sidebar:before{content:"";position:absolute;top:-20%;right:-90%;bottom:40%;left:20%;pointer-events:none;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,rgba(64,128,187,.1),transparent)}.admin-premium-shell .admin-sidebar>*,.platform-premium-shell .platform-sidebar>*{position:relative;z-index:1}.admin-premium-shell .org-switcher,.platform-premium-shell .org-switcher{border-color:#adcde93d;border-radius:11px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 9px 22px #000b1929,inset 0 1px #ffffff12}.admin-premium-shell .admin-nav,.platform-premium-shell .platform-nav{gap:6px}.admin-premium-shell .admin-nav .nav-item,.platform-premium-shell .platform-nav .nav-item{position:relative;min-height:43px;padding:10px 11px;border:1px solid transparent;border-radius:10px;font-weight:610;letter-spacing:-.08px;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-premium-shell .admin-nav .nav-item svg,.platform-premium-shell .platform-nav .nav-item svg{opacity:.94;transition:transform .15s ease}.admin-premium-shell .admin-nav .nav-item:hover,.platform-premium-shell .platform-nav .nav-item:hover{transform:translate(2px);border-color:#b5d2ed29;background:#ffffff0e}.admin-premium-shell .admin-nav .nav-item.active,.platform-premium-shell .platform-nav .nav-item.active{border-color:#74b2ed6b;background:linear-gradient(135deg,#1b5b9f,#10457c);box-shadow:0 8px 20px #0030683d,inset 3px 0 #e8bd72eb,inset 0 1px #ffffff24}.admin-premium-shell .admin-nav .nav-item.active svg,.platform-premium-shell .platform-nav .nav-item.active svg{color:#fff}.admin-premium-shell .admin-nav .nav-item:active,.platform-premium-shell .platform-nav .nav-item:active{transform:translateY(1px) scale(.99)}.admin-premium-shell .admin-nav .nav-item:focus-visible,.platform-premium-shell .platform-nav .nav-item:focus-visible{outline:2px solid var(--aa-gold);outline-offset:2px}.admin-premium-shell .sidebar-bottom,.platform-premium-shell .sidebar-bottom{border-color:#8db1d033}.admin-premium-shell .user-card,.platform-premium-shell .user-card{border-radius:11px}.admin-premium-shell .logout,.platform-premium-shell .logout{border-radius:10px;transition:background .15s ease,transform .15s ease}.admin-premium-shell .logout:hover,.platform-premium-shell .logout:hover{background:#ffffff0e}.admin-premium-shell .page>.page-header:has(h1),.platform-premium-shell .page>.page-header:has(h1){position:relative;overflow:hidden;margin-bottom:24px;padding:22px 24px;border:1px solid var(--aa-border);border-radius:16px;box-shadow:var(--aa-shadow)}.admin-premium-shell .page>.page-header:has(h1){background:linear-gradient(120deg,rgba(13,91,183,.045),transparent 48%),linear-gradient(180deg,#fff,#fbfdff)}.admin-premium-shell .page>.page-header:has(h1):before{content:"CLIENT ADMIN";position:absolute;top:0;left:24px;padding:5px 10px 6px;border-radius:0 0 8px 8px;color:#745519;background:linear-gradient(180deg,#f7dda7,#edc46e);font-size:8px;font-weight:850;letter-spacing:.11em}.platform-premium-shell .page>.page-header:has(h1){color:#fff;border-color:#4b7eac5c;background:linear-gradient(135deg,rgba(24,80,132,.36),transparent 52%),linear-gradient(135deg,#0b3158,#061f39 72%,#051b31);box-shadow:0 20px 48px #04192d2b,inset 0 1px #ffffff0d}.platform-premium-shell .page>.page-header:has(h1):before{content:"GLOBAL SUPER ADMIN";position:absolute;top:0;left:24px;padding:5px 10px 6px;border-radius:0 0 8px 8px;color:#38280c;background:linear-gradient(180deg,#f7dda7,#edc46e);font-size:8px;font-weight:850;letter-spacing:.11em}.platform-premium-shell .page>.page-header:has(h1):after{content:"A";position:absolute;right:26px;bottom:-60px;color:#ffffff0a;font-size:185px;line-height:1;font-weight:900;transform:skew(-10deg);pointer-events:none}.admin-premium-shell .page>.page-header:has(h1)>*,.platform-premium-shell .page>.page-header:has(h1)>*{position:relative;z-index:1}.admin-premium-shell .page-header h1,.platform-premium-shell .page-header h1{margin:8px 0 6px;color:var(--aa-ink);font-size:clamp(29px,2.3vw,38px);line-height:1.08;font-weight:820;letter-spacing:-.035em}.platform-premium-shell .page>.page-header:has(h1) h1{color:#fff}.admin-premium-shell .page-header p,.platform-premium-shell .page-header p{max-width:850px;color:#52677d;font-size:13px;line-height:1.55}.platform-premium-shell .page>.page-header:has(h1) p{color:#d5e3ef}.admin-premium-shell .primary,.admin-premium-shell .button.primary,.platform-premium-shell .primary,.platform-premium-shell .button.primary{min-height:40px;padding:9px 16px;border:1px solid #0750a3;border-radius:10px;background:linear-gradient(180deg,#1265c5,#08468e);color:#fff;font-weight:730;box-shadow:0 7px 16px #08468f33,inset 0 1px #ffffff2e;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.admin-premium-shell .secondary,.admin-premium-shell .button.secondary,.platform-premium-shell .secondary,.platform-premium-shell .button.secondary{min-height:40px;padding:9px 15px;border:1px solid #cbd9e7;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfe);color:#0d4f9f;font-weight:700;box-shadow:0 4px 12px #071f3811,inset 0 1px #fff;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.admin-premium-shell .primary:hover,.platform-premium-shell .primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1871d3,#094d9d);box-shadow:0 10px 21px #08468f40,inset 0 1px #fff3}.admin-premium-shell .secondary:hover,.platform-premium-shell .secondary:hover{transform:translateY(-1px);border-color:#aec5dc;box-shadow:0 8px 18px #071f3817,inset 0 1px #fff}.admin-premium-shell .primary:active,.admin-premium-shell .secondary:active,.platform-premium-shell .primary:active,.platform-premium-shell .secondary:active{transform:translateY(1px) scale(.99)}.admin-premium-shell .primary:focus-visible,.admin-premium-shell .secondary:focus-visible,.platform-premium-shell .primary:focus-visible,.platform-premium-shell .secondary:focus-visible{outline:2px solid var(--aa-gold);outline-offset:2px}.admin-premium-shell .button-link,.platform-premium-shell .button-link{color:#0d59b2;font-weight:720}.admin-premium-shell .card,.platform-premium-shell .card{border:1px solid var(--aa-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:var(--aa-shadow)}.admin-premium-shell .card-title,.platform-premium-shell .card-title{min-height:56px;padding:14px 18px;border-bottom:1px solid var(--aa-border-soft);background:linear-gradient(180deg,#fff,#fcfdff)}.admin-premium-shell .card-title h2,.platform-premium-shell .card-title h2{color:var(--aa-ink);font-size:16.5px;font-weight:800;letter-spacing:-.015em}.admin-premium-shell .card-title a,.platform-premium-shell .card-title a{color:#0e59b2;font-size:11px;font-weight:720;text-decoration:none}.admin-premium-shell .icon-circle,.platform-premium-shell .icon-circle{position:relative;width:52px;height:52px;border:1px solid rgba(255,255,255,.94);box-shadow:0 10px 24px #071f381c,inset 0 1px #fffffff5,0 0 0 1px #d3e0edd1}.admin-premium-shell .icon-circle.blue,.platform-premium-shell .icon-circle.blue{color:#1160bf;background:radial-gradient(circle at 35% 25%,#fbfdff,#e8f2ff 55%,#d9eaff)}.admin-premium-shell .icon-circle.green,.platform-premium-shell .icon-circle.green{color:#19984a;background:radial-gradient(circle at 35% 25%,#fbfffc,#e5f7ea 55%,#d6efdf)}.admin-premium-shell .icon-circle.orange,.platform-premium-shell .icon-circle.orange{color:#ef7310;background:radial-gradient(circle at 35% 25%,#fffdfa,#fff0e2 55%,#ffe5cf)}.admin-premium-shell .icon-circle.red,.platform-premium-shell .icon-circle.red{color:#dc3038;background:radial-gradient(circle at 35% 25%,snow,#fdebec 55%,#f9dadd)}.admin-premium-shell .pill,.platform-premium-shell .pill{min-height:25px;padding:4px 10px;border:1px solid transparent;font-weight:680;box-shadow:inset 0 1px #ffffffb3}.admin-premium-shell .pill.current,.platform-premium-shell .pill.current{border-color:#cdebd7;background:#e9f8ee;color:#148143}.admin-premium-shell .pill.due-soon,.platform-premium-shell .pill.due-soon{border-color:#f7d4b6;background:#fff1e5;color:#de690b}.admin-premium-shell .pill.overdue,.platform-premium-shell .pill.overdue{border-color:#f1c8cc;background:#fdebed;color:#cb2931}.admin-premium-shell .pill.in-progress,.platform-premium-shell .pill.in-progress{border-color:#cadef6;background:#e9f3ff;color:#125cb4}.admin-premium-shell .pill.needs-review,.platform-premium-shell .pill.needs-review{border-color:#ddd1f0;background:#f4effb;color:#6e4b9a}.admin-premium-shell .kpi-row,.platform-premium-shell .kpi-row{gap:14px}.admin-premium-shell .kpi-card,.platform-premium-shell .kpi-card{min-height:124px;padding:20px;gap:15px;align-items:center;border:1px solid var(--aa-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--aa-shadow)}.admin-premium-shell .kpi-card h3,.platform-premium-shell .kpi-card h3{margin:0 0 4px;color:#10253a;font-size:12px;font-weight:780;letter-spacing:.02em}.admin-premium-shell .kpi-card strong,.platform-premium-shell .kpi-card strong{display:block;color:var(--aa-ink);font-size:clamp(29px,2.3vw,40px);line-height:1;font-weight:790;letter-spacing:-.04em}.admin-premium-shell .kpi-card p,.platform-premium-shell .kpi-card p{margin:7px 0 0;color:var(--aa-muted);font-size:10.5px;line-height:1.4}.admin-premium-shell .dashboard-page .dashboard-fit{display:flex;align-items:stretch;gap:0;min-height:360px;margin-bottom:24px;overflow:hidden;border:1px solid var(--aa-border);border-radius:17px;background:#fff;box-shadow:var(--aa-shadow-strong)}.admin-premium-shell .dashboard-page .dashboard-status-card{position:relative;flex:0 0 31%;min-width:330px;display:grid;place-items:center;align-content:center;gap:16px;padding:28px 24px;overflow:hidden;color:#fff;border:0;border-radius:0;text-align:center;background:linear-gradient(135deg,rgba(20,78,130,.32),transparent 54%),linear-gradient(135deg,#0a3158,#061f39 72%,#051b31)}.admin-premium-shell .dashboard-page .dashboard-status-card:before{content:"COMPLIANCE STATUS";position:absolute;top:24px;left:24px;padding:7px 11px;border:1px solid rgba(232,189,114,.3);border-radius:999px;color:#f5c55d;background:#e8bd7213;font-size:9px;font-weight:850;letter-spacing:.09em}.admin-premium-shell .dashboard-page .dashboard-status-card:after{content:"A";position:absolute;right:-3px;bottom:-64px;color:#ffffff09;font-size:205px;line-height:1;font-weight:900;transform:skew(-10deg)}.admin-premium-shell .dashboard-page .dashboard-status-card .ring{z-index:1;width:190px;height:190px;margin-top:28px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.22))}.admin-premium-shell .dashboard-page .dashboard-status-card .ring:after{top:11px;right:11px;bottom:11px;left:11px;background:radial-gradient(circle at 34% 28%,#0d3964,#082744 74%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -10px 24px #0000001c}.admin-premium-shell .dashboard-page .dashboard-status-card .ring strong{color:#fff;font-size:44px;font-weight:820;letter-spacing:-.05em}.admin-premium-shell .dashboard-page .dashboard-status-card .ring em{margin-top:3px;color:#64d477;font-size:9px;font-weight:800;letter-spacing:.09em}.admin-premium-shell .dashboard-page .dashboard-status-card>span{z-index:1;margin:0;color:#dce8f3;font-size:11px;line-height:1.7}.admin-premium-shell .dashboard-page .dashboard-status-card>span b{color:#fff;font-weight:730}.admin-premium-shell .dashboard-page .dashboard-kpis{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card{position:relative;min-height:100%;padding:30px 16px;display:grid;justify-items:center;align-content:center;gap:13px;border:0;border-right:1px solid var(--aa-border);border-radius:0;text-align:center;box-shadow:none}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:last-child{border-right:0}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#1764c4}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:nth-child(2):after{background:var(--aa-green)}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:nth-child(3):after{background:var(--aa-orange)}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:nth-child(4):after{background:var(--aa-red)}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card .icon-circle{width:66px;height:66px}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card>div:last-child{display:grid;justify-items:center}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card h3{font-size:13px}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card strong{font-size:40px;color:var(--aa-ink)}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card p{max-width:135px;min-height:28px}.admin-premium-shell .matrix-scroll,.admin-premium-shell .course-table-card,.admin-premium-shell .staff-card,.admin-premium-shell .manual-table-card,.platform-premium-shell .matrix-scroll,.platform-premium-shell .course-table-card,.platform-premium-shell .staff-card,.platform-premium-shell .manual-table-card{border:1px solid var(--aa-border);border-radius:14px;background:#fff;box-shadow:var(--aa-shadow)}.admin-premium-shell .card:has(>.staff-table),.admin-premium-shell .card:has(>.knowledge-table),.platform-premium-shell .card:has(>.staff-table),.platform-premium-shell .card:has(>.knowledge-table){overflow-x:auto;overscroll-behavior-x:contain}.admin-premium-shell .training-table th,.admin-premium-shell .staff-table th,.admin-premium-shell .knowledge-table th,.platform-premium-shell .training-table th,.platform-premium-shell .staff-table th,.platform-premium-shell .knowledge-table th{height:46px;color:#33485e;background:linear-gradient(180deg,#fbfdff,#f5f8fb);font-size:10.5px;font-weight:760;letter-spacing:.015em}.admin-premium-shell .training-table td,.admin-premium-shell .staff-table td,.admin-premium-shell .knowledge-table td,.platform-premium-shell .training-table td,.platform-premium-shell .staff-table td,.platform-premium-shell .knowledge-table td{padding-top:13px;padding-bottom:13px;border-bottom-color:#e8edf3;color:#253b52}.admin-premium-shell .training-table tbody tr,.admin-premium-shell .staff-table tbody tr,.admin-premium-shell .knowledge-table tbody tr,.platform-premium-shell .staff-table tbody tr,.platform-premium-shell .knowledge-table tbody tr{transition:background .14s ease}.admin-premium-shell .training-table tbody tr:hover,.admin-premium-shell .staff-table tbody tr:hover,.admin-premium-shell .knowledge-table tbody tr:hover,.platform-premium-shell .staff-table tbody tr:hover,.platform-premium-shell .knowledge-table tbody tr:hover{background:#f8fbff}.admin-premium-shell .staff-toolbar,.platform-premium-shell .staff-toolbar{min-height:64px;padding:12px 15px;border-bottom:1px solid var(--aa-border-soft);background:linear-gradient(180deg,#fff,#fbfdff)}.admin-premium-shell input,.admin-premium-shell select,.admin-premium-shell textarea,.platform-premium-shell input,.platform-premium-shell select,.platform-premium-shell textarea{border:1px solid #cbd8e6;border-radius:9px;color:#1d334b;background:#fff;box-shadow:inset 0 1px 2px #071f3806;transition:border-color .14s ease,box-shadow .14s ease}.admin-premium-shell input:focus,.admin-premium-shell select:focus,.admin-premium-shell textarea:focus,.platform-premium-shell input:focus,.platform-premium-shell select:focus,.platform-premium-shell textarea:focus{outline:none;border-color:#78a8d9;box-shadow:0 0 0 3px #1764c41a}.admin-premium-shell textarea,.platform-premium-shell textarea{padding:10px 12px;min-height:90px}.admin-premium-shell .filter-bar,.platform-premium-shell .filter-bar{padding:16px 18px;border:1px solid var(--aa-border);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:var(--aa-shadow)}.admin-premium-shell .matrix-mode-tabs,.platform-premium-shell .matrix-mode-tabs{gap:8px;padding:6px;border:1px solid var(--aa-border);border-radius:12px;background:#f7fafe;box-shadow:0 5px 15px #071f380a}.admin-premium-shell .matrix-mode-tabs>button,.platform-premium-shell .matrix-mode-tabs>button{border-radius:8px;padding:10px 14px}.admin-premium-shell .matrix-mode-tabs>button.active,.platform-premium-shell .matrix-mode-tabs>button.active{border-bottom:0;color:#fff;background:linear-gradient(180deg,#1765c3,#0b4b94);box-shadow:0 5px 13px #08468f2b,inset 0 1px #ffffff29}.admin-premium-shell .import-note,.platform-premium-shell .import-note{border-color:#ead7aa;border-radius:11px;background:linear-gradient(180deg,#fffbf3,#fff8ea);box-shadow:0 5px 15px #6248180b}.admin-premium-shell .matrix-legend,.platform-premium-shell .matrix-legend{margin-top:10px;padding:12px 14px;border:1px solid var(--aa-border-soft);border-radius:10px;background:#fbfdff}.admin-premium-shell .pagination,.platform-premium-shell .pagination{color:#62758a}.admin-premium-shell .row-link,.platform-premium-shell .row-link{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border:1px solid #c7d8e8;border-radius:999px;color:#0b55a9;background:linear-gradient(180deg,#fff,#f5f9fd);box-shadow:0 3px 8px #071f380e;font-size:10.5px;font-weight:730;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-premium-shell .row-link:hover,.platform-premium-shell .row-link:hover{transform:translateY(-1px);border-color:#9fbedc;box-shadow:0 6px 12px #071f3814}.admin-premium-shell .details-grid,.platform-premium-shell .details-grid{gap:10px}.admin-premium-shell .details-grid>div,.platform-premium-shell .details-grid>div{padding:13px 14px;border:1px solid var(--aa-border-soft);border-radius:10px;background:#f9fbfd}.admin-premium-shell .details-grid small,.platform-premium-shell .details-grid small{color:#728397;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.admin-premium-shell .details-grid strong,.platform-premium-shell .details-grid strong{color:var(--aa-ink);font-weight:760}.admin-premium-shell .add-grid{gap:22px}.admin-premium-shell .form-card{padding:25px}.admin-premium-shell .stepper{gap:8px;padding:14px;border:1px solid var(--aa-border-soft);border-radius:12px;background:#f8fbfe}.admin-premium-shell .step{padding:8px;border-radius:10px}.admin-premium-shell .step.active{background:#fff;box-shadow:0 5px 14px #071f380f}.admin-premium-shell .step b{width:32px;height:32px;box-shadow:inset 0 1px #ffffffb3}.admin-premium-shell .step.active b{border-color:#0b58b5;background:linear-gradient(180deg,#196ac9,#0a4d9b);box-shadow:0 5px 12px #08468f33,inset 0 1px #ffffff2e}.admin-premium-shell .preview-card,.admin-premium-shell .info-card{border-radius:14px}.admin-premium-shell .preview-training{border-bottom:1px solid #edf1f5}.admin-premium-shell .secure-strip{border-radius:10px;border-color:#b9dfc4;background:linear-gradient(180deg,#f2fbf5,#eaf8ef);box-shadow:0 5px 14px #1a753a0e}.admin-premium-shell .grid-3>.card,.platform-premium-shell .grid-3>.card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover){.admin-premium-shell .grid-3>.card:hover,.platform-premium-shell .grid-3>.card:hover{transform:translateY(-2px);border-color:#ccdae8;box-shadow:0 16px 34px #071f3817,0 3px 8px #071f3809}}.admin-premium-shell .drawer,.platform-premium-shell .drawer{border-left:1px solid #cfdae6;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:-18px 0 42px #071f381f}.admin-premium-shell .drawer-title,.platform-premium-shell .drawer-title{padding-bottom:15px;border-bottom:1px solid var(--aa-border-soft)}.admin-premium-shell .drawer-title h2,.platform-premium-shell .drawer-title h2{color:var(--aa-ink);font-weight:800;letter-spacing:-.02em}.admin-premium-shell .drawer-close,.platform-premium-shell .drawer-close,.platform-premium-shell .ticket-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5e0eb;border-radius:50%;background:#fff;box-shadow:0 4px 10px #071f3812}.admin-premium-shell .tabs,.platform-premium-shell .tabs{gap:4px;padding:5px;border:1px solid var(--aa-border-soft);border-radius:10px;background:#f7fafe}.admin-premium-shell .tabs button,.platform-premium-shell .tabs button{border-radius:7px}.admin-premium-shell .tabs button.active,.platform-premium-shell .tabs button.active{border-bottom:0;color:#fff;background:linear-gradient(180deg,#1765c3,#0a4b94);box-shadow:0 4px 10px #08468f29}.admin-premium-shell .summary-box,.platform-premium-shell .summary-box,.admin-premium-shell .revision-card,.platform-premium-shell .revision-card{border-color:var(--aa-border);border-radius:12px;background:#fff;box-shadow:0 6px 17px #071f380d}.admin-premium-shell .review-callout,.platform-premium-shell .review-callout{border:1px solid #dfd1f0;border-radius:10px;background:linear-gradient(180deg,#f8f4fc,#f3edfa)}.admin-premium-shell .verified-callout,.platform-premium-shell .verified-callout{border:1px solid #c8e9d2;border-radius:10px;background:linear-gradient(180deg,#f0faf3,#e9f7ee)}.admin-premium-shell .manual-kpis{overflow:hidden;border:1px solid var(--aa-border);border-radius:14px;background:#fff;box-shadow:var(--aa-shadow)}.admin-premium-shell .manual-kpis>div{position:relative;min-height:108px;padding:19px 18px;border-right:1px solid var(--aa-border-soft);background:linear-gradient(180deg,#fff,#fbfdff)}.admin-premium-shell .manual-kpis>div:last-child{border-right:0}.admin-premium-shell .manual-kpis>div:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--aa-blue)}.admin-premium-shell .manual-kpis>div:nth-child(2):after{background:#5487b9}.admin-premium-shell .manual-kpis>div:nth-child(3):after{background:var(--aa-green)}.admin-premium-shell .manual-kpis>div:nth-child(4):after{background:var(--aa-orange)}.admin-premium-shell .manual-kpis i{width:43px;height:43px;display:grid;place-items:center;border:1px solid #d3e0ec;border-radius:50%;color:#0e5db7;background:radial-gradient(circle at 35% 25%,#fff,#e4f0fd);box-shadow:0 7px 15px #071f3817,inset 0 1px #fff}.admin-premium-shell .knowledge-stat,.platform-premium-shell .knowledge-stat{min-height:146px;padding:20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:16px}.admin-premium-shell .knowledge-stat .icon-circle,.platform-premium-shell .knowledge-stat .icon-circle{grid-row:1/3}.admin-premium-shell .knowledge-stat strong,.platform-premium-shell .knowledge-stat strong{font-size:34px;line-height:1;color:var(--aa-ink)}.admin-premium-shell .knowledge-stat span,.platform-premium-shell .knowledge-stat span{color:var(--aa-muted);font-size:11px}.admin-premium-shell .training-standard,.platform-premium-shell .training-standard{border-color:#d9e5f0;border-radius:12px;background:linear-gradient(180deg,#f9fcff,#f4f9fe);box-shadow:0 7px 18px #071f380b}.admin-premium-shell .cert-row,.platform-premium-shell .cert-row{margin:0 4px;padding:14px 12px;border-bottom:1px solid var(--aa-border-soft)}.admin-premium-shell .settings-toggle,.platform-premium-shell .settings-toggle{min-height:51px;padding:12px 3px}.admin-premium-shell .toggle,.platform-premium-shell .toggle{width:46px;height:26px;padding:3px;box-shadow:inset 0 1px 3px #071f3829;transition:background .16s ease}.admin-premium-shell .toggle.on,.platform-premium-shell .toggle.on{background:linear-gradient(180deg,#2db35e,#188946)}.admin-premium-shell .toggle i,.platform-premium-shell .toggle i{width:20px;height:20px;box-shadow:0 2px 6px #071f382e}.admin-premium-shell .client-admin-row{min-height:58px;padding:12px 10px;border-bottom:1px solid var(--aa-border-soft)}.admin-premium-shell .support-grid{gap:18px}.admin-premium-shell .support-form,.admin-premium-shell .support-faq,.platform-premium-shell .platform-support-card,.platform-premium-shell .platform-support-thread{overflow:hidden;border-radius:15px;box-shadow:var(--aa-shadow)}.admin-premium-shell .support-heading h2,.platform-premium-shell .support-heading h2{color:var(--aa-ink);font-weight:800;letter-spacing:-.02em}.admin-premium-shell .support-form button.primary{min-height:44px}.admin-premium-shell .support-faq details{border-color:var(--aa-border-soft)}.platform-premium-shell .platform-support-thread-head{background:linear-gradient(135deg,#0b3158,#061f39);color:#fff}.platform-premium-shell .platform-support-thread-head h2{color:#fff!important;font-size:22px;line-height:1.2}.platform-premium-shell .platform-support-thread-head p{color:#d6e4ef;font-size:12px;line-height:1.45}.platform-premium-shell .page>.kpi-row:first-of-type .kpi-card{position:relative;overflow:hidden}.platform-premium-shell .page>.kpi-row:first-of-type .kpi-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--aa-blue)}.platform-premium-shell .page>.kpi-row:first-of-type .kpi-card:nth-child(2):after{background:var(--aa-green)}.platform-premium-shell .page>.kpi-row:first-of-type .kpi-card:nth-child(3):after{background:var(--aa-orange)}.platform-premium-shell .page>.kpi-row:first-of-type .kpi-card:nth-child(4):after{background:var(--aa-green)}.platform-premium-shell .audit-explainer{min-height:130px;padding:20px;display:flex;gap:15px;align-items:flex-start}.platform-premium-shell .audit-explainer>svg{flex:0 0 auto;padding:10px;width:46px;height:46px;border-radius:50%;color:#1764c4;background:#e8f2ff;box-shadow:0 7px 16px #071f3814}.platform-premium-shell .audit-explainer p{color:var(--aa-muted);font-size:11px;line-height:1.65}@media(max-width:1180px){.admin-premium-shell .dashboard-page .dashboard-fit{display:grid;grid-template-columns:1fr}.admin-premium-shell .dashboard-page .dashboard-status-card{min-width:0;min-height:300px}.admin-premium-shell .dashboard-page .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card{min-height:190px}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:nth-child(2){border-right:0}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:nth-child(-n+2){border-bottom:1px solid var(--aa-border)}.admin-premium-shell .kpi-row,.platform-premium-shell .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.admin-premium-shell .admin-sidebar,.platform-premium-shell .platform-sidebar{padding:16px 14px 18px;box-shadow:0 10px 28px #0313231f}.admin-premium-shell .admin-nav,.platform-premium-shell .platform-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.admin-premium-shell .admin-nav .nav-item,.platform-premium-shell .platform-nav .nav-item{min-height:74px;padding:11px 12px;gap:10px;border:1px solid rgba(174,201,226,.22);border-radius:14px;background:linear-gradient(145deg,#ffffff13,#ffffff06);box-shadow:0 8px 20px #000a1829,inset 0 1px #ffffff14;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.admin-premium-shell .admin-nav .nav-item svg,.platform-premium-shell .platform-nav .nav-item svg{width:35px;height:35px;flex:0 0 35px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff12}.admin-premium-shell .admin-nav .nav-item span,.platform-premium-shell .platform-nav .nav-item span{min-width:0;font-size:13px;line-height:1.24;font-weight:650}.admin-premium-shell .admin-nav .nav-item.active,.platform-premium-shell .platform-nav .nav-item.active{transform:translateY(-1px);border-color:#6eaeef94;background:linear-gradient(135deg,#1b5b9f,#0f477f);box-shadow:0 10px 24px #003c7d4d,inset 0 1px #ffffff2b,inset 3px 0 #e8bd72e0}.platform-premium-shell .platform-nav .nav-item:last-child{grid-column:1/-1;min-height:62px}.admin-premium-shell .page>.page-header:has(h1),.platform-premium-shell .page>.page-header:has(h1){padding:22px 20px 20px}.admin-premium-shell .page-header .actions,.platform-premium-shell .page-header .actions{width:100%}.admin-premium-shell .page-header .actions>*,.platform-premium-shell .page-header .actions>*{flex:1 1 auto}.admin-premium-shell .grid-2,.admin-premium-shell .grid-3,.platform-premium-shell .grid-2,.platform-premium-shell .grid-3{gap:14px}.admin-premium-shell .filter-bar,.platform-premium-shell .filter-bar{gap:12px}.admin-premium-shell .drawer,.platform-premium-shell .drawer{width:min(430px,100vw)}}@media(max-width:600px){.admin-premium-shell .page,.platform-premium-shell .page{padding:16px 13px 28px}.admin-premium-shell .page>.page-header:has(h1),.platform-premium-shell .page>.page-header:has(h1){margin-bottom:17px;padding:21px 16px 17px;border-radius:14px}.admin-premium-shell .page>.page-header:has(h1):before,.platform-premium-shell .page>.page-header:has(h1):before{left:16px;font-size:7px}.admin-premium-shell .page-header h1,.platform-premium-shell .page-header h1{font-size:28px}.admin-premium-shell .page-header p,.platform-premium-shell .page-header p{font-size:12px}.admin-premium-shell .page-header .actions,.platform-premium-shell .page-header .actions{display:grid;grid-template-columns:1fr}.admin-premium-shell .page-header .actions>*,.platform-premium-shell .page-header .actions>*,.admin-premium-shell .page>.page-header:has(h1)>.primary,.platform-premium-shell .page>.page-header:has(h1)>.primary{width:100%}.admin-premium-shell .kpi-row,.platform-premium-shell .kpi-row{grid-template-columns:1fr;gap:10px}.admin-premium-shell .kpi-card,.platform-premium-shell .kpi-card{min-height:96px;padding:15px 16px}.admin-premium-shell .kpi-card .icon-circle,.platform-premium-shell .kpi-card .icon-circle{width:45px;height:45px}.admin-premium-shell .kpi-card strong,.platform-premium-shell .kpi-card strong{font-size:29px}.admin-premium-shell .dashboard-page .dashboard-status-card{min-height:330px;padding:55px 18px 25px}.admin-premium-shell .dashboard-page .dashboard-status-card:before{top:18px;left:50%;transform:translate(-50%);white-space:nowrap}.admin-premium-shell .dashboard-page .dashboard-status-card .ring{width:176px;height:176px;margin-top:0}.admin-premium-shell .dashboard-page .dashboard-kpis{grid-template-columns:1fr}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card{min-height:145px;border-right:0;border-bottom:1px solid var(--aa-border)}.admin-premium-shell .dashboard-page .dashboard-kpis .kpi-card:last-child{border-bottom:0}.admin-premium-shell .filter-bar,.platform-premium-shell .filter-bar{padding:13px;border-radius:12px}.admin-premium-shell .matrix-mode-tabs,.platform-premium-shell .matrix-mode-tabs{display:grid;grid-template-columns:1fr}.admin-premium-shell .matrix-mode-tabs>button,.platform-premium-shell .matrix-mode-tabs>button{width:100%;text-align:center}.admin-premium-shell .matrix-legend,.platform-premium-shell .matrix-legend{gap:10px 16px;flex-wrap:wrap}.admin-premium-shell .pagination,.platform-premium-shell .pagination{display:grid;gap:8px}.admin-premium-shell .form-grid,.admin-premium-shell .form-grid.cols-3,.admin-premium-shell .stepper{grid-template-columns:1fr}.admin-premium-shell .form-actions{gap:10px}.admin-premium-shell .form-actions>*{flex:1 1 0}.admin-premium-shell .manual-kpis{grid-template-columns:1fr 1fr}.admin-premium-shell .manual-kpis>div:nth-child(2){border-right:0}.admin-premium-shell .manual-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--aa-border-soft)}.admin-premium-shell .knowledge-stat,.platform-premium-shell .knowledge-stat{min-height:110px}.admin-premium-shell .invite-admin-form,.platform-premium-shell .invite-admin-form{display:grid;grid-template-columns:1fr}.admin-premium-shell .drawer,.platform-premium-shell .drawer{width:100vw;max-width:100vw;padding:22px 16px}}.admin-premium-shell .course-hero,.platform-premium-shell .course-hero{position:relative;overflow:hidden;min-height:210px;padding:30px 32px;border:1px solid rgba(75,126,172,.38);border-radius:16px;background:linear-gradient(135deg,rgba(34,99,160,.3),transparent 50%),linear-gradient(135deg,#0b3158,#061f39 76%,#051b31);box-shadow:0 20px 46px #071f3826,inset 0 1px #ffffff0d}.admin-premium-shell .course-hero:after,.platform-premium-shell .course-hero:after{content:"A";position:absolute;right:18px;bottom:-60px;color:#ffffff0a;font-size:190px;line-height:1;font-weight:900;transform:skew(-10deg);pointer-events:none}.admin-premium-shell .course-hero>*,.platform-premium-shell .course-hero>*{position:relative;z-index:1}.admin-premium-shell .course-hero h1,.platform-premium-shell .course-hero h1{color:#fff;font-weight:820;letter-spacing:-.04em}.admin-premium-shell .course-hero .eyebrow,.platform-premium-shell .course-hero .eyebrow{color:#f5c55d;font-weight:800;letter-spacing:.1em}.admin-premium-shell .course-score,.platform-premium-shell .course-score{min-width:122px;min-height:122px;border:1px solid rgba(124,177,226,.58);background:radial-gradient(circle at 35% 30%,#0d3964,#082744 73%);box-shadow:0 16px 35px #0000003b,inset 0 1px 1px #ffffff17,0 0 0 5px #ffffff06}.admin-premium-shell .course-score strong,.platform-premium-shell .course-score strong{font-size:34px;font-weight:820}.admin-premium-shell .course-score span,.platform-premium-shell .course-score span{color:#d8e5f1;font-weight:700}.admin-premium-shell .course-panel,.admin-premium-shell .source-panel,.platform-premium-shell .course-panel,.platform-premium-shell .source-panel{border-radius:14px;box-shadow:0 12px 28px #071f3812}.admin-premium-shell .course-stats>div,.platform-premium-shell .course-stats>div{border-color:#dce6ef;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 6px 15px #071f380b}.admin-premium-shell .course-stats strong,.platform-premium-shell .course-stats strong{color:#071f38;font-weight:790}.admin-premium-shell .topic-grid>div,.platform-premium-shell .topic-grid>div{border:1px solid #e4ebf2;border-radius:9px;background:#f8fbfe}.admin-premium-shell .source-rule,.platform-premium-shell .source-rule{border-color:#e7d5a8;border-radius:10px;background:linear-gradient(180deg,#fffaf0,#fff7e8)}.admin-premium-shell .evidence-entry-form{gap:12px;padding:15px;border:1px solid #e1e9f1;border-radius:12px;background:#f8fbfe}.admin-premium-shell .evidence-entry-form label{color:#334a61;font-size:10.5px;font-weight:710}.admin-premium-shell .evidence-entry-form .secondary{background:linear-gradient(180deg,#fff,#f6fafe)}.admin-premium-shell .employee-cell .avatar,.admin-premium-shell .avatar.small,.platform-premium-shell .employee-cell .avatar,.platform-premium-shell .avatar.small{border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#eaf3fe,#d7e9fc);color:#0b59b0;box-shadow:0 5px 12px #071f3817,inset 0 1px #fff}.admin-premium-shell .security-mini,.admin-premium-shell .security-badge,.platform-premium-shell .security-mini,.platform-premium-shell .security-badge{border:1px solid #cce7d4;border-radius:999px;color:#177941;background:linear-gradient(180deg,#f3fbf5,#e9f7ee);box-shadow:inset 0 1px #fff;font-weight:700}.platform-premium-shell .page>.page-header:has(h1) .security-badge{border-color:#81ce9a52;color:#9de0ae;background:#1c7e4321;box-shadow:inset 0 1px #ffffff0d}.admin-premium-shell .grid-3>.card .details-grid{margin-top:4px}.admin-premium-shell .grid-3>.card .wide-button,.platform-premium-shell .grid-3>.card .wide-button{min-height:40px;border-radius:10px}.admin-premium-shell .mini-cert,.platform-premium-shell .mini-cert{border:1px solid #c9d8e7;border-radius:9px;color:#0c4f9c;background:linear-gradient(145deg,#f8fbff,#e7f1fc);box-shadow:0 6px 13px #071f3812,inset 0 1px #fff}.admin-premium-shell .cert-row,.platform-premium-shell .cert-row{transition:background .14s ease}.admin-premium-shell .cert-row:hover,.platform-premium-shell .cert-row:hover{background:#f8fbff}.admin-premium-shell .recent-request-row,.platform-premium-shell .recent-request-row{border-color:#e5ecf3;border-radius:10px;background:#fafcff}.admin-premium-shell .admin-recent-requests{padding-top:16px;border-top:1px solid #e6edf3}.platform-premium-shell .platform-support-card .card-title{background:linear-gradient(180deg,#fff,#f8fbfe)}.platform-premium-shell .support-view-reply{min-height:34px;padding:7px 11px;border-radius:999px}.platform-premium-shell .platform-support-original,.platform-premium-shell .platform-support-reply{border-radius:11px}.platform-premium-shell .platform-support-reply-form{border-top:1px solid #e1e9f0;background:#f8fbfe}.admin-premium-shell .client-admin-list,.platform-premium-shell .client-admin-list{overflow:hidden;border:1px solid #e2eaf1;border-radius:11px;background:#fbfdff}.admin-premium-shell .settings-toggle:last-child,.platform-premium-shell .settings-toggle:last-child{border-bottom:0}.admin-premium-shell .settings-grid>.settings-card:first-child>.settings-toggle:nth-child(5),.platform-premium-shell .settings-grid>.settings-card:first-child>.settings-toggle:nth-child(5){display:none}.admin-premium-shell .training-cell{min-height:54px;display:grid;justify-items:center;align-content:center;gap:5px}.admin-premium-shell .training-table td:not(.sticky-col){transition:background .14s ease,box-shadow .14s ease}@media(hover:hover){.admin-premium-shell .training-table td:not(.sticky-col):hover{background:#f0f7ff;box-shadow:inset 0 0 0 1px #c9ddf2}}.admin-premium-shell .sticky-col{box-shadow:5px 0 12px -10px #071f3840}.admin-premium-shell .matrix-detail-drawer .record-panel{border-color:#dce6ef;border-radius:12px;background:#fff;box-shadow:0 7px 18px #071f380e}.platform-premium-shell .staff-table td:first-child strong,.admin-premium-shell .staff-table td:first-child strong{color:#0a2037;font-weight:760}.platform-premium-shell .staff-table small.block,.admin-premium-shell .staff-table small.block{margin-top:3px;color:#748499}.admin-premium-shell .import-result,.platform-premium-shell .import-result{border-radius:10px;box-shadow:0 5px 14px #071f380b}.admin-premium-shell .form-error,.platform-premium-shell .form-error{border-radius:10px}.admin-premium-shell .functional-toast,.platform-premium-shell .functional-toast{border:1px solid rgba(95,151,202,.3);border-radius:11px;background:linear-gradient(135deg,#0b3158,#061f39);box-shadow:0 12px 30px #04182b33,inset 0 1px #ffffff12}.admin-premium-shell .page h2,.platform-premium-shell .page h2{color:#0a2139;font-weight:800;letter-spacing:-.02em}.admin-premium-shell .page .page-header:not(:has(h1)) h2,.platform-premium-shell .page .page-header:not(:has(h1)) h2{margin:0;font-size:20px}.admin-premium-shell .breadcrumb,.platform-premium-shell .breadcrumb{color:#5e7186;font-weight:650}@media(max-width:860px){.admin-premium-shell .staff-table,.admin-premium-shell .training-table,.admin-premium-shell .knowledge-table,.platform-premium-shell .staff-table,.platform-premium-shell .training-table,.platform-premium-shell .knowledge-table{font-size:11px}.admin-premium-shell .staff-table td,.admin-premium-shell .training-table td,.admin-premium-shell .knowledge-table td,.platform-premium-shell .staff-table td,.platform-premium-shell .training-table td,.platform-premium-shell .knowledge-table td{padding-top:14px;padding-bottom:14px}.admin-premium-shell .row-link,.platform-premium-shell .row-link{min-height:34px;padding:7px 11px}.admin-premium-shell .course-hero,.platform-premium-shell .course-hero{padding:25px}}@media(max-width:600px){.platform-premium-shell .training-kpis>:nth-child(n+2){display:none}.admin-premium-shell .course-hero,.platform-premium-shell .course-hero{min-height:0;padding:24px 19px;border-radius:14px}.admin-premium-shell .course-score,.platform-premium-shell .course-score{min-width:102px;min-height:102px}.admin-premium-shell .course-score strong,.platform-premium-shell .course-score strong{font-size:30px}.admin-premium-shell .evidence-entry-form{grid-template-columns:1fr;padding:12px}.admin-premium-shell .evidence-entry-form .evidence-wide{grid-column:auto}.admin-premium-shell .cert-row,.platform-premium-shell .cert-row{display:grid;grid-template-columns:auto 1fr;gap:10px}.admin-premium-shell .cert-row>button,.platform-premium-shell .cert-row>button{grid-column:1/-1;width:100%}.admin-premium-shell .security-badge,.platform-premium-shell .security-badge{width:max-content;max-width:100%}.admin-premium-shell .support-grid{grid-template-columns:1fr}.admin-premium-shell .support-form,.admin-premium-shell .support-faq{padding:16px}.admin-premium-shell .client-admin-row{align-items:flex-start;gap:10px}.admin-premium-shell .client-admin-row>div{min-width:0;overflow-wrap:anywhere}.platform-premium-shell .platform-support-thread-head{padding:18px 16px}}.workspace-switcher{position:relative;margin:0 0 16px;gap:5px}.workspace-switcher .workspace-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 11px;border:1px solid rgba(108,149,188,.42);border-radius:10px;color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff09);box-shadow:0 8px 20px #000a1829,inset 0 1px #ffffff14;text-align:left;-webkit-tap-highlight-color:transparent;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-switcher .workspace-trigger:hover,.workspace-switcher .workspace-trigger.open{border-color:#7eb8ef9e;background:linear-gradient(145deg,#ffffff1f,#ffffff0d);box-shadow:0 10px 24px #000a1833,inset 0 1px #ffffff1a}.workspace-switcher .workspace-trigger:active{transform:translateY(1px) scale(.995)}.workspace-switcher .workspace-trigger-copy,.workspace-switcher .workspace-option>span{min-width:0;display:grid;gap:2px;padding-left:0}.workspace-switcher .workspace-trigger-copy strong{overflow:hidden;color:#fff;font-size:11px;line-height:1.2;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher .workspace-trigger-copy small{overflow:hidden;color:#bfcddd;font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher .workspace-chevron{flex:0 0 auto;color:#d7e4f1;transition:transform .14s ease}.workspace-switcher .workspace-trigger.open .workspace-chevron{transform:rotate(180deg)}.workspace-switcher .workspace-menu{position:absolute;z-index:220;top:calc(100% - 14px);left:0;right:0;display:grid;gap:5px;padding:7px;border:1px solid rgba(103,151,197,.48);border-radius:11px;background:linear-gradient(180deg,#0b3158,#071f38);box-shadow:0 18px 36px #000a1852,inset 0 1px #ffffff0f;animation:workspace-menu-in .12s ease-out}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-switcher .workspace-option{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#fff;background:transparent;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.workspace-switcher .workspace-option:hover{border-color:#9fc2e22e;background:#ffffff12}.workspace-switcher .workspace-option.active{border-color:#e8bd7257;background:linear-gradient(135deg,#1b5b9fb8,#0f477fb8);box-shadow:inset 3px 0 #e8bd72e6}.workspace-switcher .workspace-option:active{transform:scale(.99)}.workspace-switcher .workspace-option>span strong{color:#fff;font-size:10.5px;line-height:1.2;font-weight:700}.workspace-switcher .workspace-option>span small{color:#b9c9d8;font-size:9px;line-height:1.2}.workspace-switcher .workspace-option>svg{flex:0 0 auto;color:#f1cb7d}.context-switcher.workspace-switcher .workspace-security{padding-left:2px;color:#aebed0;font-size:8.5px;line-height:1.2;letter-spacing:.01em}.workspace-switcher .workspace-trigger:focus-visible,.workspace-switcher .workspace-option:focus-visible{outline:2px solid rgba(232,189,114,.95);outline-offset:2px}@media(max-width:850px){.workspace-switcher .workspace-menu{top:calc(100% - 12px)}}@media(prefers-reduced-motion:reduce){.workspace-switcher .workspace-menu{animation:none}.workspace-switcher .workspace-trigger,.workspace-switcher .workspace-option,.workspace-switcher .workspace-chevron{transition:none}}.admin-premium-shell .admin-sidebar>.workspace-switcher,.platform-premium-shell .platform-sidebar>.workspace-switcher,.employee-sidebar>.workspace-switcher{z-index:80}@media(min-width:851px){.workspace-switcher .workspace-menu{top:calc(100% + 6px);z-index:500}}@media(max-width:850px){.context-switcher.workspace-switcher{margin-bottom:16px}.workspace-switcher .workspace-menu{position:static;inset:auto;width:100%;max-height:230px;margin-top:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;box-shadow:0 12px 26px #000a1838,inset 0 1px #ffffff0f;animation:workspace-menu-flow-in .11s ease-out}.workspace-switcher .workspace-option{min-height:52px;flex:0 0 auto}.workspace-switcher .workspace-option>span strong{font-size:11px}.workspace-switcher .workspace-option>span small{font-size:9.5px}.admin-premium-shell .admin-sidebar,.platform-premium-shell .platform-sidebar,.employee-sidebar{overflow-y:auto;overflow-x:hidden}}@keyframes workspace-menu-flow-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace-switcher .workspace-menu{animation:none}}.admin-premium-shell .dashboard-page .dashboard-status-card{text-align:center}.admin-premium-shell .dashboard-page .dashboard-status-card .ring{margin-left:auto;margin-right:auto}@media(min-width:1181px){.admin-premium-shell .dashboard-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0;align-items:start}.admin-premium-shell .dashboard-page>.page-header,.admin-premium-shell .dashboard-page>.form-error,.admin-premium-shell .dashboard-page>.dashboard-fit{grid-column:1 / -1}.admin-premium-shell .dashboard-page>.grid-3,.admin-premium-shell .dashboard-page>.dashboard-bottom{display:contents}.admin-premium-shell .dashboard-page .dashboard-attention-card{grid-column:1;grid-row:span 2;align-self:stretch}.admin-premium-shell .dashboard-page>.grid-3>.card:nth-child(2){grid-column:2;align-self:start}.admin-premium-shell .dashboard-page .dashboard-training-record{grid-column:3;align-self:start}.admin-premium-shell .dashboard-page>.dashboard-bottom>.card:first-child{grid-column:2;margin-top:16px;align-self:start}.admin-premium-shell .dashboard-page>.dashboard-bottom>.card:last-child{grid-column:3;margin-top:16px;align-self:start}}.admin-premium-shell .dashboard-page .dashboard-attention-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;color:inherit;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.admin-premium-shell .dashboard-page .dashboard-attention-link:hover{background:#f8fbff;transform:translate(1px)}.admin-premium-shell .dashboard-page .dashboard-attention-link>svg{color:#7890a8}.admin-premium-shell .dashboard-page .dashboard-automation-note,.admin-premium-shell .dashboard-page .dashboard-record-note{margin:8px 14px 14px;padding:10px 12px;border:1px solid #e1e9f1;border-radius:9px;background:#f8fbfe;color:#65798e;font-size:10.5px;line-height:1.5}.admin-premium-shell .dashboard-page .dashboard-record-note{margin-top:7px;margin-bottom:12px}.admin-premium-shell .dashboard-page .dashboard-record-note+.dashboard-record-note{margin-top:-5px}.admin-premium-shell .dashboard-page .dashboard-record-note strong{color:#17324f;font-weight:780}.admin-premium-shell .staff-table tr.training-followup-target td{background:#f3f8ff;box-shadow:inset 0 1px #d9e8f8,inset 0 -1px #d9e8f8}.admin-premium-shell .staff-table tr.training-followup-target td:first-child{box-shadow:inset 4px 0 #e8bd72,inset 0 1px #d9e8f8,inset 0 -1px #d9e8f8}.admin-premium-shell .training-followup-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:34px;padding:7px 10px;font-size:10.5px}.admin-premium-shell .training-followup-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.admin-premium-shell .training-followup-not-needed{color:#9aabba}@media(max-width:1180px){.admin-premium-shell .dashboard-page .dashboard-status-card{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center}.admin-premium-shell .dashboard-page .dashboard-status-card .ring{margin:0!important}}@media(max-width:600px){.admin-premium-shell .dashboard-page .dashboard-attention-link{grid-template-columns:minmax(0,1fr) auto 14px;gap:7px}.admin-premium-shell .dashboard-page .dashboard-automation-note,.admin-premium-shell .dashboard-page .dashboard-record-note{margin:8px 12px 12px}}.admin-premium-shell .matrix-page .training-table th.employee-col{min-width:220px}.admin-premium-shell .matrix-page .matrix-employee-heading{display:inline-block;color:#0b2947;font-size:12.5px;font-weight:800;letter-spacing:.01em}.admin-premium-shell .matrix-page .matrix-employee-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:24px;margin-left:8px;padding:0 8px;border:1px solid #bed4ea;border-radius:999px;color:#0757ad;background:#edf6ff;font-size:11.5px;font-weight:850;line-height:1;box-shadow:inset 0 1px #fff}.admin-premium-shell .staff-profile-page .details-grid small{display:block;margin:0 0 6px;line-height:1.2}.admin-premium-shell .staff-profile-page .details-grid strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.admin-premium-shell .staff-profile-page .staff-profile-edit-row{display:flex;justify-content:flex-end;margin:-4px 0 18px}.admin-premium-shell .staff-profile-page .staff-profile-editor{margin-bottom:24px;padding:20px}.admin-premium-shell .staff-profile-page .staff-profile-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-premium-shell .staff-profile-page .staff-profile-editor-heading strong{display:block;color:var(--aa-ink);font-size:17px;font-weight:800}.admin-premium-shell .staff-profile-page .staff-profile-editor-heading span{display:block;margin-top:4px;color:var(--aa-muted);font-size:11.5px;line-height:1.5}.admin-premium-shell .staff-profile-page .staff-profile-edit-fields{margin-bottom:18px}.admin-premium-shell .staff-profile-page .staff-membership-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-premium-shell .staff-profile-page .staff-membership-edit-grid>section{padding:16px;border:1px solid var(--aa-border-soft);border-radius:12px;background:#f9fbfd}.admin-premium-shell .staff-profile-page .staff-membership-edit-grid h3{margin:0 0 4px;color:var(--aa-ink);font-size:14px}.admin-premium-shell .staff-profile-page .staff-membership-edit-grid p{margin:0 0 12px;color:var(--aa-muted);font-size:10.5px;line-height:1.45}.admin-premium-shell .staff-profile-page .staff-membership-options{display:grid;gap:7px}.admin-premium-shell .staff-profile-page .staff-membership-option{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border:1px solid #dce6ef;border-radius:9px;background:#fff;color:#183550;font-size:11.5px;font-weight:650;cursor:pointer}.admin-premium-shell .staff-profile-page .staff-membership-option:has(input:checked){border-color:#a9cae9;background:#f0f7ff}.admin-premium-shell .staff-profile-page .staff-membership-option input{width:16px;height:16px;margin:0;accent-color:#1265c5}.admin-premium-shell .staff-profile-page .staff-primary-select{display:grid;gap:6px;margin-top:13px;color:#61758a;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.admin-premium-shell .staff-profile-page .staff-primary-select select{width:100%;min-height:39px;text-transform:none;letter-spacing:0;font-size:11.5px}.admin-premium-shell .staff-profile-page .staff-profile-editor-note{margin:16px 0;padding:11px 12px;border:1px solid #d9e7f4;border-radius:9px;background:#f3f8fd;color:#5d7186;font-size:10.5px;line-height:1.5}@media(max-width:760px){.admin-premium-shell .staff-profile-page .staff-profile-edit-row{justify-content:stretch}.admin-premium-shell .staff-profile-page .staff-profile-edit-row .secondary{width:100%}.admin-premium-shell .staff-profile-page .staff-membership-edit-grid{grid-template-columns:1fr}}.support-faq-premium{border-color:#d7e0ea;box-shadow:0 12px 30px #071f380f;overflow:hidden}.support-faq-premium .premium-faq-heading{padding:24px 24px 19px;border-bottom:1px solid #e8edf2;background:linear-gradient(180deg,#fff,#fbfcfe)}.support-faq-premium .premium-faq-heading .eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:750;letter-spacing:1.55px;color:#7b8ca0}.support-faq-premium .premium-faq-heading h2{margin:0 0 6px;font-size:19px;letter-spacing:-.2px;color:#10253a}.support-faq-premium .premium-faq-heading p{margin:0;color:#6b7b8e;font-size:12px;line-height:1.55}.support-faq-premium .faq-list{padding:2px 22px 10px}.support-faq-premium .premium-faq{border:0;border-bottom:1px solid #e7ecf1;border-radius:0;background:transparent;margin:0;padding:0}.support-faq-premium .premium-faq:last-child{border-bottom:0}.support-faq-premium .premium-faq summary{position:relative;list-style:none;padding:18px 44px 18px 1px;cursor:pointer;color:#152b43;font-size:13px;font-weight:650;line-height:1.4}.support-faq-premium .premium-faq summary::-webkit-details-marker{display:none}.support-faq-premium .premium-faq summary:after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:1px solid #cbd8e5;border-radius:50%;background:linear-gradient(#58718a,#58718a) center/10px 1.4px no-repeat,linear-gradient(#58718a,#58718a) center/1.4px 10px no-repeat,linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 3px 9px #19375824,inset 0 1px #fffffff2;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.support-faq-premium .premium-faq summary:hover:after{border-color:#aebfd0;box-shadow:0 5px 12px #1937582e,inset 0 1px #fffffff2}.support-faq-premium .premium-faq[open] summary:after{border-color:#9eb2c7;background:linear-gradient(#0b4da7,#0b4da7) center/10px 1.4px no-repeat,linear-gradient(180deg,#fff,#f5f8fc)}.support-faq-premium .premium-faq p{margin:-2px 36px 18px 1px;color:#607286;font-size:14px;line-height:1.7}@media(max-width:900px){.support-faq-premium .premium-faq-heading{padding:21px 20px 17px}.support-faq-premium .faq-list{padding-left:18px;padding-right:18px}}.reports-evidence-page .evidence-overview-grid{align-items:stretch}.reports-evidence-page .evidence-contents-card,.reports-evidence-page .evidence-scope-card{padding:0;overflow:hidden;border-color:#d7e0ea;box-shadow:0 10px 28px #071f380e}.reports-evidence-page .evidence-card-heading{display:flex;align-items:center;gap:14px;padding:20px 22px 18px;border-bottom:1px solid #e7edf3;background:linear-gradient(180deg,#fff,#f9fbfd)}.reports-evidence-page .evidence-card-heading h2{margin:1px 0 4px;font-size:16px;letter-spacing:-.1px;color:#10253a}.reports-evidence-page .evidence-card-heading p{margin:0;color:#6b7c8f;font-size:11px;line-height:1.5;font-weight:400}.reports-evidence-page .evidence-eyebrow{display:block;color:#7b8ca0;font-size:9px;font-weight:750;letter-spacing:1.35px}.reports-evidence-page .evidence-heading-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid #cfe6d6;border-radius:50%;background:#ecf8f0;color:#168343;box-shadow:0 4px 12px #16834314}.reports-evidence-page .evidence-heading-icon-blue{border-color:#d2e1f3;background:#edf5ff;color:#145db4;box-shadow:0 4px 12px #145db414}.reports-evidence-page .evidence-checklist{padding:4px 20px 11px}.reports-evidence-page .evidence-check-item{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid #e9eef3;color:#31465c;font-size:12px;line-height:1.45}.reports-evidence-page .evidence-check-item:last-child{border-bottom:0}.reports-evidence-page .evidence-check-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:50%;background:#eaf7ef;color:#168343;border:1px solid #cee8d7;box-shadow:inset 0 1px #ffffffe6}.reports-evidence-page .evidence-scope-copy{margin:0;padding:20px 22px 8px;color:#607286;font-size:12px;line-height:1.72;font-weight:400}.reports-evidence-page .evidence-scope-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 22px 22px}.reports-evidence-page .evidence-scope-metric{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e0e8f0;border-radius:9px;background:#fbfcfe;box-shadow:0 2px 7px #10253a06}.reports-evidence-page .evidence-scope-metric span{color:#718196;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:.65px;text-transform:uppercase}.reports-evidence-page .evidence-scope-metric strong{color:#10253a;font-size:19px;line-height:1;font-weight:650;letter-spacing:-.2px}.reports-evidence-page .evidence-history-card{border-color:#d7e0ea;box-shadow:0 10px 28px #071f380d}.reports-evidence-page .evidence-pack-mark{width:76px;min-height:60px;border-radius:9px;border:1px solid #cbdced;background:linear-gradient(145deg,#f7fbff,#eaf3fd);color:#124f91;display:grid;place-content:center;gap:1px;text-align:center;box-shadow:0 3px 9px #124f9112}.reports-evidence-page .evidence-pack-mark span{font-size:9px;font-weight:650;letter-spacing:1.7px}.reports-evidence-page .evidence-pack-mark strong{font-size:15px;line-height:1;font-weight:800;letter-spacing:1px}.reports-evidence-page .evidence-pack-reference{display:inline-block;color:#10253a;font-size:13px;font-weight:750;letter-spacing:.35px}.reports-evidence-page .evidence-history-row>div:nth-child(2) p{margin:5px 0;color:#607286}.reports-evidence-page .evidence-history-row>div:nth-child(2)>span{color:#607286}@media(max-width:900px){.reports-evidence-page .evidence-card-heading{padding:18px}.reports-evidence-page .evidence-checklist{padding-left:17px;padding-right:17px}.reports-evidence-page .evidence-scope-copy{padding:18px 18px 6px}.reports-evidence-page .evidence-scope-metrics{padding:10px 18px 18px}.reports-evidence-page .evidence-history-row{gap:12px}}@media(max-width:620px){.reports-evidence-page .evidence-scope-metrics{grid-template-columns:1fr}.reports-evidence-page .evidence-scope-metric{min-height:54px}}.kdr-page .page-header{margin-bottom:20px}.kdr-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.kdr-stat-grid .knowledge-stat{padding:18px 20px;display:flex;align-items:center;gap:15px;border-color:#d9e2ec;box-shadow:0 8px 22px #071f380b}.kdr-stat-grid .knowledge-stat>div:last-child{display:grid;gap:2px}.kdr-stat-grid .knowledge-stat strong{font-size:28px;line-height:1;color:#071f38}.kdr-stat-grid .knowledge-stat span{font-size:12px;font-weight:700;color:#1c334c}.kdr-stat-grid .knowledge-stat small{font-size:10px;color:#718196}.kdr-insight-grid{display:grid;grid-template-columns:1.15fr .95fr .95fr .95fr;gap:16px;margin-bottom:18px}.kdr-insight-card{padding:18px 18px 16px;border-color:#d9e2ec;box-shadow:0 8px 22px #071f380b;min-height:250px}.kdr-insight-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e8edf2;color:#1d62b4}.kdr-insight-heading h2{margin:2px 0 0;font-size:14px;color:#10253a;letter-spacing:-.1px}.kdr-eyebrow{font-size:8px;font-weight:800;letter-spacing:1.25px;color:#7f8fa1}.kdr-month-chart{height:166px;display:flex;align-items:flex-end;gap:12px;padding:18px 4px 0}.kdr-month-column{flex:1;height:100%;display:grid;grid-template-rows:20px 1fr 18px;justify-items:center;gap:5px}.kdr-month-column strong{font-size:10px;color:#40556c}.kdr-month-column span{font-size:9px;color:#738499}.kdr-month-track{height:100%;width:24px;border-radius:7px;background:#edf2f7;display:flex;align-items:flex-end;overflow:hidden}.kdr-month-track i{display:block;width:100%;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#2c7ed8,#0b57ad)}.kdr-bars,.kdr-ranked-list,.kdr-focus-list{display:grid;gap:11px;padding-top:14px}.kdr-bar-row{display:grid;gap:6px}.kdr-bar-row>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.kdr-bar-row strong{font-size:10px;color:#233b54;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kdr-bar-row span{font-size:8.5px;color:#7b8b9d;white-space:nowrap}.kdr-bar-track{height:6px;border-radius:999px;background:#edf2f6;overflow:hidden}.kdr-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e7a137,#f17a16)}.kdr-ranked-list>div,.kdr-focus-list>div{display:flex;align-items:flex-start;gap:10px;padding-bottom:9px;border-bottom:1px solid #edf1f5}.kdr-ranked-list>div:last-child,.kdr-focus-list>div:last-child{border-bottom:0}.kdr-ranked-list>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef5fd;color:#145fae;font-size:9px;font-weight:800;flex:0 0 22px}.kdr-ranked-list div div,.kdr-focus-list div div{display:grid;gap:3px;min-width:0}.kdr-ranked-list strong,.kdr-focus-list strong{font-size:10px;color:#233b54;line-height:1.3}.kdr-ranked-list small,.kdr-focus-list small{font-size:8.5px;color:#7b8b9d;line-height:1.35}.focus-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#e9a52e;flex:0 0 8px}.focus-dot.high{background:#df3038}.manager-focus-card{background:linear-gradient(180deg,#fff,#fffdfa)}.kdr-good-state{display:flex!important;align-items:center!important;gap:8px!important;color:#168343;padding:10px 0!important;border:0!important}.kdr-good-state span{font-size:10px;color:#45695a}.kdr-empty{margin:8px 0 0;color:#718196;font-size:10px;line-height:1.5}.kdr-register-card{overflow:hidden;border-color:#d9e2ec;box-shadow:0 8px 22px #071f380a}.kdr-register-card .staff-toolbar{background:#fbfcfe}.kdr-register-card .knowledge-table td small.block{display:block;margin-top:3px;color:#728296;font-size:9px;max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdr-register-card .knowledge-table th{font-size:10px;letter-spacing:.2px;color:#455970;background:#f8fafc}.kdr-register-card .knowledge-table td{font-size:10px}.kdr-page .training-standard{margin-top:18px;padding:18px 20px;background:#f8fbff;border-color:#d6e4f1}.kdr-page .training-standard strong{font-size:12px;color:#10253a}.kdr-page .training-standard p{margin:7px 0 0;font-size:10px;line-height:1.65;color:#607286}@media(max-width:1180px){.kdr-insight-grid,.kdr-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kdr-stat-grid,.kdr-insight-grid{grid-template-columns:1fr}.kdr-stat-grid .knowledge-stat{padding:15px 16px}.kdr-insight-card{min-height:auto}.kdr-month-chart{height:150px}.kdr-register-card .staff-toolbar{flex-direction:column}.kdr-register-card .staff-toolbar select{width:100%}}.admin-premium-shell .profile-review>b{display:block;margin-bottom:4px;color:#102a43;font-size:12px;letter-spacing:.02em}.admin-premium-shell .profile-review .settings-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:11px 12px;margin:0;border:1px solid #e2eaf2;border-radius:10px;background:#fbfdff}.admin-premium-shell .profile-review .settings-toggle+.settings-toggle{margin-top:8px}.admin-premium-shell .profile-review .settings-toggle>span{min-width:0;line-height:1.35}.admin-premium-shell .profile-review .settings-toggle strong{display:inline;color:#102a43;font-size:12px;font-weight:780}.admin-premium-shell .profile-review .settings-toggle strong+small.block{display:inline;margin-left:0;color:#667b90;font-size:10.5px;line-height:1.45}.admin-premium-shell .profile-review .settings-toggle strong+small.block:before{content:" — ";color:#91a1b2}.admin-premium-shell .profile-review .settings-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:0;border:1.5px solid #9fb1c2;border-radius:6px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-premium-shell .profile-review .settings-toggle input[type=checkbox]:after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1;transform:scale(0);transition:transform .12s ease}.admin-premium-shell .profile-review .settings-toggle input[type=checkbox]:checked{border-color:#0b63c7;background:#0b63c7;box-shadow:0 0 0 3px #0b63c71a}.admin-premium-shell .profile-review .settings-toggle input[type=checkbox]:checked:after{transform:scale(1)}@media(min-width:761px){.admin-premium-shell .drawer:has(.profile-review){width:500px;padding:28px 26px 34px;box-shadow:-18px 0 50px #071f3821}.admin-premium-shell .drawer:has(.profile-review) .drawer-title{padding:0 48px 18px 0;margin-bottom:18px;border-bottom:1px solid #e5edf4}.admin-premium-shell .drawer:has(.profile-review) .drawer-form{display:grid;gap:15px}.admin-premium-shell .drawer:has(.profile-review) .profile-review{padding:16px;border:1px solid #dfe8f1;border-radius:13px;background:#f8fbfe}}.admin-premium-shell .course-detail-page .details-grid>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.admin-premium-shell .course-detail-page .details-grid>div>small:after{content:" —";color:#9aabba}.admin-premium-shell .course-detail-page .details-grid>div>strong{line-height:1.35}.admin-premium-shell .course-detail-page .course-admin-control,.admin-premium-shell .course-detail-page .assessment-linkage-card{border:1px solid #dce7f1;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 8px 22px #071f380e}.admin-premium-shell .course-detail-page .course-admin-control textarea{width:100%;min-height:96px;resize:vertical}.admin-premium-shell .course-detail-page .assessment-linkage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.admin-premium-shell .course-detail-page .assessment-linkage-grid>div{padding:12px;border:1px solid #e1e9f1;border-radius:10px;background:#fff}.admin-premium-shell .course-detail-page .assessment-linkage-grid small,.admin-premium-shell .course-detail-page .assessment-linkage-grid strong{display:block}.admin-premium-shell .course-detail-page .assessment-linkage-grid small{margin-bottom:5px;color:#6c7f92;font-size:10px}.admin-premium-shell .course-detail-page .assessment-linkage-grid strong{color:#102a43;font-size:13px}.admin-premium-shell .client-admin-row>div>strong+span:before{content:" — ";color:#8da0b3;font-weight:500}.admin-premium-shell .client-admin-row>div>strong+span{margin-left:3px}.admin-premium-shell .client-admin-support .ticket-view-button{min-height:34px;padding:7px 11px}@media(max-width:600px){.admin-premium-shell .matrix-page .training-table th.employee-col,.admin-premium-shell .matrix-page .training-table td.sticky-col{width:148px;min-width:148px;max-width:148px;padding-left:8px;padding-right:8px}.admin-premium-shell .matrix-page .employee-cell{gap:7px}.admin-premium-shell .matrix-page .employee-cell .avatar.small{width:30px;height:30px;min-width:30px;font-size:10px}.admin-premium-shell .matrix-page .employee-cell strong{display:block;font-size:12px;line-height:1.18;overflow-wrap:anywhere}.admin-premium-shell .matrix-page .employee-cell span{display:block;margin-top:2px;font-size:9.5px;line-height:1.2;overflow-wrap:anywhere}.admin-premium-shell .matrix-page .matrix-employee-heading{font-size:11.5px}.admin-premium-shell .matrix-page .matrix-employee-count{min-width:25px;height:21px;margin-left:5px;padding:0 6px;font-size:10px}.admin-premium-shell .training-library:not(.employee-training-page) .training-kpis{display:grid;grid-template-columns:1fr}.admin-premium-shell .training-library:not(.employee-training-page) .training-kpis .kpi-card:nth-child(n+2){display:none}.admin-premium-shell .course-detail-page .assessment-linkage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-premium-shell .client-admin-support .recent-request-actions{width:100%;justify-content:space-between}.admin-premium-shell .client-admin-support .ticket-view-button{min-height:40px;padding:9px 13px}}.admin-premium-shell .block{display:block;margin-top:4px;color:#6d8094;font-size:10.5px;line-height:1.45;font-weight:500}.admin-premium-shell .settings-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.admin-premium-shell .settings-section-copy{min-width:0;display:grid;gap:4px}.admin-premium-shell .settings-section-copy strong{color:#10253a;font-size:14px;line-height:1.25;font-weight:800}.admin-premium-shell .settings-section-copy small{color:#708196;font-size:11px;line-height:1.45}.admin-premium-shell .client-admin-support .admin-recent-requests{margin:20px 22px 4px;padding-top:18px;border-top:1px solid #e5ecf3}.admin-premium-shell .client-admin-support .admin-recent-requests .recent-requests-title{display:block;margin:0 0 8px;color:#10253a;font-size:13px;font-weight:800}.admin-premium-shell .client-admin-support .admin-recent-requests .recent-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px 14px;border:1px solid transparent;border-bottom-color:#e8eef4;border-radius:0;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-premium-shell .client-admin-support .admin-recent-requests .recent-request-row:hover{border-color:#dce7f1;border-radius:10px;background:#f8fbff;box-shadow:0 5px 14px #071f380b}.admin-premium-shell .client-admin-support .recent-request-line{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.admin-premium-shell .client-admin-support .recent-request-line strong{min-width:0;color:#10253a;font-size:12px;font-weight:760;overflow-wrap:anywhere}.admin-premium-shell .client-admin-support .recent-request-separator{color:#a3b0bd}.admin-premium-shell .client-admin-support .recent-request-meta{color:#6b7c8f;font-size:10.5px;line-height:1.45}.admin-premium-shell .client-admin-support .recent-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-premium-shell .client-admin-support .ticket-view-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border:1px solid #cbd9e7;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fbfe);color:#0d4f9f;font-size:11px;font-weight:720;box-shadow:0 4px 10px #071f380e,inset 0 1px #fff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-premium-shell .client-admin-support .ticket-view-button:hover{transform:translateY(-1px);border-color:#a9c0d8;box-shadow:0 7px 16px #071f3816,inset 0 1px #fff}.admin-premium-shell .client-admin-support .ticket-view-button:active{transform:translateY(1px)}.admin-premium-shell .settings-page .settings-card{overflow:hidden}.admin-premium-shell .settings-page .settings-card>.settings-section-heading{margin-bottom:16px}.admin-premium-shell .settings-page .settings-toggle{min-height:48px}.admin-premium-shell .settings-page .client-admin-row>div{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.admin-premium-shell .settings-page .client-admin-row>div>strong+span:before{content:"—";margin-right:6px;color:#a0adba}.admin-premium-shell .training-profiles-page .grid-3>.card{overflow:hidden}.admin-premium-shell .training-profiles-page .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-premium-shell .training-profiles-page .details-grid>div{min-height:58px;padding:11px 12px;border:1px solid #e3eaf1;border-radius:9px;background:#f8fbfe;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-premium-shell .training-profiles-page .details-grid small{color:#6b7d90;font-size:9.5px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.admin-premium-shell .training-profiles-page .details-grid small:after{content:" —";color:#a2afbc}.admin-premium-shell .training-profiles-page .details-grid strong{color:#0c2946;font-size:18px;font-weight:820}.admin-premium-shell .drawer.profile-editor-drawer{width:min(520px,calc(100vw - 28px));padding:26px 24px 32px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:-24px 0 60px #071f3824}.admin-premium-shell .drawer.profile-editor-drawer .drawer-title{margin:0 0 20px;padding:0 48px 18px 0;border-bottom:1px solid #e6edf3}.admin-premium-shell .drawer.profile-editor-drawer .drawer-form{gap:16px;margin-top:0}.admin-premium-shell .drawer.profile-editor-drawer textarea{min-height:92px;border:1px solid #ccd8e4;border-radius:9px;padding:11px 12px;resize:vertical;color:#24354c;font:inherit}.admin-premium-shell .drawer.profile-editor-drawer .profile-review{margin:2px 0 0;padding:16px;border:1px solid #dde7f0;border-radius:13px;background:#f8fbfe}.admin-premium-shell .drawer.profile-editor-drawer .profile-review>b{display:block;margin:0 0 4px;color:#10253a;font-size:13px;font-weight:800}.admin-premium-shell .drawer.profile-editor-drawer .profile-review>p{margin:0 0 13px}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle{min-height:54px;margin:0;padding:10px 11px;border:1px solid #e0e8f0;border-radius:9px;background:#fff}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle+.settings-toggle{margin-top:8px}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle>span{min-width:0}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle strong{color:#10253a;font-size:11.5px;font-weight:760}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle strong+small.block{display:block;margin-top:3px}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle strong+small.block:before{content:none}.admin-premium-shell .drawer.profile-editor-drawer .profile-review input[type=checkbox]{width:21px;height:21px;accent-color:#0b5fb9;flex:0 0 21px}.admin-premium-shell .course-detail-page .course-detail-grid{align-items:stretch}.admin-premium-shell .course-detail-page .course-panel,.admin-premium-shell .course-detail-page .source-panel,.admin-premium-shell .course-detail-page .assessment-linkage-card,.admin-premium-shell .course-detail-page .course-admin-control{overflow:hidden}.admin-premium-shell .course-detail-page .details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-premium-shell .course-detail-page .details-grid>div{min-height:48px;padding:10px 12px;border:1px solid #e4eaf1;border-radius:8px;background:#f8fbfe;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.admin-premium-shell .course-detail-page .details-grid small{color:#6c7f92;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-premium-shell .course-detail-page .details-grid small:after{content:" —";color:#9aabba}.admin-premium-shell .course-detail-page .assessment-linkage-card,.admin-premium-shell .course-detail-page .course-admin-control{padding:0!important}.admin-premium-shell .course-detail-page .assessment-linkage-card>:not(.card-title),.admin-premium-shell .course-detail-page .course-admin-control>:not(.card-title){margin-left:20px;margin-right:20px}.admin-premium-shell .course-detail-page .assessment-linkage-card>:last-child,.admin-premium-shell .course-detail-page .course-admin-control>:last-child{margin-bottom:20px}.admin-premium-shell .course-detail-page .assessment-linkage-grid{margin-top:18px}.admin-premium-shell .course-detail-page .review-callout{border:1px solid #e2d6ee;background:linear-gradient(180deg,#faf7fd,#f6f0fb)}.platform-review-page .decision-gate-note{display:block;margin-top:8px;color:#64748b;font-size:11px;line-height:1.45}.platform-review-page .platform-review-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-premium-shell .manuals-page .manual-drawer{width:min(440px,calc(100vw - 28px));padding:24px 20px 30px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:-22px 0 54px #071f3821}.admin-premium-shell .manuals-page .manual-drawer .drawer-title{margin-bottom:12px;padding:0 54px 16px 0;border-bottom:1px solid #e7edf3}.admin-premium-shell .manuals-page .manual-drawer .tabs{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:4px;margin:0 0 18px;padding:4px;border:1px solid #dce6ef;border-radius:10px;background:#f6f9fc}.admin-premium-shell .manuals-page .manual-drawer .tabs button{min-width:0;padding:10px 7px;border:0;border-radius:7px;background:transparent;color:#52677d;font-size:11px;font-weight:650}.admin-premium-shell .manuals-page .manual-drawer .tabs button.active{color:#fff;background:linear-gradient(180deg,#1265c5,#08468e);box-shadow:0 5px 12px #08468f2e}.admin-premium-shell .manuals-page .manual-drawer .revision-card,.admin-premium-shell .manuals-page .manual-drawer .ai-card{padding:16px;border-radius:12px;box-shadow:0 7px 18px #071f380b}.admin-premium-shell .manuals-page .manual-drawer .revision-card+.ai-card,.admin-premium-shell .manuals-page .manual-drawer .revision-card+.revision-card{margin-top:14px}.admin-premium-shell .manuals-page .manual-drawer .revision-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-premium-shell .manuals-page .manual-drawer .revision-title h3,.admin-premium-shell .manuals-page .manual-drawer .revision-card h3,.admin-premium-shell .manuals-page .manual-drawer .ai-card h3{margin:0;color:#10253a;font-size:13px;font-weight:800}.admin-premium-shell .manuals-page .manual-drawer .details{margin:10px 0 14px}.admin-premium-shell .manuals-page .manual-drawer .details div{padding:9px 4px}.admin-premium-shell .manuals-page .manual-drawer .wide-button{min-height:42px;margin-top:9px;border-radius:9px}.admin-premium-shell .manuals-page .manual-drawer .manual-drawer-notice{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:11px 12px;border:1px solid #cddfed;border-radius:9px;background:#f2f8fe;color:#35536e;font-size:10.5px;line-height:1.5}.admin-premium-shell .manuals-page .manual-drawer .manual-drawer-notice.success{border-color:#c7e5d1;background:#f0faf3;color:#286844}.admin-premium-shell .manuals-page .manual-drawer .manual-drawer-notice.warning{border-color:#ecd6b4;background:#fff9ef;color:#77511d}.admin-premium-shell .kdr-page .knowledge-table tbody tr{transition:background .13s ease}.admin-premium-shell .kdr-page .knowledge-table tbody tr:hover{background:#f9fbfd}.admin-premium-shell .kdr-page .knowledge-table td:last-child .actions{min-width:148px;justify-content:flex-end!important;align-items:center;gap:8px}.admin-premium-shell .kdr-page .kdr-closed-label{color:#8391a0;font-size:10px;font-weight:650}@media(max-width:600px){.admin-premium-shell .matrix-page .training-table th.employee-col,.admin-premium-shell .matrix-page .training-table td.sticky-col{width:136px!important;min-width:136px!important;max-width:136px!important;padding-left:7px!important;padding-right:7px!important}.admin-premium-shell .matrix-page .employee-cell{gap:6px}.admin-premium-shell .matrix-page .employee-cell .avatar.small{width:27px!important;height:27px!important;min-width:27px!important;font-size:9px!important}.admin-premium-shell .matrix-page .employee-cell strong{font-size:10.5px!important;line-height:1.2!important;letter-spacing:-.01em}.admin-premium-shell .matrix-page .employee-cell span{margin-top:2px;font-size:8.7px!important;line-height:1.22!important}.admin-premium-shell .client-admin-support .admin-recent-requests{margin-left:0;margin-right:0}.admin-premium-shell .client-admin-support .admin-recent-requests .recent-request-row{grid-template-columns:1fr;gap:9px;padding:12px 4px}.admin-premium-shell .client-admin-support .recent-request-actions{justify-content:space-between;width:100%}.admin-premium-shell .client-admin-support .ticket-view-button{min-height:40px;padding:9px 13px}.admin-premium-shell .drawer.profile-editor-drawer{width:100vw;max-width:100vw;padding:20px 15px 28px}.admin-premium-shell .training-profiles-page .details-grid,.admin-premium-shell .course-detail-page .details-grid{grid-template-columns:1fr}.admin-premium-shell .manuals-page .manual-drawer{width:100vw;max-width:100vw;padding:20px 15px 28px}}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle strong+small.block{display:inline;margin:0;color:#6d8094;font-size:10.5px;line-height:1.45}.admin-premium-shell .drawer.profile-editor-drawer .profile-review .settings-toggle strong+small.block:before{content:" — ";color:#9aa9b8}.admin-premium-shell .drawer.profile-editor-drawer .profile-review input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:1.5px solid #9fb2c5;border-radius:5px;background:#fff;display:grid;place-items:center;box-shadow:none}.admin-premium-shell .drawer.profile-editor-drawer .profile-review input[type=checkbox]:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1;transform:scale(0)}.admin-premium-shell .drawer.profile-editor-drawer .profile-review input[type=checkbox]:checked{border-color:#0b5fb9;background:#0b5fb9;box-shadow:0 0 0 3px #0b5fb917}.admin-premium-shell .drawer.profile-editor-drawer .profile-review input[type=checkbox]:checked:after{transform:scale(1)}.admin-premium-shell .course-detail-page .settings-toggle>span:first-child strong+small.block{display:inline;margin:0}.admin-premium-shell .course-detail-page .settings-toggle>span:first-child strong+small.block:before{content:" — ";color:#9aa9b8}.admin-premium-shell .manuals-page .manual-table-card .staff-table th:nth-child(6),.admin-premium-shell .manuals-page .manual-table-card .staff-table td:nth-child(6){display:none}
