.modal-backdrop:has(.template-history-modal){align-items:stretch!important;background:#0f26304d!important;display:flex!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:flex-end!important;margin:0!important;padding:0!important;position:fixed!important;width:100vw!important;height:100vh!important;z-index:5000!important}.modal-backdrop:has(.template-history-modal) .template-history-modal{align-self:stretch!important;background:#f7fafb!important;border:0!important;border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:none!important;overflow-y:auto!important;padding:24px!important;position:relative!important;transform:none;width:min(540px,92vw)!important;box-shadow:-14px 0 38px #0b2a3433;animation:template-history-slide-in .2s ease-out}.modal-backdrop:has(.template-history-modal) .modal-heading{position:sticky;top:-24px;z-index:2;background:#fff;border-bottom:1px solid #dbe7e5;margin:-24px -24px 20px;padding:24px}.modal-backdrop:has(.template-history-modal) .template-history-list article{grid-template-columns:minmax(0,1fr) auto;background:#fff;padding:15px}.modal-backdrop:has(.template-history-modal) .template-history-list article button{grid-column:1/-1;width:100%}@keyframes template-history-slide-in{0%{transform:translate(30px);opacity:.45}to{transform:translate(0);opacity:1}}@media(max-width:650px){.modal-backdrop:has(.template-history-modal) .template-history-modal{width:100vw}}.template-upload-panel{padding:22px 24px!important}.template-upload-panel .panel-heading{margin-bottom:18px}.template-upload-panel form{align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(170px,.9fr) minmax(260px,1.7fr) minmax(130px,.65fr) minmax(155px,.85fr) minmax(220px,1.25fr) minmax(230px,1.2fr) auto!important}.template-upload-panel input:not([type=file]),.template-upload-panel select{background:#fff;border:1px solid #bfd3d0;border-radius:9px;box-sizing:border-box;color:#17384a;font:inherit;height:44px;min-width:0;padding:0 13px;outline:none;width:100%}.template-upload-panel input:not([type=file]):focus,.template-upload-panel select:focus{border-color:#168d82;box-shadow:0 0 0 3px #168d821f}.template-upload-panel input[type=file]{background:#f7faf9;border:1px dashed #b8ceca;border-radius:9px;box-sizing:border-box;color:#5f7480;font:inherit;height:44px;min-width:0;padding:7px 9px;width:100%}.template-upload-panel input[type=file]::file-selector-button{background:#e7f3f1;border:0;border-radius:7px;color:#08776f;cursor:pointer;font-weight:700;margin-right:10px;padding:7px 10px}.template-upload-panel .primary-button{height:44px;white-space:nowrap}@media(max-width:1350px){.template-upload-panel form{grid-template-columns:repeat(3,minmax(0,1fr))!important}.template-upload-panel .primary-button{width:100%}}@media(max-width:760px){.template-upload-panel form{grid-template-columns:1fr!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--brand-teal: #16847f;--brand-teal-dark: #0d5552;--brand-charcoal: #303234;--brand-ink: #183f3d}.document-list button{display:grid;text-align:left;background:#fff;color:#173f3d;border:1px solid #dbe8e6;border-radius:9px;padding:.7rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:#0d7468;text-decoration:none;font-weight:700;margin-bottom:.65rem}.hr-recruitment-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(560px,1.6fr);gap:1.2rem;align-items:start}.recruitment-list{padding:1rem;max-height:calc(100vh - 260px);overflow:auto}.recruitment-list>h2{margin:.2rem .35rem 1rem}.recruitment-row{width:100%;display:grid;grid-template-columns:.8fr 1.4fr auto;gap:.8rem;align-items:center;text-align:left;background:#fff;border:1px solid #dbe8e6;border-radius:12px;padding:.9rem;margin-bottom:.65rem;color:#173f3d}.recruitment-row:hover,.recruitment-row.selected{border-color:#148575;background:#eef8f6}.recruitment-row span{display:grid;gap:.2rem}.recruitment-row small{color:#718381}.recruitment-row em{font-style:normal;white-space:nowrap}.recruitment-detail{padding:1.25rem}.recruitment-section{border-top:1px solid #dfe9e7;padding-top:1.2rem;margin-top:1.2rem}.recruitment-section h3{display:flex;align-items:center;gap:.5rem;color:#173f3d}.inline-form{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:.55rem}.inline-form input,.inline-form select,.task-list select,.candidate-grid select{min-width:0;border:1px solid #c9dcda;border-radius:9px;padding:.65rem;background:#fff}.inline-form button{border:0;border-radius:9px;background:#0d796d;color:#fff;padding:.65rem 1rem;font-weight:700}.candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.8rem}.candidate-grid article{display:grid;gap:.45rem;border:1px solid #dbe8e6;border-radius:10px;padding:.8rem}.candidate-grid article>span{font-size:.85rem;color:#718381}.task-list{display:grid;gap:.5rem}.task-list article{display:grid;grid-template-columns:34px 1fr 145px;align-items:center;gap:.7rem;border:1px solid #e1ebe9;border-radius:10px;padding:.65rem}.task-list article>div{display:grid;gap:.15rem}.task-list small{color:#718381}.task-order{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f3f0;color:#0b7468;font-weight:800}.document-form{grid-template-columns:1fr 1fr 1.3fr 1.3fr auto}.document-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin-top:.8rem}.document-list a{display:grid;text-decoration:none;color:#173f3d;border:1px solid #dbe8e6;border-radius:9px;padding:.7rem}.document-list span{font-size:.82rem;color:#718381}.finalize-card{background:#f5faf9;border:1px solid #cfe4df;border-radius:12px;padding:1rem}.checkbox-line{display:flex!important;align-items:center;gap:.5rem}.checkbox-line input{width:auto!important}.empty-state{text-align:center;padding:2rem;color:#718381}.empty-state svg{color:#168477}@media(max-width:1050px){.hr-recruitment-layout{grid-template-columns:1fr}.recruitment-list{max-height:none}.document-form,.inline-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.recruitment-row{grid-template-columns:1fr}.task-list article{grid-template-columns:34px 1fr}.task-list select{grid-column:2}.document-form,.inline-form{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.corporate-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.corporate-topbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;background:#e8f4f2;color:#075f58;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap}.corporate-topbar-link:hover{background:#dcefeb}.corporate-user-menu{position:relative}.corporate-user-chip{display:flex;align-items:center;gap:9px;min-height:48px;padding:5px 10px 5px 6px;border:1px solid #c8dcda;border-radius:999px;background:#e8f4f2;color:#183f3d;cursor:pointer;text-align:left}.corporate-user-chip:hover,.corporate-user-chip[aria-expanded=true]{background:#dcefeb;border-color:#91b8b4}.corporate-user-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#d6eeeb;color:#08746c;font-weight:800}.corporate-user-copy{display:block;max-width:230px;line-height:1.2}.corporate-user-copy strong,.corporate-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corporate-user-copy strong{font-size:13px}.corporate-user-copy small{margin-top:3px;color:#54716e;font-size:11px;font-weight:600}.corporate-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:230px;padding:8px;border:1px solid #d3e2e0;border-radius:12px;background:#fff;box-shadow:0 18px 42px #183f3d2e}.corporate-user-dropdown>div{padding:9px 10px;border-bottom:1px solid #e7efee}.corporate-user-dropdown strong,.corporate-user-dropdown span{display:block}.corporate-user-dropdown strong{font-size:13px}.corporate-user-dropdown span{margin-top:3px;color:#6a7f7d;font-size:11px}.corporate-user-dropdown button{display:flex;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px;border:0;border-radius:8px;background:transparent;color:#9e2f28;font-weight:700;cursor:pointer}.corporate-user-dropdown button:hover{background:#fff0ef}@media(max-width:760px){.corporate-user-copy{display:none}.corporate-topbar-link{padding:0 10px}.corporate-topbar-actions{gap:6px}}button,input,select,textarea{font:inherit}.shell{display:flex;min-height:100vh}.emergency-shell .sidebar{background:linear-gradient(180deg,#303536,#174b47 46%,#0c3532)}.emergency-shell .content{max-width:1680px}.emergency-section-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:18px}.emergency-worklist,.emergency-scope{min-height:430px}.emergency-data-list{display:grid}.emergency-data-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px;border-bottom:1px solid #e2ebe9}.emergency-data-list article>div{display:grid;gap:4px}.emergency-data-list article span,.emergency-scope .panel-heading span{color:#728292;font-size:.82rem}.scope-item{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid #e2ebe9;color:#183f3d}.scope-item svg{flex:0 0 auto;color:var(--brand-teal)}.emergency-quick-form{margin-bottom:18px}.emergency-quick-form form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.emergency-quick-form input,.emergency-quick-form select,.emergency-quick-form textarea{width:100%;min-width:0;border:1px solid #c6d9d6;border-radius:9px;padding:11px 12px;background:#fff;color:#172033}.emergency-quick-form textarea{min-height:88px;resize:vertical}.emergency-quick-form .report-form textarea{grid-column:span 2}.emergency-quick-form>small{display:block;margin-top:10px;color:var(--brand-teal-dark)}.row-actions{display:flex;align-items:center;gap:10px}.text-action{color:var(--brand-teal-dark);font-weight:700;font-size:.82rem}@media(max-width:980px){.emergency-section-grid{grid-template-columns:1fr}}.sidebar{width:280px;background:linear-gradient(180deg,#303536,#173f3d 48%,#0d302f);color:#fff;padding:20px 14px;position:fixed;inset:0 auto 0 0;z-index:20}.brand{position:relative;display:grid;gap:13px;padding:2px 6px 22px}.corporate-logo-wrap{display:grid;place-items:center;min-height:88px;padding:9px 12px;border-radius:12px;background:#fff}.corporate-logo{display:block;width:100%;max-width:205px;max-height:82px;-o-object-fit:contain;object-fit:contain}.module-brand{display:flex;gap:11px;align-items:center;padding:0 4px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--brand-teal);box-shadow:0 5px 14px #0000002e}.module-brand strong,.module-brand span{display:block}.brand strong{font-size:14px}.brand span{font-size:11px;opacity:.75;margin-top:3px}.brand>.icon-button{position:absolute;top:4px;right:4px;background:var(--brand-charcoal)}nav{display:grid;gap:5px}nav a{display:flex;gap:12px;align-items:center;color:#fffc;text-decoration:none;padding:12px 14px;border-radius:10px}nav a:hover{background:#ffffff17;color:#fff}nav a.active{background:var(--brand-teal);color:#fff;box-shadow:0 6px 16px #00000026}.main{flex:1;margin-left:280px;min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.topbar strong,.topbar span{display:block}.topbar span{color:#6b7280;font-size:12px;margin-top:2px}.user-chip{background:#e7f3f1;color:var(--brand-teal-dark);padding:9px 13px;border-radius:999px;font-size:13px;font-weight:700}.content{padding:28px;max-width:1500px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.page-heading h1{margin:4px 0 6px;font-size:30px;color:var(--brand-ink)}.page-heading p{margin:0;color:#64748b}.eyebrow{color:#0f6b5c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.primary-button{border:0;background:#0f6b5c;color:#fff;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer}.report-actions{display:flex;gap:9px;align-items:center}.report-actions .primary-button{text-decoration:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:18px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 8px 24px #17365d0d}.stat-card-action{color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.stat-card-action:hover,.stat-card-action:focus-visible{transform:translateY(-2px);border-color:#16847f;box-shadow:0 12px 28px #16847f24;outline:none}.matrix-profile-actions,.matrix-rule-form{display:flex;align-items:center;gap:10px}.matrix-rule-form select,.matrix-rule-form input{min-height:38px}.matrix-rule-form select{min-width:190px}.matrix-rule-form input{width:150px}.matrix-add-row td{background:#f4f9f8}.matrix-add-form select:first-child{flex:1}.danger-link{border:0;background:transparent;color:#b42318;cursor:pointer;font-weight:700}.stat-icon{display:grid;place-items:center;min-width:42px;height:42px;border-radius:11px;background:#e9f4f1;color:#0f6b5c}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#64748b;font-size:12px}.stat-card strong{font-size:26px;color:#17365d;margin:3px 0}.stat-card small{color:#8793a5}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:20px;box-shadow:0 8px 24px #17365d0a}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-heading h2{margin:0;font-size:17px;color:#17365d}.panel-heading span{color:#8793a5;font-size:12px}.progress-row{margin-bottom:17px}.progress-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px}.progress-track{height:9px;border-radius:999px;background:#e9eef4;overflow:hidden}.progress-track>div{height:100%;background:#0f6b5c;border-radius:inherit}.empty-state{min-height:230px;display:grid;place-content:center;text-align:center;color:#64748b;padding:30px}.empty-state.large{min-height:360px}.empty-state svg{margin:0 auto 10px;color:#0f6b5c}.empty-state strong{color:#17365d;font-size:16px}.empty-state p{max-width:480px;margin:7px auto 0;line-height:1.55}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 12px;text-align:left;border-bottom:1px solid #edf0f4;font-size:13px}th{color:#526174;font-size:12px;text-transform:uppercase;letter-spacing:.04em}td strong,td small{display:block}td small{color:#8793a5;margin-top:3px}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.badge.success{background:#e5f5ec;color:#167347}.badge.neutral{background:#eef2f6;color:#526174}.badge.danger{background:#fee8e7;color:#b42318}.badge.warning{background:#fff4d6;color:#7a5200}.card-list{display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.setting-card h2{color:#17365d;margin:8px 0 20px}.setting-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setting-card-heading h2{margin-bottom:0}.annual-settings-modal{width:min(620px,calc(100vw - 32px))}.annual-settings-modal .form-help{margin:0 0 20px;color:#637a77;line-height:1.55}@media(max-width:640px){.setting-card-heading{align-items:stretch;flex-direction:column}}.setting-card dl{margin:0;display:grid;gap:10px}.setting-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid #edf0f4}.setting-card dt{color:#64748b}.setting-card dd{margin:0;color:#17365d;font-weight:800}.resource-links{display:flex;gap:10px}.resource-links a{color:#0f6b5c;font-weight:700}.program-progress{min-width:150px}.program-progress .progress-track{margin:5px 0}.program-progress small{display:block;white-space:nowrap}.evidence-upload{color:#0f6b5c;font-weight:800;cursor:pointer;white-space:nowrap}.evidence-upload input{display:none}.muted-copy{color:#8793a5;font-size:13px}.upload-panel{margin-bottom:18px}.upload-panel form{display:flex;gap:14px;align-items:flex-end}.file-field{display:grid;gap:7px;flex:1;color:#526174;font-size:12px;font-weight:800}.file-field input{border:1px solid #dbe2ea;border-radius:9px;padding:9px;background:#f8fafc}.primary-button:disabled{cursor:not-allowed;opacity:.55}.compact-value{font-size:17px!important;line-height:1.25}.import-stats{margin-top:18px}.commit-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #edf0f4;margin-top:18px;padding-top:18px}.commit-bar strong,.commit-bar span{display:block}.commit-bar strong{color:#17365d}.commit-bar span{color:#8793a5;font-size:12px;margin-top:4px}.success-box{background:#e5f5ec;color:#167347;border:1px solid #b7dfc8;padding:13px 15px;border-radius:10px;margin-top:16px;font-weight:700}.simulation-box{display:flex;gap:8px;flex-direction:column;background:#eaf2ff;color:#244a78;border:1px solid #bfd2ee;padding:13px 15px;border-radius:10px;margin-bottom:16px}.simulation-box span{font-size:13px;line-height:1.45}.warning-box.embedded{margin:18px 0 0}.form-panel{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label{display:grid;gap:7px}.form-grid label>span{color:#526174;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dbe2ea;border-radius:9px;padding:10px 11px;background:#fff;color:#172033}.form-grid textarea{min-height:92px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid rgba(15,107,92,.13);border-color:#0f6b5c}.form-grid .span-2,.form-actions{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;padding-top:4px}.evaluation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.evaluation-metrics>span{display:grid;gap:4px;background:#f6f8fb;border-radius:9px;padding:11px;color:#64748b;font-size:12px}.evaluation-metrics strong{color:#17365d;font-size:15px}.text-button{border:0;background:transparent;color:#0f6b5c;cursor:pointer;font-weight:800;padding:4px 0}.question-list{display:grid;gap:10px;border-top:1px solid #edf0f4;margin-top:14px;padding-top:14px}.question-item{background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;padding:13px}.question-item>strong,.question-item>span{display:block}.question-heading{display:flex;justify-content:space-between;gap:18px}.question-heading>div{display:flex;gap:10px;flex:0 0 auto}.danger-text{color:#b42318}.bank-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.bank-import{cursor:pointer}.bank-import input{display:none}.question-item>span{color:#8793a5;font-size:11px;margin-top:5px}.question-item ul{margin:10px 0 0;padding-left:20px;color:#64748b;font-size:13px}.correct-option{color:#167347;font-weight:700}.button-link{text-decoration:none;display:inline-flex;align-items:center}.table-link{color:#17365d;text-decoration:none}.table-link:hover{color:#0f6b5c;text-decoration:underline}.employee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.employee-summary>div{display:grid;gap:5px}.employee-summary span{color:#8793a5;font-size:12px}.employee-summary strong{color:#17365d}.dossier-stats{margin-top:0}.employee-selector{display:grid;gap:6px;min-width:320px}.employee-selector span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.employee-selector select{border:1px solid #dbe2ea;border-radius:9px;background:#fff;padding:10px}.portal-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff;background:linear-gradient(135deg,#17365d,#0f6b5c);border-radius:16px;padding:24px;margin-bottom:18px}.portal-hero span,.portal-hero h2,.portal-hero p{display:block;margin:0}.portal-hero span{opacity:.75;font-size:12px}.portal-hero h2{margin:5px 0}.completion-ring{width:112px;height:112px;flex:0 0 auto;display:grid;place-content:center;text-align:center;border-radius:50%;border:9px solid rgba(255,255,255,.25);background:#ffffff14}.completion-ring strong{font-size:24px}.training-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.training-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5eaf0;border-left:4px solid #d69e00;border-radius:13px;padding:17px;box-shadow:0 8px 24px #17365d0a}.training-card.completed{border-left-color:#167347}.training-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.training-card h3{color:#17365d;font-size:16px;line-height:1.35;margin:13px 0 7px}.training-card>p{color:#64748b;font-size:12px;margin:0 0 16px}.training-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.training-actions a,.training-actions button,.disabled-link,.completed-label{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.training-actions a,.training-actions button{color:#0f6b5c;background:#e9f4f1;cursor:pointer}.disabled-link{color:#9aa5b4;background:#f1f3f6}.completed-label{color:#167347;background:#e5f5ec}.internal-registration{border-top:1px solid #e5eaf0;margin-top:14px;padding-top:14px;display:grid;gap:12px}.internal-registration>strong{color:#17365d}.internal-registration dl{display:grid;gap:7px;margin:0}.internal-registration dl div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:12px}.internal-registration dt{color:#8793a5}.internal-registration dd{margin:0;color:#17365d;font-weight:700}.internal-registration label{display:flex;gap:8px;align-items:flex-start;color:#526174;font-size:12px;line-height:1.4}.internal-registration>div{display:flex;justify-content:flex-end;gap:8px}.form-error{color:#b42318}.exam-form{display:grid;gap:14px;max-width:920px}.exam-question{margin:0;display:grid;gap:10px}.exam-question legend{color:#17365d;font-weight:800;padding:0 6px}.exam-question>span{color:#8793a5;font-size:11px}.exam-question label{display:flex;gap:10px;align-items:flex-start;border:1px solid #edf0f4;border-radius:9px;padding:11px;cursor:pointer}.exam-actions{display:flex;justify-content:flex-end;gap:10px}.exam-result{min-height:380px;display:grid;place-content:center;justify-items:center;text-align:center}.exam-result>span{color:#64748b}.exam-result>strong{color:#17365d;font-size:54px;margin:8px}.exam-result.passed h2{color:#167347}.exam-result.failed h2{color:#b42318}.stats-grid:has(.stat-card:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.risk-list{display:grid;gap:8px}.risk-list a{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #edf0f4;border-radius:9px;text-decoration:none}.risk-list a:hover{border-color:#b8d3cd;background:#f5faf9}.risk-list strong,.risk-list span{display:block}.risk-list strong{color:#17365d;font-size:13px}.risk-list span{color:#8793a5;font-size:11px;margin-top:3px}.risk-list a>div:last-child{text-align:right}.area-panel{margin-top:18px}.area-grid{display:grid;gap:12px}.area-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,2fr) 60px;gap:14px;align-items:center}.area-row span,.area-row strong{display:block}.area-row span{color:#8793a5;font-size:11px;margin-top:3px}.area-row>strong{text-align:right;color:#17365d}.progress-track>.below-target{background:#d97706}.tracking-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.tracking-summary button,.tracking-summary>div{position:relative;display:grid;gap:5px;text-align:left;background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:14px;color:#64748b}.tracking-summary button{cursor:pointer}.tracking-summary button:hover,.tracking-summary button.active{border-color:#0f6b5c;box-shadow:0 0 0 2px #0f6b5c14}.tracking-summary button.active.critical{border-color:#d97706}.tracking-summary svg{position:absolute;right:12px;top:12px;width:19px;color:#8793a5}.tracking-summary span{font-size:11px;font-weight:700}.tracking-summary strong{color:#17365d;font-size:23px}.tracking-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tracking-filters>span{color:#8793a5;font-size:12px;margin-left:auto}.tracking-filters select{border:1px solid #dbe2ea;border-radius:9px;background:#fff;padding:10px;min-width:190px}.search-field{flex:0 1 560px;display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #cbdad8;border-radius:10px;padding:0 14px;color:#66827f;background:#f7faf9;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field:hover{border-color:#9bc5c0;background:#fff}.search-field:focus-within{border-color:#168e87;background:#fff;box-shadow:0 0 0 3px #168e8721}.search-field input{width:100%;border:0;outline:0;padding:10px 0;color:#0f2f3b;background:transparent;font:inherit;font-size:.875rem}.search-field input::-moz-placeholder{color:#849895}.search-field input::placeholder{color:#849895}.inline-progress{min-width:150px;display:grid;grid-template-columns:1fr 46px;gap:8px;align-items:center}.inline-progress>strong{color:#17365d;font-size:12px;text-align:right}.metric-pill{display:inline-grid;place-items:center;min-width:30px;height:27px;border-radius:999px;background:#eef2f6;color:#526174;font-weight:800}.metric-pill.warning{background:#fff4d6;color:#7a5200}.metric-pill.danger{background:#fee8e7;color:#b42318}.metric-pill.success{background:#e5f5ec;color:#167347}.secondary-button{display:inline-flex;white-space:nowrap;color:#0f6b5c;border:1px solid #b8d3cd;border-radius:8px;padding:7px 9px;text-decoration:none;font-size:11px;font-weight:800}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px}.pagination button{border:1px solid #dbe2ea;background:#fff;color:#17365d;border-radius:8px;padding:7px 11px;cursor:pointer}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:#64748b;font-size:12px}.source-notice{display:flex;gap:6px;flex-direction:column;background:#eaf2ff;color:#244a78;border:1px solid #bfd2ee;border-radius:10px;padding:12px 14px;margin-bottom:16px}.source-notice span{font-size:12px}.employee-summary.compact{padding:0;border:0;box-shadow:none;margin:0}.hseq-entry-panel,.reentry-panel{margin:18px 0}.hseq-milestones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hseq-milestones>div{display:grid;gap:5px;border:1px solid #f1d49a;background:#fff8e8;border-radius:10px;padding:12px}.hseq-milestones>div.complete{border-color:#b7dfc8;background:#edf8f2}.hseq-milestones span,.reentry-grid span{color:#64748b;font-size:11px}.hseq-milestones strong,.reentry-grid strong{color:#17365d;font-size:13px}.reentry-panel>p{color:#64748b;font-size:13px}.reentry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reentry-grid>div{display:grid;gap:6px;border:1px solid #e5eaf0;border-radius:10px;padding:12px}.warning-box{background:#fff4d6;color:#7a5200;border:1px solid #f4d58d;padding:12px 14px;border-radius:10px;margin-bottom:16px}.icon-button{border:0;background:transparent;color:inherit;padding:5px;cursor:pointer}.mobile-only{display:none}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.mobile-only{display:inline-grid}.sidebar{transform:translate(-100%);transition:transform .2s ease;width:270px}.sidebar.open{transform:translate(0)}.main{margin-left:0}.content{padding:20px 16px}.topbar{padding:0 16px}.dashboard-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}.user-chip{display:none}.page-heading h1{font-size:25px}.upload-panel form,.commit-bar{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-actions{grid-column:auto}.evaluation-metrics,.employee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-selector{min-width:0;width:100%}.area-row{grid-template-columns:1fr;gap:6px}.area-row>strong{text-align:left}.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-filters{align-items:stretch;flex-direction:column}.tracking-filters>span{margin-left:0}.tracking-filters select{min-width:0}.hseq-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.reentry-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;position:relative;display:flex;align-items:flex-start;padding:34px 24px;overflow:hidden;isolation:isolate;background:#072f3c url(/branding/sig-login-background.jpg) center / cover no-repeat}.login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(3,34,43,.18) 0%,rgba(4,50,59,.06) 34%,transparent 68%)}.login-shell{width:min(390px,100%)}.login-card{width:100%;display:grid;gap:14px;padding:28px 24px 30px;background:#ffffffd6;border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 20px 50px #00191f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-card img{width:185px;max-width:76%;margin:0 auto 5px}.login-heading{display:grid;gap:8px;text-align:center}.login-heading .eyebrow{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}.login-heading h1{margin:0;color:#082f42;font-size:20px;font-weight:700;line-height:1.2}.login-card label{display:grid;gap:6px;font-size:14px;font-weight:500;color:#173d47}.login-input{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#ffffffe6;border:1px solid #aec9c4;border-radius:6px;color:#56747a;transition:border-color .2s,box-shadow .2s}.login-input:focus-within{border-color:#0b8175;box-shadow:0 0 0 3px #0b817524}.login-card input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;background:transparent;color:#092f3e;font:inherit;font-weight:400}.login-card input::-moz-placeholder{color:#879da1}.login-card input::placeholder{color:#879da1}.password-toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#527178;cursor:pointer}.login-submit{min-height:41px;width:100%;background:#0c776b;border-radius:5px;box-shadow:0 7px 16px #0863592e;font-size:14px;font-weight:500}.login-submit:hover:not(:disabled){background:#075e56}.login-error{margin:-4px 0}.login-footer{position:absolute;right:clamp(20px,3vw,52px);bottom:20px;color:#ffffffd1;font-size:12px;text-shadow:0 1px 4px rgba(0,0,0,.7)}@media(max-width:640px){.login-page{align-items:center;justify-content:center;padding:20px;background-position:58% center}.login-overlay{background:#03242b33}.login-card{padding:26px 22px}.login-footer{left:20px;right:20px;text-align:center}}.module-launcher{min-height:100vh;background:#f3f8f7;color:#082f42}.module-launcher-header{min-height:78px;display:flex;align-items:center;gap:18px;padding:12px clamp(24px,5vw,72px);background:#fff;border-bottom:1px solid #dbe7e5}.module-launcher-header img{width:150px}.module-launcher-header>div:nth-child(2){display:grid;gap:3px;border-left:1px solid #dbe7e5;padding-left:18px}.module-launcher-header span{color:#607783;font-size:13px}.module-user{margin-left:auto;display:flex;align-items:center;gap:14px}.module-user button,.modules-link{border:0;background:#e6f3f0;color:#086c62;padding:9px 13px;border-radius:9px;font-weight:700;text-decoration:none;cursor:pointer}.module-launcher-content{max-width:1120px;margin:0 auto;padding:clamp(48px,8vw,92px) 24px}.hr-module-shell .module-launcher-header{display:none}.hr-module-shell .hr-shell{min-height:auto;background:transparent}.hr-module-shell .module-launcher-content{max-width:none;padding:0}.hr-module-shell .hr-program-embedded{padding-left:0;padding-right:0}.module-launcher-content h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.module-launcher-content>p{color:#607783}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:38px}.module-card{min-height:210px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:26px;background:#fff;border:1px solid #d7e5e2;border-radius:18px;color:inherit;text-decoration:none;box-shadow:0 12px 35px #08413d12}.module-card.active:hover{transform:translateY(-3px);border-color:#16847f;box-shadow:0 18px 42px #08413d24}.module-card.pending{opacity:.65}.module-card strong{display:block;font-size:20px;margin-bottom:8px}.module-card span{color:#607783;line-height:1.5}.module-card b{color:#08756b}.module-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#21a69b,#087268)}.project-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0 18px}.project-capabilities .panel{display:grid;gap:10px;min-height:165px}.project-capabilities svg{color:#0f786d}.project-capabilities strong{color:#0a3446}.project-capabilities span{color:#607783;font-size:14px;line-height:1.45}.project-integration-panel{display:flex;align-items:center;justify-content:space-between;gap:28px}.project-integration-panel h2{margin:6px 0}.project-integration-panel p{margin:0;color:#607783}.project-redirect{min-height:100vh;display:grid;place-items:center;padding:24px}.project-redirect>.panel{width:min(540px,100%);display:grid;justify-items:center;gap:14px;padding:42px;text-align:center}.project-redirect h1,.project-redirect p{margin:0}@media(max-width:900px){.project-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-capabilities{grid-template-columns:1fr}.project-integration-panel{align-items:flex-start;flex-direction:column}}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.user-admin-section{margin-top:44px;padding-top:28px;border-top:1px solid #d9e5e3}.user-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.user-admin-toolbar .search-field{flex:1 1 420px}.user-admin-toolbar span{color:#738792;font-size:13px;white-space:nowrap}.password-editor{display:grid;align-content:start;gap:8px}.form-grid .password-line{display:flex;align-items:center;gap:4px;width:100%;min-height:42px;padding:0 4px 0 0;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#172033;font-size:14px;font-weight:400}.form-grid .password-line:focus-within{outline:3px solid rgba(15,107,92,.13);border-color:#0f6b5c}.form-grid .password-line input{min-width:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.form-grid .password-line input:focus{outline:0;border-color:transparent}.form-grid .password-line input[readonly]{cursor:default}.password-line .password-toggle{color:#527178}.user-table{overflow-x:auto}.user-table table{width:100%;border-collapse:collapse}.user-table th,.user-table td{padding:13px 12px;text-align:left;border-bottom:1px solid #e4ecea;vertical-align:top}.user-table td small{display:block;margin-top:4px;color:#738792}.module-grants{grid-column:1 / -1;border:1px solid #d7e5e2;border-radius:12px;padding:16px}.module-grants legend{padding:0 8px;font-weight:800}.module-grants>div{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:18px;align-items:center;padding:9px 0}.checkbox-field{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:9px!important}.checkbox-field input{width:18px;height:18px;min-height:0}.hr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.hr-kpis article{display:grid;gap:7px}.hr-kpis span{color:#657b85}.hr-kpis strong{font-size:34px;color:#08756b}.hr-employee-directory{display:grid;gap:20px}.hr-scope-tabs{display:flex;flex-wrap:wrap;gap:8px}.hr-scope-tabs button{border:1px solid #bfd5d1;background:#f5faf9;color:#176d64;border-radius:999px;padding:10px 16px;font-weight:750;cursor:pointer}.hr-scope-tabs button.active{background:#0d796c;border-color:#0d796c;color:#fff}.hr-directory-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;gap:14px;align-items:end}.hr-directory-toolbar label{display:grid;gap:7px}.hr-directory-toolbar label span{font-size:13px;font-weight:750;color:#405d66}.hr-directory-toolbar input,.hr-directory-toolbar select{width:100%;min-height:44px;border:1px solid #cbdad8;border-radius:9px;background:#fff;padding:9px 12px}.hr-directory-count{min-height:44px;display:flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:9px;background:#edf7f5;color:#176d64}.hr-directory-count strong{font-size:22px}.hr-directory-count span{font-size:12px}@media(max-width:760px){.hr-directory-toolbar{grid-template-columns:1fr}.hr-directory-count{width:-moz-max-content;width:max-content}}.hr-profile{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:28px 0 18px}.hr-profile dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hr-profile dt{color:#6d828b;font-size:12px}.hr-profile dd{margin:5px 0 0;font-weight:800}.document-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e4ecea}.document-row div{display:grid;gap:3px}.personal-portal-section{margin-top:18px}.personal-portal-section h2{display:flex;align-items:center;gap:10px}.personal-portal-section h2 svg{color:#0d7b70}.personal-training-grid{display:grid;gap:10px}.personal-training-grid article{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;padding:14px;border:1px solid #dce8e6;border-radius:12px}.personal-training-grid article>div{display:grid;gap:4px}.personal-training-grid article span,.personal-training-grid article small{color:#657b85}.personal-training-grid article small{grid-column:1 / -1}.document-download{margin-left:auto;display:inline-flex;align-items:center;gap:7px}@media(max-width:800px){.hr-kpis,.hr-profile dl{grid-template-columns:repeat(2,1fr)}.module-grants>div{grid-template-columns:1fr}}.survey-pending-action{border-color:#d59b00!important;background:#fff8df!important;color:#805b00!important}.survey-completed-label{display:inline-flex;align-items:center;gap:7px;color:#31746b;font-size:13px;font-weight:700}.survey-form{display:grid;gap:18px}.survey-intro{border-left:4px solid #168e87}.survey-intro p{margin:5px 0 0;color:#667d7a}.survey-rating-table{overflow-x:auto;border:1px solid #dce7e5;border-radius:12px}.survey-rating-head,.survey-rating-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(92px,1fr));align-items:center;min-width:760px}.survey-rating-head{padding:11px 15px;background:#edf5f3;color:#48635f;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.survey-rating-head span:first-child{text-align:left}.survey-rating-row{min-height:60px;padding:0 15px;border-top:1px solid #e5eceb}.survey-rating-row strong{color:#183c47;font-size:14px;font-weight:700}.survey-rating-row label{display:grid;place-items:center;align-self:stretch;cursor:pointer;border-left:1px solid transparent;border-right:1px solid transparent}.survey-rating-row label:hover{background:#f4f9f8}.survey-rating-row label span{display:none}.survey-rating-row input{width:18px;height:18px;margin:0;accent-color:#168e87;cursor:pointer}.survey-options{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.survey-options fieldset{display:grid;gap:10px;margin:0;padding:17px;border:1px solid #dce7e5;border-radius:11px;background:#f7faf9}.survey-options legend{padding:0 6px;color:#183c47;font-weight:750}.survey-options label{display:flex;align-items:center;gap:9px;color:#48615e}.survey-options input{accent-color:#168e87}.survey-comments label{display:grid;gap:8px;color:#284c48;font-weight:700}.survey-comments textarea{min-height:100px;resize:vertical}.survey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.survey-metrics article{display:grid;grid-template-rows:auto auto 1fr;gap:7px;min-width:0;min-height:132px;padding:20px 22px;border:1px solid #dce7e5;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1445410b}.survey-metrics article span{color:#5d7471;font-size:13px;font-weight:650;line-height:1.35}.survey-metrics article strong{color:#123f50;font-size:clamp(28px,2.1vw,36px);font-weight:800;line-height:1}.survey-metrics article small{align-self:end;color:#829491;font-size:12px;line-height:1.4}.survey-dimensions{display:grid;gap:18px}.survey-dimensions>div>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px;color:#355450}.survey-dimensions>div>div strong{font-size:14px}.survey-dimensions>div>div span{flex:0 0 auto;font-weight:750}.survey-dimensions progress{width:100%;height:9px;border:0;border-radius:99px;overflow:hidden}.survey-dimensions progress::-webkit-progress-bar{background:#e4eceb}.survey-dimensions progress::-webkit-progress-value{background:#168e87}.survey-dimensions progress::-moz-progress-bar{background:#168e87}.table-wrap td small{display:block;margin-top:3px;color:#7b8e8b}@media(max-width:800px){.survey-options,.survey-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.survey-options,.survey-metrics{grid-template-columns:1fr}}.hr-create-panel{margin-bottom:22px}.form-span-2{grid-column:1 / -1}.provision-result{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:24px;margin-bottom:22px;border-left:4px solid #168e87}.provision-result h2{margin:5px 0}.provision-result p{margin:0;color:#637a77}.provision-result dl{display:grid;gap:9px;margin:0}.provision-result dl div{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:8px 10px;border-radius:8px;background:#f1f7f6}.provision-result dt{color:#6b817e;font-size:12px}.provision-result dd{margin:0;color:#153d46;font-weight:750;overflow-wrap:anywhere}@media(max-width:720px){.provision-result{grid-template-columns:1fr}.form-span-2{grid-column:auto}}.tar-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.tar-upload-form{display:grid;grid-template-columns:minmax(320px,1.5fr) minmax(180px,.7fr) auto;gap:14px;align-items:flex-end}.tar-upload-form label{display:grid;gap:7px}.tar-upload-form label span{font-size:13px;font-weight:700}.tar-upload-form .primary-button{display:flex;align-items:center;gap:8px;white-space:nowrap}.form-hint{margin:10px 0 0;color:#718582;font-size:12px}.tar-import-result{margin-top:16px;padding:16px;border-radius:12px;background:#eef8f6}.tar-import-result>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tar-import-result>div span{padding:5px 9px;background:#fff;border-radius:999px;font-size:12px}.tar-import-result details{margin-top:12px;max-height:260px;overflow:auto}.tar-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px}.table-wrap td small{display:block;color:#71808d;margin-top:4px}.badge.tar-valid{background:#dff4e8;color:#08783e}.badge.tar-warning{background:#fff0cc;color:#9b6500}.badge.tar-critical{background:#ffe0d6;color:#b33a13}.badge.tar-expired{background:#ffdada;color:#a31515}.tar-evidence-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.tar-evidence-actions a{display:inline-flex;align-items:center;gap:4px}.tar-alert-button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;background:#e7f3f1;color:#076f63;text-decoration:none;font-weight:700}.tar-alert-button.has-alerts{background:#fff0d2;color:#a85a00}.tar-alert-button strong{min-width:22px;height:22px;display:grid;place-items:center;border-radius:99px;background:currentColor;color:#fff;font-size:12px}.tar-personal-panel{margin-top:16px;padding:20px}.tar-personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px}.tar-personal-grid article{min-width:0;min-height:146px;border:1px solid #e5eaf0;border-left:4px solid #148b7e;border-radius:13px;padding:17px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:14px;box-shadow:0 8px 24px #17365d0a}.tar-personal-head,.tar-personal-validity{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:16px;column-gap:16px;row-gap:5px}.tar-personal-head strong{min-width:0;line-height:1.35;overflow-wrap:anywhere}.tar-personal-head span{text-align:right;white-space:normal;overflow-wrap:anywhere}.tar-personal-validity{align-items:center}.tar-personal-validity .badge{justify-self:end;white-space:nowrap}.tar-personal-grid span{font-size:13px;color:#667b83}.tar-personal-grid .secondary-button{width:100%;margin-top:auto;min-height:36px}@media(max-width:1100px){.tar-stats{grid-template-columns:repeat(2,1fr)}.tar-upload-form{grid-template-columns:1fr 1fr}.tar-upload-form .primary-button{grid-column:1/-1;width:-moz-max-content;width:max-content}}@media(max-width:700px){.tar-upload-form,.tar-filters,.tar-personal-grid{grid-template-columns:1fr}.tar-upload-form .primary-button{grid-column:auto;width:100%}.tar-personal-panel{padding:20px}}@media(max-width:420px){.tar-personal-head,.tar-personal-validity{grid-template-columns:1fr}.tar-personal-head span{text-align:left}.tar-personal-validity .badge{justify-self:start}}.tar-upload-automatic{grid-template-columns:minmax(360px,1fr) auto;max-width:900px}.tar-filters-admin{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(170px,1fr))}.tar-employee-list{display:grid;gap:12px}.tar-employee-group{border:1px solid #dce7e5;border-radius:13px;background:#fff;overflow:hidden}.tar-employee-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer;list-style:none}.tar-employee-group>summary::-webkit-details-marker{display:none}.tar-employee-group>summary>div:first-child{display:grid;gap:4px;min-width:0}.tar-employee-group>summary strong{color:#12394a}.tar-employee-group>summary span{color:#718582;font-size:12px}.tar-group-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.tar-group-summary svg{transition:transform .2s}.tar-employee-group[open] .tar-group-summary svg{transform:rotate(180deg)}.tar-employee-group[open]>summary{background:#f0f7f5;border-bottom:1px solid #dce7e5}.tar-group-certificates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px;background:#f8fbfa}.tar-group-certificates article{display:grid;gap:13px;align-content:start;padding:15px;border:1px solid #dce7e5;border-radius:11px;background:#fff}.tar-group-certificates article>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.tar-group-certificates article>div:first-child span{color:#708380;font-size:12px;text-align:right}.tar-group-certificates dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.tar-group-certificates dl div{display:grid;gap:3px}.tar-group-certificates dt{color:#7b8e8b;font-size:11px}.tar-group-certificates dd{margin:0;font-weight:700}.tar-group-certificates>.badge{justify-self:start}.tar-group-certificates .tar-evidence-actions{margin-top:auto}.tar-group-certificates .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;text-decoration:none}@media(max-width:1100px){.tar-filters-admin{grid-template-columns:1fr 1fr}.tar-upload-automatic{grid-template-columns:1fr auto}.tar-upload-automatic .primary-button{grid-column:auto}}@media(max-width:700px){.tar-upload-automatic,.tar-filters-admin{grid-template-columns:1fr}.tar-upload-automatic .primary-button{width:100%}.tar-employee-group>summary{align-items:flex-start}.tar-group-summary>span:first-child{display:none}.tar-group-certificates{grid-template-columns:1fr}}@media(max-width:480px){.tar-group-summary .badge{display:none}}.tar-employee-group.tar-group-warning{border-left:5px solid #e58900}.tar-employee-group.tar-group-critical,.tar-employee-group.tar-group-expired{border-left:5px solid #c83c35}.tar-employee-group.tar-group-valid{border-left:5px solid #15836f}.badge.tar-history{background:#e9eef1;color:#61727b}.tar-historical-certificate{border-style:dashed!important;background:#f5f7f7!important;opacity:.82}.tar-historical-certificate .tar-evidence-actions{opacity:1}.tar-group-summary>.badge{white-space:nowrap}.tar-alert-button.no-alerts strong{background:#168677;color:#fff}.tar-alert-button.has-warning{background:#fff0d2;color:#a85a00}.tar-alert-button.has-warning strong{background:#df8500;color:#fff}.tar-alert-button.has-critical{background:#ffe1df;color:#a51d1d}.tar-alert-button.has-critical strong{background:#c53030;color:#fff}.brigade-heading{align-items:flex-start}.brigade-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.brigade-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin-top:18px}.brigade-member-list,.brigade-program-list{display:grid;gap:10px}.brigade-member{border:1px solid #d8e5e3;border-left:4px solid #168c80;border-radius:14px;padding:15px;background:#fff}.brigade-member.observed{border-left-color:#d97706}.brigade-member-main,.brigade-program-list article{display:flex;justify-content:space-between;gap:14px;align-items:center}.brigade-member-main>div,.brigade-program-list article>div{display:grid;gap:4px}.brigade-member span,.brigade-program-list span{color:#64748b;font-size:13px}.eligibility-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.eligibility-rules span{padding:6px 9px;border-radius:999px;background:#eef7f5}.eligibility-rules .ok{color:#087565}.eligibility-rules .fail{background:#fff1e4;color:#b45309}.brigade-member small{display:block;color:#b45309;margin-top:9px}.brigade-program-list article{padding:12px 0;border-bottom:1px solid #e5eceb}.brigade-date{display:grid;min-width:72px;text-transform:uppercase}.brigade-flow{margin-top:18px}.flow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.flow-steps>div{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f3f8f7}.flow-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#148b7f;color:#fff}.flow-steps span{color:#64748b;font-size:13px;line-height:1.45}@media(max-width:1050px){.brigade-stats{grid-template-columns:repeat(2,1fr)}.brigade-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr 1fr}}@media(max-width:650px){.brigade-stats,.flow-steps{grid-template-columns:1fr}}.plain-action{background:none;border:0;color:var(--brand,#00776b);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.program-record{display:block!important;padding:0!important;overflow:hidden}.program-record-head{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;padding:16px;text-align:left;width:100%}.program-record-head>div:first-child{display:grid;gap:5px}.program-date{align-items:flex-end;display:grid;gap:3px;justify-items:end}.program-date small,.program-facts small{color:#718096;font-size:11px}.program-record-detail{background:#f6faf9;border-top:1px solid #dce9e6;display:grid;gap:14px;padding:16px}.program-facts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.program-facts span{display:grid;gap:4px}.evidence-upload{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.evidence-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.evidence-links .secondary-button{margin-left:auto}@media(max-width:900px){.program-facts,.evidence-upload{grid-template-columns:1fr 1fr}.evidence-upload button{grid-column:1/-1}}@media(max-width:600px){.program-record-head{align-items:flex-start;gap:12px}.program-date{min-width:120px}.program-facts,.evidence-upload{grid-template-columns:1fr}}.brigade-groups{display:grid;gap:16px}.brigade-group{border:1px solid #d6e5e2;border-radius:14px;overflow:hidden}.brigade-group-heading{align-items:center;background:#eef7f5;display:flex;justify-content:space-between;padding:14px 16px}.brigade-group-heading>div{display:grid;gap:3px}.brigade-group-heading span{color:#64748b;font-size:12px}.brigade-member-row{border-top:1px solid #e4ecea!important;border-radius:0!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto;padding:13px 16px!important}.brigade-member-row>div:first-child{display:grid;gap:4px}.brigade-member-row>div:first-child span{color:#64748b;font-size:12px}.member-edit-form{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;margin-top:12px}.program-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.program-actions form{display:grid;flex:1;gap:10px;grid-template-columns:minmax(190px,.6fr) minmax(260px,1fr) auto}.report-template-picker{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:14px}.report-template-picker button{background:#fff;border:1px solid #cbdedb;border-radius:12px;color:#173c45;cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left}.report-template-picker button span{color:#64748b;font-size:12px}.report-template-picker button.active{background:#e8f5f2;border-color:#158c80;box-shadow:0 0 0 2px #158c801a}.danger-button{background:#fff1f0;border:1px solid #efb5b0;border-radius:9px;color:#b42318;font-weight:700;padding:9px 13px}.emergency-data-list article .row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.emergency-data-list article .secondary-button{padding:7px 10px}.emergency-quick-form .info-box{max-width:none}@media(max-width:900px){.member-edit-form,.program-actions form{grid-template-columns:1fr 1fr}.program-actions{align-items:stretch;flex-direction:column}.report-template-picker{grid-template-columns:1fr}}@media(max-width:600px){.brigade-member-row,.member-edit-form,.program-actions form{grid-template-columns:1fr}.brigade-member-row .row-actions{justify-content:flex-start}}.brigade-training-modal{max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:24px;width:min(760px,calc(100vw - 32px))}.brigade-training-modal>p{color:#607887;line-height:1.55;margin:4px 0 18px}.brigade-training-options{border:1px solid #d6e5e2;border-radius:12px;overflow:hidden}.brigade-training-options article{align-items:center;border-bottom:1px solid #e1ebe9;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.brigade-training-options article:last-child{border-bottom:0}.brigade-training-options article>div{display:grid;gap:4px}.brigade-training-options article span{color:#64748b;font-size:12px}.form-message{color:#0d756c;display:block;font-weight:700;margin-top:14px}.competency-management-grid{display:grid;gap:18px;grid-template-columns:minmax(620px,1.65fr) minmax(380px,.85fr)}.competency-management-grid>.panel{min-width:0}.competency-dossier-panel{align-self:start;max-height:calc(100vh - 130px);overflow:auto;position:sticky;top:88px}.competency-person-picker{align-items:end;background:#eef7f5;border:1px solid #d2e4e1;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:14px}.competency-person-picker label{display:grid;gap:6px}.competency-person-picker label span{color:#496671;font-size:12px;font-weight:700}.competency-person-picker input,.competency-person-picker select{width:100%}.competency-person-action{background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left}.competency-person-action span{color:#64748b;font-size:12px}.competency-row-selected{background:#edf7f5}.competency-panel-placeholder{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:320px;padding:30px;text-align:center}.competency-panel-placeholder svg{color:#148779;height:34px;width:34px}.competency-panel-placeholder strong{color:#0b2e4f}.competency-panel-placeholder.error svg{color:#c23b32}.competency-selected-person{border-bottom:1px solid #dfe9e7;margin-bottom:14px;padding-bottom:14px}.competency-selected-person span,.competency-selected-person p{color:#64748b;font-size:12px;margin:3px 0}.competency-selected-person h3{margin:5px 0}.brigade-dossier-summary{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:12px 0}.brigade-dossier-summary>div{background:#eef7f5;border-radius:10px;display:grid;gap:6px;padding:12px}.brigade-dossier-summary>div:first-child{grid-column:1/-1}.brigade-dossier-summary span{color:#617982;font-size:12px}.brigade-dossier-progress{margin-bottom:16px}.brigade-requirement-list{display:grid;gap:10px}.brigade-requirement-list>article{border:1px solid #d8e4e2;border-left:5px solid #d88a00;border-radius:12px;padding:12px}.brigade-requirement-list>article.complete{border-left-color:#148779}.requirement-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.requirement-heading>div{display:grid;gap:4px}.requirement-heading span,.brigade-requirement-list p{color:#64748b;font-size:12px}.requirement-assignments{background:#f7faf9;border-radius:9px;margin-top:9px;padding:4px 10px}.requirement-assignments>div{align-items:center;border-bottom:1px solid #e2eae9;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.requirement-assignments>div:last-child{border-bottom:0}.requirement-assignments span{font-size:12px}.requirement-assignments b{font-size:12px;white-space:nowrap}@media(max-width:1100px){.competency-management-grid{grid-template-columns:1fr}.competency-dossier-panel{max-height:none;position:static}}@media(max-width:760px){.competency-person-picker,.brigade-dossier-summary{grid-template-columns:1fr}.brigade-dossier-summary>div:first-child{grid-column:auto}.requirement-assignments>div{align-items:flex-start;flex-direction:column;gap:4px}}.occupational-capability-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-top:28px}.occupational-capability-grid .panel{align-items:flex-start;display:flex;gap:16px;min-height:150px;padding:24px}.occupational-capability-grid svg,.integration-notice>svg{color:#0f8f83;flex:0 0 auto}.occupational-capability-grid h2,.integration-notice h2{font-size:18px;margin:0 0 8px}.occupational-capability-grid p,.integration-notice p{color:#617282;line-height:1.55;margin:0}.integration-notice{align-items:flex-start;display:flex;gap:18px;margin-top:22px;padding:24px}@media(max-width:900px){.occupational-capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.occupational-capability-grid{grid-template-columns:1fr}}.oh-shell{min-height:100vh;background:#f3f7f8}.oh-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px)}.oh-nav{background:#123f3b;color:#fff;padding:24px 14px;display:flex;flex-direction:column;gap:7px}.oh-nav>div{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:10px;column-gap:10px;margin:0 8px 20px}.oh-nav>div svg{grid-row:1/3}.oh-nav>div span{font-size:11px;opacity:.7}.oh-nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:#d8e8e6;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left}.oh-nav button.active,.oh-nav button:hover{background:#178f86;color:#fff}.oh-nav svg{height:19px;width:19px}.oh-content{padding:34px;min-width:0}.oh-kpis{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin:24px 0}.oh-kpi{display:flex;align-items:center;gap:15px;padding:20px}.oh-kpi>svg{background:#e4f4f1;border-radius:12px;color:#117d74;height:48px;padding:12px;width:48px}.oh-kpi span{color:#617282;font-size:13px}.oh-kpi strong{display:block;font-size:28px;margin-top:4px}.oh-kpi.warning>svg{background:#fff1cf;color:#bf7700}.oh-kpi.danger>svg{background:#fde3e1;color:#c23b32}.oh-panel{padding:22px}.oh-toolbar{align-items:center;display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.oh-toolbar label{align-items:center;background:#f7faf9;border:1px solid #c8dbd8;border-radius:10px;display:flex;gap:8px;max-width:520px;padding:0 13px;width:100%}.oh-toolbar input{background:transparent;border:0;outline:0;padding:12px 0;width:100%}.oh-toolbar svg{height:18px;color:#718786}.oh-table{border-collapse:collapse;width:100%}.oh-table th{background:#edf4f3;color:#405866;font-size:11px;letter-spacing:.03em;padding:11px;text-align:left;text-transform:uppercase}.oh-table td{border-bottom:1px solid #e1e9e8;padding:13px 11px;vertical-align:middle}.oh-table small{color:#70818f;display:block;font-size:11px;margin-top:4px}.table-action{background:none;border:0;color:#08776f;cursor:pointer;font-weight:700;padding:7px}.empty-cell{text-align:center;color:#71818f;padding:40px!important}.info-box{background:#eaf4ff;border:1px solid #bcd6f3;border-radius:10px;color:#234e72;display:flex;gap:10px;margin-top:18px;padding:14px}.info-box span{font-size:13px}.oh-modal{max-width:720px;padding:0}.oh-modal>header{align-items:center;border-bottom:1px solid #dce7e6;display:flex;justify-content:space-between;padding:18px 22px}.oh-modal>header h2{margin:0}.oh-modal>header button{background:none;border:0;cursor:pointer;font-size:26px}.oh-modal form{padding:22px}.selected-employee{background:#edf7f5;border-radius:9px;display:flex;flex-direction:column;padding:13px}.selected-employee span{color:#617282;font-size:12px;margin-top:4px}.confidential-field{background:#fff4f3;border:1px solid #f0c6c2;border-radius:9px;padding:12px}.check-row{align-items:center!important;display:flex!important;flex-direction:row!important}.check-row input{width:auto!important}.page-heading .primary-button{align-items:center;display:flex;gap:7px}.page-heading .primary-button svg{height:18px;width:18px}@media(max-width:900px){.oh-layout{grid-template-columns:1fr}.oh-nav{flex-direction:row;overflow:auto}.oh-nav>div{display:none}.oh-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.oh-content{padding:20px 12px}.oh-kpis{grid-template-columns:1fr}.module-launcher-header{gap:8px}.module-launcher-header>div:nth-child(2){display:none}}.template-upload-panel{margin-bottom:18px}.template-upload-panel form{display:grid;grid-template-columns:1fr 2fr .7fr 1fr 1.5fr 1.5fr auto;gap:10px;align-items:end}.template-upload-panel input,.template-upload-panel select{min-width:0}.template-catalog{overflow:hidden}.template-table-head,.template-table>article{display:grid;grid-template-columns:1.1fr 2.2fr .65fr 1fr 1.35fr;gap:16px;align-items:center}.template-table-head{padding:12px 16px;background:#eef5f4;color:#466173;font-size:.75rem;font-weight:800;text-transform:uppercase}.template-table>article{padding:14px 16px;border-bottom:1px solid #dbe7e5}.template-table>article:last-child{border-bottom:0}.template-table article>div:first-child,.template-table article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.template-table small{color:#718394}.template-history-modal{max-width:760px}.template-history-list{display:grid;gap:8px}.template-history-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe7e5;border-radius:10px}.template-history-list article>div{display:flex;flex-direction:column;gap:3px}.template-history-list span{color:#718394}@media(max-width:1100px){.template-upload-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.template-table{overflow-x:auto}.template-table-head,.template-table>article{min-width:900px}}@media(max-width:650px){.template-upload-panel form{grid-template-columns:1fr}.template-history-list article{grid-template-columns:1fr auto}.template-history-list article button{grid-column:1/-1}}.onboarding-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-asset-grid article{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d8e4e2;border-radius:12px}.onboarding-asset-grid article>div{display:flex;flex-direction:column;gap:4px}.onboarding-asset-grid span{font-size:.82rem;color:#64748b;overflow-wrap:anywhere}.onboarding-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:18px;align-items:start}.onboarding-search{width:100%;border:1px solid #c7d9d6;border-radius:9px;padding:11px 13px;margin-bottom:12px}.onboarding-list{display:grid;max-height:640px;overflow:auto}.onboarding-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e4eceb;color:#17365d;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:14px;text-align:left;width:100%}.onboarding-list>button:hover,.onboarding-list>button.selected{background:#edf7f5}.onboarding-list strong,.onboarding-list span,.onboarding-list b{display:block}.onboarding-list span{color:#708296;font-size:12px;margin-top:4px}.onboarding-list b{text-align:right;font-size:12px}.onboarding-detail{position:sticky;top:92px}.induction-summary{background:linear-gradient(110deg,#173f5f,#0f766e);border-radius:12px;color:#fff;display:grid;gap:5px;padding:17px;margin-bottom:13px}.induction-summary span,.induction-summary small{color:#d8eeee}.onboarding-manual{display:grid;grid-template-columns:180px 1fr auto;gap:8px;margin-bottom:14px}.onboarding-manual select,.onboarding-manual input{border:1px solid #c7d9d6;border-radius:8px;padding:9px 10px;min-width:0}.induction-requirements{display:grid}.induction-requirements>article{align-items:center;border-bottom:1px solid #e4eceb;display:flex;justify-content:space-between;gap:12px;padding:13px 2px}.induction-requirements article>div:first-child strong,.induction-requirements article>div:first-child span{display:block}.induction-requirements article>div:first-child span{color:#708296;font-size:11px;margin-top:4px}.requirement-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.secondary-button{align-items:center;background:#f7faf9;border:1px solid #bfd3d0;border-radius:8px;color:#0f6b5c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:8px 10px;text-decoration:none}.compact-file{background:#0f766e;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 10px}.compact-file input{display:none}.my-induction{display:grid;grid-template-columns:180px 1fr;gap:22px}.induction-progress{align-content:center;background:#e8f5f2;border-radius:12px;color:#0f6b5c;display:grid;min-height:160px;place-items:center}.induction-progress strong{font-size:38px}.induction-progress span{font-size:12px}@media(max-width:1100px){.onboarding-stats{grid-template-columns:repeat(2,1fr)}.onboarding-workspace{grid-template-columns:1fr}.onboarding-detail{position:static}.my-induction{grid-template-columns:1fr}}.official-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:18px}.official-asset-grid article{border:1px solid #d9e7e5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:7px;background:#fff}.official-asset-grid article button{align-self:flex-start;margin-top:auto}.hr-config-section{margin-top:20px;overflow:hidden}.hr-config-section .panel-heading h2{display:flex;align-items:center;gap:9px;margin:0}.mof-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;padding:0 20px 22px}.mof-catalog article{border:1px solid #dbe7e5;border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.mof-catalog article div,.mof-catalog article strong,.mof-catalog article span,.mof-catalog article small{display:block}.mof-catalog article span{margin-top:5px;color:#486661}.mof-catalog article small{margin-top:3px;color:#728984}.mof-catalog button,.organization-card>button,.mof-selection button,.mof-inline-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #bed6d2;background:#f7fbfa;color:#0a7167;border-radius:9px;padding:8px 10px;cursor:pointer;font-weight:700}.organization-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.organization-card{border:1px solid #dbe7e5;border-radius:14px;padding:18px;display:grid;gap:14px}.organization-card-title{display:flex;gap:12px;align-items:center;color:#08766b}.organization-card-title strong,.organization-card-title span{display:block}.organization-card-title span{color:#728984;font-size:13px;margin-top:4px}.organization-card form{display:grid;gap:10px}.organization-card input{padding:10px;border:1px solid #cddedb;border-radius:9px}.mof-selection{border:1px solid #badbd5;border-radius:12px;background:#f2faf8;padding:14px;display:flex;align-items:center;gap:12px;color:#0b746a}.mof-selection div{flex:1}.mof-selection strong,.mof-selection span{display:block}.mof-selection span{font-weight:400;margin-top:3px;color:#58746f}.mof-inline-link{margin-top:9px}@media(max-width:760px){.organization-assets,.mof-catalog{grid-template-columns:1fr}}.configuration-flow{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-top:18px;background:#fff;border:1px solid #dce7e5;border-radius:14px}.configuration-flow>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dfeae8;color:#526c68;font-weight:800}.configuration-flow>span.active{background:#0d7b70;color:#fff}.configuration-flow>span.done{background:#dff3ed;color:#087568}.configuration-flow>div strong,.configuration-flow>div small{display:block}.configuration-flow>div small{color:#748883;margin-top:2px}.configuration-flow>i{height:1px;background:#ccdcda;flex:1}.bulk-mof-form{margin:20px;padding:18px;border:1px dashed #a9cbc5;border-radius:14px;background:#f6fbfa;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bulk-mof-form label{display:grid;gap:7px;font-weight:700;color:#244944}.bulk-mof-form input{background:#fff;border:1px solid #c9dcd8;border-radius:9px;padding:10px}.bulk-mof-form p{grid-column:1/-1;color:#58736e;margin:0}.bulk-mof-form button{justify-self:start}.bulk-mof-form>small{align-self:center}.success-box{margin:0 20px 20px;padding:12px 14px;background:#e6f6f0;color:#087468;border-radius:10px;display:flex;gap:8px;align-items:center}.organization-source{margin-top:20px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.organization-source>div:first-child{display:flex;align-items:center;gap:13px}.organization-source h2,.organization-source p{margin:0}.organization-source p{color:#687f7b;margin-top:5px}.organization-source-actions{display:flex;gap:9px}.organization-source button,.organization-position-grid button{border:1px solid #bdd6d1;background:#f5faf9;color:#08746a;border-radius:9px;padding:8px 11px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-weight:700}.organization-search{display:flex;align-items:center;gap:7px;border:1px solid #cbdcd9;border-radius:9px;padding:0 10px}.organization-search input{border:0;outline:0;padding:9px 0}.organization-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:20px}.organization-position-grid article{border:1px solid #d9e5e3;border-left:4px solid #d69022;border-radius:11px;padding:14px;display:grid;gap:5px}.organization-position-grid article.covered{border-left-color:#159681}.organization-position-grid span,.organization-position-grid small{color:#607a75}.organization-position-grid button{justify-self:start;margin-top:6px}@media(max-width:760px){.configuration-flow{align-items:flex-start;flex-wrap:wrap}.configuration-flow>i{display:none}.bulk-mof-form{grid-template-columns:1fr}.bulk-mof-form p{grid-column:auto}.organization-source{display:grid}.organization-position-grid{grid-template-columns:1fr}}.integration-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px}.integration-note svg{color:#087d70;flex:none}.hr-program-embedded{margin-top:12px}.dossier-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.dossier-summary article{display:grid;gap:6px}.dossier-summary svg{color:#087d70}.dossier-summary p{margin:0;color:#60758a}.dossier-section{margin-bottom:18px}.dossier-section h2{display:flex;align-items:center;gap:8px}.dossier-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-table{display:grid;gap:8px}.document-table article,.trace-row{border:1px solid #dce8e6;border-radius:10px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;text-align:left}.document-table article>button{flex:0 0 auto}.document-table span,.trace-row div{display:grid;gap:3px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.section-heading h2{margin-top:0}.workplace-training-panel form{display:grid;gap:18px;margin-top:18px}.automatic-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce8e6;border-radius:10px;background:#dce8e6}.automatic-data-grid>div{display:grid;gap:4px;padding:12px;background:#f8fbfa}.automatic-data-grid small{color:#60737a}.workplace-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workplace-fields label{display:grid;gap:7px;font-weight:700}.workplace-fields input,.workplace-fields select{min-height:44px;padding:10px 12px;border:1px solid #bfd3cf;border-radius:9px;background:#fff}.topic-applicability-list{display:grid;gap:8px}.topic-applicability-list fieldset{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;gap:12px;align-items:center;border:1px solid #dce8e6;border-radius:9px;padding:11px 14px}.topic-applicability-list legend{display:contents;font-weight:600}.topic-applicability-list label{display:flex;align-items:center;gap:7px;white-space:nowrap}.pending-text,.form-error{color:#a64b19!important}.form-success{color:#087a62;font-weight:700}.document-table button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:900px){.automatic-data-grid,.workplace-fields{grid-template-columns:1fr}.topic-applicability-list fieldset{grid-template-columns:1fr 1fr}.topic-applicability-list legend{display:block;grid-column:1/-1}}.trace-row+.trace-row{margin-top:8px}.danger-text{color:#b42318;font-weight:700}.helper-text{color:#60758a;font-size:.86rem}.acceptance-form{margin-top:14px;padding-top:14px;border-top:1px solid #dce8e6}@media(max-width:900px){.dossier-summary{grid-template-columns:1fr 1fr}.dossier-columns{grid-template-columns:1fr}}@media(max-width:560px){.dossier-summary{grid-template-columns:1fr}}.emo-scheduling-grid{display:grid;gap:16px;margin-top:16px}.candidate-emo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #d5e4e2;border-radius:16px;background:#f9fcfc}.candidate-emo-form label{display:grid;gap:7px}.candidate-emo-form label span{font-size:.86rem;font-weight:700;color:#385b58}.candidate-emo-form input,.candidate-emo-form select,.candidate-emo-form textarea{width:100%;box-sizing:border-box}.candidate-emo-form>div:first-child{display:grid;gap:4px}.candidate-emo-form>div:first-child strong{font-size:1.05rem;color:#0d2949}.candidate-emo-form>div:first-child small{color:#64798c}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-chips span{padding:7px 10px;border-radius:999px;background:#e8f5f2;color:#176f65;font-size:.82rem;font-weight:700}@media(max-width:760px){.candidate-emo-form{grid-template-columns:1fr}.candidate-emo-form .form-span-2{grid-column:auto}}
