:root{--yellow:#ffd21b;--dark:#20282d;--dark2:#182126;--bg:#f3f5f7;--line:#dfe4e8;--muted:#69747e;--white:#fff;--green:#267b42}*{box-sizing:border-box}html,body{background:var(--bg);color:#171b20;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{background:#fff;border-bottom:1px solid #d7dce1;justify-content:space-between;align-items:center;height:174px;padding:10px 34px 10px 48px;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:760px;max-width:58vw;height:150px}.top-right{text-align:right;width:480px}.user-name{font-weight:800}.user-role{color:#59646d;font-size:13px}.tagline{margin:28px 0 11px;font-size:13px;font-weight:800}.search{border:1px solid #ccd2d8;border-radius:7px;width:100%;padding:11px 14px}.shell{grid-template-columns:226px 1fr;min-height:calc(100vh - 174px);display:grid}.sidebar{background:linear-gradient(var(--dark),var(--dark2));color:#fff;flex-direction:column;display:flex}.navlink{border-bottom:1px solid #313a40;padding:15px 20px}.navlink:hover{background:#2d363c}.navlink.active{background:var(--yellow);color:#111;font-weight:800}.sidebar-bottom{margin-top:auto;padding:18px}.content{padding:20px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.page-title-wrap{align-items:center;gap:14px;display:flex}.page-icon{background:var(--yellow);border-radius:9px;place-items:center;width:72px;height:60px;font-size:28px;display:grid}.page-title{margin:0;font-size:30px;font-weight:900}.page-subtitle{color:#59646d;margin-top:4px;font-size:18px}.btn{cursor:pointer;background:#fff;border:1px solid #ccd2d8;border-radius:8px;padding:10px 14px;font-weight:800}.btn-dark{color:#fff;background:#20282d;border-color:#20282d}.grid{gap:14px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d}.card-pad{padding:16px}.card-head{border-bottom:1px solid var(--line);padding:15px 17px;font-size:18px;font-weight:900}.kpi-number{font-size:29px;font-weight:900}.kpi-label{color:var(--muted);margin-top:3px;font-size:12px}.notice{border-left:4px solid var(--yellow);background:#fff9df;border-radius:0 8px 8px 0;margin-bottom:16px;padding:12px 14px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:11px 10px}th{text-transform:uppercase;color:#65717e;background:#f6f7f8;font-size:10px}.badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.badge-green{color:#267b42;background:#e8f6ec}.badge-amber{color:#8f6500;background:#fff2c6}.badge-gray{color:#59636c;background:#eceff1}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.field label{margin-bottom:6px;font-size:11px;font-weight:900;display:block}.field input,.field select{background:#fff;border:1px solid #cfd5da;border-radius:7px;width:100%;padding:11px}.login-page{background:#f3f5f7;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{background:#fff;justify-content:center;align-items:center;padding:50px;display:flex}.login-brand img{width:92%;max-width:790px}.login-panel{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(480px,100%);padding:34px;box-shadow:0 8px 28px #00000012}.login-card h1{margin:0 0 8px;font-size:30px}.login-card p{color:var(--muted);margin:0 0 24px}.login-card input{border:1px solid #ccd2d8;border-radius:7px;width:100%;margin:6px 0 15px;padding:13px}.login-card button{background:var(--yellow);cursor:pointer;border:0;border-radius:7px;width:100%;padding:13px;font-weight:900}.error{color:#9f2525;background:#ffe5e5;border:1px solid #ffcaca;border-radius:7px;margin-bottom:12px;padding:10px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:35px}@media (max-width:1100px){.grid-5{grid-template-columns:repeat(2,1fr)}.topbar{height:auto}.brand-logo{max-width:52vw}.top-right{width:390px}}@media (max-width:800px){.topbar{display:none}.shell{display:block}.sidebar{display:none}.content{padding:12px}.grid-5,.grid-2,.form-grid,.login-page{grid-template-columns:1fr}.login-brand{padding:25px}.login-panel{padding:20px}}.field textarea{resize:vertical;background:#fff;border:1px solid #cfd5da;border-radius:7px;width:100%;padding:11px}.small-muted{color:var(--muted);margin-top:4px;font-size:12px}.builder-tabs{border-bottom:1px solid var(--line);gap:4px;margin:16px 0 12px;display:flex}.builder-tab{color:#66717b;padding:11px 16px;font-size:13px;font-weight:800}.builder-tab.active{color:#111;border-bottom:4px solid var(--yellow)}.builder-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:14px;display:grid}.section-block{border:1px solid var(--line);border-radius:9px;margin-bottom:14px;overflow:hidden}.section-title{background:#f6f7f8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.lesson-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.lesson-type{background:#fff5c7;border-radius:7px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.lesson-main{flex:1;font-size:13px}.lesson-form{border-top:1px solid var(--line);background:#fcfcfc;padding:14px}.add-section{border:2px dashed #d6dce0;border-radius:9px;padding:14px}.check-row,.rule-list{flex-wrap:wrap;gap:14px;margin:12px 0 14px;font-size:12px;display:flex}.rule-list{flex-direction:column;gap:10px}.workflow{border-left:4px solid var(--yellow);background:#fff9df;padding:12px;font-size:13px;line-height:1.8}@media (max-width:1050px){.builder-layout{grid-template-columns:1fr}}.format-row{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;display:grid}.format-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.format-option.selected{border:2px solid var(--yellow);background:#fffdf1}.format-option input{margin-top:3px}.format-option b{font-size:14px;display:block}.format-option span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.streamlined-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:14px;margin-top:14px;display:grid}.workflow-steps{flex-direction:column;gap:12px;display:flex}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:16px;display:grid;box-shadow:0 2px 8px #0000000d}.workflow-card.complete{border-left:5px solid #4f9e62}.step-no{background:var(--yellow);border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.step-body h3{margin:3px 0 7px;font-size:18px}.step-body>p{color:#5f6a73;margin:0 0 10px;font-size:12px;line-height:1.55}.step-label{color:#78828a;letter-spacing:.08em;font-size:9px;font-weight:900}.saved-content{border-left:3px solid var(--yellow);background:#f8f9fa;border-radius:0 7px 7px 0;margin-top:10px;padding:10px 12px}.saved-content b,.saved-content span{display:block}.saved-content span{color:var(--muted);margin-top:3px;font-size:11px}.saved-content p{color:#4f5b64;margin:8px 0 0;font-size:12px;line-height:1.5}.streamlined-form{background:#fbfcfc;border:1px solid #e3e7ea;border-radius:8px;margin-top:12px;padding:13px}.workflow.vertical{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.workflow.vertical span{background:#fff5c7;border-radius:6px;width:100%;padding:8px;font-weight:800}.workflow.vertical b{color:#8b949b}@media (max-width:1100px){.streamlined-layout,.format-row{grid-template-columns:1fr}}@media (max-width:700px){.workflow-card{grid-template-columns:42px 1fr}.workflow-card>.badge{grid-column:2}.format-row{grid-template-columns:1fr}}.video-upload-box{background:#fff;border:1px dashed #cbd3d9;border-radius:9px;padding:13px}.upload-drop{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.upload-drop>b{font-size:14px}.upload-drop>span{color:var(--muted);font-size:11px;line-height:1.45}.upload-drop input[type=file]{background:#f8f9fa;border:1px solid #d7dde2;border-radius:7px;width:100%;padding:10px}.video-file-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-file-summary b,.video-file-summary span{display:block}.video-file-summary span{color:var(--muted);margin-top:3px;font-size:11px}.admin-video-preview,.training-video{background:#111;border-radius:9px;width:100%;max-height:620px;display:block}.video-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.hidden-file-input{position:absolute;left:-9999px}.upload-status{color:#267b42;background:#e8f6ec;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:800}.employee-training-shell{background:var(--bg);min-height:100vh}.employee-training-header{background:#fff;border-bottom:1px solid #d7dce1;justify-content:space-between;align-items:center;height:150px;padding:10px 40px;display:flex}.employee-training-header img{object-fit:contain;object-position:left center;width:560px;max-width:58vw;height:125px}.employee-training-user>b,.employee-training-user>span{display:block}.employee-training-user>span{color:var(--muted);margin:3px 0 10px;font-size:12px}.employee-training-main{max-width:1180px;margin:0 auto;padding:22px}.employee-course-head{align-items:center;gap:14px;margin:15px 0;display:flex}.employee-course-head h1{margin:0;font-size:30px}.employee-course-head p{color:var(--muted);margin:4px 0 0}.employee-video-player{grid-template-columns:minmax(0,1.7fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.video-progress-card{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:15px}.video-progress-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-progress-track{background:#e4e8eb;border-radius:999px;height:10px;margin:14px 0;overflow:hidden}.video-progress-fill{background:var(--yellow);height:100%;transition:width .25s}.video-progress-card p{color:#59646d;font-size:12px;line-height:1.5}@media (max-width:900px){.employee-video-player{grid-template-columns:1fr}.employee-training-header{flex-direction:column;align-items:flex-start;height:auto}.employee-training-header img{max-width:100%}.employee-training-user{text-align:left;margin-top:8px}.employee-training-main{padding:12px}}.exam-builder-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.exam-rule-list{margin:14px 0}.exam-rule-summary{border-bottom:1px solid var(--line);padding:10px 0}.exam-rule-summary:last-child{border-bottom:0}.exam-rule-summary b,.exam-rule-summary span{display:block}.exam-rule-summary span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.question-bank-card{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;overflow:hidden}.question-bank-head{background:#f7f8f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.question-bank-head>div{flex:1}.question-number{background:var(--yellow);border-radius:50%;place-items:center;width:26px;height:26px;margin-right:8px;font-weight:900;display:inline-grid}.question-inactive{opacity:.55}.answer-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.answer-bank-option{border:1px solid #dfe4e8;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:start;gap:8px;padding:9px;font-size:12px;display:grid}.answer-bank-option>span{background:#eceff1;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.answer-bank-option.correct-answer{background:#eef8f1;border-color:#97c8a4}.answer-bank-option.correct-answer>b{color:#267b42;text-transform:uppercase;font-size:10px}.employee-exam-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:14px;display:grid}.exam-progress-head{color:#59646d;justify-content:space-between;font-size:12px;display:flex}.exam-progress-track>div{background:var(--yellow);height:100%}.exam-option{cursor:pointer;border:1px solid #d9dfe3;border-radius:9px;grid-template-columns:20px 34px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.exam-option:hover,.exam-option.selected{background:#fffbea;border-color:#e5b900}.exam-result-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:35px}.result-score{font-size:48px;font-weight:900}@media (max-width:1000px){.exam-builder-grid,.employee-exam-layout,.answer-grid{grid-template-columns:1fr}}.exam-instructions-card{margin-bottom:14px}.exam-instruction-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.exam-instruction-grid>div{border:1px solid var(--line);text-align:center;background:#f8f9fa;border-radius:8px;padding:12px}.exam-instruction-grid b,.exam-instruction-grid span{display:block}.exam-instruction-grid b{font-size:18px}.exam-instruction-grid span{color:var(--muted);margin-top:3px;font-size:10px}.employee-exam-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:14px;display:grid}.exam-question-panel{padding:18px}.exam-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-progress-head span{color:var(--muted);font-size:11px}.exam-progress-track{background:#e7eaed;border-radius:999px;height:8px;margin:12px 0 22px;overflow:hidden}.exam-progress-track>div{background:var(--yellow);height:100%;transition:width .2s}.exam-question-text{margin-bottom:18px;font-size:19px;font-weight:800;line-height:1.45}.exam-options{flex-direction:column;gap:10px;display:flex}.exam-option{cursor:pointer;background:#fff;border:1px solid #d8dde1;border-radius:9px;grid-template-columns:22px 34px 1fr;align-items:start;gap:8px;padding:13px;display:grid}.exam-option:hover{border-color:#aeb7bd}.exam-option.selected{border:2px solid var(--yellow);background:#fffdf1}.exam-option input{margin-top:4px}.exam-option>span{background:#eef1f3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.exam-option.selected>span{background:var(--yellow)}.exam-nav-buttons{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;display:flex}.exam-incomplete-note{color:#9b6500;margin-top:12px;font-size:11px}.exam-navigator{position:sticky;top:14px}.question-nav-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.question-nav-grid button{cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:7px;padding:9px 0;font-weight:800}.question-nav-grid button.answered{background:#e8f6ec;border-color:#a8d8b5}.question-nav-grid button.current{outline:3px solid var(--yellow)}.question-nav-grid button.flagged{box-shadow:inset 0 -4px #ffd21b}.exam-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;display:flex}.exam-security-note{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}.exam-result-card{text-align:center;padding:28px}.result-icon{border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 12px;font-size:34px;font-weight:900;display:grid}.result-icon.passed{color:#267b42;background:#e8f6ec}.result-icon.failed{color:#a64900;background:#fff0e7}.exam-result-card h2{margin:0 0 8px}.result-score{margin:8px 0;font-size:42px;font-weight:900}.exam-result-card>p{color:var(--muted)}@media (max-width:900px){.employee-exam-layout{grid-template-columns:1fr}.exam-navigator{position:static}.exam-instruction-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.exam-instruction-grid{grid-template-columns:1fr}.exam-option{grid-template-columns:20px 32px 1fr}.exam-nav-buttons{flex-direction:column}.exam-nav-buttons .btn{width:100%}}.grid-4{grid-template-columns:repeat(4,1fr)}.activation-link-box{background:#f8f9fa;border:1px solid #d5dbe0;border-radius:8px;margin-top:14px;padding:12px}.activation-link-box b,.activation-link-box code,.activation-link-box span{display:block}.activation-link-box code{color:#fff;word-break:break-all;background:#1f272c;border-radius:6px;margin:8px 0;padding:10px}.activation-link-box span{color:var(--muted);font-size:10px}.activate-page{background:#f3f5f7;place-items:center;min-height:100vh;padding:25px;display:grid}.activate-card{background:#fff;border:1px solid #d8dde1;border-radius:14px;width:min(620px,96vw);padding:28px;box-shadow:0 12px 35px #00000012}.activate-card img{object-fit:contain;width:100%;height:auto;max-height:130px}.activate-card h1{text-align:center;margin:18px 0 8px}.activate-card>p{text-align:center;color:var(--muted);margin-bottom:22px}.activate-card .field{margin-top:12px}.activate-button{width:100%;margin-top:18px;padding:13px}.employee-portal-shell{background:#f3f5f7;min-height:100vh}.employee-portal-header{background:#fff;border-bottom:1px solid #d7dce1;justify-content:space-between;align-items:center;height:165px;padding:12px 42px;display:flex}.employee-portal-header img{object-fit:contain;object-position:left center;width:650px;max-width:58vw;height:140px}.employee-portal-user>b,.employee-portal-user>span{display:block}.employee-portal-user>span{color:var(--muted);margin:3px 0 11px;font-size:12px}.employee-portal-main{max-width:1450px;margin:0 auto;padding:24px}.employee-kpis{margin-bottom:14px}.employee-assignment-card{background:#fff;border:1px solid #d7dce1;border-radius:11px;padding:18px;box-shadow:0 2px 8px #0000000d}.employee-assignment-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.employee-assignment-head h2{margin:0;font-size:20px}.employee-assignment-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.employee-workflow-row{grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0;display:grid}.employee-step{background:#f8f9fa;border:1px solid #d8dde1;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.employee-step>span{background:#e2e6e9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.employee-step.complete{background:#edf8f0;border-color:#b9dec3}.employee-step.complete>span{color:#fff;background:#67ad78}.employee-assignment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-next-step{flex:1;margin:0}@media (max-width:1050px){.grid-4,.employee-workflow-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.grid-4,.employee-workflow-row{grid-template-columns:1fr}.employee-portal-header{flex-direction:column;align-items:flex-start;height:auto;padding:15px}.employee-portal-header img{max-width:100%;height:auto}.employee-portal-user{text-align:left;margin-top:10px}.employee-portal-main{padding:12px}.employee-assignment-head{flex-direction:column}}.verified-viewing{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.verified-viewing>div{background:#fff;border:1px solid #dde2e6;border-radius:7px;padding:9px}.verified-viewing b,.verified-viewing span{display:block}.verified-viewing b{text-transform:uppercase;letter-spacing:.04em;color:#68737c;font-size:10px}.verified-viewing span{margin-top:4px;font-size:13px;font-weight:800}.video-exam-button{width:100%;margin-top:10px}.video-rule-note{border-top:1px solid #e2e6e9;padding-top:10px;color:#6b747c!important;margin-top:12px!important;font-size:10px!important}@media (max-width:650px){.verified-viewing{grid-template-columns:1fr}}.exam-review-button{width:100%;margin-top:12px}.exam-review-panel{overflow:hidden}.review-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.review-summary>div{text-align:center;background:#f8f9fa;border:1px solid #d9dee2;border-radius:8px;padding:12px}.review-summary b,.review-summary span{display:block}.review-summary b{font-size:22px}.review-summary span{color:var(--muted);margin-top:3px;font-size:10px}.review-question-list{flex-direction:column;gap:8px;display:flex}.review-question-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde1;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;width:100%;padding:11px;display:grid}.review-question-row:hover{background:#fbfcfc;border-color:#aeb6bc}.review-question-row.unanswered{background:#fffaf0;border-color:#e5b14c}.review-number{background:#ffd21b;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.review-question-row b{font-size:12px;line-height:1.4;display:block}.review-question-row span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.review-flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.review-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.employee-exam-result{text-align:center;max-width:850px;margin:0 auto;padding:30px}.exam-result-meta{color:var(--muted);margin-bottom:15px;font-size:11px;font-weight:800}.exam-result-notice{text-align:left;max-width:680px;margin:15px auto}@media (max-width:750px){.review-summary{grid-template-columns:repeat(2,1fr)}.review-question-row{grid-template-columns:36px 1fr}.review-flags{grid-column:2;justify-content:flex-start}.review-actions{flex-direction:column}.review-actions .btn{width:100%}}.practical-schedule-grid{grid-template-columns:repeat(4,1fr)}.practical-form-card{overflow:hidden}.practical-section{border:1px solid #d9dee2;border-radius:9px;margin-top:18px;overflow:hidden}.practical-section h3{background:#f3f5f7;border-bottom:1px solid #d9dee2;margin:0;padding:12px 14px;font-size:15px}.practical-item{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.practical-item:last-child{border-bottom:0}.practical-item-text{font-size:12px;font-weight:700;line-height:1.35}.rating-group{gap:7px;display:flex}.rating-option{cursor:pointer;position:relative}.rating-option input{opacity:0;pointer-events:none;position:absolute}.rating-option span{text-align:center;background:#fff;border:1px solid #d5dbe0;border-radius:7px;min-width:66px;padding:8px 10px;font-size:11px;font-weight:900;display:block}.rating-option input:checked+span{outline:3px solid #ffd21b}.rating-pass input:checked+span{background:#e8f6ec;border-color:#9fd2ac}.rating-coach input:checked+span{background:#fff6d8;border-color:#e3c766}.rating-fail input:checked+span{background:#fff0e7;border-color:#e0a47d}.practical-submit{margin-top:18px;padding:12px 18px}.practical-final-result{text-transform:capitalize;background:#eef7f0;border:1px solid #b6dabf;border-radius:8px;margin-top:18px;padding:14px}.practical-final-result span{text-transform:none;color:var(--muted);font-size:10px}@media (max-width:1100px){.practical-schedule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.practical-schedule-grid,.practical-item{grid-template-columns:1fr}.rating-group{flex-wrap:wrap}}.historical-lock-banner{background:#f5f6f7;border:1px solid #cdd4d9;border-radius:8px;margin-bottom:12px;padding:12px}.practical-fail-kpi{background:#fff8f4!important;border-color:#e6b4a0!important}.practical-fail-kpi .kpi-number{color:#a43f14}.practical-final-fail{background:#fff1ea!important;border-color:#e3b29d!important}.retraining-card{overflow:hidden}.retraining-complete-box{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.retraining-complete-box>div{background:#f8faf9;border:1px solid #d8dee2;border-radius:8px;padding:12px}.retraining-complete-box b,.retraining-complete-box span{display:block}.retraining-complete-box b{font-size:11px}.retraining-complete-box span{color:#56636d;white-space:pre-wrap;margin-top:5px;font-size:11px}.retraining-complete-box>div:first-child{background:#eaf7ee;border-color:#b4dabb}@media (max-width:750px){.retraining-complete-box{grid-template-columns:1fr}}.credential-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.credential-review-grid>div{background:#f8fafb;border:1px solid #d8dee2;border-radius:8px;padding:11px}.credential-review-grid b,.credential-review-grid span{display:block}.credential-review-grid b{text-transform:uppercase;color:#61707b;font-size:10px}.credential-review-grid span{margin-top:4px;font-size:13px;font-weight:800}.credential-issue-button{padding:12px 20px;font-size:14px}.credential-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.certificate-preview{background:#fff;padding:24px}.certificate-inner{text-align:center;border:5px double #1f272c;min-height:600px;padding:34px;position:relative}.certificate-logo{width:360px;max-width:65%;height:auto}.certificate-kicker{text-transform:uppercase;letter-spacing:3px;margin-top:20px;font-weight:900}.certificate-inner h2{margin:10px 0;font-size:30px}.certificate-inner h1{margin:10px 0;font-size:40px}.certificate-data{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0;display:grid}.certificate-data>div{border-top:1px solid #222;padding-top:8px}.certificate-data b,.certificate-data span{display:block}.certificate-data b{text-transform:uppercase;font-size:10px}.certificate-data span{font-size:13px;font-weight:800}.certificate-equipment{margin:18px 0;font-weight:800}.certificate-bottom{text-align:left;justify-content:space-between;align-items:flex-end;margin-top:35px;display:flex}.certificate-bottom b,.certificate-bottom span{display:block}.verification-qr{text-align:center}.verification-qr canvas{display:block}.verification-qr span{margin-top:4px;font-size:9px;font-weight:800;display:block}.wallet-card-preview{padding:20px}.wallet-card{aspect-ratio:1.588;background:#fff;border:2px solid #1f272c;border-radius:14px;width:540px;max-width:100%;padding:18px;position:relative}.wallet-card>img{object-fit:contain;object-position:left center;width:210px;max-height:70px}.wallet-title{text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:20px;right:18px}.wallet-card h3{margin:15px 0 4px;font-size:23px}.wallet-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;font-size:10px;display:grid}.wallet-grid span b{text-transform:uppercase;color:#68747e;font-size:8px;display:block}.wallet-bottom{justify-content:space-between;align-items:flex-end;margin-top:12px;font-size:10px;font-weight:800;display:flex}.verification-qr-small canvas{width:76px!important;height:76px!important}.public-verify-page{color:#101820;background:#f3f5f7;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.public-verify-header,.public-verify-card{max-width:1000px;margin:0 auto}.public-verify-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.public-verify-header img{width:430px;max-width:55%}.public-verify-header b,.public-verify-header span{text-align:right;display:block}.public-verify-card{background:#fff;border:1px solid #d9dee2;border-radius:12px;padding:28px;box-shadow:0 8px 30px #0000000d}.verified-profile-badge{color:#157b32;background:#e8f6ec;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-block}.public-verify-card h1{margin-bottom:4px;font-size:34px}.public-credentials{flex-direction:column;gap:10px;margin-top:25px;display:flex}.public-credential{border:1px solid #dde2e5;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px;display:grid}.public-credential h3{margin:0 0 4px}.public-credential span,.public-credential small{color:#64717b}.public-credential-dates{align-items:center;gap:8px;display:flex}.public-privacy{border-top:1px solid #ddd;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:18px;display:flex}.public-privacy b{width:100%}.public-privacy span{background:#f1f3f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:800px){.credential-review-grid,.certificate-data{grid-template-columns:1fr 1fr}.public-credential{grid-template-columns:1fr}.public-credential-dates{justify-content:flex-start}}@media print{aside,.sidebar,.app-sidebar,.topbar,.page-head,.credential-actions{display:none!important}.certificate-preview{box-shadow:none!important;border:0!important}.certificate-inner{min-height:0}.wallet-card-preview{page-break-before:always}}.credential-config-grid{border-top:1px solid #dde2e5;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.credential-preview-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.mini-certificate{text-align:center;background:#fff;border:4px double #1f272c;min-height:420px;padding:25px;position:relative}.mini-cert-brand{font-family:Georgia,serif;font-size:25px;font-weight:900;line-height:1}.mini-cert-brand span{color:#b51f1f;letter-spacing:1px;font-size:13px}.mini-cert-kicker{text-transform:uppercase;letter-spacing:2px;margin-top:24px;font-size:10px;font-weight:900}.mini-certificate h2{margin:8px 0 18px;font-size:24px}.mini-certificate h1{margin:8px 0;font-size:30px}.mini-certificate p{margin:5px 0}.mini-cert-data{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px;display:grid}.mini-cert-data span{border-top:1px solid #333;padding-top:7px;font-size:10px}.mini-cert-data b{text-transform:uppercase;color:#66727c;font-size:8px;display:block}.mini-cert-template{color:#7a858e;font-size:8px;position:absolute;bottom:10px;left:15px}.mini-wallet-card{aspect-ratio:1.588;background:#fff;border:2px solid #1f272c;border-radius:13px;padding:18px;position:relative}.mini-wallet-brand{font-family:Georgia,serif;font-size:18px;font-weight:900}.mini-wallet-type{text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:18px;right:16px}.mini-wallet-card h3{margin:20px 0 4px;font-size:21px}.mini-wallet-card>b{font-size:12px}.mini-wallet-data{flex-direction:column;gap:5px;margin-top:14px;font-size:9px;display:flex}.mini-wallet-template{color:#7a858e;font-size:7px;position:absolute;bottom:10px;left:15px}.credential-final-issue{margin-top:14px}.credential-final-issue .credential-issue-button{margin-top:10px}@media (max-width:1000px){.credential-preview-grid{grid-template-columns:1fr}.credential-config-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.credential-config-grid{grid-template-columns:1fr}.mini-cert-data{grid-template-columns:1fr 1fr}}.card-head-sub{float:right;color:#6a7580;font-size:10px;font-weight:600}.real-credential-preview{grid-template-columns:minmax(0,1.5fr) minmax(420px,.75fr);align-items:start;gap:20px;display:grid}.credential-preview-label{margin:0 0 10px;font-size:13px}.mas-certificate-content{z-index:1;text-align:center;box-sizing:border-box;padding:3.3% 9% 2.7%;position:absolute;inset:0}.mas-cert-recipient{min-height:1.15em;margin-top:2.6%;font-size:clamp(20px,3vw,46px);font-weight:700}.mas-cert-completion-copy{font-size:clamp(10px,1.05vw,18px)}.mas-cert-description{max-width:78%;margin:0 auto;font-size:clamp(9px,1vw,17px);line-height:1.22}.mas-cert-metrics{text-align:left;grid-template-columns:repeat(3,1fr);gap:4%;margin-top:3.3%;display:grid}.mas-cert-bottom{grid-template-columns:1.1fr .6fr 1.1fr;align-items:end;gap:5%;display:grid;position:absolute;bottom:6.5%;left:9%;right:9%}.mas-cert-signature-block{text-align:left;position:relative}.mas-cert-signature{width:72%;max-width:220px;margin-left:2%;display:block}.mas-cert-signature-line{background:#c89427;width:88%;height:2px;margin-top:-5%}.mas-cert-signature-block b{margin-top:3px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(9px,1vw,15px);display:block}.mas-cert-signature-block span{font-size:clamp(8px,.85vw,13px);display:block}.mas-cert-seal{justify-self:center;width:68%;max-width:120px}.mas-cert-company{text-align:right}.mas-cert-company>img{object-fit:contain;object-position:right bottom;width:92%;max-width:260px}.mas-cert-expiration span{font-size:clamp(8px,.85vw,14px)}.mas-cert-equipment{white-space:nowrap;font-size:clamp(7px,.72vw,11px);position:absolute;bottom:2.2%;left:50%;transform:translate(-50%)}.mas-cert-qr{transform-origin:100% 100%;position:absolute;bottom:2%;right:2.5%;transform:scale(.72)}.mas-wallet-pair{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mas-wallet-card{aspect-ratio:3.375/2.125;box-sizing:border-box;color:#111;background:#fff;border:1px solid #c8ced2;width:420px;max-width:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden}.mas-wallet-pair-preview .mas-wallet-card{width:100%}.mas-wallet-front{padding:5.5% 6%}.mas-wallet-wordmark{object-fit:contain;object-position:right center;width:40%;max-height:21%;position:absolute;top:5%;right:5.5%}.mas-wallet-name{text-transform:uppercase;max-width:62%;margin-top:9%;font-size:clamp(15px,2vw,25px);line-height:1.05}.mas-wallet-statement{font-size:clamp(6px,.7vw,9.5px);line-height:1.25;position:absolute;bottom:8%;left:6%;right:6%}.mas-wallet-credential-id{color:#4f5961;font-size:clamp(6px,.65vw,8.5px);position:absolute;bottom:2.5%;right:5%}.mas-wallet-back{padding:4.5% 5%}.mas-wallet-back-wordmark{object-fit:contain;width:42%;max-height:20%;margin:0 auto;display:block}.mas-wallet-back-body{grid-template-columns:1.35fr .8fr .85fr;align-items:center;gap:3.5%;height:72%;margin-top:1%;display:grid}.mas-wallet-inspection-copy{text-align:center;font-size:clamp(6px,.72vw,9.5px);font-weight:600;line-height:1.3}.mas-wallet-qualified-badge{aspect-ratio:1;text-align:center;background:#fff;border:3px solid #d2a421;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 3px #111}.mas-wallet-badge-top,.mas-wallet-badge-bottom{font-size:clamp(5px,.53vw,7px);font-weight:900;line-height:1.05}.mas-wallet-badge-center{margin:4% 0;font-size:clamp(14px,1.6vw,22px);font-weight:1000}.mas-wallet-back .verification-qr{flex-direction:column;align-items:center;display:flex}.mas-wallet-back .verification-qr canvas{max-width:100%!important;height:auto!important}.mas-wallet-back .verification-qr span{font-size:5.5px}.mas-wallet-qr-placeholder{aspect-ratio:1;border:5px dotted #111;flex-direction:column;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.mas-wallet-qr-placeholder span{text-align:center;margin-top:5px;font-size:6px;font-weight:600}.issued-template-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.issued-template-summary>div{border-right:1px solid #dde2e5;padding-right:10px}.issued-template-summary>div:last-child{border-right:0}.issued-template-summary b,.issued-template-summary span{display:block}.issued-template-summary b{text-transform:uppercase;color:#69757e;font-size:9px}.issued-template-summary span{margin-top:3px;font-size:12px;font-weight:800}@media (max-width:1180px){.real-credential-preview{grid-template-columns:1fr}.mas-wallet-pair-preview .mas-wallet-card{width:min(520px,100%)}}@media (max-width:750px){.mas-cert-bottom{grid-template-columns:1fr .45fr 1fr}.issued-template-summary{grid-template-columns:1fr 1fr}}@media print{.mas-certificate{page-break-after:always;aspect-ratio:auto!important;border:0!important;width:11in!important;height:6.1875in!important}.mas-wallet-pair{page-break-before:always;grid-template-columns:3.375in 3.375in;gap:.25in;display:grid}.mas-wallet-card{aspect-ratio:auto!important;width:3.375in!important;height:2.125in!important}}.mas-certificate-preview{box-shadow:0 4px 15px #0000000f}.mas-certificate-watermark{opacity:.055;object-fit:contain;z-index:0;height:70%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mas-certificate-content{z-index:1;text-align:center;box-sizing:border-box;grid-template-rows:auto auto 1fr auto;min-height:0;padding:3% 7.5% 2.4%;display:grid;position:absolute;inset:0}.mas-cert-header{min-height:0}.mas-cert-title{letter-spacing:-2px;font-size:clamp(30px,5.8vw,86px);font-weight:300;line-height:.9}.mas-cert-subtitle{margin-top:.7%;font-size:clamp(15px,2.15vw,34px);font-weight:400}.mas-cert-presented{margin-top:1.3%;font-size:clamp(9px,1.12vw,18px);font-weight:700}.mas-cert-recipient{margin-top:2%;font-size:clamp(20px,2.75vw,43px);font-weight:700;line-height:1.05}.mas-cert-gold-line{background:#c89427;width:66%;height:2px;margin:.75% auto 1%}.mas-cert-completion-copy{font-size:clamp(9px,.98vw,16px);line-height:1.15}.mas-cert-course{margin:.45% 0;font-size:clamp(17px,2.05vw,32px);font-weight:500}.mas-cert-metrics{text-align:left;grid-template-columns:repeat(3,1fr);align-items:center;gap:4%;margin:2.1% 3% 0;display:grid}.mas-cert-footer{grid-template-columns:1.15fr .55fr 1.05fr .42fr;align-self:end;align-items:end;gap:3.5%;min-height:0;margin-top:1.8%;display:grid}.mas-cert-signature-block{text-align:left;min-width:0}.mas-cert-signature-line{background:#c89427;width:84%;height:1.5px}.mas-cert-signature-block b{margin-top:3px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(8px,.82vw,13px);line-height:1;display:block}.mas-cert-signature-block span{margin-top:2px;font-size:clamp(7px,.7vw,11px);display:block}.mas-cert-company{text-align:right;align-self:end;min-width:0}.mas-cert-expiration b{color:#c89427;font-size:clamp(7px,.7vw,11px);display:block}.mas-cert-expiration span{margin-top:2px;font-size:clamp(8px,.76vw,12px);display:block}.mas-cert-verification{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.mas-cert-verification .verification-qr{flex-direction:column;align-items:center;display:flex}.mas-cert-verification .verification-qr canvas{width:54px!important;max-width:100%!important;height:54px!important}.mas-cert-verification .verification-qr span{display:none}.mas-cert-verification>span{white-space:nowrap;margin-top:2px;font-size:clamp(5px,.48vw,7px);font-weight:700}.mas-cert-qr-empty{border:2px dashed #111;justify-content:center;align-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:flex}.mas-cert-equipment{white-space:nowrap;text-overflow:ellipsis;text-align:center;border-top:1px solid #c8942773;align-self:end;margin-top:1.1%;padding-top:.65%;font-size:clamp(6px,.64vw,10px);overflow:hidden}.mas-wallet-name{margin-top:8%;font-size:clamp(16px,2.05vw,26px)}.mas-wallet-equipment{margin-top:5.5%;font-size:clamp(8px,.95vw,12.5px)}.mas-wallet-dates{margin-top:6%;font-size:clamp(7px,.86vw,11.5px);line-height:1.45}.mas-wallet-issued{margin-top:3.8%;font-size:clamp(7px,.86vw,11.5px)}.mas-wallet-statement{font-size:clamp(6.5px,.73vw,9.8px);line-height:1.23;bottom:8.5%}.mas-wallet-inspection-copy{font-size:clamp(6.5px,.75vw,10px);line-height:1.28}@media (max-width:750px){.mas-cert-footer{grid-template-columns:1.1fr .5fr 1fr .4fr;gap:2%}}@media print{.mas-certificate{page-break-after:always;aspect-ratio:auto!important;border:0!important;width:11in!important;height:6.1875in!important}}.mas-wallet-back-approved{padding:4.5% 5.5%}.mas-wallet-back-approved .mas-wallet-back-wordmark{object-fit:contain;width:45%;max-height:22%;margin:0 auto;display:block}.mas-wallet-equipment-detail{color:#4e5962;margin-top:1.8%;font-size:clamp(6.5px,.72vw,9.5px)}.issued-certificate-section,.issued-wallet-section{position:relative}.issued-template-summary span{text-transform:none}@media print{.issued-template-summary,.credential-actions,.notice,.grid.grid-5,.credential-preview-label{display:none!important}.issued-certificate-section,.issued-wallet-section{box-shadow:none!important;border:0!important;padding:0!important}.issued-wallet-section{page-break-before:always}}.issued-wallet-stage{justify-content:flex-start;display:flex;overflow-x:auto}.mas-wallet-pair-issued{grid-template-columns:repeat(2,540px);align-items:start;gap:18px;display:grid}.mas-wallet-pair-issued .mas-wallet-card{aspect-ratio:auto;flex:none;width:540px;height:340px}.mas-wallet-front{box-sizing:border-box;padding:24px 26px 18px}.mas-wallet-front .mas-wallet-wordmark{object-fit:contain;object-position:right center;width:205px;height:62px;position:absolute;top:18px;right:24px}.mas-wallet-front-main{position:absolute;inset:88px 26px 76px}.mas-wallet-front .mas-wallet-name{text-transform:uppercase;max-width:265px;margin:0;font-size:29px;font-weight:500;line-height:1}.mas-wallet-front .mas-wallet-equipment{margin-top:17px;font-size:12px;line-height:1.2}.mas-wallet-front .mas-wallet-equipment-detail{color:#59636b;margin-top:5px;font-size:10px;line-height:1.2}.mas-wallet-facts{grid-template-columns:1fr 1fr;gap:9px 26px;max-width:390px;margin-top:19px;display:grid}.mas-wallet-facts>div{min-width:0}.mas-wallet-facts b{text-transform:uppercase;color:#66727c;letter-spacing:.2px;font-size:8px;display:block}.mas-wallet-facts span{overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:700;display:block}.mas-wallet-front .mas-wallet-statement{margin:0;font-size:8px;line-height:1.24;position:absolute;bottom:18px;left:26px;right:26px}.mas-wallet-back-approved{box-sizing:border-box;padding:22px 28px 20px}.mas-wallet-back-approved .mas-wallet-back-wordmark{object-fit:contain;width:220px;height:68px;margin:0 auto;display:block}.mas-wallet-back-approved-body{grid-template-columns:1.35fr .9fr;align-items:center;gap:34px;height:215px;margin-top:12px;display:grid}.mas-wallet-back-approved .mas-wallet-inspection-copy{text-align:center;font-size:11px;font-weight:600;line-height:1.36}.mas-wallet-approved-qr{justify-content:center;align-items:center;display:flex}.mas-wallet-approved-qr .verification-qr{flex-direction:column;align-items:center;display:flex}.mas-wallet-approved-qr .verification-qr canvas{width:155px!important;height:155px!important}.mas-wallet-approved-qr .verification-qr span{margin-top:5px;font-size:7px;font-weight:800}@media (max-width:1180px){.mas-wallet-pair-issued{grid-template-columns:540px}}@media print{.issued-wallet-stage{overflow:visible!important}.mas-wallet-pair-issued{grid-template-columns:3.375in 3.375in!important;gap:.25in!important;display:grid!important}.mas-wallet-pair-issued .mas-wallet-card{width:3.375in!important;height:2.125in!important}.mas-wallet-front{padding:.15in .16in .11in!important}.mas-wallet-front .mas-wallet-wordmark{width:1.28in!important;height:.39in!important;top:.11in!important;right:.15in!important}.mas-wallet-front-main{inset:.55in .16in .48in!important}.mas-wallet-front .mas-wallet-name{max-width:1.67in!important;font-size:13.5pt!important}.mas-wallet-front .mas-wallet-equipment{margin-top:.105in!important;font-size:6.6pt!important}.mas-wallet-front .mas-wallet-equipment-detail{margin-top:.03in!important;font-size:5.5pt!important}.mas-wallet-facts{gap:.045in .16in!important;max-width:2.42in!important;margin-top:.11in!important}.mas-wallet-facts b{font-size:4.5pt!important}.mas-wallet-facts span{font-size:5.9pt!important}.mas-wallet-front .mas-wallet-statement{font-size:4.25pt!important;line-height:1.2!important;bottom:.1in!important;left:.16in!important;right:.16in!important}.mas-wallet-back-approved{padding:.14in .18in .12in!important}.mas-wallet-back-approved .mas-wallet-back-wordmark{width:1.38in!important;height:.43in!important}.mas-wallet-back-approved-body{grid-template-columns:1.35fr .9fr!important;gap:.2in!important;height:1.34in!important;margin-top:.07in!important}.mas-wallet-back-approved .mas-wallet-inspection-copy{font-size:5.8pt!important;line-height:1.3!important}.mas-wallet-approved-qr .verification-qr canvas{width:.97in!important;height:.97in!important}.mas-wallet-approved-qr .verification-qr span{margin-top:.02in!important;font-size:4pt!important}}.credential-output-toolbar{background:#fff;border:1px solid #d8dee2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:13px 15px;display:flex}.credential-output-toolbar b,.credential-output-toolbar span{display:block}.credential-output-toolbar b{font-size:13px}.credential-output-toolbar span{color:#68747d;margin-top:3px;font-size:10px}.credential-output-buttons{flex-wrap:wrap;gap:8px;display:flex}.output-page{box-sizing:border-box;background:#edf0f2;min-height:100vh;margin:0;padding:20px;font-family:Arial,sans-serif}.output-toolbar{background:#fff;border:1px solid #d6dde1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto 14px;padding:12px 14px;display:flex}.output-toolbar b,.output-toolbar span{display:block}.output-toolbar span{color:#65717a;margin-top:3px;font-size:10px}.output-toolbar>div:last-child{gap:8px;display:flex}.output-certificate-sheet{background:#fff;max-width:1200px;margin:0 auto;padding:12px;box-shadow:0 8px 25px #00000014}.output-wallet-sheet{background:#fff;max-width:1120px;margin:0 auto;padding:24px;box-shadow:0 8px 25px #00000014}.output-wallet-sheet .mas-wallet-pair-issued{margin:0 auto}.output-wallet-note{color:#606c75;max-width:1120px;margin:10px auto 0;font-size:11px}.output-error{background:#fff;border:1px solid #d7dde1;border-radius:9px;max-width:700px;margin:80px auto;padding:20px}.employee-credential-page{color:#101820;box-sizing:border-box;background:#f3f5f7;min-height:100vh;padding:28px;font-family:Arial,sans-serif}.employee-credential-shell{max-width:1400px;margin:0 auto}.employee-credential-header{background:#fff;border:1px solid #d9dfe2;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 18px;display:flex}.employee-credential-header img{object-fit:contain;object-position:left center;width:370px;max-width:55%;height:90px}.employee-credential-header>div{text-align:right}.employee-credential-header b,.employee-credential-header span{display:block}.employee-credential-header b{font-size:15px}.employee-credential-header span{color:#66727c;margin-top:3px;font-size:11px}.employee-credential-title{align-items:center;gap:14px;margin:12px 0 16px;display:flex}.employee-credential-title h1{margin:0;font-size:30px}.employee-credential-title p{color:#66727c;margin:4px 0 0}.employee-credential-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.employee-credential-kpis>div{background:#fff;border:1px solid #d9dfe2;border-radius:9px;padding:16px}.employee-credential-kpis b,.employee-credential-kpis span{display:block}.employee-credential-kpis b{font-size:27px}.employee-credential-kpis span{color:#66727c;margin-top:4px;font-size:10px}.employee-credential-list{background:#fff;border:1px solid #d9dfe2;border-radius:10px;overflow:hidden}.employee-credential-row{border-bottom:1px solid #e2e6e8;grid-template-columns:1.5fr .75fr .75fr .55fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.employee-credential-row:last-child{border-bottom:0}.employee-credential-row h3{margin:0 0 4px;font-size:15px}.employee-credential-row>div>b,.employee-credential-row>div>span{display:block}.employee-credential-row>div>b{text-transform:uppercase;color:#66727c;font-size:8px}.employee-credential-row>div>span{margin-top:2px;font-size:10px}.employee-credential-footer{margin-top:14px}.employee-credential-actions{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.employee-output-card{background:#fff;border:1px solid #d9dfe2;border-radius:10px;margin-bottom:14px;padding:18px;overflow:auto}.employee-output-card h2{margin:0 0 10px;font-size:14px}.employee-output-card .mas-wallet-pair-issued{min-width:1098px}@media print{.output-page{background:#fff!important;padding:0!important}.output-toolbar,.output-wallet-note{display:none!important}.output-certificate-sheet,.output-wallet-sheet{max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.output-certificate-page{width:11in;height:8.5in}.output-certificate-page .mas-certificate{width:11in!important;height:6.1875in!important;margin:1.1in auto 0!important}.output-wallet-page .mas-wallet-pair-issued{grid-template-columns:3.375in 3.375in!important;gap:.25in!important;display:grid!important}.output-wallet-page .mas-wallet-pair-issued .mas-wallet-card{width:3.375in!important;height:2.125in!important}.employee-credential-page{background:#fff!important;padding:0!important}.employee-credential-title,.employee-credential-actions,.employee-credential-detail-shell>a.btn{display:none!important}.employee-output-card{page-break-after:always;border:0!important;padding:0!important;overflow:visible!important}.employee-output-card h2{display:none}}@media (max-width:900px){.credential-output-toolbar{flex-direction:column;align-items:flex-start}.employee-credential-kpis{grid-template-columns:1fr}.employee-credential-row{grid-template-columns:1fr 1fr}.employee-credential-row>div:first-child{grid-column:1/-1}}.employee-training-page{color:#101820;background:#f3f5f7;min-height:100vh;font-family:Arial,sans-serif}.employee-training-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #d8dee2;justify-content:space-between;align-items:center;min-height:150px;padding:18px 38px;display:flex}.employee-training-header>img{object-fit:contain;object-position:left center;width:520px;max-width:60%;height:120px}.employee-training-user{text-align:right}.employee-training-user b,.employee-training-user span{display:block}.employee-training-user b{font-size:14px}.employee-training-user span{color:#66727c;margin:3px 0 10px;font-size:10px}.employee-training-shell{max-width:1300px;margin:0 auto;padding:26px 24px 50px}.employee-training-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-training-title{align-items:center;gap:14px;display:flex}.employee-training-title h1{margin:0;font-size:30px}.employee-training-title p{color:#59656f;margin:4px 0 0}.employee-credentials-button{white-space:nowrap;align-items:center;gap:9px;display:flex!important}.employee-credential-count{color:#fff;background:#101820;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.employee-training-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0;display:grid}.employee-training-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.employee-training-kpis b,.employee-training-kpis span{display:block}.employee-training-kpis b{font-size:27px}.employee-training-kpis span{color:#64717a;margin-top:5px;font-size:10px}.employee-training-list{flex-direction:column;gap:14px;display:flex}.employee-training-course-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;padding:16px}.employee-training-course-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-training-course-head h2{margin:0 0 4px;font-size:18px}.employee-training-course-head>div>span{color:#66727c;font-size:9px}.employee-training-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.employee-step{background:#f5f7f8;border:1px solid #d5dce0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.employee-step>span{background:#e6ebee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.employee-step b,.employee-step small{display:block}.employee-step b{font-size:12px}.employee-step small{color:#65717b;margin-top:2px;font-size:8px}.employee-step-complete{background:#edf8f0;border-color:#b8ddc1}.employee-step-complete>span{color:#fff;background:#65b77b}.employee-training-status{background:#fff7d8;border-left:3px solid #ffd21b;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 13px;display:flex}.employee-training-status b,.employee-training-status span{display:block}.employee-training-status b{font-size:12px}.employee-training-status span{margin-top:3px;font-size:9px}.employee-training-status-success{background:#eaf7ee;border-left-color:#54a96b}.employee-training-reminder{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:11px}@media (max-width:1050px){.employee-training-kpis{grid-template-columns:repeat(3,1fr)}.employee-training-steps{grid-template-columns:1fr 1fr}}@media (max-width:700px){.employee-training-header{padding:14px 18px}.employee-training-title-row{flex-direction:column;align-items:flex-start}.employee-training-kpis{grid-template-columns:1fr 1fr}.employee-training-steps{grid-template-columns:1fr}.employee-training-status{flex-direction:column;align-items:flex-start}}.employee-portal-app{color:#101820;background:#f3f5f7;min-height:100vh;font-family:Arial,sans-serif}.employee-portal-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #d7dde1;justify-content:space-between;align-items:center;height:154px;padding:0 34px 0 28px;display:flex}.employee-portal-logo{object-fit:contain;object-position:left center;width:520px;max-width:56vw;height:126px}.employee-portal-user{text-align:right}.employee-portal-user b,.employee-portal-user span{display:block}.employee-portal-user b{font-size:14px}.employee-portal-user span{color:#67737d;margin-top:3px;font-size:10px}.employee-portal-body{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 154px);display:grid}.employee-portal-sidebar{color:#fff;background:#1f292e;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 154px);display:flex;position:relative}.employee-portal-sidebar nav{flex-direction:column;display:flex}.employee-portal-nav-item{color:#fff;box-sizing:border-box;border-bottom:1px solid #ffffff17;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-size:13px;text-decoration:none;display:flex}.employee-portal-nav-item:hover{background:#2a363c}.employee-portal-nav-item.active{color:#101820;background:#ffd21b;font-weight:800}.employee-portal-nav-icon{justify-content:center;align-items:center;width:18px;font-size:13px;display:inline-flex}.employee-portal-sidebar-bottom{border-top:1px solid #ffffff1a}.employee-portal-logout{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:54px;padding:0 18px;font-weight:800;display:flex}.employee-portal-logout:hover{background:#2a363c}.employee-portal-main{min-width:0;padding:0}.employee-portal-main .employee-training-shell,.employee-portal-main .employee-credential-shell{max-width:none;margin:0;padding:26px 28px 50px}.employee-portal-main .employee-training-page,.employee-portal-main .employee-credential-page{background:0 0;min-height:0;padding:0}.employee-portal-main .employee-training-header,.employee-portal-main .employee-credential-header{display:none!important}@media (max-width:900px){.employee-portal-body{grid-template-columns:74px minmax(0,1fr)}.employee-portal-nav-item{justify-content:center;padding:0}.employee-portal-nav-item>span:last-child{display:none}.employee-portal-sidebar-bottom .employee-portal-logout{justify-content:center;padding:0;font-size:0}.employee-portal-sidebar-bottom .employee-portal-logout span{font-size:14px}}@media (max-width:650px){.employee-portal-topbar{height:112px;padding:0 16px}.employee-portal-logo{width:330px;height:90px}.employee-portal-body,.employee-portal-sidebar{min-height:calc(100vh - 112px)}}.employee-credential-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.employee-credential-kpis-4{grid-template-columns:repeat(4,1fr)!important}.credential-library-section{margin-top:16px}.credential-library-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.credential-library-heading h2{margin:0;font-size:18px}.credential-library-heading p{color:#65717a;margin:4px 0 0;font-size:10px}.credential-library-heading>span{color:#fff;background:#1f292e;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:inline-flex}.credential-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credential-library-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;padding:16px;box-shadow:0 2px 5px #141e2608}.credential-library-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credential-library-eyebrow{text-transform:uppercase;letter-spacing:.3px;color:#727d85;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.credential-library-card h3{margin:0 0 4px;font-size:17px}.credential-library-number{color:#5a6670;font-size:10px;font-weight:800}.credential-status-pill{white-space:nowrap;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.credential-status-current{color:#167331;background:#e7f6eb}.credential-status-expiring{color:#8c6200;background:#fff2c7}.credential-status-expired{color:#a3291a;background:#fde8e5}.credential-status-other{color:#4f5b63;background:#edf0f2}.credential-library-details{border-top:1px solid #e2e6e8;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin-top:13px;padding-top:13px;display:grid}.credential-library-details b,.credential-library-details span,.credential-library-equipment b,.credential-library-equipment span,.credential-library-evaluator b,.credential-library-evaluator span{display:block}.credential-library-details b,.credential-library-equipment b,.credential-library-evaluator b{text-transform:uppercase;color:#69757d;font-size:8px}.credential-library-details span,.credential-library-equipment span,.credential-library-evaluator span{margin-top:3px;font-size:10px;font-weight:700}.credential-library-equipment,.credential-library-evaluator{border-top:1px solid #eef1f3;margin-top:11px;padding-top:10px}.credential-library-actions{justify-content:flex-end;margin-top:14px;display:flex}.credential-library-empty{text-align:center;color:#68747d;background:#fff;border:1px dashed #cad1d5;border-radius:10px;grid-column:1/-1;padding:32px;font-size:11px}.credential-library-history{margin-top:22px}.credential-history-table-wrap{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:auto}.credential-history-table{border-collapse:collapse;width:100%;min-width:760px}.credential-history-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.credential-history-table td{border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:10px}.credential-history-table tr:last-child td{border-bottom:0}.credential-history-empty{text-align:center;color:#69757e;padding:24px!important}.credential-library-notice{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.35}@media (max-width:1050px){.employee-credential-kpis-4{grid-template-columns:repeat(2,1fr)!important}.credential-library-grid{grid-template-columns:1fr}}@media (max-width:700px){.employee-credential-title-row{flex-direction:column;align-items:flex-start}.employee-credential-kpis-4{grid-template-columns:1fr!important}}.employee-practical-shell{padding:26px 28px 50px}.employee-practical-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.employee-practical-title{align-items:center;gap:14px;display:flex}.employee-practical-title h1{margin:0;font-size:30px}.employee-practical-title p{color:#65717a;margin:4px 0 0}.employee-practical-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.employee-practical-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.employee-practical-kpis b,.employee-practical-kpis span{display:block}.employee-practical-kpis b{font-size:27px}.employee-practical-kpis span{color:#66727b;margin-top:4px;font-size:10px}.employee-practical-section{margin-top:18px}.employee-practical-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.employee-practical-section-head h2{margin:0;font-size:18px}.employee-practical-section-head p{color:#65717a;margin:4px 0 0;font-size:10px}.employee-practical-section-head>span{color:#fff;background:#1f292e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.employee-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-practical-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;padding:16px}.employee-practical-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-practical-eyebrow{text-transform:uppercase;color:#68747d;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.employee-practical-card h3{margin:0 0 3px;font-size:17px}.employee-practical-card small{color:#6a7680;font-size:8px}.employee-practical-details{border-top:1px solid #e2e6e8;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:13px;padding-top:12px;display:grid}.employee-practical-details b,.employee-practical-details span{display:block}.employee-practical-details b{text-transform:uppercase;color:#68747d;font-size:8px}.employee-practical-details span{margin-top:3px;font-size:10px;font-weight:700}.employee-practical-notice,.employee-practical-privacy,.employee-eval-history-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.35}.employee-practical-notice b,.employee-practical-notice span,.employee-eval-history-note b,.employee-eval-history-note span{display:block}.employee-practical-notice span,.employee-eval-history-note span{margin-top:3px}.employee-practical-table-wrap{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:auto}.employee-practical-table{border-collapse:collapse;width:100%;min-width:900px}.employee-practical-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.employee-practical-table td{border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:10px}.employee-practical-table td b,.employee-practical-table td span{display:block}.employee-practical-table td>span:not(.practical-result-pill){color:#69757d;margin-top:2px;font-size:8px}.employee-practical-table tr:last-child td{border-bottom:0}.employee-practical-table-empty{text-align:center;color:#6a7680;padding:26px!important}.practical-result-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:900;font-size:8px!important;display:inline-flex!important}.practical-result-pass{background:#e7f6eb;color:#167331!important}.practical-result-coach{background:#fff2c7;color:#8b6200!important}.practical-result-fail{background:#fde8e5;color:#a42b1d!important}.practical-result-pending{background:#edf0f2;color:#526069!important}.employee-practical-history-list{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.employee-practical-history-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.2fr 1fr .7fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.employee-practical-history-row:last-child{border-bottom:0}.employee-practical-history-row b,.employee-practical-history-row span{display:block}.employee-practical-history-row b{font-size:9px}.employee-practical-history-row span:not(.practical-result-pill){color:#67737d;margin-top:3px;font-size:8px}.employee-practical-empty{text-align:center;color:#68747d;background:#fff;border:1px dashed #cbd2d6;border-radius:10px;grid-column:1/-1;padding:26px;font-size:10px}.employee-eval-readonly-banner{background:#eef2f4;border-left:3px solid #1f292e;justify-content:space-between;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.employee-eval-readonly-banner b,.employee-eval-readonly-banner span{display:block}.employee-eval-readonly-banner span{color:#62707a;font-size:9px}.employee-eval-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.employee-eval-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:15px}.employee-eval-kpis b,.employee-eval-kpis span,.employee-eval-kpis small{display:block}.employee-eval-kpis b{font-size:18px}.employee-eval-kpis span{margin-top:4px}.employee-eval-kpis small{color:#68747d;margin-top:5px;font-size:8px}.employee-eval-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.employee-eval-card>h2{border-bottom:1px solid #d8dee2;margin:0;padding:13px 15px;font-size:15px}.employee-eval-info-grid{grid-template-columns:repeat(2,1fr);gap:0;padding:8px 15px 15px;display:grid}.employee-eval-info-grid>div{border-bottom:1px solid #eef1f3;padding:10px 0}.employee-eval-info-grid>div:nth-last-child(-n+2){border-bottom:0}.employee-eval-info-grid b,.employee-eval-info-grid span{display:block}.employee-eval-info-grid b{text-transform:uppercase;color:#68747d;font-size:8px}.employee-eval-info-grid span{margin-top:3px;font-size:10px;font-weight:700}.employee-eval-ratings{padding:0 15px 15px}.employee-eval-rating-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.employee-eval-rating-row:last-child{border-bottom:0}.employee-eval-rating-row b,.employee-eval-rating-row span{display:block}.employee-eval-rating-row b{font-size:10px}.employee-eval-rating-row div>span{color:#69757d;margin-top:3px;font-size:8px}.employee-eval-rating-value{text-align:center;text-transform:capitalize;background:#eef1f3;border-radius:7px;min-width:70px;padding:6px 8px;font-size:8px;font-weight:900}.rating-pass{color:#167331;background:#e7f6eb}.rating-coach{color:#8b6200;background:#fff2c7}.rating-fail{color:#a42b1d;background:#fde8e5}.employee-eval-notes-grid{grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.employee-eval-notes-grid>div{background:#f7f8f9;border:1px solid #e1e5e8;border-radius:8px;padding:12px}.employee-eval-notes-grid b{font-size:9px}.employee-eval-notes-grid p{margin:7px 0 0;font-size:10px;line-height:1.4}.employee-eval-empty{color:#69757d;padding:20px 15px;font-size:10px}.employee-eval-json{white-space:pre-wrap;padding:15px;font-size:9px}@media (max-width:1050px){.employee-practical-kpis,.employee-eval-kpis{grid-template-columns:repeat(2,1fr)}.employee-practical-grid{grid-template-columns:1fr}}@media (max-width:750px){.employee-practical-title-row{flex-direction:column;align-items:flex-start}.employee-practical-kpis,.employee-eval-kpis,.employee-eval-info-grid,.employee-eval-notes-grid,.employee-practical-history-row{grid-template-columns:1fr}}.employee-history-shell{padding:26px 28px 50px}.employee-history-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.employee-history-title{align-items:center;gap:14px;display:flex}.employee-history-title h1{margin:0;font-size:30px}.employee-history-title p{color:#65717a;margin:4px 0 0}.employee-history-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.employee-history-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.employee-history-kpis b,.employee-history-kpis span{display:block}.employee-history-kpis b{font-size:27px}.employee-history-kpis span{color:#66727b;margin-top:4px;font-size:10px}.employee-history-section{margin-top:18px}.employee-history-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employee-history-section-head h2{margin:0;font-size:18px}.employee-history-section-head>span{color:#fff;background:#1f292e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.employee-history-list{flex-direction:column;gap:14px;display:flex}.employee-history-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;padding:16px}.employee-history-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-history-card-head h3{margin:0 0 4px;font-size:17px}.employee-history-card-head>div>span{color:#68747d;font-size:9px}.employee-history-timeline{border-top:1px solid #e2e6e8;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;padding-top:13px;display:grid}.employee-history-timeline b,.employee-history-timeline span{display:block}.employee-history-timeline b{text-transform:uppercase;color:#69757d;font-size:8px}.employee-history-timeline span{margin-top:3px;font-size:10px;font-weight:700}.employee-history-subgrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.employee-history-subcard{border:1px solid #e0e5e8;border-radius:8px;overflow:hidden}.employee-history-subcard h4{background:#f5f7f8;border-bottom:1px solid #e0e5e8;margin:0;padding:10px 12px;font-size:11px}.employee-history-attempt{border-bottom:1px solid #edf0f2;grid-template-columns:.7fr .6fr .8fr 1fr;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:grid}.employee-history-attempt:last-child{border-bottom:0}.employee-history-attempt a{color:#101820;font-weight:800}.history-pass{color:#167331;font-weight:800}.history-fail{color:#a42b1d;font-weight:800}.employee-history-empty-small{color:#6b7780;padding:14px 12px;font-size:9px}.employee-history-credentials{border-top:1px solid #e2e6e8;margin-top:14px;padding-top:13px}.employee-history-credentials h4{margin:0 0 9px;font-size:11px}.employee-history-credential-row{background:#eef8f1;border:1px solid #c9e4d0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.employee-history-credential-row b,.employee-history-credential-row span{display:block}.employee-history-credential-row b{font-size:10px}.employee-history-credential-row span{color:#61706a;margin-top:3px;font-size:8px}.employee-history-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:16px;padding:11px 13px;font-size:10px}.employee-history-empty{text-align:center;color:#68747d;background:#fff;border:1px dashed #cbd2d6;border-radius:10px;padding:28px;font-size:10px}@media (max-width:1050px){.employee-history-kpis{grid-template-columns:repeat(2,1fr)}.employee-history-subgrid{grid-template-columns:1fr}}@media (max-width:700px){.employee-history-title-row{flex-direction:column;align-items:flex-start}.employee-history-kpis,.employee-history-timeline{grid-template-columns:1fr}.employee-history-attempt{grid-template-columns:1fr 1fr}.employee-history-credential-row{flex-direction:column;align-items:flex-start}}.employee-dashboard-shell{padding:26px 28px 50px}.employee-dashboard-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.employee-dashboard-title h1{margin:0;font-size:30px}.employee-dashboard-title p{color:#65717a;margin:4px 0 0}.employee-dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.employee-dashboard-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.employee-dashboard-kpis b,.employee-dashboard-kpis span{display:block}.employee-dashboard-kpis b{font-size:27px}.employee-dashboard-kpis span{color:#67737c;margin-top:4px;font-size:10px}.employee-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-dashboard-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.employee-dashboard-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.employee-dashboard-card-head h2{margin:0;font-size:16px}.employee-dashboard-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.employee-dashboard-card-head>a{color:#101820;font-size:9px;font-weight:900}.employee-dashboard-training-row,.employee-dashboard-practical-row,.employee-dashboard-credential-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.employee-dashboard-training-row:last-child,.employee-dashboard-practical-row:last-child,.employee-dashboard-credential-row:last-child{border-bottom:0}.employee-dashboard-training-row b,.employee-dashboard-training-row span,.employee-dashboard-practical-row b,.employee-dashboard-practical-row span,.employee-dashboard-credential-row b,.employee-dashboard-credential-row span{display:block}.employee-dashboard-training-row>div>b,.employee-dashboard-practical-row>div>b,.employee-dashboard-credential-row>div>b{font-size:10px}.employee-dashboard-training-row>div>span,.employee-dashboard-practical-row>div>span,.employee-dashboard-credential-row>div>span{color:#68747d;margin-top:3px;font-size:8px}.employee-dashboard-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-weight:900;font-size:8px!important}.dashboard-status-success{background:#e7f6eb;color:#167331!important}.dashboard-status-warning{background:#fff2c7;color:#8b6200!important}.dashboard-status-info{background:#e7f0fa;color:#245a8d!important}.dashboard-status-neutral{background:#edf0f2;color:#56626b!important}.employee-dashboard-practical-row>div:last-child{text-align:right}.employee-dashboard-success-empty,.employee-dashboard-empty{color:#68747d;padding:22px 15px;font-size:9px}.employee-dashboard-success-empty{background:#eef8f1}.employee-dashboard-success-empty b,.employee-dashboard-success-empty span{display:block}.employee-dashboard-success-empty b{color:#167331;font-size:10px}.employee-dashboard-success-empty span{margin-top:3px}.employee-dashboard-credential-row{grid-template-columns:1.2fr .8fr auto;display:grid}.employee-dashboard-credential-row>div:nth-child(2){text-align:right}.employee-dashboard-activity-list{padding:4px 15px 8px}.employee-dashboard-activity-row{border-bottom:1px solid #edf0f2;grid-template-columns:14px 1fr;gap:9px;padding:9px 0;display:grid}.employee-dashboard-activity-row:last-child{border-bottom:0}.employee-dashboard-activity-dot{background:#ffd21b;border-radius:50%;width:8px;height:8px;margin-top:4px}.employee-dashboard-activity-row b,.employee-dashboard-activity-row strong,.employee-dashboard-activity-row span{display:block}.employee-dashboard-activity-row b{text-transform:uppercase;color:#68747d;font-size:8px}.employee-dashboard-activity-row strong{margin-top:2px;font-size:10px}.employee-dashboard-activity-row span{color:#68747d;margin-top:2px;font-size:8px}.employee-dashboard-quick{margin-top:16px}.employee-dashboard-quick h2{margin:0 0 9px;font-size:18px}.employee-dashboard-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.employee-dashboard-quick-grid>a{color:#101820;background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:14px;text-decoration:none;transition:all .15s}.employee-dashboard-quick-grid>a:hover{border-color:#ffd21b;transform:translateY(-1px)}.employee-dashboard-quick-grid span{background:#ffd21b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:900;display:flex}.employee-dashboard-quick-grid b,.employee-dashboard-quick-grid small{display:block}.employee-dashboard-quick-grid b{font-size:11px}.employee-dashboard-quick-grid small{color:#68747d;margin-top:3px;font-size:8px}.employee-dashboard-reminder{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:16px;padding:11px 13px;font-size:10px}@media (max-width:1100px){.employee-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.employee-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.employee-dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.employee-dashboard-kpis,.employee-dashboard-quick-grid{grid-template-columns:1fr}}.employee-help-shell{padding:26px 28px 50px}.employee-help-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-help-title{align-items:center;gap:14px;display:flex}.employee-help-title h1{margin:0;font-size:30px}.employee-help-title p{color:#65717a;margin:4px 0 0}.employee-help-start{background:#fff;border:1px solid #d8dee2;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.employee-help-eyebrow{text-transform:uppercase;letter-spacing:.5px;color:#69757d;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.employee-help-start h2,.employee-help-contact h2{margin:0;font-size:20px}.employee-help-start p,.employee-help-contact p{color:#64717a;max-width:720px;margin:7px 0 0;font-size:10px;line-height:1.45}.employee-help-id{background:#f5f7f8;border:1px solid #dce1e4;border-radius:9px;min-width:220px;padding:14px}.employee-help-id b,.employee-help-id span,.employee-help-id small{display:block}.employee-help-id b{font-size:13px}.employee-help-id span{margin-top:3px;font-size:10px}.employee-help-id small{color:#6a7680;margin-top:5px;font-size:8px}.employee-help-section{margin-top:20px}.employee-help-section>h2{margin:0 0 10px;font-size:18px}.employee-help-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;flex-direction:column;min-height:145px;padding:15px;display:flex}.employee-help-card h3{margin:0;font-size:13px}.employee-help-card p{color:#64717a;flex:1;margin:8px 0 12px;font-size:9px;line-height:1.45}.employee-help-card a{color:#101820;font-size:9px;font-weight:900;text-decoration:none}.employee-help-card a:hover{text-decoration:underline}.employee-help-faq-list{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.employee-help-faq{border-bottom:1px solid #e8ecee}.employee-help-faq:last-child{border-bottom:0}.employee-help-faq summary{cursor:pointer;padding:13px 15px;font-size:10px;font-weight:900;list-style:none}.employee-help-faq summary::-webkit-details-marker{display:none}.employee-help-faq summary:after{content:"+";float:right;font-size:14px}.employee-help-faq[open] summary:after{content:"–"}.employee-help-faq p{color:#64717a;margin:0;padding:0 15px 14px;font-size:9px;line-height:1.5}.employee-help-contact{background:#fff7d8;border-left:4px solid #ffd21b;border-radius:0 10px 10px 0;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.employee-help-contact-card{background:#fff;border:1px solid #e6ddae;border-radius:9px;min-width:300px;padding:14px}.employee-help-contact-card b,.employee-help-contact-card span{display:block}.employee-help-contact-card b{font-size:11px}.employee-help-contact-card span{color:#68747d;margin-top:3px;font-size:9px}.employee-help-contact-note{color:#68747d;border-top:1px solid #e7eaec;margin-top:10px;padding-top:10px;font-size:8px;line-height:1.4}.employee-help-privacy{background:#eef2f4;border:1px solid #d8dee2;border-radius:9px;margin-top:16px;padding:13px 15px}.employee-help-privacy b{font-size:10px;display:block}.employee-help-privacy p{color:#64717a;margin:5px 0 0;font-size:9px;line-height:1.45}@media (max-width:1050px){.employee-help-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.employee-help-title-row,.employee-help-start,.employee-help-contact{flex-direction:column;align-items:flex-start}.employee-help-grid{grid-template-columns:1fr}.employee-help-id,.employee-help-contact-card{box-sizing:border-box;width:100%;min-width:0}}.client-portal-app{color:#101820;background:#f3f5f7;min-height:100vh;font-family:Arial,sans-serif}.client-portal-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #d7dde1;justify-content:space-between;align-items:center;height:154px;padding:0 34px 0 28px;display:flex}.client-portal-logo{object-fit:contain;object-position:left center;width:520px;max-width:56vw;height:126px}.client-portal-header-right{text-align:right;max-width:500px}.client-portal-user b,.client-portal-user span{display:block}.client-portal-user b{font-size:14px}.client-portal-user span{color:#67737d;margin-top:3px;font-size:10px}.client-portal-tagline{max-width:440px;margin-top:22px;font-size:10px;font-weight:900}.client-portal-body{grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 154px);display:grid}.client-portal-sidebar{color:#fff;background:#1f292e;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 154px);display:flex}.client-portal-sidebar nav{flex-direction:column;display:flex}.client-portal-nav-item{color:#fff;box-sizing:border-box;border-bottom:1px solid #ffffff17;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-size:13px;text-decoration:none;display:flex}.client-portal-nav-item:hover{background:#2a363c}.client-portal-nav-item.active{color:#101820;background:#ffd21b;font-weight:800}.client-portal-nav-icon{justify-content:center;align-items:center;width:18px;display:inline-flex}.client-portal-sidebar-bottom{border-top:1px solid #ffffff1a}.client-portal-logout{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:54px;padding:0 18px;font-weight:800;display:flex}.client-portal-logout:hover{background:#2a363c}.client-portal-main{min-width:0}.client-dashboard-shell{padding:26px 28px 50px}.client-dashboard-title{align-items:center;gap:14px;margin-bottom:14px;display:flex}.client-dashboard-title h1{margin:0;font-size:30px}.client-dashboard-title p{color:#65717a;margin:4px 0 0}.client-isolation-notice{background:#fff7d8;border-left:3px solid #ffd21b;margin-bottom:14px;padding:11px 13px;font-size:10px}.client-dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-dashboard-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-dashboard-kpis b,.client-dashboard-kpis span{display:block}.client-dashboard-kpis b{font-size:27px}.client-dashboard-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-dashboard-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.client-dashboard-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;gap:14px;padding:14px 15px;display:flex}.client-dashboard-card-head h2{margin:0;font-size:16px}.client-dashboard-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-dashboard-card-head>a{color:#101820;font-size:9px;font-weight:900}.client-dashboard-employee-row,.client-dashboard-practical-row,.client-dashboard-expiring-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.client-dashboard-employee-row:last-child,.client-dashboard-practical-row:last-child,.client-dashboard-expiring-row:last-child{border-bottom:0}.client-dashboard-employee-row b,.client-dashboard-employee-row span,.client-dashboard-practical-row b,.client-dashboard-practical-row span,.client-dashboard-expiring-row b,.client-dashboard-expiring-row span{display:block}.client-dashboard-employee-row>div>b,.client-dashboard-practical-row>div>b,.client-dashboard-expiring-row>div>b{font-size:10px}.client-dashboard-employee-row>div>span,.client-dashboard-practical-row>div>span,.client-dashboard-expiring-row>div>span{color:#68747d;margin-top:3px;font-size:8px}.client-dashboard-practical-row>div:last-child,.client-dashboard-expiring-row>div:last-child{text-align:right}.client-status-pill{white-space:nowrap;border-radius:999px;padding:6px 8px;font-weight:900;font-size:8px!important;display:inline-flex!important}.client-status-current{background:#e7f6eb;color:#167331!important}.client-status-attention{background:#fde8e5;color:#a42b1d!important}.client-status-practical,.client-status-expiring{background:#fff2c7;color:#8b6200!important}.client-dashboard-good{background:#eef8f1;padding:22px 15px}.client-dashboard-good b,.client-dashboard-good span{display:block}.client-dashboard-good b{color:#167331;font-size:10px}.client-dashboard-good span{color:#68747d;margin-top:4px;font-size:8px}.client-dashboard-health{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.client-dashboard-health>div{background:#f6f8f9;border:1px solid #e2e6e8;border-radius:8px;padding:12px}.client-dashboard-health b,.client-dashboard-health span{display:block}.client-dashboard-health b{font-size:20px}.client-dashboard-health span{color:#68747d;margin-top:3px;font-size:8px}.client-dashboard-empty{color:#68747d;padding:22px 15px;font-size:9px}.client-dashboard-activity-list{padding:4px 15px 8px}.client-dashboard-activity-row{border-bottom:1px solid #edf0f2;grid-template-columns:14px 1fr;gap:9px;padding:9px 0;display:grid}.client-dashboard-activity-row:last-child{border-bottom:0}.client-dashboard-activity-row>span{background:#ffd21b;border-radius:50%;width:8px;height:8px;margin-top:4px}.client-dashboard-activity-row b,.client-dashboard-activity-row strong,.client-dashboard-activity-row small{display:block}.client-dashboard-activity-row b{text-transform:uppercase;color:#68747d;font-size:8px}.client-dashboard-activity-row strong{margin-top:2px;font-size:10px}.client-dashboard-activity-row small{color:#68747d;margin-top:2px;font-size:8px}.client-dashboard-quick{margin-top:16px}.client-dashboard-quick h2{margin:0 0 9px;font-size:18px}.client-dashboard-quick-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.client-dashboard-quick-grid>a{color:#101820;background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:13px;text-decoration:none}.client-dashboard-quick-grid>a:hover{border-color:#ffd21b;transform:translateY(-1px)}.client-dashboard-quick-grid span{background:#ffd21b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;font-weight:900;display:flex}.client-dashboard-quick-grid b,.client-dashboard-quick-grid small{display:block}.client-dashboard-quick-grid b{font-size:10px}.client-dashboard-quick-grid small{color:#68747d;margin-top:3px;font-size:8px}.client-manager-link-error{background:#f3f5f7;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:80px;font-family:Arial,sans-serif;display:flex}.client-manager-link-error>div{background:#fff;border:1px solid #e0c1bd;border-left:4px solid #c44736;border-radius:9px;width:min(760px,90vw);padding:20px}.client-manager-link-error h1{margin:0 0 10px;font-size:24px}.client-manager-link-error p{color:#5f6b74;font-size:11px;line-height:1.5}@media (max-width:1200px){.client-dashboard-kpis,.client-dashboard-quick-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.client-portal-body{grid-template-columns:74px minmax(0,1fr)}.client-portal-nav-item{justify-content:center;padding:0}.client-portal-nav-item>span:last-child{display:none}.client-portal-logout{justify-content:center;padding:0;font-size:0}.client-portal-logout span{font-size:14px}.client-dashboard-grid{grid-template-columns:1fr}}@media (max-width:650px){.client-dashboard-kpis,.client-dashboard-quick-grid{grid-template-columns:1fr}}.client-employees-shell,.client-employee-detail-shell{padding:26px 28px 50px}.client-employees-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-employees-title{align-items:center;gap:14px;display:flex}.client-employees-title h1{margin:0;font-size:30px}.client-employees-title p{color:#65717a;margin:4px 0 0}.client-employees-kpis,.client-employee-detail-kpis{gap:12px;margin-bottom:16px;display:grid}.client-employees-kpis{grid-template-columns:repeat(4,1fr)}.client-employee-detail-kpis{grid-template-columns:repeat(5,1fr)}.client-employees-kpis>div,.client-employee-detail-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-employees-kpis b,.client-employees-kpis span,.client-employee-detail-kpis b,.client-employee-detail-kpis span{display:block}.client-employees-kpis b,.client-employee-detail-kpis b{font-size:27px}.client-employees-kpis span,.client-employee-detail-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-employees-card,.client-employee-detail-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.client-employees-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.client-employees-card-head h2{margin:0;font-size:16px}.client-employees-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-employees-card-head>span{font-size:9px;font-weight:900}.client-employee-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(220px,1fr) 210px auto auto;gap:10px;padding:14px 15px;display:grid}.client-employee-filters input,.client-employee-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-employees-table-wrap{overflow:auto}.client-employees-table{border-collapse:collapse;width:100%;min-width:850px}.client-employees-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.client-employees-table td{border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:10px}.client-employees-table tr:last-child td{border-bottom:0}.client-employee-status-pill{white-space:nowrap;text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.client-employee-status-current{color:#167331;background:#e7f6eb}.client-employee-status-practical,.client-employee-status-expiring{color:#8b6200;background:#fff2c7}.client-employee-status-attention{color:#a42b1d;background:#fde8e5}.client-employees-empty{text-align:center;color:#68747d;padding:24px!important;font-size:9px!important}.client-employee-assignment-list{flex-direction:column;gap:12px;padding:14px;display:flex}.client-employee-assignment-card{border:1px solid #dde3e6;border-radius:9px;padding:13px}.client-employee-assignment-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-employee-assignment-head h3{margin:0;font-size:14px}.client-employee-assignment-head>div>span{color:#68747d;margin-top:3px;font-size:8px;display:block}.client-employee-assignment-status{color:#56626b;background:#edf0f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.client-employee-assignment-status.is-complete{color:#167331;background:#e7f6eb}.client-employee-assignment-meta{border-top:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:12px;padding-top:12px;display:grid}.client-employee-assignment-meta b,.client-employee-assignment-meta span{display:block}.client-employee-assignment-meta b{text-transform:uppercase;color:#68747d;font-size:8px}.client-employee-assignment-meta span{margin-top:3px;font-size:9px;font-weight:700}.client-employee-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-record-list{padding:0 14px 8px}.client-record-row{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.client-record-row:last-child{border-bottom:0}.client-record-row>div:last-child{text-align:right}.client-record-row b,.client-record-row span{display:block}.client-record-row b{font-size:10px}.client-record-row span{color:#68747d;margin-top:3px;font-size:8px}.record-pass{font-weight:800;color:#167331!important}.record-fail{font-weight:800;color:#a42b1d!important}@media (max-width:1100px){.client-employees-kpis,.client-employee-detail-kpis{grid-template-columns:repeat(2,1fr)}.client-employee-filters{grid-template-columns:1fr 1fr}}@media (max-width:850px){.client-employee-detail-grid{grid-template-columns:1fr}.client-employee-assignment-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.client-employees-title-row{flex-direction:column;align-items:flex-start}.client-employees-kpis,.client-employee-detail-kpis,.client-employee-filters,.client-employee-assignment-meta{grid-template-columns:1fr}}.client-matrix-shell{padding:26px 28px 50px}.client-matrix-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-matrix-title{align-items:center;gap:14px;display:flex}.client-matrix-title h1{margin:0;font-size:30px}.client-matrix-title p{color:#65717a;margin:4px 0 0}.client-matrix-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-matrix-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-matrix-kpis b,.client-matrix-kpis span{display:block}.client-matrix-kpis b{font-size:27px}.client-matrix-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-matrix-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.client-matrix-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.client-matrix-card-head h2{margin:0;font-size:16px}.client-matrix-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-matrix-card-head>span{font-size:9px;font-weight:900}.client-matrix-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:10px;padding:14px 15px;display:grid}.client-matrix-filters input,.client-matrix-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-matrix-legend{background:#fafbfb;border-bottom:1px solid #e1e5e8;flex-wrap:wrap;gap:7px;padding:11px 15px;display:flex}.client-matrix-legend span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.client-matrix-table-wrap{max-width:100%;overflow:auto}.client-matrix-table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px}.client-matrix-table th{color:#68747d;text-transform:uppercase;text-align:left;background:#f5f7f8;border-bottom:1px solid #d8dee2;border-right:1px solid #e4e8ea;min-width:170px;padding:10px;font-size:8px}.client-matrix-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;padding:8px}.client-matrix-table tr:last-child td{border-bottom:0}.client-matrix-sticky{z-index:2;position:sticky;left:0}.client-matrix-table th.client-matrix-sticky{z-index:3}.employee-column{background:#fff!important;min-width:190px!important}.client-matrix-table th.employee-column{background:#f5f7f8!important}.employee-column>a{color:#101820;text-decoration:none}.employee-column b,.employee-column span{display:block}.employee-column b{font-size:10px}.employee-column span{color:#68747d;margin-top:3px;font-size:8px}.client-matrix-cell{color:#101820;box-sizing:border-box;border:1px solid #0000;border-radius:7px;min-height:48px;padding:8px;text-decoration:none;display:block}.client-matrix-cell:hover{outline-offset:1px;outline:2px solid #ffd21b}.client-matrix-cell b,.client-matrix-cell small{display:block}.client-matrix-cell b{font-size:9px}.client-matrix-cell small{opacity:.75;margin-top:3px;font-size:7px;line-height:1.25}.matrix-current{color:#167331!important;background:#e7f6eb!important;border-color:#c7e5cf!important}.matrix-progress{color:#245a8d!important;background:#e7f0fa!important;border-color:#cadbef!important}.matrix-practical,.matrix-expiring{color:#8b6200!important;background:#fff2c7!important;border-color:#f1dd98!important}.matrix-expired,.matrix-overdue{color:#a42b1d!important;background:#fde8e5!important;border-color:#efc7c1!important}.matrix-not-started{color:#53616a!important;background:#f0f2f3!important;border-color:#dce1e4!important}.matrix-not-assigned{color:#7a858d!important;background:#fff!important;border:1px dashed #cbd2d6!important}.matrix-ready,.matrix-completed{color:#196b46!important;background:#e8f6f0!important;border-color:#c8e7d7!important}.client-matrix-overall{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.matrix-overall-current{color:#167331;background:#e7f6eb}.matrix-overall-attention{color:#a42b1d;background:#fde8e5}.matrix-overall-practical,.matrix-overall-expiring{color:#8b6200;background:#fff2c7}.matrix-overall-progress{color:#245a8d;background:#e7f0fa}.client-matrix-empty{text-align:center;color:#68747d;font-size:9px;padding:28px!important}.client-matrix-no-courses{text-align:center;color:#68747d;padding:24px}.client-matrix-no-courses b,.client-matrix-no-courses span{display:block}.client-matrix-no-courses b{color:#101820;font-size:11px}.client-matrix-no-courses span{margin-top:5px;font-size:9px}.client-matrix-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1150px){.client-matrix-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.client-matrix-title-row{flex-direction:column;align-items:flex-start}.client-matrix-kpis{grid-template-columns:1fr 1fr}.client-matrix-filters{grid-template-columns:1fr}}.client-practicals-shell{padding:26px 28px 50px}.client-practicals-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-practicals-title{align-items:center;gap:14px;display:flex}.client-practicals-title h1{margin:0;font-size:30px}.client-practicals-title p{color:#65717a;margin:4px 0 0}.client-practicals-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-practicals-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-practicals-kpis b,.client-practicals-kpis span{display:block}.client-practicals-kpis b{font-size:27px}.client-practicals-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-practicals-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.client-practicals-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.client-practicals-card-head h2{margin:0;font-size:16px}.client-practicals-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-practicals-card-head>span{font-size:9px;font-weight:900}.client-practicals-filters{grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:10px;padding:14px 15px;display:grid}.client-practicals-filters input,.client-practicals-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-practicals-table-wrap{overflow:auto}.client-practicals-table{border-collapse:collapse;width:100%;min-width:1100px}.client-practicals-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.client-practicals-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:9px}.client-practicals-table tr:last-child td{border-bottom:0}.client-practicals-table td b,.client-practicals-table td span{display:block}.client-practicals-table td>span{color:#68747d;margin-top:3px;font-size:8px}.client-practical-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-weight:900;font-size:8px!important;display:inline-flex!important}.client-practical-pass{background:#e7f6eb;color:#167331!important}.client-practical-coach{background:#e8f6f0;color:#196b46!important}.client-practical-fail{background:#fde8e5;color:#a42b1d!important}.client-practical-scheduled,.client-practical-pending{background:#fff2c7;color:#8b6200!important}.client-practicals-empty{text-align:center;color:#68747d;padding:25px!important;font-size:9px!important}.client-practicals-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1150px){.client-practicals-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.client-practicals-title-row{flex-direction:column;align-items:flex-start}.client-practicals-kpis{grid-template-columns:1fr 1fr}.client-practicals-filters{grid-template-columns:1fr}}.client-cert-detail-actions{padding:0 16px 16px}@media (max-width:950px){.client-certifications-kpis,.client-cert-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.client-certifications-title-row{flex-direction:column;align-items:flex-start}.client-certifications-filters,.client-certifications-kpis,.client-cert-detail-grid{grid-template-columns:1fr}}.client-portal-header-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:420px;display:flex}.client-portal-global-search{background:#fff;border:1px solid #cbd3d8;border-radius:7px;align-items:center;width:100%;max-width:450px;height:40px;display:flex;overflow:hidden}.client-portal-search-icon{color:#69757d;padding-left:12px;font-size:16px}.client-portal-global-search input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px}.client-portal-global-search button{cursor:pointer;background:#fff;border:0;border-left:1px solid #e0e5e8;height:100%;padding:0 14px;font-weight:800}.client-portal-global-search button:hover{background:#ffd21b}.client-search-shell{padding:26px 28px 50px}.client-search-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-search-title{align-items:center;gap:14px;display:flex}.client-search-title h1{margin:0;font-size:30px}.client-search-title p{color:#65717a;margin:4px 0 0}.client-search-main-form{grid-template-columns:1fr auto;gap:10px;margin:16px 0 12px;display:grid}.client-search-main-form input{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:44px;padding:0 12px}.client-search-summary{color:#65717a;margin-bottom:14px;font-size:11px}.client-search-summary b{color:#101820}.client-search-empty{text-align:center;color:#68747d;background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:28px}.client-search-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-search-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.client-search-card-wide{grid-column:1/-1}.client-search-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.client-search-card-head h2{margin:0;font-size:16px}.client-search-card-head span{color:#fff;background:#1f272c;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:9px;font-weight:900;display:flex}.client-search-list{padding:0 14px}.client-search-result{color:#101820;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:flex}.client-search-result:last-child{border-bottom:0}.client-search-result b,.client-search-result span{display:block}.client-search-result b{font-size:10px}.client-search-result span{color:#68747d;margin-top:3px;font-size:8px}.client-search-result strong{white-space:nowrap;font-size:9px}.client-search-result:hover strong{color:#a87400}.client-search-no-results{text-align:center;color:#68747d;padding:22px 0;font-size:9px}@media (max-width:1050px){.client-portal-header-right{min-width:320px}}@media (max-width:800px){.client-portal-topbar{align-items:flex-start}.client-portal-header-right{align-items:stretch;width:100%;min-width:0}.client-portal-user,.client-portal-tagline{text-align:left}.client-portal-global-search{max-width:none}.client-search-grid{grid-template-columns:1fr}.client-search-card-wide{grid-column:auto}}.client-certifications-shell,.client-cert-detail-shell{padding:26px 28px 50px}.client-certifications-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-certifications-title{align-items:center;gap:14px;display:flex}.client-certifications-title h1{margin:0;font-size:30px}.client-certifications-title p{color:#65717a;margin:4px 0 0}.client-certifications-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-certifications-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-certifications-kpis b,.client-certifications-kpis span{display:block}.client-certifications-kpis b{font-size:27px}.client-certifications-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-certifications-card,.client-cert-detail-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.client-certifications-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;gap:14px;padding:14px 15px;display:flex}.client-certifications-card-head h2{margin:0;font-size:16px}.client-certifications-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-certifications-card-head>span{font-size:9px;font-weight:900}.client-certifications-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:10px;padding:14px 15px;display:grid}.client-certifications-filters input,.client-certifications-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-certifications-table-wrap{overflow:auto}.client-certifications-table{border-collapse:collapse;width:100%;min-width:1100px}.client-certifications-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.client-certifications-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:9px}.client-certifications-table td b,.client-certifications-table td span{display:block}.client-certifications-table td>span{color:#68747d;margin-top:3px;font-size:8px}.client-cert-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:900;font-size:8px!important;display:inline-flex!important}.client-cert-current{background:#e7f6eb;color:#167331!important}.client-cert-expiring{background:#fff2c7;color:#8b6200!important}.client-cert-expired{background:#fde8e5;color:#a42b1d!important}.client-cert-other{background:#edf0f2;color:#53616a!important}.client-cert-verification{border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex!important}.client-cert-verification.active{background:#e7f6eb;color:#167331!important}.client-cert-verification.inactive{background:#edf0f2;color:#68747d!important}.client-certifications-empty{color:#68747d;text-align:center!important;padding:26px!important;font-size:9px!important}.client-cert-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.client-cert-detail-grid>div{background:#f8f9fa;border:1px solid #e0e5e8;border-radius:8px;padding:12px}.client-cert-detail-grid span,.client-cert-detail-grid b{display:block}.client-cert-detail-grid span{text-transform:uppercase;color:#68747d;font-size:8px}.client-cert-detail-grid b{margin-top:4px;font-size:10px}.client-cert-detail-wide{grid-column:1/-1}.client-cert-detail-actions{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.client-certifications-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1100px){.client-certifications-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.client-cert-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.client-certifications-title-row{flex-direction:column;align-items:flex-start}.client-certifications-filters,.client-certifications-kpis,.client-cert-detail-grid{grid-template-columns:1fr}.client-cert-detail-wide{grid-column:auto}}.client-expirations-shell{padding:26px 28px 50px}.client-expirations-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-expirations-title{align-items:center;gap:14px;display:flex}.client-expirations-title h1{margin:0;font-size:30px}.client-expirations-title p{color:#65717a;margin:4px 0 0}.client-expirations-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-expirations-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-expirations-kpis b,.client-expirations-kpis span{display:block}.client-expirations-kpis b{font-size:27px}.client-expirations-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-expirations-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.client-expirations-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;gap:14px;padding:14px 15px;display:flex}.client-expirations-card-head h2{margin:0;font-size:16px}.client-expirations-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-expirations-card-head>span{font-size:9px;font-weight:900}.client-expirations-filters{grid-template-columns:minmax(240px,1fr) 240px auto auto;gap:10px;padding:14px 15px;display:grid}.client-expirations-filters input,.client-expirations-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-expirations-priority-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.client-exp-priority{border:1px solid #dde3e6;border-radius:9px;padding:14px}.client-exp-priority b,.client-exp-priority span,.client-exp-priority small{display:block}.client-exp-priority b{font-size:24px}.client-exp-priority span{margin-top:3px;font-size:10px;font-weight:900}.client-exp-priority small{color:#68747d;margin-top:4px;font-size:8px}.client-exp-priority.expired{background:#fde8e5;border-color:#efc7c1}.client-exp-priority.d30{background:#fff0de;border-color:#f0d0a9}.client-exp-priority.d60{background:#fff5c9;border-color:#ead993}.client-exp-priority.d90{background:#fff9df;border-color:#eee0a7}.client-expirations-table-wrap{overflow:auto}.client-expirations-table{border-collapse:collapse;width:100%;min-width:1150px}.client-expirations-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.client-expirations-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:9px}.client-expirations-table td b,.client-expirations-table td span{display:block}.client-expirations-table td>span{color:#68747d;margin-top:3px;font-size:8px}.client-exp-pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:900;font-size:8px!important;display:inline-flex!important}.client-exp-expired{background:#fde8e5;color:#a42b1d!important}.client-exp-30{background:#fff0de;color:#a55200!important}.client-exp-60{background:#fff2c7;color:#8b6200!important}.client-exp-90{background:#fff8df;color:#776000!important}.client-exp-current{background:#e7f6eb;color:#167331!important}.client-exp-none{background:#edf0f2;color:#53616a!important}.client-exp-actions{flex-wrap:wrap;gap:7px;display:flex}.client-expirations-empty{color:#68747d;text-align:center!important;padding:26px!important;font-size:9px!important}.client-expirations-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1100px){.client-expirations-kpis{grid-template-columns:repeat(3,1fr)}.client-expirations-priority-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.client-expirations-title-row{flex-direction:column;align-items:flex-start}.client-expirations-filters,.client-expirations-kpis,.client-expirations-priority-grid{grid-template-columns:1fr}}.client-reports-shell{padding:26px 28px 50px}.client-reports-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-reports-title{align-items:center;gap:14px;display:flex}.client-reports-title h1{margin:0;font-size:30px}.client-reports-title p{color:#65717a;margin:4px 0 0}.client-reports-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-reports-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-reports-kpis b,.client-reports-kpis span{display:block}.client-reports-kpis b{font-size:27px}.client-reports-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-reports-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.client-reports-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.client-reports-card-head h2{margin:0;font-size:16px}.client-reports-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-report-library{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px;display:grid}.client-report-tile{color:#101820;background:#fff;border:1px solid #dce2e5;border-radius:9px;padding:14px;text-decoration:none;display:block}.client-report-tile:hover,.client-report-tile.active{border-color:#ffd21b;box-shadow:0 0 0 2px #ffd21b26}.client-report-tile.active{background:#fff9db}.client-report-tile b,.client-report-tile span{display:block}.client-report-tile b{font-size:11px}.client-report-tile span{color:#68747d;margin-top:5px;font-size:8px;line-height:1.35}.client-report-actions{flex-wrap:wrap;gap:8px;display:flex}.client-reports-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:1fr auto auto;gap:10px;padding:14px 15px;display:grid}.client-reports-filters input{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-reports-preview{overflow:auto}.client-reports-table{border-collapse:collapse;width:100%;min-width:1000px}.client-reports-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.client-reports-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:11px 12px;font-size:9px}.client-reports-table a{color:#101820;font-weight:800;text-decoration:none}.client-reports-table a:hover{text-decoration:underline}.client-report-status{background:#eef1f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.client-reports-empty{color:#68747d;text-align:center!important;padding:26px!important;font-size:9px!important}.client-reports-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1100px){.client-reports-kpis{grid-template-columns:repeat(3,1fr)}.client-report-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.client-reports-title-row{flex-direction:column;align-items:flex-start}.client-reports-kpis,.client-report-library,.client-reports-filters{grid-template-columns:1fr}}@media print{.client-portal-topbar,.client-portal-sidebar,.client-reports-title-row .btn,.client-report-library,.client-reports-filters,.client-report-actions,.client-reports-note{display:none!important}.client-portal-main{width:100%!important;margin:0!important}.client-reports-shell{padding:0!important}.client-reports-card{box-shadow:none!important;border:0!important}}.client-notifications-shell{padding:26px 28px 50px}.client-notifications-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-notifications-title{align-items:center;gap:14px;display:flex}.client-notifications-title h1{margin:0;font-size:30px}.client-notifications-title p{color:#65717a;margin:4px 0 0}.client-notifications-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.client-notifications-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.client-notifications-kpis b,.client-notifications-kpis span{display:block}.client-notifications-kpis b{font-size:27px}.client-notifications-kpis span{color:#67737c;margin-top:4px;font-size:10px}.client-notifications-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.client-notifications-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.client-notifications-card-head h2{margin:0;font-size:16px}.client-notifications-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.client-notifications-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:1fr 260px auto;gap:10px;padding:14px 15px;display:grid}.client-notifications-filters input,.client-notifications-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:40px;padding:0 11px}.client-notifications-list{padding:0 15px}.client-notification-row{border-bottom:1px solid #edf0f2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.client-notification-row:last-child{border-bottom:0}.client-notification-row.read{opacity:.72}.client-notification-row.unread{opacity:1}.client-notification-marker{justify-content:center;display:flex}.client-notification-marker span{background:#ffd21b;border-radius:50%;width:8px;height:8px;display:block}.client-notification-main{min-width:0}.client-notification-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-notification-top h3{margin:5px 0 0;font-size:11px}.client-notification-top time{color:#68747d;white-space:nowrap;font-size:8px}.client-notification-type{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.client-notification-type.critical{color:#a42b1d;background:#fde8e5}.client-notification-type.warning{color:#8b6200;background:#fff2c7}.client-notification-type.notice{color:#245a8d;background:#e7f0fa}.client-notification-type.success{color:#167331;background:#e7f6eb}.client-notification-main>p{color:#36434b;margin:6px 0;font-size:9px;line-height:1.4}.client-notification-meta{flex-wrap:wrap;gap:6px;display:flex}.client-notification-meta span{color:#68747d;background:#f2f4f5;border-radius:999px;padding:4px 7px;font-size:7px}.client-notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-notifications-empty{text-align:center;color:#68747d;padding:30px;font-size:9px}.client-notifications-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1000px){.client-notifications-kpis{grid-template-columns:repeat(3,1fr)}.client-notification-row{grid-template-columns:18px 1fr}.client-notification-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.client-notifications-title-row{flex-direction:column;align-items:flex-start}.client-notifications-kpis,.client-notifications-filters{grid-template-columns:1fr}.client-notification-top{flex-direction:column}}.client-help-shell{padding:26px 28px 50px}.client-help-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-help-title{align-items:center;gap:14px;display:flex}.client-help-title h1{margin:0;font-size:30px}.client-help-title p{color:#65717a;margin:4px 0 0}.client-help-welcome{background:#fff;border:1px solid #d8dee2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.client-help-welcome>div:first-child>span{color:#68747d;letter-spacing:.04em;font-size:8px;font-weight:900}.client-help-welcome h2{margin:5px 0;font-size:20px}.client-help-welcome p{color:#68747d;max-width:720px;margin:0;font-size:9px;line-height:1.45}.client-help-user-card{background:#f5f7f8;border:1px solid #d9e0e3;border-radius:9px;min-width:220px;padding:14px}.client-help-user-card b,.client-help-user-card span,.client-help-user-card small{display:block}.client-help-user-card b{font-size:11px}.client-help-user-card span{margin-top:3px;font-size:9px}.client-help-user-card small{color:#68747d;margin-top:3px;font-size:8px}.client-help-section{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:14px;overflow:hidden}.client-help-section-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.client-help-section-head h2{margin:0;font-size:16px}.client-help-section-head p{color:#68747d;margin:4px 0 0;font-size:9px}.client-help-topic-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.client-help-topic-card{color:#101820;border:1px solid #dce2e5;border-radius:9px;flex-direction:column;justify-content:space-between;gap:15px;min-height:130px;padding:14px;text-decoration:none;display:flex}.client-help-topic-card:hover{border-color:#ffd21b;box-shadow:0 0 0 2px #ffd21b1f}.client-help-topic-card h3{margin:0;font-size:11px}.client-help-topic-card p{color:#68747d;margin:6px 0 0;font-size:8px;line-height:1.45}.client-help-topic-card strong{font-size:9px}.faq-head input{border:1px solid #ccd4d9;border-radius:7px;width:320px;height:38px;padding:0 10px}.client-help-faq-list{padding:0 14px 14px}.client-help-faq{border:1px solid #e0e5e8;border-radius:8px;margin-top:10px;overflow:hidden}.client-help-faq button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;gap:14px;width:100%;padding:12px 13px;font-weight:800;display:flex}.client-help-faq.open button{background:#fff9db}.client-help-faq p{color:#52616a;margin:0;padding:0 13px 13px;font-size:9px;line-height:1.5}.client-help-no-faq{text-align:center;color:#68747d;padding:24px;font-size:9px}.client-support-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;padding:14px;display:grid}.client-support-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-support-form label{flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.client-support-form input,.client-support-form select,.client-support-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd4d9;border-radius:7px;padding:9px 10px;font-weight:400}.client-support-form input,.client-support-form select{height:40px}.client-support-form textarea{resize:vertical;min-height:130px}.client-support-wide{grid-column:1/-1}.client-support-summary{background:#f5f7f8;border:1px solid #dce2e5;border-radius:9px;padding:15px}.client-support-summary h3{margin:0 0 12px;font-size:13px}.client-support-summary>div:not(.client-support-actions){border-bottom:1px solid #e1e5e8;padding:8px 0}.client-support-summary span,.client-support-summary b{display:block}.client-support-summary span{text-transform:uppercase;color:#68747d;font-size:7px}.client-support-summary b{margin-top:3px;font-size:9px}.client-support-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-support-summary p{color:#68747d;margin:13px 0 0;font-size:8px;line-height:1.45}.client-help-contact-card{color:#fff;background:#1f272c;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:flex}.client-help-contact-card span{color:#ffd21b;font-size:8px;font-weight:900}.client-help-contact-card h2{margin:5px 0;font-size:17px}.client-help-contact-card p{color:#d6dde1;max-width:800px;margin:0;font-size:8px;line-height:1.45}.client-help-note{background:#fff7d8;border-left:3px solid #ffd21b;margin-top:14px;padding:11px 13px;font-size:9px}@media (max-width:1050px){.client-help-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.client-support-grid{grid-template-columns:1fr}}@media (max-width:700px){.client-help-title-row,.client-help-welcome,.client-help-contact-card,.faq-head{flex-direction:column;align-items:flex-start}.client-help-user-card,.faq-head input{box-sizing:border-box;width:100%}.client-help-topic-grid,.client-support-form{grid-template-columns:1fr}.client-support-wide{grid-column:auto}}.admin-portal-app{color:#101820;background:#f3f5f7;min-height:100vh}.admin-portal-topbar{background:#fff;border-bottom:1px solid #d6dde1;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:0 28px;display:flex}.admin-portal-logo{object-fit:contain;object-position:left center;width:min(720px,55vw);max-height:132px}.admin-portal-header-right{flex-direction:column;align-items:flex-end;gap:7px;min-width:420px;display:flex}.admin-portal-user{text-align:right}.admin-portal-user b,.admin-portal-user span{display:block}.admin-portal-user span{color:#68747d;font-size:9px}.admin-portal-tagline{text-align:right;font-size:9px;font-weight:900}.admin-portal-search{background:#fff;border:1px solid #cbd3d8;border-radius:7px;align-items:center;width:100%;max-width:450px;height:40px;display:flex;overflow:hidden}.admin-portal-search>span{color:#68747d;padding-left:12px}.admin-portal-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px}.admin-portal-search button{cursor:pointer;background:#fff;border:0;border-left:1px solid #e0e5e8;height:100%;padding:0 14px;font-weight:800}.admin-portal-search button:hover{background:#ffd21b}.admin-portal-body{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 150px);display:grid}.admin-portal-sidebar{color:#fff;background:#1f2a30;flex-direction:column;min-height:100%;display:flex}.admin-portal-sidebar nav{flex:1}.admin-portal-nav-item{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:50px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.admin-portal-nav-item.active{color:#101820;background:#ffd21b}.admin-portal-nav-icon{text-align:center;width:16px}.admin-portal-sidebar-bottom{border-top:1px solid #ffffff1a;padding:10px}.admin-portal-logout{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-weight:800}.admin-portal-main{min-width:0}.admin-dashboard-shell{padding:26px 18px 50px}.admin-dashboard-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-dashboard-title{align-items:center;gap:14px;display:flex}.admin-dashboard-title h1{margin:0;font-size:30px}.admin-dashboard-title p{color:#65717a;margin:4px 0 0}.page-icon{background:#ffd21b;border-radius:10px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;display:flex}.admin-dashboard-notice{background:#fff7d8;border-left:3px solid #ffd21b;margin-bottom:14px;padding:11px 13px;font-size:9px}.admin-dashboard-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-dashboard-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.admin-dashboard-kpis b,.admin-dashboard-kpis span{display:block}.admin-dashboard-kpis b{font-size:27px}.admin-dashboard-kpis span{color:#67737c;margin-top:4px;font-size:9px}.admin-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.admin-dashboard-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.admin-dashboard-card-head h2{margin:0;font-size:16px}.admin-dashboard-card-head p{color:#69757d;margin:4px 0 0;font-size:9px}.admin-dashboard-card-head>a{color:#101820;font-size:9px;font-weight:900;text-decoration:none}.admin-dashboard-table-wrap{overflow:auto}.admin-dashboard-table{border-collapse:collapse;width:100%;min-width:640px}.admin-dashboard-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:10px 12px;font-size:8px}.admin-dashboard-table td{border-bottom:1px solid #edf0f2;padding:10px 12px;font-size:9px}.admin-status-pill{color:#167331;background:#e7f6eb;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.admin-priority-list{padding:4px 14px 12px}.admin-priority-row{color:#101820;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.admin-priority-row:last-child{border-bottom:0}.admin-priority-row b,.admin-priority-row span{display:block}.admin-priority-row b{font-size:20px}.admin-priority-row span{color:#68747d;margin-top:2px;font-size:9px}.admin-priority-row strong{font-size:9px}.admin-quick-actions{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.admin-quick-action{color:#101820;border:1px solid #dce2e5;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:11px;text-decoration:none;display:flex}.admin-quick-action:hover{background:#fff9db;border-color:#ffd21b}.admin-quick-action b{background:#ffd21b;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-quick-action span{font-size:9px;font-weight:800}.admin-credential-health{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.admin-credential-health>div{background:#f5f7f8;border:1px solid #dce2e5;border-radius:8px;padding:14px}.admin-credential-health b,.admin-credential-health span{display:block}.admin-credential-health b{font-size:22px}.admin-credential-health span{color:#68747d;margin-top:3px;font-size:8px}.admin-dashboard-activity-card{margin-top:14px}.admin-activity-list{padding:4px 15px 12px}.admin-activity-row{border-bottom:1px solid #edf0f2;gap:10px;padding:10px 0;display:flex}.admin-activity-row:last-child{border-bottom:0}.admin-activity-dot{background:#ffd21b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.admin-activity-main span,.admin-activity-main b,.admin-activity-main small{display:block}.admin-activity-main span{text-transform:uppercase;color:#68747d;font-size:7px}.admin-activity-main b{margin-top:2px;font-size:9px}.admin-activity-main small{color:#68747d;margin-top:2px;font-size:8px}.admin-dashboard-search-results{margin-bottom:14px}.admin-dashboard-search-grid{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.admin-dashboard-search-grid h3{margin:0 0 8px;font-size:12px}.admin-search-row{color:#101820;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.admin-search-row b,.admin-search-row span{display:block}.admin-search-row b{font-size:9px}.admin-search-row span{color:#68747d;margin-top:2px;font-size:8px}.admin-search-row strong{font-size:9px}.admin-dashboard-empty{text-align:center;color:#68747d;padding:20px;font-size:9px}.btn{color:#101820;cursor:pointer;background:#fff;border:1px solid #cbd3d8;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.btn-yellow{background:#ffd21b;border-color:#ffd21b}@media (max-width:1100px){.admin-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-portal-header-right{min-width:320px}}@media (max-width:800px){.admin-portal-topbar{flex-direction:column;align-items:flex-start;padding:18px}.admin-portal-logo{width:100%;max-width:650px}.admin-portal-header-right{align-items:stretch;width:100%;min-width:0}.admin-portal-user,.admin-portal-tagline{text-align:left}.admin-portal-search{max-width:none}.admin-portal-body{grid-template-columns:1fr}.admin-portal-sidebar{position:static}.admin-dashboard-search-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-dashboard-title-row{flex-direction:column;align-items:flex-start}.admin-dashboard-kpis,.admin-quick-actions,.admin-credential-health{grid-template-columns:1fr}}.admin-portal-nav-item{min-height:52px!important;font-size:13px!important}.admin-portal-user b{font-size:14px!important}.admin-portal-user span{font-size:11px!important}.admin-portal-tagline{font-size:10px!important}.admin-portal-search input,.admin-portal-search button,.admin-portal-logout{font-size:13px!important}.admin-dashboard-title p,.admin-page-title p{font-size:15px!important}.admin-dashboard-notice,.admin-info-notice,.admin-success-notice,.admin-error-notice,.admin-dashboard-kpis span,.admin-clients-kpis span,.admin-client-detail-kpis span{font-size:12px!important}.admin-dashboard-card-head p,.admin-card-head p{font-size:11px!important}.admin-dashboard-card-head>a{font-size:12px!important}.admin-dashboard-table th,.admin-data-table th{font-size:10px!important}.admin-dashboard-table td,.admin-data-table td,.admin-priority-row span,.admin-priority-row strong,.admin-quick-action span{font-size:12px!important}.admin-credential-health span{font-size:11px!important}.admin-activity-main span{font-size:9px!important}.admin-activity-main b{font-size:12px!important}.admin-activity-main small{font-size:10px!important}.btn{min-height:40px!important;font-size:12px!important}.admin-status-pill,.admin-pill{font-size:10px!important}.admin-clients-shell,.admin-client-form-shell,.admin-client-detail-shell{padding:26px 18px 50px}.admin-page-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-page-title{align-items:center;gap:14px;display:flex}.admin-page-title h1{margin:0;font-size:30px}.admin-primary-action{padding:0 20px!important}.admin-info-notice{background:#fff7d8;border-left:3px solid #ffd21b;margin-bottom:14px;padding:12px 14px}.admin-success-notice{background:#e7f6eb;border-left:3px solid #49a968;margin-bottom:14px;padding:12px 14px}.admin-error-notice{background:#fde8e5;border-left:3px solid #c53d2f;margin-bottom:14px;padding:12px 14px}.admin-clients-kpis,.admin-client-detail-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-clients-kpis>div,.admin-client-detail-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.admin-clients-kpis b,.admin-clients-kpis span,.admin-client-detail-kpis b,.admin-client-detail-kpis span{display:block}.admin-clients-kpis b,.admin-client-detail-kpis b{font-size:27px}.admin-clients-kpis span,.admin-client-detail-kpis span{color:#67737c;margin-top:5px}.admin-clients-card,.admin-client-form-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.admin-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.admin-card-head h2{margin:0;font-size:18px}.admin-card-head p{color:#69757d;margin:5px 0 0}.admin-card-head>span{font-size:12px;font-weight:900}.admin-clients-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(280px,1fr) 220px auto auto;gap:10px;padding:14px 15px;display:grid}.admin-clients-filters input,.admin-clients-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:42px;padding:0 12px;font-size:13px}.admin-table-wrap{overflow:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:900px}.admin-data-table th{text-align:left;text-transform:uppercase;color:#68747d;background:#f5f7f8;border-bottom:1px solid #d8dee2;padding:11px 12px}.admin-data-table td{vertical-align:middle;border-bottom:1px solid #edf0f2;padding:13px 12px}.admin-data-table td b,.admin-data-table td span{display:block}.admin-data-table td>span:not(.admin-pill){color:#68747d;margin-top:4px;font-size:11px}.admin-pill{text-transform:capitalize;border-radius:999px;width:max-content;padding:6px 9px;font-weight:900;display:inline-flex!important}.admin-pill.good{color:#167331;background:#e7f6eb}.admin-pill.neutral{color:#53616a;background:#edf0f2}.admin-empty-row{color:#68747d;text-align:center!important;padding:30px!important;font-size:12px!important}.admin-client-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.admin-client-form-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.admin-client-form-grid input,.admin-client-form-grid select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:43px;padding:0 11px;font-size:13px}.admin-form-actions{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.admin-form-note{margin-top:14px}.admin-client-detail-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.admin-manager-list{padding:4px 15px 14px}.admin-manager-row{border-bottom:1px solid #edf0f2;padding:13px 0}.admin-manager-row:last-child{border-bottom:0}.admin-manager-row b,.admin-manager-row span{display:block}.admin-manager-row b{font-size:13px}.admin-manager-row span{color:#68747d;text-transform:capitalize;margin-top:4px;font-size:11px}.admin-client-employees-card{margin-top:14px}@media (max-width:1100px){.admin-clients-kpis,.admin-client-detail-kpis{grid-template-columns:repeat(3,1fr)}.admin-client-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-page-title-row{flex-direction:column;align-items:flex-start}.admin-clients-kpis,.admin-client-detail-kpis,.admin-clients-filters,.admin-client-form-grid{grid-template-columns:1fr}}.admin-employees-shell,.admin-employee-form-shell,.admin-employee-detail-shell{padding:26px 18px 50px}.admin-employees-kpis,.admin-employee-detail-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-employees-kpis>div,.admin-employee-detail-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.admin-employees-kpis b,.admin-employees-kpis span,.admin-employee-detail-kpis b,.admin-employee-detail-kpis span{display:block}.admin-employees-kpis b,.admin-employee-detail-kpis b{font-size:27px}.admin-employees-kpis span,.admin-employee-detail-kpis span{color:#67737c;margin-top:5px;font-size:12px}.admin-employees-card,.admin-employee-form-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.admin-employees-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(260px,1fr) 220px 180px auto auto;gap:10px;padding:14px 15px;display:grid}.admin-employees-filters input,.admin-employees-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:42px;padding:0 12px;font-size:13px}.admin-employees-table{min-width:1350px!important}.admin-pill.warning{color:#8b6200;background:#fff2c7}.admin-pill.danger{color:#a42b1d;background:#fde8e5}.admin-employee-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.admin-employee-form-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.admin-employee-form-grid input,.admin-employee-form-grid select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:43px;padding:0 11px;font-size:13px}.admin-employee-detail-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:start;gap:14px;display:grid}.admin-employee-portal-summary{padding:6px 16px 12px}.admin-employee-portal-summary>div{border-bottom:1px solid #edf0f2;padding:12px 0}.admin-employee-portal-summary>div:last-child{border-bottom:0}.admin-employee-portal-summary span,.admin-employee-portal-summary b{display:block}.admin-employee-portal-summary span{text-transform:uppercase;color:#68747d;font-size:10px}.admin-employee-portal-summary b{margin-top:4px;font-size:12px}.admin-break-text{overflow-wrap:anywhere}.admin-employee-side-actions{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.admin-employee-history-card{margin-top:14px}.admin-employee-history-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-employee-history-grid .admin-data-table{min-width:700px}@media (max-width:1200px){.admin-employees-kpis,.admin-employee-detail-kpis{grid-template-columns:repeat(3,1fr)}.admin-employee-detail-grid,.admin-employee-history-grid{grid-template-columns:1fr}}@media (max-width:850px){.admin-employees-filters{grid-template-columns:1fr}}@media (max-width:700px){.admin-employees-kpis,.admin-employee-detail-kpis,.admin-employee-form-grid{grid-template-columns:1fr}}.admin-courses-shell,.admin-course-form-shell,.admin-course-detail-shell{padding:26px 18px 50px}.admin-courses-kpis,.admin-course-detail-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-courses-kpis>div,.admin-course-detail-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:16px}.admin-courses-kpis b,.admin-courses-kpis span,.admin-course-detail-kpis b,.admin-course-detail-kpis span{display:block}.admin-courses-kpis b,.admin-course-detail-kpis b{font-size:27px}.admin-courses-kpis span,.admin-course-detail-kpis span{color:#67737c;margin-top:5px;font-size:12px}.admin-courses-card,.admin-course-form-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.admin-courses-filters{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(280px,1fr) 220px auto auto;gap:10px;padding:14px 15px;display:grid}.admin-courses-filters input,.admin-courses-filters select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:42px;padding:0 12px;font-size:13px}.admin-course-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.admin-course-form-grid.single{grid-template-columns:1fr}.admin-course-form-grid label,.admin-new-version-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.admin-course-form-grid input,.admin-course-form-grid select,.admin-new-version-form input{background:#fff;border:1px solid #ccd4d9;border-radius:7px;height:43px;padding:0 11px;font-size:13px}.admin-course-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);align-items:start;gap:14px;display:grid}.admin-course-settings-summary{padding:5px 16px 14px}.admin-course-settings-summary>div{border-bottom:1px solid #edf0f2;padding:11px 0}.admin-course-settings-summary>div:last-child{border-bottom:0}.admin-course-settings-summary span,.admin-course-settings-summary b{display:block}.admin-course-settings-summary span{text-transform:uppercase;color:#68747d;font-size:10px}.admin-course-settings-summary b{margin-top:4px;font-size:12px}.admin-course-workflow-card,.admin-course-versions-card,.admin-course-builder-status{margin-top:14px}.admin-course-workflow{grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;display:grid}.admin-course-workflow>div{background:#f8fafb;border:1px solid #dce2e5;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.admin-course-workflow>div.required{background:#fff7d8;border-color:#e7cd6e}.admin-course-workflow b{background:#ffd21b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-course-workflow span{font-size:12px;font-weight:800}.admin-new-version-form{border-top:1px solid #e1e5e8;align-items:flex-end;gap:10px;padding:16px;display:flex}.admin-new-version-form label{width:260px}.admin-course-builder-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.admin-course-builder-grid>div{border:1px solid #dce2e5;border-radius:8px;padding:14px}.admin-course-builder-grid b,.admin-course-builder-grid span{display:block}.admin-course-builder-grid b{font-size:13px}.admin-course-builder-grid span{color:#68747d;margin-top:5px;font-size:11px;line-height:1.45}@media (max-width:1200px){.admin-courses-kpis,.admin-course-detail-kpis{grid-template-columns:repeat(3,1fr)}.admin-course-detail-grid{grid-template-columns:1fr}.admin-course-builder-grid,.admin-course-workflow{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.admin-courses-filters,.admin-course-form-grid{grid-template-columns:1fr}.admin-new-version-form{flex-direction:column;align-items:stretch}.admin-new-version-form label{width:auto}}@media (max-width:700px){.admin-courses-kpis,.admin-course-detail-kpis,.admin-course-builder-grid,.admin-course-workflow{grid-template-columns:1fr}}.course-builder-page{padding:26px 18px 50px}.course-builder-top-actions,.course-record-actions{flex-wrap:wrap;gap:9px;display:flex}.course-builder-version-bar{background:#fff;border:1px solid #d8dee2;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(230px,1.2fr);gap:10px;margin-bottom:14px;padding:14px;display:grid}.course-builder-version-bar>div{background:#f5f7f8;border:1px solid #e0e5e8;border-radius:8px;padding:12px}.course-builder-version-bar span,.course-builder-version-bar b{display:block}.course-builder-version-bar span{text-transform:uppercase;color:#68747d;font-size:10px}.course-builder-version-bar b{margin-top:4px;font-size:15px}.course-builder-status{text-transform:capitalize}.course-builder-status.published{color:#167331}.course-builder-status.draft{color:#8b6200}.course-builder-version-select label,.course-builder-version-select small{display:block}.course-builder-version-select label{text-transform:uppercase;color:#68747d;margin-bottom:5px;font-size:10px}.course-builder-version-select select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;width:100%;height:38px;padding:0 9px}.course-builder-version-select small{color:#68747d;margin-top:5px;font-size:9px}.course-builder-editor{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.course-builder-tabs{background:#f5f7f8;border-bottom:1px solid #dfe5e8;display:flex;overflow:auto}.course-builder-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfe5e8;min-height:48px;padding:0 16px;font-size:12px;font-weight:800}.course-builder-tabs button.active{color:#101820;background:#ffd21b}.course-builder-savebar{border-bottom:1px solid #dfe5e8;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.course-builder-savebar b,.course-builder-savebar span{display:block}.course-builder-savebar b{font-size:14px}.course-builder-savebar span{color:#68747d;margin-top:3px;font-size:10px}.course-builder-panel{min-height:430px}.course-builder-panel-head{border-bottom:1px solid #e4e8ea;padding:16px}.course-builder-panel-head h2{margin:0;font-size:19px}.course-builder-panel-head p{color:#68747d;margin:5px 0 0;font-size:12px}.course-builder-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.course-builder-form-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.course-builder-form-grid label.wide{grid-column:1/-1}.course-builder-form-grid input,.course-builder-form-grid select,.course-builder-form-grid textarea{box-sizing:border-box;background:#fff;border:1px solid #ccd4d9;border-radius:7px;width:100%;padding:10px 11px;font-size:13px}.course-builder-form-grid input,.course-builder-form-grid select{height:43px}.course-builder-form-grid textarea{resize:vertical;min-height:140px}.course-builder-form-grid small{color:#68747d;font-size:10px;font-weight:400}.course-builder-rule-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.course-builder-rule-grid label{border:1px solid #dce2e5;border-radius:8px;padding:14px}.course-builder-rule-grid span{margin-bottom:9px;font-size:13px;font-weight:800;display:block}.course-builder-rule-grid select{background:#fff;border:1px solid #ccd4d9;border-radius:7px;width:100%;height:42px;padding:0 10px;font-size:12px}.course-builder-workflow-preview{padding:0 18px 18px}.course-builder-workflow-preview h3{margin:0 0 10px;font-size:14px}.course-builder-workflow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.course-builder-workflow>div{background:#f7f9fa;border:1px solid #dce2e5;border-radius:8px;align-items:center;gap:9px;min-height:72px;padding:11px;display:flex}.course-builder-workflow>div.required{background:#fff7d8;border-color:#e3c860}.course-builder-workflow b{background:#ffd21b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.course-builder-workflow span{font-size:11px;font-weight:800}.course-builder-file-status{background:#f5f7f8;border:1px solid #dce2e5;border-radius:8px;margin:0 18px 18px;padding:14px}.course-builder-file-status h3{margin:0 0 10px;font-size:14px}.course-builder-file-status>div{border-bottom:1px solid #e2e6e8;grid-template-columns:150px 1fr;gap:10px;padding:7px 0;display:grid}.course-builder-file-status span{color:#68747d;font-size:10px}.course-builder-file-status b{overflow-wrap:anywhere;font-size:11px}.course-builder-file-status p{color:#68747d;margin:11px 0 0;font-size:10px}.course-builder-callout{background:#eaf4fb;border-left:3px solid #3882b8;margin:0 18px 18px;padding:13px 14px}.course-builder-callout.warning{background:#fff7d8;border-left-color:#ffd21b}.course-builder-callout b{font-size:12px;display:block}.course-builder-callout p{margin:5px 0 0;font-size:11px;line-height:1.5}.course-builder-credential-preview{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px;display:grid}.course-builder-credential-preview>div{background:#f5f7f8;border:1px solid #dce2e5;border-radius:8px;padding:13px}.course-builder-credential-preview span,.course-builder-credential-preview b{display:block}.course-builder-credential-preview span{color:#68747d;text-transform:uppercase;font-size:9px}.course-builder-credential-preview b{margin-top:5px;font-size:11px}.course-builder-version-list{padding:8px 18px 0}.course-builder-version-row{color:#101820;border:1px solid #dce2e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:13px;text-decoration:none;display:flex}.course-builder-version-row.current{background:#fff9db;border-color:#ffd21b}.course-builder-version-row b,.course-builder-version-row span{display:block}.course-builder-version-row b{font-size:13px}.course-builder-version-row span{color:#68747d;text-transform:capitalize;margin-top:4px;font-size:10px}.course-builder-version-row strong{font-size:11px}.course-builder-publish-actions{padding:16px 18px 0}@media (max-width:1200px){.course-builder-version-bar{grid-template-columns:repeat(3,1fr)}.course-builder-credential-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.course-builder-form-grid,.course-builder-rule-grid{grid-template-columns:1fr}.course-builder-workflow,.course-builder-version-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.course-builder-savebar{flex-direction:column;align-items:flex-start}.course-builder-version-bar,.course-builder-workflow,.course-builder-credential-preview{grid-template-columns:1fr}}.course-library-row-actions{flex-wrap:wrap;gap:8px;display:flex}.course-library-row-actions .btn{white-space:nowrap}.admin-courses-table{min-width:1450px!important}.field-help{color:#64748b;margin-top:6px;font-size:12px;line-height:1.35}.evaluation-ack-check{background:#f8fafc;border:1px solid #d7dee5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;font-weight:600;display:flex}.evaluation-ack-check input{width:17px;height:17px;margin-top:2px}.mas-wallet-reference-pair{grid-template-columns:540px 540px!important;align-items:start!important;gap:18px!important;display:grid!important}.mas-wallet-reference-pair .mas-wallet-card{box-sizing:border-box!important;color:#101820!important;width:540px!important;min-width:540px!important;height:340px!important;min-height:340px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;position:relative!important;overflow:hidden!important}.mas-wallet-ref-header{box-sizing:border-box;background:#fff;align-items:center;height:80px;padding:5px 12px 4px;display:flex}.mas-wallet-ref-logo{object-fit:contain;object-position:left center;width:278px;height:68px}.mas-wallet-ref-header-divider{background:#f7bf00;width:5px;height:58px;margin:0 8px 0 2px;box-shadow:3px 0 7px #0000001f}.mas-wallet-ref-card-title{letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.02}.mas-wallet-ref-yellow-title{letter-spacing:.1px;background:#ffc400;justify-content:center;align-items:center;height:45px;font-size:24px;font-weight:800;display:flex}.mas-wallet-ref-front-body{box-sizing:border-box;height:153px;padding:0 22px;position:relative}.mas-wallet-ref-front-copy{z-index:2;width:58%;padding-top:1px;position:relative}.mas-wallet-ref-label{color:#48515a;font-size:15px;line-height:1}.mas-wallet-ref-name{margin:1px 0 5px;font-size:21px;font-weight:400;line-height:1.08}.mas-wallet-ref-equipment-label{margin-top:2px}.mas-wallet-ref-equipment{white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:19px;line-height:1.08;overflow:hidden}.mas-wallet-ref-date-grid{margin-top:6px;font-size:14px;line-height:1.05;display:flex}.mas-wallet-ref-date-grid>div{margin-right:8px;padding-right:10px}.mas-wallet-ref-date-grid>div+div{border-left:5px solid #ffc400;padding-left:7px}.mas-wallet-ref-date-grid span,.mas-wallet-ref-date-grid b{display:block}.mas-wallet-ref-date-grid b{margin-top:3px;font-size:14px}.mas-wallet-ref-instructor{white-space:nowrap;margin-top:7px;font-size:15px}.mas-wallet-ref-equipment-image{object-fit:contain;object-position:right bottom;z-index:1;width:260px;height:145px;position:absolute;bottom:3px;right:8px}.mas-wallet-ref-footer{box-sizing:border-box;text-align:center;color:#fff;background:#182126;border:5px solid #3c4448;grid-template-columns:1fr 1px 1.35fr 1px 1.35fr;align-items:center;height:31px;font-size:16px;line-height:1;display:grid}.mas-wallet-ref-footer i{background:#ffc400;height:16px;display:block}.mas-wallet-ref-osha-bar{box-sizing:border-box;color:#fff;letter-spacing:.2px;background:#182126;border:4px solid #3c4448;justify-content:center;align-items:center;height:37px;margin:4px 4px 0;font-size:23px;line-height:1;display:flex}.mas-wallet-ref-back-content{box-sizing:border-box;height:241px;padding:4px 16px 0;position:relative;overflow:hidden}.mas-wallet-ref-watermark{object-fit:contain;opacity:.09;filter:grayscale();z-index:0;width:245px;height:210px;position:absolute;top:8px;left:126px}.mas-wallet-ref-responsibilities{z-index:2;width:74%;position:relative}.mas-wallet-ref-resp-title{margin-bottom:8px;font-size:16px;font-weight:800}.mas-wallet-ref-responsibilities ul{margin:0 0 0 20px;padding:0;font-size:15.5px;font-weight:700;line-height:1.12}.mas-wallet-ref-responsibilities li{margin:0 0 7px;padding-left:3px}.mas-wallet-ref-qr{text-align:center;z-index:3;width:110px;position:absolute;top:76px;right:13px}.mas-wallet-ref-qr-pattern{box-sizing:border-box;background:conic-gradient(from 90deg at 25% 25%,#000 0 25%,#fff 0 50%,#000 0 75%,#fff 0) 0 0/18px 18px;width:104px;height:104px;image-rendering:pixelated;border:5px solid #000}.mas-wallet-ref-qr span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:800;display:block;overflow:hidden}.mas-wallet-ref-back-footer{height:31px;position:absolute;bottom:31px;left:3px;right:3px}.mas-wallet-ref-bottom-osha{height:31px;margin:0 3px;font-size:22px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1180px){.mas-wallet-reference-pair{grid-template-columns:540px!important}}@media print{.mas-wallet-reference-pair{grid-template-columns:3.375in 3.375in!important;gap:.25in!important}.mas-wallet-reference-pair .mas-wallet-card{width:3.375in!important;min-width:3.375in!important;height:2.125in!important;min-height:2.125in!important}.mas-wallet-ref-header{height:.5in!important;padding:.03in .075in!important}.mas-wallet-ref-logo{width:1.74in!important;height:.43in!important}.mas-wallet-ref-header-divider{width:.03in!important;height:.36in!important;margin:0 .05in 0 .01in!important}.mas-wallet-ref-card-title{font-size:8.6pt!important}.mas-wallet-ref-yellow-title{height:.28in!important;font-size:11pt!important}.mas-wallet-ref-front-body{height:.956in!important;padding:0 .138in!important}.mas-wallet-ref-label{font-size:6.8pt!important}.mas-wallet-ref-name{margin:.005in 0 .03in!important;font-size:9.5pt!important}.mas-wallet-ref-equipment{max-width:1.94in!important;font-size:8.7pt!important}.mas-wallet-ref-date-grid{margin-top:.035in!important;font-size:6.4pt!important}.mas-wallet-ref-date-grid b{margin-top:.015in!important;font-size:6.4pt!important}.mas-wallet-ref-date-grid>div+div{border-left-width:.03in!important;padding-left:.045in!important}.mas-wallet-ref-instructor{margin-top:.04in!important;font-size:6.7pt!important}.mas-wallet-ref-equipment-image{width:1.625in!important;height:.906in!important;bottom:.02in!important;right:.05in!important}.mas-wallet-ref-footer{border-width:.03in!important;height:.194in!important;font-size:7.2pt!important}.mas-wallet-ref-footer i{height:.1in!important}.mas-wallet-ref-osha-bar{border-width:.025in!important;height:.231in!important;margin:.025in .025in 0!important;font-size:10.4pt!important}.mas-wallet-ref-back-content{height:1.506in!important;padding:.025in .1in 0!important}.mas-wallet-ref-watermark{width:1.53in!important;height:1.31in!important;top:.05in!important;left:.79in!important}.mas-wallet-ref-resp-title{margin-bottom:.05in!important;font-size:7.2pt!important}.mas-wallet-ref-responsibilities ul{margin-left:.125in!important;font-size:7pt!important}.mas-wallet-ref-responsibilities li{margin-bottom:.044in!important}.mas-wallet-ref-qr{width:.69in!important;top:.475in!important;right:.08in!important}.mas-wallet-ref-qr-pattern{background-size:.1125in .1125in!important;border-width:.03in!important;width:.65in!important;height:.65in!important}.mas-wallet-ref-qr span{font-size:3.2pt!important}.mas-wallet-ref-back-footer{height:.194in!important;bottom:.194in!important;left:.019in!important;right:.019in!important}.mas-wallet-ref-bottom-osha{height:.194in!important;margin:0 .019in!important;font-size:10pt!important;bottom:0!important;left:0!important;right:0!important}}.employee-profile-v2{max-width:1600px;margin:0 auto;padding:22px 18px 50px}.ep-breadcrumb{color:#66737d;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.ep-breadcrumb a{color:#075db7;text-decoration:none}.ep-hero{background:#fff;border:1px solid #d8dee2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px;display:grid}.ep-avatar{color:#26333c;background:linear-gradient(145deg,#e7edf1,#cbd5db);border-radius:10px;justify-content:center;align-items:center;width:82px;height:82px;font-size:27px;font-weight:900;display:flex}.ep-identity h1{margin:0 0 6px;font-size:28px;line-height:1}.ep-identity>p{margin:0 0 13px;font-size:14px}.ep-meta{color:#46535d;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.ep-active{color:#15844f;font-weight:800}.ep-inactive{color:#a42b1d;font-weight:800}.ep-hero-side{color:#596670;border-left:1px solid #e3e7ea;flex-direction:column;align-items:flex-start;gap:8px;min-width:220px;padding-left:20px;font-size:12px;display:flex}.ep-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ep-kpis>div{background:#fff;border:1px solid #d8dee2;border-radius:9px;min-height:76px;padding:14px 14px 14px 58px;position:relative}.ep-kpis b,.ep-kpis small{display:block}.ep-kpis b{font-size:26px}.ep-kpis small{color:#596670;margin-top:2px;font-size:12px}.ep-kpi-icon{color:#075db7;background:#e8f1ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex;position:absolute;top:17px;left:14px}.ep-kpi-icon.alert{color:#c64332;background:#fff0ed}.ep-kpi-icon.gold{color:#a87300;background:#fff4d1}.ep-actions{flex-wrap:wrap;gap:9px;margin:0 0 12px;display:flex}.ep-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.ep-training-table{min-width:900px}.ep-training-table td:first-child small{color:#7b8790;margin-top:3px;display:block}.ep-view-link{color:#075db7;background:#fff;border:1px solid #c9d6e1;border-radius:6px;justify-content:center;align-items:center;min-width:52px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ep-side-stack{gap:12px;display:grid}.ep-due-list{padding:2px 15px 12px}.ep-due-list>div{border-bottom:1px solid #edf0f2;gap:10px;padding:12px 0;display:flex}.ep-due-list>div:last-child{border-bottom:0}.ep-due-list b,.ep-due-list small{display:block}.ep-due-list b{font-size:12px}.ep-due-list small{color:#6f7b84;margin-top:3px}.ep-due-dot{color:#fff;background:#ffbf00;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.ep-activity{padding:4px 15px 12px}.ep-activity>div{border-bottom:1px solid #edf0f2;padding:8px 0 8px 25px;position:relative}.ep-activity>div:last-child{border-bottom:0}.ep-activity small{color:#7b8790;font-size:10px}.ep-activity p{margin:2px 0 0;font-size:11px;line-height:1.35}.ep-activity-dot{background:#2678d5;border-radius:50%;width:13px;height:13px;position:absolute;top:12px;left:1px}.ep-activity-dot.practical{background:#2aa66a}.ep-activity-dot.exam{background:#7656cf}.ep-empty{color:#7b8790;padding:12px 0;font-size:11px}.ep-credentials-card,.ep-edit-card{margin-top:12px}.ep-edit-card{scroll-margin-top:20px}@media (max-width:1150px){.ep-main-grid{grid-template-columns:1fr}.ep-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ep-hero{grid-template-columns:1fr}.ep-avatar{width:64px;height:64px}.ep-hero-side{border-top:1px solid #e3e7ea;border-left:0;padding:12px 0 0}.ep-kpis{grid-template-columns:1fr}.ep-meta{flex-direction:column;gap:10px}.ep-actions .btn{justify-content:center;width:100%}}.record-training-page{max-width:1450px;margin:0 auto}.record-training-page .admin-card-head h1{margin:0 0 5px;font-size:25px}.rt-employee{background:#f8fafb;border:1px solid #e2e7eb;border-radius:9px;align-items:baseline;gap:10px;margin:0 18px 18px;padding:14px 16px;display:flex}.rt-employee b{font-size:18px}.rt-employee span{color:#64717c}.rt-form{padding:0 18px 22px}.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rt-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.rt-form input,.rt-form select,.rt-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd5dc;border-radius:7px;padding:11px 12px;font-weight:400}.rt-rules{background:#f4f7f9;border-radius:8px;align-items:center;gap:18px;margin:18px 0;padding:13px 15px;display:flex}.rt-rules span{color:#52606b;font-size:13px}.rt-practical{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:9px;margin:18px 0;padding:16px}.rt-practical .rt-check{flex-direction:row;align-items:center;margin-bottom:14px;display:flex}.rt-practical .rt-check input{width:auto}.rt-practical p{color:#596772;margin:12px 0 0;font-size:12px}.rt-notes{margin:18px 0}.rt-warning{background:#fff8d9;border-left:4px solid #f8c400;margin:15px 0;padding:13px 15px;font-size:13px}@media (max-width:800px){.rt-grid{grid-template-columns:1fr}.rt-rules{flex-direction:column;align-items:flex-start;gap:5px}}.mas-certificate-content{flex-direction:column;padding:3% 7.5% 2.35%!important;display:flex!important}.mas-cert-lower{flex-direction:column;gap:clamp(5px,.65vw,10px);width:100%;margin-top:auto;display:flex}.mas-cert-metrics{align-items:center;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4%!important;margin:0 3%!important;display:grid!important}.mas-cert-metric{justify-content:center!important;gap:7%!important}.mas-cert-metric img{width:16%!important;min-width:24px!important;max-width:44px!important}.mas-cert-footer{min-height:clamp(72px,9vw,132px);grid-template-columns:minmax(0,1.15fr) minmax(70px,.52fr) minmax(0,1.15fr)!important;align-items:end!important;gap:5%!important;margin:0 2%!important;display:grid!important}.mas-cert-signature-block{align-self:end;min-width:0;text-align:left!important}.mas-cert-signature{width:58%!important;max-width:165px!important;margin:0 0 -2% 4%!important}.mas-cert-signature-line{width:84%!important}.mas-cert-seal-wrap{height:100%;justify-content:center!important;align-items:flex-end!important;display:flex!important}.mas-cert-seal{object-fit:contain;width:min(72%,88px)!important;max-height:88px!important}.mas-cert-company{min-width:0;text-align:right!important;align-self:end!important}.mas-cert-company>img{object-fit:contain!important;object-position:right center!important;width:88%!important;max-width:215px!important;max-height:55px!important}.mas-cert-expiration{margin-top:4px!important}.mas-cert-equipment{white-space:nowrap;text-overflow:ellipsis;text-align:center;border-top:1px solid #c8942773;width:86%;line-height:1.15;overflow:hidden;margin:0 auto!important;padding-top:clamp(3px,.4vw,6px)!important;font-size:clamp(6px,.64vw,10px)!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}@media (max-width:750px){.mas-cert-footer{grid-template-columns:minmax(0,1.15fr) minmax(48px,.42fr) minmax(0,1.15fr)!important;gap:3%!important}}@media print{.mas-certificate-content{flex-direction:column!important;display:flex!important}.mas-cert-lower{margin-top:auto!important}.mas-cert-footer{grid-template-columns:1.15fr .52fr 1.15fr!important}}.mas-cert-lower{gap:clamp(7px,.8vw,12px)!important}.mas-cert-footer{grid-template-columns:minmax(0,1fr) minmax(72px,.42fr) minmax(0,1fr)!important;align-items:center!important;column-gap:6%!important;min-height:clamp(86px,9.5vw,138px)!important;margin:0 4%!important;display:grid!important}.mas-cert-signature-block,.mas-cert-seal-wrap,.mas-cert-company{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;min-height:0!important}.mas-cert-signature-block{text-align:center!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding-bottom:2px!important;display:flex!important}.mas-cert-signature{object-fit:contain!important;width:46%!important;max-width:145px!important;max-height:50px!important;margin:0 auto -2px!important}.mas-cert-signature-line{width:72%!important;margin:0 auto!important}.mas-cert-signature-block b{text-align:center!important;width:100%!important;margin-top:3px!important}.mas-cert-signature-block span{text-align:center!important;width:100%!important}.mas-cert-seal-wrap{justify-content:center!important;align-items:flex-end!important;padding-bottom:3px!important;display:flex!important}.mas-cert-seal{object-fit:contain!important;width:clamp(44px,5.2vw,76px)!important;height:clamp(44px,5.2vw,76px)!important}.mas-cert-company{text-align:center!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;padding-bottom:2px!important;display:flex!important}.mas-cert-company>img{object-fit:contain!important;object-position:center!important;width:64%!important;max-width:185px!important;max-height:48px!important;margin:0 auto!important}.mas-cert-expiration{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-top:4px!important;line-height:1.05!important;display:flex!important}.mas-cert-expiration b,.mas-cert-expiration span{text-align:center!important;display:block!important}.mas-cert-equipment{width:88%!important;min-height:15px!important;margin:0 auto!important;padding-top:5px!important}@media print{.mas-cert-footer{grid-template-columns:1fr .42fr 1fr!important;align-items:center!important}}.mas-certificate .mas-cert-lower{grid-template-rows:34% 52% 14%!important;align-items:stretch!important;height:31%!important;display:grid!important;position:absolute!important;bottom:3.6%!important;left:8.5%!important;right:8.5%!important;overflow:visible!important}.mas-certificate .mas-cert-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:4%!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-metric{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-metric img{object-fit:contain!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;position:static!important}.mas-certificate .mas-cert-metric>div{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;line-height:1.12!important;display:flex!important}.mas-certificate .mas-cert-footer{grid-template-columns:1fr .72fr 1fr!important;align-items:center!important;gap:4%!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-footer-cell{min-width:0!important;height:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-signature-block{text-align:center!important;grid-template-rows:44px 1px auto auto!important;align-content:center!important;justify-items:center!important;display:grid!important}.mas-certificate .mas-cert-signature{object-fit:contain!important;align-self:end!important;width:82px!important;height:42px!important;margin:0!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-signature-line{width:145px!important;height:1px!important;margin:0 0 3px!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-signature-block b,.mas-certificate .mas-cert-signature-block span{margin:0!important;display:block!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-seal-wrap{justify-content:center!important;align-items:center!important;display:flex!important}.mas-certificate .mas-cert-seal{object-fit:contain!important;width:58px!important;height:58px!important;margin:0!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-company{text-align:center!important;grid-template-rows:50px auto!important;align-content:center!important;justify-items:center!important;display:grid!important}.mas-certificate .mas-cert-company>img{object-fit:contain!important;width:150px!important;height:48px!important;margin:0!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-expiration{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:2px 0 0!important;line-height:1.1!important;display:flex!important;position:static!important;transform:none!important}.mas-certificate .mas-cert-equipment{text-align:center!important;border-top:1px solid #d8a23a!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.mas-certificate{aspect-ratio:16/9;color:#090d12;background:#fff;border:1px solid #bcc4ca;width:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden}.mas-certificate-content{z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;padding:3% 7.5% 2.2%;display:flex;position:absolute;inset:0}.mas-cert-description{max-width:72%;max-height:2.45em;margin:.25% auto 0;font-size:clamp(8px,.86vw,14px);line-height:1.18;overflow:hidden}.mas-cert-lower{flex-direction:column;justify-content:flex-end;width:100%;min-width:0;margin-top:auto;display:flex}.mas-cert-metrics{box-sizing:border-box;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:5%;width:100%;margin:2.2% 0 0;padding:0 2%;display:grid}.mas-cert-metric{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.mas-cert-metric img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.mas-cert-metric>div{min-width:0}.mas-cert-metric b{color:#c89427;white-space:nowrap;font-size:clamp(7px,.76vw,12px);font-weight:600;display:block}.mas-cert-metric span{white-space:nowrap;margin-top:3px;font-size:clamp(8px,.84vw,13px);display:block}.mas-cert-footer{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(70px,.55fr) minmax(0,1.15fr);align-items:end;column-gap:5%;width:100%;min-width:0;margin-top:2.3%;padding:0 6%;display:grid}.mas-cert-footer-cell{min-width:0;max-width:100%}.mas-cert-signature-block{text-align:center}.mas-cert-signature{width:92px;max-width:55%;height:auto;margin:0 auto -2px;display:block}.mas-cert-signature-line{background:#c89427;width:78%;height:1px;margin:0 auto}.mas-cert-signature-block b{white-space:nowrap;margin-top:3px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(8px,.82vw,13px);line-height:1;display:block}.mas-cert-signature-block span{white-space:nowrap;margin-top:2px;font-size:clamp(7px,.7vw,11px);display:block}.mas-cert-seal-wrap{justify-content:center;align-items:flex-end;display:flex}.mas-cert-seal{width:58px;max-width:80%;height:auto;display:block}.mas-cert-company{text-align:center;align-self:end;width:100%;min-width:0;max-width:100%;overflow:hidden}.mas-cert-company>img{object-fit:contain;object-position:center;width:auto;max-width:150px;height:auto;max-height:42px;margin:0 auto;display:block}.mas-cert-expiration{text-align:center;margin-top:3px}.mas-cert-expiration b{color:#c89427;white-space:nowrap;font-size:clamp(7px,.7vw,11px);display:block}.mas-cert-expiration span{white-space:nowrap;margin-top:2px;font-size:clamp(8px,.76vw,12px);display:block}.mas-cert-equipment{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-top:1px solid #c894278c;width:100%;margin-top:2%;padding-top:.7%;font-size:clamp(6px,.64vw,10px);position:static;overflow:hidden;transform:none}@media (max-width:750px){.mas-cert-footer{grid-template-columns:minmax(0,1.15fr) minmax(50px,.5fr) minmax(0,1.15fr);column-gap:3%;padding:0 3%}.mas-cert-company>img{max-width:125px;max-height:36px}.mas-cert-seal{width:48px}.mas-cert-signature{width:76px}}@media print{.mas-certificate{page-break-after:always;aspect-ratio:auto!important;border:0!important;width:11in!important;height:6.1875in!important}}.mas27-certificate{aspect-ratio:16/9;color:#090d12;background:#fff;border:1px solid #bcc4ca;width:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mas27-watermark{opacity:.055;object-fit:contain;z-index:0;pointer-events:none;width:auto;height:67%;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.mas27-content{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;min-width:0;min-height:0;padding:3% 7.2% 2.1%;display:flex;position:absolute;inset:0}.mas27-title{letter-spacing:-2px;font-size:clamp(30px,5.8vw,86px);font-weight:300;line-height:.9}.mas27-subtitle{margin-top:.8%;font-size:clamp(15px,2.15vw,34px);font-weight:400;line-height:1}.mas27-presented{margin-top:1.5%;font-size:clamp(9px,1.12vw,18px);font-weight:700;line-height:1.1}.mas27-recipient{margin-top:2%;font-size:clamp(20px,2.75vw,43px);font-weight:700;line-height:1.05}.mas27-gold-line{background:#c89427;flex:0 0 2px;width:66%;height:2px;margin:.8% auto 1%}.mas27-completion-copy{font-size:clamp(9px,.98vw,16px);line-height:1.12}.mas27-course{margin:.55% 0;font-size:clamp(17px,2.05vw,32px);font-weight:500;line-height:1.05}.mas27-description{width:74%;max-width:74%;max-height:2.35em;margin:.2% auto 0;font-size:clamp(8px,.86vw,14px);line-height:1.16;overflow:hidden}.mas27-metrics{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4%;width:100%;min-width:0;margin:0;padding:0 4%;display:grid}.mas27-metric{text-align:left;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.mas27-metric img{object-fit:contain;flex:0 0 30px;width:30px;height:30px;margin:0;display:block;position:static}.mas27-metric>div{min-width:0}.mas27-metric b{color:#c89427;white-space:nowrap;font-size:clamp(7px,.76vw,12px);font-weight:600;line-height:1.05;display:block}.mas27-metric span{white-space:nowrap;margin-top:3px;font-size:clamp(8px,.84vw,13px);line-height:1.05;display:block}.mas27-footer{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(58px,.42fr) minmax(0,1fr);align-items:end;column-gap:5%;width:100%;min-width:0;margin:0;padding:0 8%;display:grid}.mas27-footer-cell{width:100%;min-width:0;margin:0;padding:0;position:static;transform:none}.mas27-signature-block{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.mas27-signature{object-fit:contain;width:82px;max-width:55%;height:38px;margin:0 auto -1px;display:block;position:static;transform:none}.mas27-signature-line{background:#c89427;width:145px;max-width:78%;height:1px;margin:0 auto 3px}.mas27-signature-block b{white-space:nowrap;margin:0;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(8px,.82vw,13px);line-height:1.05;display:block}.mas27-signature-block span{white-space:nowrap;margin-top:2px;font-size:clamp(7px,.7vw,11px);line-height:1.05;display:block}.mas27-seal-wrap{justify-content:center;align-items:flex-end;display:flex}.mas27-seal{object-fit:contain;width:58px;max-width:80%;height:58px;margin:0;display:block;position:static;transform:none}.mas27-company{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.mas27-company>img{object-fit:contain;object-position:center;width:150px;max-width:82%;height:42px;margin:0 auto;display:block;position:static;transform:none}.mas27-expiration{text-align:center;flex-direction:column;align-items:center;margin-top:3px;line-height:1.05;display:flex}.mas27-expiration b{color:#c89427;white-space:nowrap;font-size:clamp(7px,.7vw,11px);display:block}.mas27-expiration span{white-space:nowrap;margin-top:2px;font-size:clamp(8px,.76vw,12px);display:block}.mas27-equipment{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #c894278c;width:92%;min-width:0;margin:0 auto;padding-top:5px;font-size:clamp(6px,.64vw,10px);line-height:1.1;position:static;overflow:hidden;transform:none}@media (max-width:750px){.mas27-content{padding-left:5.5%;padding-right:5.5%}.mas27-footer{column-gap:3%;padding-left:4%;padding-right:4%}.mas27-company>img{width:125px;height:36px}.mas27-seal{width:48px;height:48px}.mas27-signature{width:72px;height:34px}.mas27-metric img{flex-basis:25px;width:25px;height:25px}}@media print{.mas27-certificate{page-break-after:always;aspect-ratio:auto!important;border:0!important;width:11in!important;height:6.1875in!important}}.mas27-lower{grid-template-rows:auto auto auto;align-items:end;row-gap:clamp(5px,.58vw,9px);width:100%;min-width:0;margin-top:3.2%;display:grid}.mas27-metrics{gap:5%;padding:0 5%}.mas27-footer{grid-template-columns:minmax(0,1fr) minmax(72px,.46fr) minmax(0,1fr);column-gap:5%;padding:0 7%}.mas27-equipment{width:94%;padding-top:4px}@media (max-width:750px){.mas27-lower{row-gap:5px;margin-top:2.6%}.mas27-footer{column-gap:3%;padding-left:4%;padding-right:4%}.mas27-company>img{width:140px;height:39px}.mas27-seal{width:53px;height:53px}.mas27-signature{width:80px;height:36px}.mas27-metric img{flex-basis:26px;width:26px;height:26px}}@media (max-width:750px){.mas27-seal{width:96px;max-width:none;height:96px}}.shell,.admin-portal-body{grid-template-columns:220px minmax(0,1fr)!important}.sidebar,.admin-portal-sidebar{color:#fff!important;background:#1f2a30!important;width:220px!important}.navlink,.admin-portal-nav-item{box-sizing:border-box!important;color:#fff!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0 20px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.navlink:hover,.admin-portal-nav-item:hover{background:#2d363c!important}.navlink.active,.admin-portal-nav-item.active{background:var(--yellow)!important;color:#111!important;font-weight:700!important}.admin-portal-nav-icon,.navlink>span:first-child{text-align:center!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important}.sidebar-bottom,.admin-portal-sidebar-bottom{margin-top:auto!important}.admin-portal-logout{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important}@media (max-width:800px){.shell,.admin-portal-body{display:block!important}.sidebar,.admin-portal-sidebar{width:100%!important}}.mas27-lower{row-gap:clamp(10px,.9vw,16px)!important}.mas27-metrics{gap:7%!important;padding-left:7%!important;padding-right:7%!important}.mas27-metric{gap:12px!important}.mas27-metric img{flex-basis:46px!important;width:46px!important;height:46px!important}.mas27-metric b{font-size:clamp(11px,1.02vw,16px)!important;line-height:1.05!important}.mas27-metric span{font-size:clamp(12px,1.08vw,17px)!important;line-height:1.08!important}.mas27-footer{grid-template-columns:minmax(0,1fr) minmax(150px,.58fr) minmax(0,1fr)!important;column-gap:5%!important;padding-left:6%!important;padding-right:6%!important}.mas27-signature{width:150px!important;max-width:72%!important;height:68px!important}.mas27-signature-line{width:220px!important;max-width:88%!important}.mas27-signature-block b{font-size:clamp(12px,1.08vw,17px)!important;line-height:1.05!important}.mas27-signature-block span{font-size:clamp(10px,.92vw,14px)!important;line-height:1.05!important}.mas27-seal{width:170px!important;max-width:none!important;height:170px!important}.mas27-company>img{width:245px!important;max-width:96%!important;height:68px!important}.mas27-expiration{margin-top:7px!important}.mas27-expiration b{font-size:clamp(11px,1vw,16px)!important}.mas27-expiration span{font-size:clamp(12px,1.06vw,17px)!important}.mas27-qr,.mas27-qr-code,.mas27-verification-qr img,.mas27-company svg{max-width:none}.mas27-equipment{width:96%!important;padding-top:7px!important;font-size:clamp(9px,.86vw,13px)!important}@media (max-width:750px){.mas27-lower{row-gap:7px!important}.mas27-metrics{gap:4%!important;padding-left:4%!important;padding-right:4%!important}.mas27-metric{gap:7px!important}.mas27-metric img{flex-basis:34px!important;width:34px!important;height:34px!important}.mas27-footer{grid-template-columns:minmax(0,1fr) minmax(105px,.58fr) minmax(0,1fr)!important;column-gap:3%!important;padding-left:3%!important;padding-right:3%!important}.mas27-signature{width:110px!important;height:50px!important}.mas27-signature-line{width:165px!important}.mas27-seal{width:125px!important;height:125px!important}.mas27-company>img{width:180px!important;height:52px!important}}.mas27-content{width:100%!important;left:50%!important;right:auto!important;transform:translate(-50%,6.25%)!important}@media print{.mas27-content{width:100%!important;left:50%!important;right:auto!important;transform:translate(-50%,6.25%)!important}}.public-verify-page,.public-verify-page *,.public-verify-page :before,.public-verify-page :after{box-sizing:border-box}.public-verify-profile-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:32px!important;display:grid!important}.public-verify-summary{grid-template-columns:repeat(3,110px)!important;align-self:start!important;width:auto!important;min-width:330px!important;display:grid!important}.public-verify-summary div{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:74px!important;padding:12px 10px!important;display:flex!important}.public-verify-summary b{margin:0 0 7px!important;font-size:24px!important;line-height:1!important;display:block!important}.public-verify-summary span{margin:0!important;line-height:1.1!important;display:block!important}.public-verify-explainer{clear:both!important;width:100%!important;margin-top:24px!important;line-height:1.45!important;display:block!important}.public-credentials{width:100%!important}.public-credential{grid-template-columns:minmax(260px,1.35fr) minmax(250px,.9fr) minmax(175px,.65fr)!important;align-items:center!important;gap:12px 28px!important;width:100%!important;padding:18px 20px!important;display:grid!important}.public-credential-main{min-width:0!important}.public-credential h3{margin:0 0 8px!important;line-height:1.2!important;display:block!important}.public-credential-meta{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:0!important;display:flex!important}.public-credential-meta span{align-items:center!important;line-height:1.2!important;display:inline-flex!important}.public-credential-dates{grid-template-columns:1fr 18px 1fr!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}.public-credential-dates div{min-width:0!important}.public-credential-dates small{margin:0 0 5px!important;line-height:1!important;display:block!important}.public-credential-dates b{font-size:13px!important;line-height:1.2!important;display:block!important}.public-credential-dates>span{text-align:center!important;display:block!important}.public-credential-status{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;min-width:0!important;display:flex!important}.public-credential-status .badge{margin:0 0 10px!important}.public-credential-status small{margin:0 0 5px!important;line-height:1!important;display:block!important}.public-credential-status b{line-height:1.2!important;display:block!important}.public-privacy{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:26px!important;padding-top:20px!important;display:flex!important}.public-privacy>b,.public-privacy>p{flex:0 0 100%!important;width:100%!important}.public-privacy>b{margin-bottom:0!important}.public-privacy>p{margin:0 0 7px!important;line-height:1.4!important}.public-privacy>span{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:7px 11px!important;line-height:1!important;display:inline-flex!important}.public-verify-footer{justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;margin-top:24px!important;padding-top:16px!important;display:flex!important}.public-verify-footer b,.public-verify-footer span{line-height:1.25!important;display:block!important}.public-verify-footer span{text-align:right!important}@media (max-width:900px){.public-verify-profile-head{grid-template-columns:1fr!important}.public-verify-summary{grid-template-columns:repeat(3,1fr)!important;width:100%!important;min-width:0!important}.public-credential{grid-template-columns:1fr!important;gap:16px!important}.public-credential-status{text-align:left!important;align-items:flex-start!important}}@media (max-width:560px){.public-verify-header{display:block!important}.public-verify-header img{width:310px!important;max-width:100%!important}.public-verify-header div{text-align:left!important;margin-top:12px!important}.public-verify-card{padding:18px!important}.public-verify-card h1{font-size:30px!important}.public-verify-summary div{min-height:66px!important;padding:10px 6px!important}.public-verify-summary b{font-size:21px!important}.public-credential-dates{grid-template-columns:1fr!important;gap:8px!important}.public-credential-dates>span{display:none!important}.public-verify-footer{display:block!important}.public-verify-footer span{text-align:left!important;margin-top:5px!important}}.employee-portal-main{background:#f3f5f7;min-width:0}.employee-portal-page{max-width:1600px;margin:0 auto;padding:26px 28px 40px}.employee-portal-page-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.employee-portal-page-title h1{margin:0;font-size:30px;line-height:1.1}.employee-portal-page-title p{color:#65717a;margin:6px 0 0;font-size:14px}.employee-portal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.employee-portal-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-portal-kpis>div{background:#fff;border:1px solid #d7dde1;border-radius:9px;padding:18px;box-shadow:0 2px 8px #1018200d}.employee-portal-kpis b,.employee-portal-kpis span{display:block}.employee-portal-kpis b{font-size:27px;line-height:1}.employee-portal-kpis span{color:#66727b;margin-top:7px;font-size:12px}.employee-portal-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-portal-card{background:#fff;border:1px solid #d7dde1;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1018200a}.employee-portal-card-head{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.employee-portal-card-head h2,.employee-portal-card h2{margin:0;font-size:17px}.employee-portal-card-head p{color:#6a757d;margin:4px 0 0;font-size:11px}.employee-portal-card-head a{color:#101820;font-size:12px;font-weight:700;text-decoration:none}.employee-portal-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.employee-portal-row:last-child{border-bottom:0}.employee-portal-row b,.employee-portal-row span{display:block}.employee-portal-row b{font-size:13px}.employee-portal-row span{color:#6b757d;margin-top:4px;font-size:10px}.employee-portal-row>strong{font-size:11px}.employee-portal-row-right{text-align:right}.employee-portal-empty{color:#69747c;padding:24px;font-size:12px}.employee-portal-quick{margin-top:18px}.employee-portal-quick h2{margin:0 0 10px;font-size:17px}.employee-portal-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-portal-quick a{color:#101820;background:#fff;border:1px solid #d7dde1;border-radius:8px;padding:17px;text-decoration:none}.employee-portal-quick a:hover{border-color:#c6a300;box-shadow:0 2px 8px #10182012}.employee-portal-quick b,.employee-portal-quick span{display:block}.employee-portal-quick b{font-size:13px}.employee-portal-quick span{color:#6b757d;margin-top:5px;font-size:10px}.employee-portal-table-head,.employee-portal-table-row{grid-template-columns:minmax(250px,1.6fr) .45fr .75fr .75fr .8fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.employee-portal-table-head{color:#5f6b74;text-transform:uppercase;background:#f6f7f8;border-bottom:1px solid #d7dde1;font-size:9px;font-weight:700}.employee-portal-table-row{border-bottom:1px solid #edf0f2;font-size:11px}.employee-portal-table-row:last-child{border-bottom:0}.employee-portal-table-row b,.employee-portal-table-row small{display:block}.employee-portal-table-row small{color:#6a757d;margin-top:4px}.employee-portal-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.employee-portal-credential-card{background:#fff;border:1px solid #d7dde1;border-radius:9px;padding:18px;box-shadow:0 2px 8px #1018200a}.employee-portal-credential-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-portal-credential-card-head h2{margin:0;font-size:17px}.employee-portal-credential-card-head span{color:#6b757d;margin-top:4px;font-size:10px;display:block}.employee-portal-credential-card-head strong{text-transform:capitalize;background:#f0f2f3;border-radius:99px;padding:6px 9px;font-size:10px}.employee-portal-credential-card-head .employee-portal-status-current{color:#167033;background:#e7f6eb}.employee-portal-credential-number{background:#f7f8f9;border-radius:7px;margin:18px 0;padding:14px}.employee-portal-credential-number small,.employee-portal-credential-number b{display:block}.employee-portal-credential-number small{color:#69747c;font-size:9px}.employee-portal-credential-number b{margin-top:5px;font-size:18px}.employee-portal-credential-dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-portal-credential-dates small,.employee-portal-credential-dates b{display:block}.employee-portal-credential-dates small{color:#69747c;font-size:9px}.employee-portal-credential-dates b{margin-top:4px;font-size:12px}.employee-history-item{border-bottom:1px solid #e4e8ea;padding:18px}.employee-history-item:last-child{border-bottom:0}.employee-history-head{justify-content:space-between;gap:16px;display:flex}.employee-history-head h2{margin:0;font-size:16px}.employee-history-head span{color:#6a757d;margin-top:4px;font-size:10px;display:block}.employee-history-head strong{text-transform:capitalize;font-size:10px}.employee-history-events{border-left:3px solid #ffd21b;margin-top:14px;padding-left:14px}.employee-history-events>div{padding:7px 0}.employee-history-events b,.employee-history-events span{display:block}.employee-history-events b{font-size:11px}.employee-history-events span{color:#65717a;margin-top:3px;font-size:10px}.employee-help-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.employee-help-grid .employee-portal-card{padding:20px}.employee-help-grid p{color:#5f6b74;margin:8px 0 0;font-size:12px;line-height:1.5}.employee-portal-notice{background:#fff7d8;border-left:4px solid #ffd21b;margin-top:16px;padding:14px 16px;font-size:12px}.employee-portal-standalone-error{background:#fff;border:1px solid #e1b6b6;margin:40px;padding:20px}@media (max-width:1100px){.employee-portal-kpis{grid-template-columns:repeat(3,1fr)}.employee-portal-dashboard-grid,.employee-portal-credential-grid{grid-template-columns:1fr}.employee-portal-quick>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.employee-portal-page{padding:18px}.employee-portal-kpis,.employee-portal-kpis-3{grid-template-columns:1fr 1fr}.employee-portal-table-head{display:none}.employee-portal-table-row{grid-template-columns:1fr 1fr}.employee-portal-quick>div,.employee-help-grid,.employee-portal-credential-dates{grid-template-columns:1fr}}.employee-portal-nav-icon{display:none!important}.employee-portal-nav-item{gap:0!important;padding-left:28px!important;padding-right:22px!important}.employee-portal-logout{gap:0!important;padding-left:28px!important}.employee-portal-main{width:100%!important;min-width:0!important;max-width:none!important}.employee-portal-page,.employee-portal-main .employee-training-shell,.employee-portal-main .employee-credential-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px 34px 48px!important}.employee-portal-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;width:100%!important}.employee-portal-kpis,.employee-portal-quick,.employee-portal-card,.employee-portal-credential-grid,.employee-help-grid{width:100%!important;max-width:none!important}.employee-portal-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-portal-main .employee-history-item,.employee-portal-main .employee-portal-table-head,.employee-portal-main .employee-portal-table-row{box-sizing:border-box!important;width:100%!important}@media (max-width:1100px){.employee-portal-dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.employee-portal-body{grid-template-columns:210px minmax(0,1fr)!important}.employee-portal-nav-item{justify-content:flex-start!important;padding-left:20px!important}.employee-portal-nav-item>span:last-child{display:inline!important}.employee-portal-sidebar-bottom .employee-portal-logout{font-size:inherit!important;justify-content:flex-start!important;padding-left:20px!important}}@media (max-width:760px){.employee-portal-page,.employee-portal-main .employee-training-shell,.employee-portal-main .employee-credential-shell{padding:20px!important}.employee-portal-credential-grid{grid-template-columns:1fr!important}}.employee-portal-app{font-size:16px!important;line-height:1.45!important}.employee-portal-user b{font-size:16px!important;line-height:1.25!important}.employee-portal-nav-item{font-size:15px!important;font-weight:600!important;line-height:1.25!important}.employee-portal-logout{font-size:15px!important;font-weight:700!important;line-height:1.25!important}.employee-portal-page h1,.employee-training-shell h1,.employee-credential-shell h1{font-size:32px!important;font-weight:750!important;line-height:1.12!important}.employee-portal-page>p,.employee-training-title p,.employee-credential-shell>p{font-size:16px!important;line-height:1.45!important}.employee-portal-kpis>div b,.employee-training-kpis>div b{font-size:28px!important;line-height:1!important}.employee-portal-kpis>div span,.employee-training-kpis>div span{font-size:13px!important;line-height:1.3!important}.employee-portal-card h2,.employee-portal-page h2,.employee-training-course-card h2,.employee-help-grid h2{font-size:20px!important;line-height:1.2!important}.employee-portal-card h3,.employee-portal-page h3,.employee-training-course-card h3,.employee-help-grid h3{font-size:17px!important;line-height:1.25!important}.employee-portal-main p,.employee-portal-main li,.employee-portal-main label,.employee-portal-main input,.employee-portal-main select,.employee-portal-main button,.employee-portal-main a{font-size:15px}.employee-portal-card p,.employee-portal-card span,.employee-portal-quick p,.employee-portal-quick span{font-size:14px!important;line-height:1.4!important}.employee-portal-quick b,.employee-portal-quick strong{font-size:16px!important;line-height:1.3!important}.employee-portal-table-head{font-size:13px!important;font-weight:700!important;line-height:1.3!important}.employee-portal-table-row{font-size:15px!important;line-height:1.4!important}.employee-portal-table-row b,.employee-portal-table-row strong{font-size:15px!important}.employee-portal-credential-grid h2,.employee-portal-credential-grid h3{font-size:19px!important;line-height:1.2!important}.employee-portal-credential-grid b,.employee-portal-credential-grid strong{font-size:17px!important}.employee-portal-credential-grid span,.employee-portal-credential-grid p{font-size:14px!important;line-height:1.4!important}.employee-history-item{font-size:15px!important;line-height:1.4!important}.employee-history-item h2,.employee-history-item h3{font-size:19px!important;line-height:1.2!important}.employee-history-item b,.employee-history-item strong{font-size:15px!important}.employee-history-item span,.employee-history-item small,.employee-history-item p{font-size:13px!important;line-height:1.4!important}.employee-help-grid{font-size:15px!important}.employee-help-grid b,.employee-help-grid strong{font-size:18px!important;line-height:1.25!important}.employee-help-grid p,.employee-help-grid span{font-size:15px!important;line-height:1.45!important}.employee-training-title h1{font-size:32px!important}.employee-training-title p{font-size:16px!important}.employee-training-course-head h2{font-size:20px!important;line-height:1.2!important}.employee-training-course-head>div>span{font-size:13px!important;line-height:1.35!important}.employee-step b{font-size:15px!important;line-height:1.2!important}.employee-step small{font-size:12px!important;line-height:1.3!important}.employee-step>span:first-child{font-size:18px!important;font-weight:700!important}.employee-training-status b{font-size:15px!important;line-height:1.25!important}.employee-training-status span{font-size:13px!important;line-height:1.4!important}.employee-training-reminder{font-size:14px!important;line-height:1.45!important}.employee-portal-app .badge,.employee-portal-app [class*=badge-]{font-size:12px!important;font-weight:700!important;line-height:1.2!important}.employee-portal-main .btn,.employee-credentials-button{font-size:15px!important;font-weight:700!important;line-height:1.2!important}@media (max-width:900px){.employee-portal-nav-item,.employee-portal-logout{font-size:14px!important}.employee-portal-page h1,.employee-training-shell h1,.employee-credential-shell h1{font-size:28px!important}}@media (max-width:760px){.employee-portal-app{font-size:15px!important}.employee-portal-page h1,.employee-training-shell h1,.employee-credential-shell h1{font-size:26px!important}.employee-portal-kpis>div b,.employee-training-kpis>div b{font-size:25px!important}}.employee-portal-dashboard-grid .employee-portal-row>strong,.employee-portal-dashboard-grid .employee-portal-row-right>strong{font-size:15px!important;font-weight:800!important;line-height:1.25!important}@media (max-width:900px){.employee-portal-dashboard-grid .employee-portal-row>strong,.employee-portal-dashboard-grid .employee-portal-row-right>strong{font-size:14px!important}}.employee-portal-nav-icon{width:0!important;margin:0!important;padding:0!important;display:none!important}.employee-portal-nav-item{justify-content:flex-start!important;gap:0!important;padding-left:28px!important;padding-right:22px!important}.employee-portal-logout{justify-content:flex-start!important;gap:0!important;padding-left:28px!important}.employee-portal-logout>span{display:none!important}.employee-portal-main-notifications>*{box-sizing:border-box!important;max-width:none!important}@media (max-width:900px){.employee-portal-nav-item,.employee-portal-logout{justify-content:flex-start!important;padding-left:20px!important}}@media (max-width:760px){.employee-portal-main-notifications{padding:20px!important}}.employee-portal-sidebar .employee-portal-nav-item{min-height:52px!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.employee-portal-sidebar .employee-portal-logout{font-size:15px!important;font-weight:700!important;line-height:1.25!important}@media (max-width:900px){.employee-portal-sidebar .employee-portal-nav-item,.employee-portal-sidebar .employee-portal-logout{font-size:15px!important}}.ep-delete-training{color:#a51f1f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7a2a2;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.ep-delete-training:hover{background:#fff1f1;border-color:#b92d2d}.ep-training-card .admin-table-wrap{overflow-x:visible}.ep-training-card .ep-training-table{table-layout:fixed;width:100%;min-width:0!important}.ep-training-card .ep-training-table th,.ep-training-card .ep-training-table td{vertical-align:middle;overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.ep-training-card .ep-training-table th:first-child,.ep-training-card .ep-training-table td:first-child{width:28%}.ep-training-card .ep-training-table th:nth-child(2),.ep-training-card .ep-training-table td:nth-child(2){width:9%}.ep-training-card .ep-training-table th:nth-child(3),.ep-training-card .ep-training-table td:nth-child(3){width:12%}.ep-training-card .ep-training-table th:nth-child(4),.ep-training-card .ep-training-table td:nth-child(4){width:16%}.ep-training-card .ep-training-table th:nth-child(5),.ep-training-card .ep-training-table td:nth-child(5){width:15%}.ep-training-card .ep-training-table th:nth-child(6),.ep-training-card .ep-training-table td:nth-child(6),.ep-training-card .ep-training-table th:nth-child(7),.ep-training-card .ep-training-table td:nth-child(7){width:10%}.ep-training-card .ep-training-table td:first-child b,.ep-training-card .ep-training-table td:first-child small{display:block}.ep-training-card .ep-training-table .admin-pill{white-space:normal;text-align:center}.ep-training-card .ep-delete-training{padding:5px 8px}.employee-portal-sidebar .employee-portal-nav-icon,.employee-portal-sidebar .employee-portal-nav-item>span:first-child:not(:last-child),.employee-portal-sidebar .employee-portal-logout>span{display:none!important}.employee-portal-sidebar .employee-portal-nav-item,.employee-portal-sidebar .employee-portal-logout{justify-content:flex-start!important;gap:0!important;min-height:52px!important;padding-left:28px!important;padding-right:22px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.employee-portal-sidebar .employee-portal-nav-item.active{font-weight:800!important}.employee-portal-user b{font-size:16px!important;font-weight:800!important;line-height:1.25!important}.employee-portal-user span{font-size:13px!important;line-height:1.3!important}.employee-portal-user .admin-portal-tagline,.employee-portal-user .client-portal-tagline,.employee-portal-user [class*=tagline]{font-size:12px!important;font-weight:800!important;line-height:1.3!important}.employee-portal-user .admin-portal-search input,.employee-portal-user .admin-portal-search button,.employee-portal-user .client-portal-global-search input,.employee-portal-user .client-portal-global-search button,.employee-portal-user input,.employee-portal-user button{font-size:14px!important;line-height:1.25!important}.employee-portal-main-notifications{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:30px 34px 48px!important}.employee-portal-main-notifications h1{font-size:32px!important;line-height:1.12!important}.employee-portal-main-notifications>p,.employee-portal-main-notifications .client-notifications-title p{font-size:16px!important;line-height:1.45!important}.employee-portal-main-notifications .client-notifications-note,.employee-portal-main-notifications .employee-portal-notice,.employee-portal-main-notifications .notice{font-size:12px!important;line-height:1.4!important}.employee-portal-main-notifications .client-notifications-card-head h2,.employee-portal-main-notifications .employee-portal-card h2{font-size:20px!important;line-height:1.2!important}.employee-portal-main-notifications .client-notifications-card-head p,.employee-portal-main-notifications .employee-portal-card p{font-size:14px!important;line-height:1.4!important}.employee-portal-main-notifications .client-notification-top h3{font-size:15px!important;font-weight:800!important;line-height:1.35!important}.employee-portal-main-notifications .client-notification-top time{color:#59646d!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.employee-portal-main-notifications .client-notification-type{padding:4px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.employee-portal-main-notifications .client-notification-main>p{font-size:14px!important;line-height:1.45!important}.employee-portal-main-notifications .client-notification-meta span{padding:4px 7px!important;font-size:10px!important;line-height:1.2!important}.employee-portal-main-notifications input,.employee-portal-main-notifications select,.employee-portal-main-notifications button,.employee-portal-main-notifications .btn{font-size:14px!important}.employee-portal-main-notifications .client-notification-actions button,.employee-portal-main-notifications .client-notification-actions .btn{font-size:14px!important;font-weight:800!important}.employee-portal-main-notifications .client-notifications-kpis b,.employee-portal-main-notifications .employee-portal-kpis b{font-size:28px!important}.employee-portal-main-notifications .client-notifications-kpis span,.employee-portal-main-notifications .employee-portal-kpis span{font-size:13px!important}.employee-portal-main-notifications time{font-size:12px!important;line-height:1.3!important}.employee-portal-main-notifications small{font-size:11px!important;line-height:1.3!important}@media (max-width:900px){.employee-portal-main-notifications{padding:22px 20px 40px!important}.employee-portal-sidebar .employee-portal-nav-item,.employee-portal-sidebar .employee-portal-logout{padding-left:20px!important;font-size:15px!important}}@media (max-width:760px){.employee-portal-main-notifications h1{font-size:27px!important}}.admin-portal-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:28px 32px 48px!important;overflow-x:hidden!important}.admin-page-frame{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.4!important}.admin-page-frame>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.admin-page-frame h1{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:800!important;line-height:1.15!important}.admin-page-frame h2{font-size:20px!important;line-height:1.2!important}.admin-page-frame h3{font-size:16px!important;line-height:1.25!important}.admin-page-frame p,.admin-page-frame label,.admin-page-frame input,.admin-page-frame select,.admin-page-frame textarea,.admin-page-frame button{font-size:14px!important}.admin-page-frame th,.admin-page-frame small{font-size:12px!important}@media (max-width:800px){.admin-portal-main{padding:22px 20px 40px!important}}.admin-page-frame{color:#111827!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.45!important}.admin-page-frame h1,.admin-page-frame .admin-page-title h1{letter-spacing:-.7px!important;color:#101820!important;margin-top:0!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.12!important}.admin-page-frame h2,.admin-page-frame .admin-card-head h2,.admin-page-frame section h2{letter-spacing:-.25px!important;color:#101820!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:21px!important;font-weight:750!important;line-height:1.2!important}.admin-page-frame h3{letter-spacing:-.1px!important;color:#17212b!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:750!important;line-height:1.25!important}.admin-page-frame p,.admin-page-frame label,.admin-page-frame input,.admin-page-frame select,.admin-page-frame textarea,.admin-page-frame button,.admin-page-frame .btn{font-size:15px!important;line-height:1.4!important}.admin-page-frame table{font-size:14px!important}.admin-page-frame th{letter-spacing:.1px!important;font-size:13px!important;font-weight:700!important}.admin-page-frame td{font-size:14px!important;line-height:1.4!important}.admin-page-frame small{font-size:12.5px!important;line-height:1.35!important}.admin-page-frame .admin-card-head p,.admin-page-frame .admin-page-title p{font-size:15px!important;font-weight:400!important;line-height:1.4!important}.admin-portal-main .page-icon{display:none!important}.admin-page-frame .admin-employees-table tbody td:last-child>div{text-align:right!important;justify-content:flex-end!important}.admin-page-frame .admin-employees-filters{align-items:center!important}.admin-page-frame .admin-employees-filters .btn{white-space:nowrap!important}.admin-page-frame .admin-employees-table tbody td:last-child>div{text-align:right!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.admin-page-frame .admin-employees-table tbody td:last-child>div>form,.admin-page-frame .admin-employees-table tbody td:last-child>div>details{flex:none!important;margin:0!important}.admin-page-frame .admin-employees-table tbody td:last-child>div>details{width:auto!important;min-width:0!important}.admin-page-frame .admin-employees-table tbody td:last-child>div>details>summary,.admin-page-frame .admin-employees-table tbody td:last-child>div>a,.admin-page-frame .admin-employees-table tbody td:last-child>div>form>button{white-space:nowrap!important}.course-content-page{box-sizing:border-box;min-width:0;max-width:100%;padding:26px 18px 50px}.course-content-page *{box-sizing:border-box}.course-content-page .admin-page-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.course-content-page .admin-page-title{align-items:center;gap:14px;min-width:0;display:flex}.course-content-page .admin-page-title h1{margin:0;font-size:32px;line-height:1.1}.course-content-page .admin-page-title p{margin:6px 0 0;font-size:15px}.course-content-page .page-icon{background:#ffd21b;border-radius:10px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.course-content-page .course-builder-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.course-content-page .btn{color:#07111b;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd3d9;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.course-content-page .btn-yellow{background:#ffd21b;border-color:#ffd21b}.course-content-page .btn-small{min-height:34px;padding:7px 10px;font-size:12px}.course-content-page .admin-info-notice{background:#fff7d8;border-left:4px solid #ffd21b;border-radius:4px;margin:0 0 14px;padding:12px 14px}.course-content-page .content-builder-version-bar{background:#fff;border:1px solid #d8dee2;border-radius:10px;grid-template-columns:repeat(7,minmax(105px,1fr));gap:10px;margin:0 0 14px;padding:14px;display:grid}.course-content-page .content-builder-version-bar>div{background:#f5f7f8;border:1px solid #e0e5e8;border-radius:8px;min-width:0;padding:12px}.course-content-page .content-builder-version-bar span,.course-content-page .content-builder-version-bar b{display:block}.course-content-page .content-builder-version-bar span{color:#68747d;text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px;font-size:11px}.course-content-page .content-builder-version-bar b{overflow-wrap:anywhere;font-size:15px}.course-content-page .content-builder-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;min-width:0;display:grid}.course-content-page .content-builder-grid>main,.course-content-page .content-builder-grid>aside{min-width:0}.course-content-page .content-builder-card{background:#fff;border:1px solid #d8dee2;border-radius:10px;overflow:hidden}.course-content-page .content-builder-card-head{border-bottom:1px solid #e0e5e8;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.course-content-page .content-builder-card-head h2{margin:0;font-size:23px}.course-content-page .content-builder-card-head p{color:#64717b;margin:5px 0 0;font-size:13px}.course-content-page .badge{white-space:nowrap;background:#eef2f4;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.course-content-page .badge-green{color:#087329;background:#e4f4e9}.course-content-page .badge-yellow{color:#735700;background:#fff1bf}.course-content-page .content-builder-empty{background:#fafbfc;border:1px dashed #cbd3d9;border-radius:8px;flex-direction:column;gap:4px;margin:16px;padding:18px;display:flex}.course-content-page .content-builder-sections{flex-direction:column;gap:16px;padding:16px;display:flex}.course-content-page .content-section{background:#f8fafb;border:1px solid #d7dee3;border-radius:10px;overflow:hidden}.course-content-page .content-section>header{background:#f1f4f6;border-bottom:1px solid #d7dee3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.course-content-page .content-section-number{background:#ffd21b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.course-content-page .content-section header small,.course-content-page .lesson-heading small{color:#6a7680;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.course-content-page .content-section header h3{margin:2px 0 3px;font-size:18px}.course-content-page .content-section header span{color:#64717b;font-size:12px}.course-content-page .content-lessons{flex-direction:column;gap:12px;padding:14px;display:flex}.course-content-page .content-lesson{background:#fff;border:1px solid #dce2e6;border-radius:9px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.course-content-page .lesson-order{background:#eef2f4;border-radius:7px;justify-content:center;align-self:start;align-items:center;min-height:34px;padding:5px;font-size:12px;font-weight:800;display:flex}.course-content-page .lesson-main{min-width:0}.course-content-page .lesson-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.course-content-page .lesson-heading h4{margin:3px 0 0;font-size:16px}.course-content-page .lesson-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.course-content-page .lesson-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(160px,1fr) minmax(130px,.65fr);align-items:end;gap:12px;display:grid}.course-content-page label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.course-content-page input,.course-content-page select,.course-content-page textarea{color:#111;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #c9d2d8;border-radius:7px;outline:none;padding:9px 10px;font-weight:400;display:block}.course-content-page input,.course-content-page select{height:40px}.course-content-page textarea{resize:vertical;min-height:110px;line-height:1.45}.course-content-page input:focus,.course-content-page select:focus,.course-content-page textarea:focus{border-color:#9ba9b3;box-shadow:0 0 0 2px #ffd21b38}.course-content-page .lesson-wide-field{width:100%;margin-top:12px}.course-content-page .lesson-options{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:10px 0;display:flex}.course-content-page .lesson-options label{flex-direction:row;align-items:center;gap:7px;width:auto;font-weight:600;display:inline-flex}.course-content-page label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:7px;width:auto;font-weight:600;display:inline-flex}.course-content-page input[type=checkbox],.course-content-page input[type=radio]{width:16px;min-width:16px;height:16px;margin:0;padding:0}.course-content-page .content-builder-grid aside .content-builder-card{margin-bottom:14px}.course-content-page .content-builder-grid aside .content-builder-card>*{max-width:100%}@media (max-width:1350px){.course-content-page .content-builder-version-bar{grid-template-columns:repeat(4,minmax(110px,1fr))}.course-content-page .content-builder-grid{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:1050px){.course-content-page .content-builder-grid{grid-template-columns:1fr}.course-content-page .content-builder-version-bar{grid-template-columns:repeat(3,minmax(110px,1fr))}.course-content-page .lesson-editor-grid{grid-template-columns:1fr 1fr}.course-content-page .lesson-editor-grid label:last-child{grid-column:1/-1}.course-content-page .admin-page-title-row{flex-direction:column}.course-content-page .course-builder-top-actions{justify-content:flex-start}}@media (max-width:700px){.course-content-page{padding:18px 10px 36px}.course-content-page .content-builder-version-bar{grid-template-columns:1fr 1fr}.course-content-page .lesson-editor-grid{grid-template-columns:1fr}.course-content-page .lesson-editor-grid label:last-child{grid-column:auto}.course-content-page .content-section>header{grid-template-columns:38px minmax(0,1fr)}.course-content-page .content-section>header>.btn{grid-column:1/-1}.course-content-page .content-lesson{grid-template-columns:1fr}.course-content-page .lesson-order{width:max-content}.course-content-page .lesson-heading{flex-direction:column}.course-content-page .lesson-badges{justify-content:flex-start}.course-content-page .admin-page-title h1{font-size:27px}}@media (min-width:1051px){.course-content-page .content-builder-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px}}.course-content-page .content-builder-grid>aside{flex-direction:column;gap:14px;display:flex}.course-content-page .content-builder-grid>aside .content-builder-card{background:#fff;border:1px solid #d5dde2;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0d1a260a}.course-content-page .content-builder-grid>aside .content-builder-card-head{background:#fff;padding:15px 16px 12px}.course-content-page .content-builder-grid>aside .content-builder-card-head p{margin-top:5px;font-size:12px;line-height:1.35}.course-content-page .content-builder-grid>aside .content-builder-card>form,.course-content-page .content-builder-grid>aside .content-builder-card>.content-builder-form,.course-content-page .content-builder-grid>aside .content-builder-card>.sidebar-card-body{padding:14px 16px 16px}.course-content-page .content-builder-grid>aside form{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.course-content-page .content-builder-grid>aside form label{gap:6px;font-size:12px;line-height:1.2}.course-content-page .content-builder-grid>aside input,.course-content-page .content-builder-grid>aside select,.course-content-page .content-builder-grid>aside textarea{background:#fff;border-color:#cbd4da;border-radius:7px;min-height:42px;padding:9px 10px}.course-content-page .content-builder-grid>aside textarea{min-height:82px}.course-content-page .content-builder-grid>aside form>.btn,.course-content-page .content-builder-grid>aside form>button[type=submit]{border-radius:7px;width:100%;min-height:42px;margin-top:2px}.course-content-page .content-builder-grid>aside .btn-yellow{font-weight:800}.course-content-page .content-builder-grid>aside .badge{font-size:10px}.course-content-page .content-builder-grid>aside hr{border:0;border-top:1px solid #e4e9ec;margin:4px 0}.course-content-page .content-builder-grid>aside p{line-height:1.4}@media (max-width:1050px){.course-content-page .content-builder-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-content-page .content-builder-grid>aside .content-builder-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:700px){.course-content-page .content-builder-grid>aside{display:flex}}@media (min-width:1051px){.course-content-page .content-builder-grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px}}.course-content-page .content-builder-grid>aside{gap:16px}.course-content-page .content-builder-grid>aside .content-builder-card{border-radius:12px;box-shadow:0 2px 8px #0d1a260e}.course-content-page .content-builder-grid>aside .content-builder-card-head{padding:18px 18px 14px}.course-content-page .content-builder-grid>aside .content-builder-card-head h2{font-size:22px;line-height:1.15}.course-content-page .content-builder-grid>aside .content-builder-card-head p{margin:6px 0 0;font-size:13px;line-height:1.4}.course-content-page .content-builder-grid>aside .content-builder-card>label,.course-content-page .content-builder-grid>aside .content-builder-card>div:not(.content-builder-card-head),.course-content-page .content-builder-grid>aside .content-builder-card>p:not(.content-builder-card-head p){margin-left:18px;margin-right:18px}.course-content-page .content-builder-grid>aside .content-builder-card>label{gap:8px;margin-top:14px;margin-bottom:0;font-size:12px;line-height:1.25}.course-content-page .content-builder-grid>aside .content-builder-card>label+label{margin-top:14px}.course-content-page .content-builder-grid>aside .content-builder-card>input,.course-content-page .content-builder-grid>aside .content-builder-card>select,.course-content-page .content-builder-grid>aside .content-builder-card>textarea{border-radius:8px;width:calc(100% - 36px);min-height:44px;margin:7px 18px 0;padding:10px 12px}.course-content-page .content-builder-grid>aside .content-builder-card>label>input,.course-content-page .content-builder-grid>aside .content-builder-card>label>select,.course-content-page .content-builder-grid>aside .content-builder-card>label>textarea{border-radius:8px;min-height:44px;margin-top:0;padding:10px 12px}.course-content-page .content-builder-grid>aside .content-builder-card>button,.course-content-page .content-builder-grid>aside .content-builder-card>a.btn{border-radius:8px;width:calc(100% - 36px);min-height:44px;margin:14px 18px 18px;font-weight:800}.course-content-page .content-builder-grid>aside form,.course-content-page .content-builder-grid>aside .content-builder-form,.course-content-page .content-builder-grid>aside .sidebar-card-body{gap:14px;padding:16px 18px 18px}.course-content-page .content-builder-grid>aside form label,.course-content-page .content-builder-grid>aside .content-builder-form label,.course-content-page .content-builder-grid>aside .sidebar-card-body label{gap:8px;margin:0;font-size:12px;line-height:1.25}.course-content-page .content-builder-grid>aside form input,.course-content-page .content-builder-grid>aside form select,.course-content-page .content-builder-grid>aside form textarea,.course-content-page .content-builder-grid>aside .content-builder-form input,.course-content-page .content-builder-grid>aside .content-builder-form select,.course-content-page .content-builder-grid>aside .content-builder-form textarea{border-radius:8px;min-height:44px;padding:10px 12px}.course-content-page .content-builder-grid>aside form>.btn,.course-content-page .content-builder-grid>aside form>button[type=submit]{width:100%;min-height:44px;margin:2px 0 0}.course-content-page .content-builder-grid>aside .content-builder-card:last-child{padding-bottom:16px}.course-content-page .content-builder-grid>aside .content-builder-card:last-child>.content-builder-card-head{margin-bottom:10px}.course-content-page .content-builder-grid>aside .content-builder-card:last-child>p,.course-content-page .content-builder-grid>aside .content-builder-card:last-child>div:not(.content-builder-card-head){margin-top:8px;margin-bottom:8px;line-height:1.5}.course-content-page .content-builder-grid>aside .content-builder-card:last-child ul,.course-content-page .content-builder-grid>aside .content-builder-card:last-child ol{flex-direction:column;gap:9px;margin:10px 18px 12px;padding-left:22px;display:flex}.course-content-page .content-builder-grid>aside .content-builder-card:last-child li{padding:4px 0;line-height:1.4}@media (max-width:1200px) and (min-width:1051px){.course-content-page .content-builder-grid{grid-template-columns:minmax(0,1fr) 320px}.course-content-page .content-builder-full-btn{width:calc(100% - 36px);margin:14px 18px 18px!important}.course-content-page .section-empty{color:#66717c;text-align:center;background:#fff;border:1px dashed #d7dee3;border-radius:8px;padding:18px}.course-content-page .lesson-rule-row{border-top:1px solid #e5e9ed;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:12px 0;display:flex}.course-content-page .lesson-rule-row label{flex-direction:row;align-items:center;gap:7px;width:auto;margin:0;display:inline-flex}.course-content-page .lesson-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.course-content-page .btn-danger-soft{color:#9f2525;background:#fff7f7;border-color:#e2b8b8}.course-content-page .content-builder-workflow{flex-direction:column;gap:9px;margin:0 18px 14px!important;display:flex!important}.course-content-page .content-builder-workflow>div{background:#f8fafb;border:1px solid #dde3e7;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;margin:0!important}.course-content-page .content-builder-workflow b{color:#101820;background:#ffd21b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.course-content-page .content-builder-workflow span{color:#1d2933;font-size:13px;font-weight:700}.course-content-page .content-builder-note{color:#56616b;background:#fff8dc;border-left:3px solid #ffd21b;border-radius:4px;padding:12px 13px;font-size:12px;margin:0 18px 18px!important;line-height:1.45!important}.course-content-page .content-builder-grid>aside .content-builder-card>label{padding:0}.course-content-page .content-builder-grid>aside .content-builder-card>label>input,.course-content-page .content-builder-grid>aside .content-builder-card>label>select{width:100%}.course-content-page .content-builder-grid>aside .content-builder-card:nth-child(2) .content-builder-full-btn{margin-top:16px!important}@media (max-width:1050px){.course-content-page .content-builder-grid>aside .content-builder-card{min-width:0}}@media (max-width:700px){.course-content-page .lesson-rule-row,.course-content-page .lesson-actions{flex-direction:column;align-items:stretch}.course-content-page .lesson-actions .btn{width:100%}}}
