.consultant-announcement-options{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.form-stack .consultant-announcement-option{cursor:pointer;line-height:1.25;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;display:inline-flex!important}.form-stack .consultant-announcement-option input[type=checkbox],.form-stack .consultant-company-option input[type=checkbox]{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.consultant-company-options{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.form-stack .consultant-company-option{box-sizing:border-box;cursor:pointer;border:1px solid #dde5ec;border-radius:8px;min-height:48px;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:12px 14px!important;display:flex!important}.consultant-company-option span,.consultant-announcement-option span{min-width:0;line-height:1.35;display:block}@media (width<=640px){.consultant-announcement-options{flex-direction:column;align-items:flex-start;gap:12px}.consultant-company-options{grid-template-columns:1fr}}:root{--iw-color-brand-950:#0e263d;--iw-color-brand-900:#132d46;--iw-color-brand-800:#16324f;--iw-color-brand-700:#284e6d;--iw-color-brand-500:#5f8fb6;--iw-color-brand-300:#9ed2ff;--iw-color-brand-100:#e9f1f7;--iw-color-bg:#f4f7fa;--iw-color-surface:#fff;--iw-color-surface-soft:#f7fafc;--iw-color-border:#e2e9ef;--iw-color-border-strong:#d5dee7;--iw-color-text:#182230;--iw-color-text-soft:#53697c;--iw-color-muted:#7b8b99;--iw-color-success-bg:#e9f6ef;--iw-color-success-text:#237044;--iw-color-warning-bg:#fff5dd;--iw-color-warning-text:#8b650d;--iw-color-danger-bg:#fff0f0;--iw-color-danger-text:#9d3030;--iw-color-info-bg:#e8f1f8;--iw-color-info-text:#275374;--iw-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--iw-font-size-xs:10px;--iw-font-size-sm:11px;--iw-font-size-md:13px;--iw-font-size-lg:17px;--iw-font-size-xl:22px;--iw-font-size-2xl:28px;--iw-space-1:4px;--iw-space-2:7px;--iw-space-3:10px;--iw-space-4:14px;--iw-space-5:18px;--iw-space-6:20px;--iw-space-7:24px;--iw-space-8:28px;--iw-radius-sm:8px;--iw-radius-md:10px;--iw-radius-lg:14px;--iw-radius-xl:18px;--iw-shadow-card:0 8px 24px #1e38520b;--iw-shadow-modal:0 30px 90px #0003;--iw-sidebar-width-admin:244px;--iw-sidebar-width-company:244px;--iw-topbar-height:76px;--iw-page-padding:20px;--iw-content-max:1600px}*{box-sizing:border-box}:root{color:#182230;font-synthesis:none;background:#f4f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#132d46;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand,.login-brand{align-items:center;gap:12px;display:flex}.brand{border-bottom:1px solid #ffffff1f;padding:0 8px 28px}.brand-mark{color:#132d46;letter-spacing:-.5px;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-mark.large{color:#fff;background:#132d46;border-radius:15px;width:54px;height:54px}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.8px;font-size:18px}.brand span{opacity:.72;letter-spacing:1.5px;margin-top:3px;font-size:11px}.sidebar nav{gap:8px;margin-top:24px;display:grid}.nav-item{color:#ffffffc2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active{box-shadow:inset 3px 0 #9ed2ff}.nav-symbol{text-align:center;width:24px}.sidebar-footer{color:#ffffffa6;align-items:center;gap:8px;margin-top:auto;padding:12px 8px;font-size:12px;display:flex}.security-dot{background:#8fd1ad;border-radius:999px;width:8px;height:8px}.main-shell{min-width:0}.topbar{background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 30px;display:flex}.topbar h1{margin-bottom:0;font-size:23px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:#65809a;margin-bottom:5px;font-size:10px;font-weight:800}.topbar-user{align-items:center;gap:10px;display:flex}.avatar{color:#16324f;background:#e8f0f7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.user-copy strong,.user-copy span{display:block}.user-copy strong{font-size:13px}.user-copy span{color:#738394;margin-top:2px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card,.panel,.module-card,.detail-card{background:#fff;border:1px solid #e4eaf0;border-radius:14px;box-shadow:0 8px 24px #1e38520a}.stat-card span,.detail-card span{color:#6d7f90;font-size:12px}.stat-card strong{color:#16324f;margin:9px 0 4px;font-size:30px;display:block}.stat-card small,.detail-card small{color:#8795a3}.panel-heading,.action-row,.modal-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading h2,.action-row h2,.modal-heading h2{margin-bottom:0}.milestones{border-top:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px;padding-top:22px;display:grid}.milestones div{grid-template-columns:34px 1fr;column-gap:10px;display:grid}.milestones span{color:#16324f;background:#edf4fa;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.milestones small{color:#8593a1}.primary-button,.secondary-button,.ghost-button,.link-button,.icon-button{border:0;border-radius:9px;padding:10px 14px;font-weight:700}.primary-button{color:#fff;background:#16324f}.secondary-button{color:#26425b;background:#edf2f6}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.ghost-button{color:#425a70;background:0 0}.link-button{color:#1769a8;background:0 0;padding:6px}.icon-button{background:#f1f4f7;width:38px;height:38px;padding:0;font-size:22px}.muted{color:#748493;margin:6px 0 0}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#728394;text-transform:uppercase;letter-spacing:.8px;background:#f8fafc;font-size:11px}th,td{border-bottom:1px solid #edf1f4;padding:15px 18px}td strong,td small{display:block}td small{color:#8593a0;margin-top:3px}.code-badge,.status-badge,.pill,.module-kind{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.code-badge{color:#36516a;background:#eef3f8}.status-badge.active{color:#237044;background:#e9f6ef}.status-badge.inactive{color:#6c6c6c;background:#f3f3f3}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{padding:19px}.module-card strong{margin:12px 0 6px;font-size:16px;display:block}.module-card p{color:#718191;min-height:40px;font-size:13px;line-height:1.55}.module-card small{color:#95a1ac}.module-kind.core{color:#275374;background:#e8f1f8}.module-kind.optional{color:#795b1d;background:#f6efe2}.modal-backdrop{z-index:50;background:#0a192785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0003}.modal.wide{width:min(900px,100%)}.company-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.company-form label,.form-stack label{color:#475f75;gap:6px;font-size:12px;font-weight:700;display:grid}input{background:#fff;border:1px solid #d9e1e8;border-radius:9px;outline:none;width:100%;padding:11px 12px}input:focus{border-color:#6b98bd;box-shadow:0 0 0 3px #4f87b31f}input:disabled{color:#7b8995;background:#f2f5f7}.form-section-title,.form-hint,.modal-actions{grid-column:1/-1}.form-section-title{color:#16324f;border-top:1px solid #edf0f3;margin-top:4px;padding-top:15px;font-weight:800}.form-hint{color:#7e8c99;background:#f7f9fb;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.company-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.detail-card{box-shadow:none;padding:16px}.detail-card strong,.detail-card small{margin-top:5px;display:block}.tabs-row{border-bottom:1px solid #e6ebef;gap:16px;margin-bottom:20px;display:flex}.tab{color:#738493;background:0 0;border:0;padding:12px 0}.tab.active{color:#16324f;border-bottom:2px solid #16324f;font-weight:800}.support-banner{background:#f7fafc;border:1px dashed #b9c8d5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:16px;display:flex}.support-banner strong,.support-banner span{display:block}.support-banner span{color:#7b8a97;margin-top:3px;font-size:12px}.login-shell{grid-template-columns:minmax(420px,.9fr) 1.1fr;min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;justify-content:center;padding:58px clamp(35px,6vw,90px);display:flex}.login-brand h1{letter-spacing:1px;color:#16324f;margin:0}.login-brand p{color:#778998;letter-spacing:2px;margin:2px 0 0;font-size:11px}.login-copy{margin:56px 0 25px}.login-copy h2{color:#142d45;margin-bottom:8px;font-size:28px}.login-copy>p:last-child{color:#748595;line-height:1.55}.form-stack{gap:15px;display:grid}.form-error{color:#9e3636;background:#fff0f0;border-radius:8px;padding:10px 12px;font-size:12px}.form-success{color:#237044;background:#e9f6ef;border-radius:8px;padding:10px 12px;font-size:12px}.local-note{background:#f5f8fa;border-radius:10px;margin-top:20px;padding:13px;font-size:12px}.local-note strong,.local-note span{display:block}.local-note span{color:#788998;margin-top:3px}.login-visual{background:radial-gradient(circle at 70% 20%,#315c7d 0,#183650 45%,#10283e 100%);place-items:center;padding:50px;display:grid}.visual-card{color:#fff;max-width:600px}.pill{color:#fff;background:#ffffff24;margin-bottom:24px}.visual-card h2{margin-bottom:20px;font-size:clamp(32px,4vw,52px);line-height:1.08}.visual-card p{color:#ffffffb8;font-size:15px;line-height:1.7}.security-list{color:#d8e8f5;gap:10px;margin-top:28px;display:grid}@media (width<=1050px){.stats-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.user-copy{display:none}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar-footer{display:none}.brand{padding-bottom:15px}.main-shell{width:100%}.topbar{padding:16px 18px}.page{padding:18px}.stats-grid,.module-grid,.module-grid.compact,.company-detail-grid,.milestones,.company-form,.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:35px 24px}.action-row{align-items:flex-start}}.login-legal-links{border-top:1px solid #e4eaf0;flex-wrap:wrap;gap:14px;margin-top:26px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.login-legal-links a,.legal-shell a{color:#245b73;text-decoration:none}.login-legal-links a:hover,.legal-shell a:hover{text-decoration:underline}.legal-shell{background:#f5f8fb;min-height:100vh;padding:0 20px 50px}.legal-header{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:auto;padding:22px 0;display:flex}.legal-brand{align-items:center;gap:10px;font-weight:900;display:flex;color:#16324f!important}.legal-brand:first-letter{color:#fff}.legal-back{font-size:13px;font-weight:700}.legal-document{background:#fff;border:1px solid #e0e8ef;border-radius:18px;max-width:960px;margin:auto;padding:clamp(24px,5vw,60px);box-shadow:0 12px 35px #122c440d}.legal-eyebrow{color:#427089;letter-spacing:.18em;font-size:11px;font-weight:800}.legal-document h1{letter-spacing:-.035em;color:#16324f;margin-bottom:8px;font-size:clamp(29px,4vw,43px)}.legal-updated{color:#6d7e8c;border-bottom:1px solid #e5ebf1;margin-bottom:28px;padding-bottom:25px;font-size:13px}.legal-content{color:#354a5d;font-size:15px;line-height:1.75}.legal-content>p{color:#29435a;font-size:16px}.legal-content section{margin-top:30px}.legal-content h2{color:#173a54;margin-bottom:9px;font-size:19px;line-height:1.35}.legal-content p{margin-bottom:0}.legal-footer{border-top:1px solid #e5ebf1;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;font-size:13px;font-weight:700;display:flex}@media (width<=600px){.legal-header{flex-direction:column;align-items:flex-start}.legal-document{padding:24px 20px}}.danger-zone,.invite-box{border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:16px;display:flex}.danger-zone{background:snow;border:1px solid #efd2d2}.invite-box{background:#f8fbfd;border:1px solid #dce7ef}.danger-zone strong,.danger-zone span,.invite-box strong,.invite-box span{display:block}.danger-zone span,.invite-box span{color:#788997;margin-top:4px;font-size:12px}.danger-zone>div:last-child{gap:8px;display:flex}.danger-button{color:#fff;background:#9d3030;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.history-list{gap:10px;display:grid}.history-item{background:#fff;border:1px solid #e4eaf0;border-radius:11px;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.history-item strong,.history-item span{display:block}.history-item span{color:#708190;margin-top:5px;font-size:12px}.history-item small{text-align:right;color:#8a98a5;white-space:nowrap}.empty-state{text-align:center;color:#8493a0;background:#f8fafb;border-radius:12px;padding:30px}.company-page{width:100%;max-width:none}.back-button{color:#42617c;background:0 0;border:0;margin:0 0 18px;padding:0;font-weight:700}.company-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.company-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-title-row h2,.entity-title-row h2{color:#182230;margin:0;font-size:28px}.company-workspace{min-height:calc(100vh - 250px);padding:0;overflow:hidden}.company-tabs{background:#fbfcfd;margin:0 0 26px;padding:0 24px}.company-workspace>.module-grid,.company-workspace>.history-list{margin-bottom:24px}.company-detail-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.company-section-actions{margin-top:18px}.company-form-wide,.company-workspace .danger-zone{margin-bottom:24px;margin-left:24px;margin-right:24px}.company-workspace .invite-box{margin-left:0;margin-right:0}.settings-nav-item{margin-bottom:5px}.settings-nav-item:hover,.settings-nav-item.active{color:#16324f;background:#eaf1f7}.settings-placeholder{border-top:1px solid #e8edf1;padding-top:14px}.company-form textarea,.company-form select{width:100%;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:9px;padding:11px 12px}.library-detail{margin-top:22px}.section-gap{margin-top:18px;margin-bottom:0}.preline{white-space:pre-line;line-height:1.65}.list-chips{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.form-hint{margin-top:12px}@media (width<=1100px){.company-detail-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.company-detail-grid-wide{grid-template-columns:1fr}.company-tabs{white-space:nowrap;overflow-x:auto}.company-workspace{min-height:auto}.company-title-row h2,.entity-title-row h2{font-size:22px}.danger-zone,.invite-box{flex-direction:column;align-items:flex-start}.danger-zone>div:last-child{flex-wrap:wrap}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.full-field{grid-column:auto}}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{padding:18px;position:sticky;top:112px}.settings-nav h3{margin-bottom:14px}.settings-nav-item{text-align:left;color:#16324f;background:#edf3f7;border:0;border-radius:9px;width:100%;padding:11px 12px;font-weight:800}.settings-placeholder{color:#8a98a5;margin-top:14px;font-size:11px;line-height:1.5}.full-field{grid-column:1/-1}textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:9px;outline:none;padding:11px 12px}textarea:focus,select:focus{border-color:#6b98bd;box-shadow:0 0 0 3px #4f87b31f}.entity-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 8px;display:flex}.entity-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-title-row h2{margin:0}.settings-page .panel{margin-bottom:18px}.library-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.library-home-card{flex-direction:column;gap:18px;min-height:240px;display:flex}.library-home-card h3{margin-bottom:8px;font-size:22px}.library-home-card p{color:#718191;line-height:1.55}.library-home-card .primary-button{align-self:flex-start;margin-top:auto}.library-home-stats{flex-wrap:wrap;gap:10px;display:flex}.library-home-stats span{color:#36516a;background:#eef3f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.library-admin-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.library-detail>.company-form{margin-top:0}.library-sections{gap:14px;display:grid}.library-sections h3{margin:6px 0 0}.training-mandatory-box input[type=radio]{accent-color:#163a5f;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;flex:0 0 18px!important;margin:0!important;padding:0!important}.training-mandatory-box label:has(input[type=radio]){white-space:nowrap;cursor:pointer;align-items:center!important;gap:7px!important;display:inline-flex!important}.training-mandatory-box label:has(input[type=radio])+label:has(input[type=radio]){margin-left:8px}.iw-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.iw-page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.iw-choice-card{background:#f8fbfd;border:1px solid #dce6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.iw-choice-card__text{flex-direction:column;gap:3px;display:flex}.iw-choice-card__text strong{color:#1b2f45}.iw-choice-card__text span{color:#7a8da0;font-size:12px}.iw-choice-options{flex:none;align-items:center;gap:14px;display:flex}.iw-choice-option{color:#263b51;cursor:pointer;align-items:center;gap:7px;font-weight:800;display:inline-flex}.iw-choice-option input[type=radio],.iw-choice-option input[type=checkbox]{accent-color:#163a5f;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;margin:0!important;padding:0!important}.iw-choice-option input:disabled{cursor:not-allowed}.iw-money-field{max-width:260px}.iw-input-addon{align-items:stretch;display:flex}.iw-input-addon .iw-input{border-top-right-radius:0;border-bottom-right-radius:0}.iw-input-addon__suffix{color:#4c6278;background:#eef3f7;border:1px solid #d9e1e8;border-left:0;border-radius:0 9px 9px 0;align-items:center;padding:0 13px;font-weight:800;display:flex}.iw-cause-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.iw-cause-factor{background:#fbfdff;border:1px solid #dce6ee;border-radius:12px;padding:14px}.iw-cause-factor__head{align-items:center;gap:8px;font-weight:800;display:flex}.iw-cause-factor textarea{margin-top:10px}.iw-relation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.iw-relation-card{background:#f8fbfd;border:1px solid #dce6ee;border-radius:12px;padding:14px}.iw-relation-card select{margin-top:10px}.iw-edit-hint{color:#7b8b9b;margin-top:8px;font-size:12px}@media (width<=900px){.settings-layout,.library-home-grid,.iw-cause-factors,.iw-relation-grid{grid-template-columns:1fr}.settings-nav{position:static}.iw-page-heading{flex-direction:column}.iw-page-heading__actions{margin-left:0}.iw-choice-card{flex-direction:column;align-items:flex-start}}.iw-cause-factors{align-items:stretch}.iw-cause-factor{box-sizing:border-box;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.iw-cause-factor__head{box-sizing:border-box;text-align:left!important;white-space:normal!important;color:#22384e!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.35!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.iw-cause-factor__head input[type=checkbox]{accent-color:#163a5f;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;flex:0 0 18px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.iw-cause-factor__head+textarea{box-sizing:border-box!important;width:100%!important;margin-top:12px!important}.iw-cause-factor__head:hover{color:#163a5f!important}.company-demo-login{margin-top:2px}.company-welcome{background:radial-gradient(circle at 75% 15%,#315c7d 0,#183650 45%,#10283e 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.company-welcome-card{background:#fff;border-radius:24px;width:min(760px,100%);padding:48px;box-shadow:0 30px 90px #00000040}.company-welcome-badge{color:#284e6d;letter-spacing:.8px;background:#e9f1f7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.company-welcome-card h1{color:#16324f;margin:18px 0 12px;font-size:42px}.company-welcome-card p{color:#667a8c;font-size:17px;line-height:1.6}.company-campaign{color:#4f6679;background:#f7fafc;border:1px solid #dce6ee;border-radius:14px;margin:24px 0;padding:18px}.company-enter{margin-right:8px}.company-app-shell{background:#f4f7fa;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.company-sidebar{color:#fff;background:#132d46;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.company-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 7px 22px;display:flex}.company-brand strong,.company-brand span{display:block}.company-brand span{opacity:.7;margin-top:3px;font-size:11px}.company-sidebar nav{gap:7px;margin-top:20px;display:grid}.company-nav{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 13px;font-weight:650;display:flex}.company-nav:hover,.company-nav.active{color:#fff;background:#ffffff1c}.company-nav.back{background:#ffffff14;margin-bottom:5px}.company-module-title{color:#9ed2ff;letter-spacing:1.2px;text-transform:uppercase;padding:10px 12px 7px;font-size:11px;font-weight:900}.company-main{min-width:0}.company-topbar{background:#fff;border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:17px 28px;display:flex}.company-topbar h1{margin:0;font-size:24px}.company-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.company-tools button{color:#314e66;background:#f1f5f8;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.company-tools button:hover{background:#e5edf3}.company-announcements{background:#fff;border:1px solid #e2e9ef;border-radius:16px;margin-bottom:22px;padding:22px}.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-grid article{border:1px solid #e6ebef;border-radius:12px;padding:16px}.announcement-grid strong{margin:9px 0 6px;display:block}.announcement-grid p{color:#718293;margin:0;font-size:13px;line-height:1.5}.announcement-source{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.announcement-source.exeltos{color:#275374;background:#e8f1f8}.announcement-source.company{color:#347148;background:#edf6ed}.company-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 14px;display:flex}.company-section-heading h2{margin-bottom:0}.company-user-note{color:#7b8b99;font-size:12px}.pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pending-card{text-align:left;background:#fff;border:1px solid #e2e9ef;border-radius:14px;padding:18px;box-shadow:0 8px 20px #1e385209}.pending-card:hover{border-color:#9fb8cc;transform:translateY(-1px)}.pending-card strong{color:#16324f;font-size:30px;display:block}.pending-card span{margin-top:6px;font-weight:800;display:block}.pending-card small{color:#8493a0;margin-top:4px;display:block}.company-dashboard-columns{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:22px;display:grid}.activity-list{gap:0;margin-top:14px;display:grid}.activity-list span{color:#53697c;border-bottom:1px solid #edf1f4;padding:11px 0;font-size:13px}.quick-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.quick-summary div{background:#f7fafc;border-radius:10px;padding:14px}.quick-summary strong,.quick-summary span{display:block}.quick-summary strong{color:#16324f;font-size:24px}.quick-summary span{color:#7b8b98;margin-top:4px;font-size:11px}@media (width<=1100px){.company-tools{max-width:520px}.pending-grid{grid-template-columns:repeat(2,1fr)}.company-dashboard-columns,.announcement-grid{grid-template-columns:1fr}}@media (width<=760px){.company-app-shell{grid-template-columns:1fr}.company-sidebar{height:auto;position:static}.company-topbar{flex-direction:column;align-items:flex-start}.pending-grid{grid-template-columns:1fr}.company-dashboard,.company-module-page{padding:18px}.company-welcome-card{padding:30px}.company-welcome-card h1{font-size:32px}.quick-summary{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{font-family:var(--iw-font-family);font-size:var(--iw-font-size-md);color:var(--iw-color-text);background:var(--iw-color-bg)}.iw-page{padding:var(--iw-page-padding)}.iw-container{width:100%;max-width:var(--iw-content-max);margin:0 auto}.iw-card{background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-lg);box-shadow:var(--iw-shadow-card)}.iw-panel{background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-lg);padding:var(--iw-space-6)}.iw-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#65809a;font-size:9px;font-weight:800}.iw-page-title{font-size:var(--iw-font-size-xl);color:var(--iw-color-text);margin:0}.iw-muted{color:var(--iw-color-muted)}.iw-section-title,.section-gap{margin-top:var(--iw-space-7)!important;margin-bottom:var(--iw-space-3)!important}.iw-section-title:first-child{margin-top:0!important}.iw-button{border-radius:var(--iw-radius-sm);font:inherit;cursor:pointer;border:0;padding:8px 12px;font-weight:700}.iw-button--primary{background:var(--iw-color-brand-800);color:#fff}.iw-button--primary:hover{background:var(--iw-color-brand-950)}.iw-button--secondary{color:#26425b;background:#edf2f6}.iw-button--ghost{color:#425a70;background:0 0}.iw-button--danger{background:var(--iw-color-danger-text);color:#fff}.iw-button:disabled{opacity:.55;cursor:not-allowed}.iw-button--compact{padding:6px 9px;font-size:11px}.iw-field{font-size:var(--iw-font-size-sm);color:#475f75;gap:5px;font-weight:700;display:grid}.iw-field--full{grid-column:1/-1}.iw-input,.iw-select,.iw-textarea{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-sm);background:var(--iw-color-surface);width:100%;font:inherit;box-sizing:border-box;outline:none;padding:9px 10px}.iw-input:focus,.iw-select:focus,.iw-textarea:focus{border-color:#6b98bd;box-shadow:0 0 0 3px #4f87b31f}.iw-badge{font-size:var(--iw-font-size-xs);border-radius:999px;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.iw-badge--active{background:var(--iw-color-success-bg);color:var(--iw-color-success-text)}.iw-badge--inactive{color:#6c757d;background:#f1f3f5}.iw-badge--info{background:var(--iw-color-info-bg);color:var(--iw-color-info-text)}.iw-badge--warning{background:var(--iw-color-warning-bg);color:var(--iw-color-warning-text)}.iw-badge--danger{background:var(--iw-color-danger-bg);color:var(--iw-color-danger-text)}.iw-table-wrap{background:var(--iw-color-surface);border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-lg);overflow-x:auto}.iw-table{border-collapse:collapse;width:100%}.iw-table th{text-align:left;color:#728394;font-size:var(--iw-font-size-xs);text-transform:uppercase;letter-spacing:.8px;background:#f8fafc}.iw-table th,.iw-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 14px}.iw-table-subtext{color:var(--iw-color-muted);margin-top:3px;display:block}.iw-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e263d85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.iw-modal{border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-xl);width:min(860px,100%);max-height:90vh;box-shadow:var(--iw-shadow-modal);background:#fff;padding:0;overflow:auto}.iw-modal--wide{width:min(1180px,96vw)}.iw-modal--full{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;display:grid;overflow:hidden}.iw-modal--full .iw-modal-body{overflow:auto}.iw-modal-head{border-bottom:1px solid var(--iw-color-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.iw-modal-head h3{margin:3px 0 0;font-size:18px}.iw-modal-head p{margin:0}.iw-modal-close{color:#314e66;cursor:pointer;background:#eef3f6;border:0;border-radius:9px;width:32px;height:32px;font-size:21px;line-height:1}.iw-modal-close:hover{background:#e2ebf1}.iw-modal-body{padding:4px 20px 8px}.iw-modal-actions{border-top:1px solid var(--iw-color-border);background:#fff;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding:14px 20px 18px;display:flex}.iw-modal--full .iw-modal-actions{margin-top:0}.iw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.personnel-tabs{border:1px solid var(--iw-color-border);border-radius:var(--iw-radius-lg);background:#fff;gap:3px;padding:6px;display:flex;overflow-x:auto}.personnel-tabs button{white-space:nowrap;color:#718293;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-weight:700}.personnel-tabs button.active{background:var(--iw-color-brand-100);color:var(--iw-color-brand-800)}.iw-modal--full:has(>.personnel-tabs){grid-template-rows:auto auto minmax(0,1fr) auto}.iw-modal--full>.personnel-tabs{box-sizing:border-box;flex:none;min-height:42px;margin:10px 20px 0}.iw-modal--full:has(>.personnel-tabs)>.iw-modal-body{min-height:0;overflow:auto}.iw-compact-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.iw-compact-row .iw-field{flex:0 auto}.iw-field--xs{width:110px;max-width:100%}.iw-field--sm{width:160px;max-width:100%}.iw-field--md{width:220px;max-width:100%}.iw-field--lg{width:320px;max-width:100%}.iw-section-block{border-top:1px solid var(--iw-color-border);margin-top:22px;padding-top:18px}.iw-section-block:first-child{border-top:0;margin-top:10px;padding-top:0}.iw-section-block h4{margin:0 0 4px;font-size:15px}.iw-section-block>p{color:var(--iw-color-muted);margin:0 0 12px;font-size:11px}.iw-check-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.iw-check-option{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-sm);background:var(--iw-color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.iw-check-option:hover{background:var(--iw-color-surface-soft);border-color:#a9bdce}.iw-check-option__content{min-width:0}.iw-check-option__content strong,.iw-check-option__content span{display:block}.iw-check-option__content strong{color:var(--iw-color-text);font-size:11px}.iw-check-option__content span{color:var(--iw-color-text-soft);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500}.iw-check-option input[type=checkbox]{accent-color:#1677e8;justify-self:end;width:15px;height:15px;margin:0;padding:0}.panel,.stat-card,.module-card,.detail-card,.company-announcements,.pending-card{border-color:var(--iw-color-border);border-radius:var(--iw-radius-lg);box-shadow:var(--iw-shadow-card)}.sidebar,.company-sidebar{background:var(--iw-color-brand-900)}.topbar,.company-topbar{min-height:var(--iw-topbar-height)}.page,.company-dashboard,.company-module-page{background:var(--iw-color-bg)}.primary-button{background:var(--iw-color-brand-800)}.primary-button:hover{background:var(--iw-color-brand-950)}.company-app-shell{grid-template-columns:var(--iw-sidebar-width-company) 1fr}.company-sidebar{padding:16px 12px}.company-brand{gap:10px;padding:0 5px 15px}.company-brand .brand-mark{border-radius:10px;width:36px;height:36px;font-size:13px}.company-brand strong{font-size:14px}.company-brand span{margin-top:2px;font-size:10px}.company-sidebar nav{gap:3px;margin-top:12px}.company-nav{border-radius:8px;gap:8px;padding:8px 10px;font-size:13px;line-height:1.2}.company-nav.sub{padding-left:12px}.company-module-title{letter-spacing:1.1px;padding:9px 9px 5px;font-size:9px}.company-topbar{min-height:var(--iw-topbar-height);gap:16px;padding:12px 20px}.company-topbar h1{font-size:21px}.company-tools{gap:5px}.company-tools button{border-radius:7px;padding:7px 9px;font-size:11px}.company-dashboard,.company-module-page{padding:var(--iw-page-padding)}.company-announcements{margin-bottom:16px;padding:16px}.company-announcements h2{font-size:20px}.company-section-heading{margin:16px 0 10px}.company-section-heading h2{font-size:19px}.pending-grid{gap:10px}.pending-card{padding:13px}.pending-card strong{font-size:25px}.pending-card span{margin-top:4px}.company-dashboard-columns{gap:12px;margin-top:16px}.quick-summary{gap:8px;margin-top:10px}.quick-summary div{padding:10px}.quick-summary strong{font-size:21px}.training-dashboard-grid{gap:12px;margin-bottom:16px}.training-dashboard-card h3{margin:3px 0 10px;font-size:16px}.training-dashboard-card article{gap:4px 10px;padding:10px 0}.training-dashboard-card article span{font-size:12px}.panel{padding:16px}.page{padding:20px}.action-row{margin-bottom:14px}.action-row h2{font-size:20px}.primary-button,.secondary-button,.ghost-button,.link-button,.icon-button{padding:8px 11px}.tabs-row{margin-bottom:15px}.tab{padding:9px 0}.company-tabs{margin-bottom:18px;padding:0 18px}.company-tabs .tab{padding:12px 0}.company-workspace>div:not(.tabs-row),.company-workspace>form,.company-workspace>.history-list,.company-workspace>.module-grid{margin-left:18px;margin-right:18px}.company-detail-grid{gap:10px;margin:15px 0}.detail-card{padding:12px}.stat-card{padding:14px}.stat-card strong{margin:6px 0 3px;font-size:25px}th,td{padding:11px 14px}td{font-size:12px}.company-form{gap:12px;margin-top:16px}.company-form textarea,.company-form select,input,textarea,select{padding:9px 10px}.personnel-page,.training-page{gap:14px}.personnel-stats{gap:10px}.personnel-stat{padding:14px}.personnel-stat strong{font-size:24px}.personnel-profile-head,.training-profile-head{padding:14px 16px}.personnel-details-grid,.training-details-grid{gap:9px}.personnel-detail{padding:11px 12px}.training-filters{gap:10px;padding:14px}.training-highlight-card,.training-notes-card{padding:14px 16px}.participant-picker{gap:9px;padding:14px 0}.participant-pick-row{gap:10px;padding:13px}.participant-pick-row strong{font-size:13px}.participant-pick-row span{font-size:11px}.personnel-page{display:grid}.personnel-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.personnel-heading h2{margin-top:4px}.personnel-heading p{margin:6px 0 0}.personnel-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personnel-stat span,.personnel-stat strong{display:block}.personnel-stat span{color:var(--iw-color-muted);margin-bottom:6px;font-size:11px}.personnel-stat strong{color:var(--iw-color-brand-800)}.personnel-back{justify-self:start}.personnel-profile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.personnel-avatar{background:var(--iw-color-brand-100);width:48px;height:48px;color:var(--iw-color-brand-800);border-radius:12px;place-items:center;font-weight:900;display:grid}.personnel-profile-copy{flex:1}.personnel-profile-copy h2{margin:3px 0 6px}.personnel-profile-copy p{color:var(--iw-color-muted);margin:6px 0 0}.personnel-badges{flex-wrap:wrap;gap:6px;display:flex}.personnel-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.personnel-profile-head,.training-profile-head{z-index:5;position:sticky;top:0}.personnel-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.personnel-detail{border:1px solid var(--iw-color-border);background:var(--iw-color-surface-soft);border-radius:10px}.personnel-detail span,.personnel-detail strong{display:block}.personnel-detail span{color:var(--iw-color-muted);margin-bottom:5px;font-size:10px}.personnel-detail strong{font-size:13px}.personnel-account-box{border:1px solid var(--iw-color-border);background:var(--iw-color-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.personnel-account-box strong,.personnel-account-box span{display:block}.personnel-account-box span{color:var(--iw-color-muted);margin-top:3px;font-size:11px}.personnel-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.personnel-list{margin:9px 0 0;padding-left:18px}.personnel-list li{color:var(--iw-color-text-soft);margin:6px 0}.personnel-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.personnel-section-head h3{margin:0}.personnel-section-head p{margin:4px 0 0}.personnel-section-head>.iw-button{flex:none;margin-left:auto}.personnel-empty{text-align:center;color:var(--iw-color-muted);padding:22px!important}.training-page{display:grid}.training-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-profile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.training-profile-head h2{margin:3px 0 7px}.training-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid}.training-details-grid>.personnel-detail:first-child,.training-details-grid>.personnel-detail:last-child{background:var(--iw-color-surface-soft);border-color:var(--iw-color-border);grid-column:auto;margin-top:0}.training-highlight-card,.training-notes-card{border:1px solid #d8e4ed;border-radius:12px;grid-column:1/-1}.training-highlight-card{background:#f4f8fb}.training-notes-card{background:#fbfcfd;margin-top:10px}.training-highlight-card span,.training-notes-card span{color:var(--iw-color-muted);margin-bottom:5px;font-size:10px;display:block}.training-highlight-card strong,.training-notes-card strong{color:var(--iw-color-text);font-size:13px;line-height:1.55;display:block}.training-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.training-span-2{grid-column:1/-1}.training-mandatory-box{border:1px solid var(--iw-color-border);background:var(--iw-color-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.training-mandatory-box strong,.training-mandatory-box span{display:block}.training-mandatory-box span{color:var(--iw-color-muted);margin-top:3px;font-size:11px}.training-switch{color:var(--iw-color-brand-800);align-items:center;gap:7px;font-weight:800;display:flex}.training-switch input{width:17px;height:17px}.participant-picker{display:grid}.participant-picker-head{border-bottom:1px solid var(--iw-color-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.participant-picker-head span{color:var(--iw-color-muted);font-size:12px}.participant-pick-row{border:1px solid var(--iw-color-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.participant-pick-row:hover{background:var(--iw-color-surface-soft);border-color:#a9bdce}.participant-pick-row input{width:17px;height:17px}.participant-pick-row div{min-width:0}.participant-pick-row strong,.participant-pick-row span{white-space:normal;overflow-wrap:anywhere;display:block}.participant-pick-row strong{color:var(--iw-color-text)}.participant-pick-row span{color:var(--iw-color-muted);margin-top:3px}.training-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.training-corrective{background:#fff8f8;border:1px solid #efc7c7;border-radius:14px;gap:10px;padding:14px;display:grid}.training-corrective h4{color:#8d2c2c;margin:3px 0 5px}.training-corrective p{margin:0}.training-corrective .iw-button{justify-self:start}.training-dashboard-grid{grid-template-columns:1fr 1fr;display:grid}.training-dashboard-card article:first-of-type{border-top:0}.training-dashboard-card article strong{grid-column:1}.training-dashboard-card article span{color:var(--iw-color-text-soft);grid-column:1}.training-dashboard-card article small{color:var(--iw-color-muted);grid-column:1}.training-dashboard-card article .iw-button{grid-area:1/2/5;align-self:center}.training-dashboard-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex!important}.training-dashboard-meta .iw-badge{display:inline-flex}.training-details-grid>.personnel-detail.training-span-2:first-child{grid-column:1/-1;min-height:72px;padding:14px 16px}.training-details-grid>.personnel-detail.training-span-2:first-child strong{white-space:pre-wrap;font-size:13px;line-height:1.55}.training-details-grid>.personnel-detail.training-span-2:last-child{grid-column:1/-1}@media (width<=1000px){.personnel-stats,.personnel-details-grid,.training-details-grid{grid-template-columns:repeat(2,1fr)}.personnel-columns{grid-template-columns:1fr}.personnel-profile-head,.training-profile-head{flex-wrap:wrap;align-items:flex-start}.personnel-head-actions{justify-content:flex-start;width:100%}.training-dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){:root{--iw-page-padding:16px;--iw-sidebar-width-company:100%}.company-app-shell{grid-template-columns:1fr}.company-sidebar{height:auto;position:static}.company-topbar{flex-direction:column;align-items:flex-start}.iw-form-grid,.personnel-details-grid,.personnel-stats,.training-filters,.training-details-grid,.training-editor-grid{grid-template-columns:1fr}.iw-compact-row{grid-template-columns:1fr;display:grid}.iw-field--xs,.iw-field--sm,.iw-field--md,.iw-field--lg{width:100%}.training-span-2,.training-highlight-card,.training-notes-card{grid-column:auto}.personnel-heading,.personnel-account-box,.personnel-section-head{flex-direction:column;align-items:flex-start}.personnel-section-head>.iw-button{margin-left:0}.personnel-profile-head{padding:13px}.iw-modal-backdrop{padding:8px}.iw-modal--full{border-radius:12px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.iw-modal--full>.personnel-tabs{margin:8px 16px 0}.iw-modal-head,.iw-modal-body,.iw-modal-actions{padding-left:16px;padding-right:16px}}.iw-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 4px;display:flex}.iw-pagination__info{color:var(--iw-color-muted);font-size:12px}.iw-pagination__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iw-pagination__page{color:var(--iw-color-text-soft);padding:0 4px;font-size:12px;font-weight:700}.iw-pagination__size{color:var(--iw-color-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.iw-pagination__size .iw-select{width:auto;padding:4px 8px}@media (width<=760px){.iw-pagination{flex-direction:column;align-items:flex-start}}.training-highlight-card:has(#distribution-all){overflow:hidden;display:block!important}.training-highlight-card:has(#distribution-all)>div{justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}#distribution-all{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}label[for=distribution-all]{float:none!important;white-space:nowrap!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1.3!important;display:inline-block!important;position:static!important;transform:none!important}.training-highlight-card:has(#distribution-all)>small{text-align:left!important;margin-top:12px!important;display:block!important}.company-welcome{background:linear-gradient(#eef4f8 0%,#f8fafc 100%);min-height:100vh}.company-welcome-stage{box-sizing:border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.company-welcome-content{flex-direction:column;gap:18px;width:min(1120px,94vw);display:flex}.company-campaign-link{width:100%;color:inherit;border-radius:22px;text-decoration:none;display:block}a.company-campaign-link{cursor:pointer}.company-campaign-image{object-fit:contain;background:#fff;border-radius:22px;width:100%;height:min(62vh,590px);min-height:320px;display:block;box-shadow:0 24px 60px #14314929}.company-campaign-art{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 80% 28%,#7dbee873,#0000 34%),linear-gradient(135deg,#0f2941 0%,#173f61 52%,#2b678d 100%);border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;height:min(58vh,540px);min-height:360px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1431492e}.company-campaign-art:after{content:"";aspect-ratio:1;background:linear-gradient(145deg,#fffffffa,#e6f1f9eb);border-radius:30px;width:min(34vw,390px);position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:0 28px 60px #0003}.company-campaign-art:before{content:"CLOUDQM";z-index:2;color:#16324f;letter-spacing:-2px;font-size:clamp(32px,5vw,68px);font-weight:900;position:absolute;top:50%;right:calc(7% + 62px);transform:translateY(-50%)}.company-welcome-badge{z-index:3;color:#fff;letter-spacing:1px;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:relative}.campaign-visual-mark{display:none}.company-campaign-art h1{z-index:3;letter-spacing:-2px;color:#fff;max-width:520px;margin:22px 0 14px;font-size:clamp(38px,4.5vw,64px);line-height:1.02;position:relative}.company-campaign-art p{z-index:3;color:#ffffffc7;max-width:520px;margin:0;font-size:16px;line-height:1.7;position:relative}.company-welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.company-welcome-actions .company-enter{margin:0}.company-welcome-actions .primary-button,.company-welcome-actions .ghost-button{min-height:42px;padding:11px 18px;font-size:13px}.company-welcome-actions .ghost-button{color:#51697d;background:#fff;border:1px solid #dce4ea}@media (width<=900px){.company-welcome-stage{padding:22px 18px}.company-campaign-image{height:min(58vh,500px);min-height:280px}.company-campaign-art{justify-content:flex-end;height:min(56vh,500px);min-height:340px;padding:38px 32px}.company-campaign-art:after{width:42vw;top:31%;right:5%}.company-campaign-art:before{font-size:40px;top:31%;right:calc(5% + 40px)}.company-campaign-art h1{max-width:100%;font-size:42px}.company-campaign-art p{max-width:100%}}@media (width<=640px){.company-welcome-stage{padding:14px}.company-welcome-content{gap:14px;width:100%}.company-campaign-link,.company-campaign-image,.company-campaign-art{border-radius:16px}.company-campaign-image{height:auto;min-height:0;max-height:62vh}.company-campaign-art{height:min(62vh,500px);min-height:400px;padding:26px 22px}.company-campaign-art:after{width:68vw;top:31%;right:50%;transform:translate(50%,-50%)}.company-campaign-art:before{font-size:32px;top:31%;right:50%;transform:translate(50%,-50%)}.company-campaign-art h1{font-size:34px}.company-welcome-actions{width:100%}.company-welcome-actions button{flex:160px}}.iw-compact-row+.personnel-details-grid{margin-top:14px}.iw-record-summary{border:1px solid var(--iw-border,#dbe5ee);background:var(--iw-surface-soft,#f7fbff);color:var(--iw-text,#24364b);border-radius:14px;gap:4px;margin:0 0 16px;padding:16px 18px;display:grid}.iw-record-summary strong{font-size:14px;line-height:1.45}.iw-record-summary span{color:var(--iw-text-muted,#6f8196);font-size:12px;line-height:1.45}.personnel-tabs+.iw-record-summary{margin-top:8px}.iw-record-summary--compact{white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;display:block;overflow:hidden}.iw-record-summary--compact strong{font-weight:600}.iw-inline-edit-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 16px;display:flex}.iw-inline-edit-toolbar[data-mode=view] .iw-inline-edit-cancel,.iw-inline-edit-toolbar[data-mode=view] .iw-inline-edit-save,.iw-inline-edit-toolbar[data-mode=edit] .iw-inline-edit-start{display:none}.iw-inline-edit-toolbar__hint{color:var(--iw-color-muted,#7b8b99);margin-right:auto;font-size:11px}.iw-panel[data-iw-editing=true][data-iw-dirty=true] .iw-inline-edit-toolbar__hint{color:var(--iw-color-warning-text,#8b650d);font-weight:700}.iw-panel[data-iw-guarded=true][data-iw-editing=false] input:not([type=button]):not([type=submit]),.iw-panel[data-iw-guarded=true][data-iw-editing=false] select,.iw-panel[data-iw-guarded=true][data-iw-editing=false] textarea{color:#586b7d;background:#f7fafc}.iw-panel[data-iw-editing=true]{box-shadow:0 0 0 2px #5f8fb614}.iw-list-toolbar,.training-page>.personnel-stats+.iw-card{border:1px solid var(--iw-color-border,#e2e9ef)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;display:flex!important}.iw-list-toolbar .iw-list-toolbar__search,.training-page>.personnel-stats+.iw-card>.iw-input{flex:360px!important;min-width:260px!important;height:36px!important;margin:0!important}.iw-list-toolbar .iw-button,.training-page>.personnel-stats+.iw-card>.iw-button{white-space:nowrap;color:#29465f;background:#edf2f6;border-radius:9px;min-height:36px;padding:8px 12px}.iw-list-toolbar .iw-button:hover,.training-page>.personnel-stats+.iw-card>.iw-button:hover{background:#e3ebf1}.iw-list-toolbar .iw-button:disabled,.training-page>.personnel-stats+.iw-card>.iw-button:disabled{color:#a3afba;opacity:1;background:#f2f5f7}.iw-list-toolbar--compact{flex-wrap:nowrap!important;overflow:visible!important}.iw-tools-menu{flex:none;margin-left:auto;position:relative}.iw-tools-menu__trigger{min-width:112px}.iw-tools-menu__panel{z-index:1200;border:1px solid var(--iw-color-border,#dce5ec);background:#fff;border-radius:12px;width:240px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #172f4629}.iw-tools-menu__panel[hidden]{display:none!important}.iw-tools-menu__item{color:#29465f;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.iw-tools-menu__item:hover{background:#f2f6f9}.iw-tools-menu__item:disabled{color:#a9b4bd;cursor:default;background:0 0}.iw-tools-menu__item--danger{color:#9b3f45}.iw-tools-menu__item--danger:hover{background:#fff1f2}.iw-tools-menu__divider{background:#e7edf2;height:1px;margin:5px 3px}.iw-list-primary-action-row{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;margin:18px 0 16px!important;padding:0!important;display:flex!important}.iw-list-primary-action-row .iw-list-primary-action{flex:none!important;margin:0!important}[data-iw-risk-opportunity-tools-host]>div:not([data-risk-opportunity-standard-tools])>div:nth-child(2){justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:18px 0 16px!important;padding:0!important;display:flex!important}[data-iw-risk-opportunity-tools-host]>div:not([data-risk-opportunity-standard-tools])>div:nth-child(2)>button{margin:0!important}.iw-save-toast{z-index:3000;color:#245e3b;opacity:0;pointer-events:none;background:#f0faf4;border:1px solid #b9dfc8;border-radius:12px;align-items:center;gap:10px;min-width:260px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 14px 40px #14375029}.iw-save-toast.is-visible{opacity:1;transform:translateY(0)}.iw-save-toast__icon{background:#dff2e7;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}@media (width<=900px){.iw-list-toolbar,.training-page>.personnel-stats+.iw-card{align-items:stretch!important}.iw-list-toolbar .iw-list-toolbar__search,.training-page>.personnel-stats+.iw-card>.iw-input{flex-basis:100%!important}.iw-list-toolbar--compact{flex-wrap:wrap!important}.iw-tools-menu{margin-left:0}.iw-list-primary-action-row{margin-top:14px!important}}@media (width<=700px){.iw-save-toast{max-width:none;bottom:16px;left:16px;right:16px}.iw-inline-edit-toolbar{flex-wrap:wrap}.iw-inline-edit-toolbar__hint{flex-basis:100%}}.iw-form-grid,.iw-compact-row{gap:16px!important}.iw-field{gap:7px}.iw-section-block{margin-top:24px}.iw-section-block>.iw-field+.iw-field{margin-top:16px}.iw-section-block>.iw-form-grid{margin-top:14px}.iw-section-block>h3+.iw-muted,.iw-section-block>h4+.iw-muted{margin-bottom:14px}.iw-section-block>.iw-textarea+.iw-textarea,.iw-section-block>textarea+textarea{margin-top:16px}.iw-table-wrap{margin-top:14px}.iw-table th,.iw-table td{padding-top:12px;padding-bottom:12px}.iw-field-stack{gap:16px;display:grid}.iw-section-stack{gap:24px;display:grid}.indicators-goals-page .iw-field input[type=checkbox],.library-detail .company-form input[type=checkbox],.company-form input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.indicators-goals-page .iw-field:has(input[type=checkbox]){min-height:40px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.library-detail .company-form label:has(input[type=checkbox]){min-height:40px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.company-form label:has(input[type=checkbox]){min-height:40px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.indicators-goals-page>.panel:has(.personnel-tabs button:nth-child(3).active)+.panel{display:none}.iw-field--full:has(input[type=checkbox])>span:has(input[type=checkbox]){justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;margin-top:8px!important;display:inline-flex!important}.iw-field--full:has(input[type=checkbox]) input[type=checkbox]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.iw-field--full:has(input[type=checkbox])>small{text-align:left;margin-top:4px;line-height:1.45;display:block}.maintenance-plan-page{z-index:1100;background:#f4f7fa;flex-direction:column;display:flex;position:fixed;inset:112px 0 0 244px;overflow:hidden}.maintenance-plan-page__top{padding:14px 20px 0}.maintenance-plan-page__head{background:#fff;border-bottom:1px solid #dfe7ef;justify-content:space-between;gap:20px;padding:12px 22px 18px;display:flex}.maintenance-plan-page__head h2{margin:4px 0 8px}.maintenance-plan-page__head p{color:#536b82;margin:0}.maintenance-plan-page__body{padding:18px 22px 28px;overflow:auto}.maintenance-plan-page__footer{background:#fff;border-top:1px solid #dfe7ef;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.maintenance-form-section{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin-bottom:14px;padding:16px}.maintenance-form-section h3{color:#21364b;margin:0 0 14px}.maintenance-check-table{gap:8px;margin-top:12px;display:grid}.maintenance-check-table__row{grid-template-columns:32px 120px minmax(220px,1.4fr) minmax(220px,1fr) 120px auto;align-items:center;gap:8px;display:grid}.maintenance-check-table__row>b{color:#49627a;background:#eef3f7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.maintenance-check-table__row label{color:#435c73;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.maintenance-check-table__row .iw-input,.maintenance-check-table__row .iw-select{min-width:0}.maintenance-modal-backdrop{display:none!important}.maintenance-safe-root .iw-panel .training-editor-grid>.iw-field:first-child,.maintenance-safe-root .iw-panel .training-editor-grid>.iw-field:nth-child(2),.maintenance-safe-root .iw-panel .training-editor-grid>.iw-field:nth-child(3){order:0}.maintenance-safe-root .iw-panel .training-editor-grid>.iw-field:nth-child(15){order:1}.maintenance-safe-root .iw-panel .training-editor-grid>.iw-field:nth-child(n+4):nth-child(-n+14){order:2}@media (width<=1050px){.maintenance-plan-page{top:0;left:0}.maintenance-check-table__row{grid-template-columns:30px 110px 1fr}.maintenance-check-table__row>:nth-child(4),.maintenance-check-table__row>:nth-child(5),.maintenance-check-table__row>:nth-child(6){grid-column:3}}.iw-table input[type=checkbox],.table-wrap input[type=checkbox],table input[type=checkbox]{cursor:pointer;vertical-align:middle;accent-color:#1677e8;width:20px;min-width:20px;height:20px;margin:0;padding:0}.iw-table input[type=checkbox]:disabled,.table-wrap input[type=checkbox]:disabled,table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.company-dashboard>.training-dashboard-card:has(.iw-page-heading){padding:14px 16px}.company-dashboard>.training-dashboard-card:has(.iw-page-heading) .iw-page-heading{align-items:center;margin-bottom:6px}.company-dashboard>.training-dashboard-card:has(.iw-page-heading) .iw-page-heading h2{margin:2px 0 0;font-size:17px;line-height:1.2}.company-dashboard>.training-dashboard-card:has(.iw-page-heading) .iw-page-heading .eyebrow{margin:0;font-size:9px}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card{min-height:0;padding:8px 10px;margin-top:6px!important}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card:nth-of-type(n+4){display:none}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden;margin-top:2px!important}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card span:not(.iw-badge){font-size:10px;line-height:1.2;display:inline}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card small{font-size:10px;line-height:1.2;display:inline}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card small:before{content:" · "}.company-dashboard>.training-dashboard-card:has(.iw-page-heading) .iw-badge{padding:2px 6px;font-size:8px}@media (width<=760px){.company-dashboard>.training-dashboard-card:has(.iw-page-heading) .iw-page-heading{align-items:flex-start;gap:8px}.company-dashboard>.training-dashboard-card:has(.iw-page-heading)>.pending-card strong{white-space:normal}}.announcement-category-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.announcement-category-field{min-width:0}.announcement-category-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.announcement-category-create .iw-input,.iw-dropdown-select__trigger{min-height:36px}.iw-dropdown-select{width:100%;min-width:0;font:inherit;position:relative}.iw-dropdown-select__trigger{border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-sm);background:var(--iw-color-surface);width:100%;color:var(--iw-color-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.iw-dropdown-select__trigger:focus{border-color:#6b98bd;outline:none;box-shadow:0 0 0 3px #4f87b31f}.iw-dropdown-select__trigger:disabled{opacity:.55;cursor:not-allowed}.iw-dropdown-select__chevron{color:var(--iw-color-muted);flex:none;transition:transform .15s}.iw-dropdown-select.is-open .iw-dropdown-select__chevron{transform:rotate(180deg)}.iw-dropdown-select__menu{z-index:1100;border:1px solid var(--iw-color-border-strong);border-radius:var(--iw-radius-sm);background:var(--iw-color-surface);max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0e263d24}.iw-dropdown-select__option{width:100%;color:var(--iw-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px}.iw-dropdown-select__option:hover,.iw-dropdown-select__option:focus{background:var(--iw-color-surface-soft);outline:none}.iw-dropdown-select__option.is-selected{background:var(--iw-color-brand-100);color:var(--iw-color-brand-800);font-weight:700}@media (width<=760px){.announcement-category-row,.announcement-category-create{grid-template-columns:1fr}.announcement-category-create .iw-button{justify-self:start}}.regulatory-detail{gap:16px;margin:18px 0 22px;display:grid}.regulatory-detail__hero,.regulatory-detail__panel{background:#fff;border:1px solid #dfe7ee;border-radius:16px;box-shadow:0 8px 28px #18324f0b}.regulatory-detail__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.regulatory-detail__hero-copy{min-width:0}.regulatory-detail__hero .eyebrow,.regulatory-detail__section-head .eyebrow{margin:0 0 6px}.regulatory-detail__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.regulatory-detail__title-row h2{color:#172f48;margin:0;font-size:24px;line-height:1.25}.regulatory-detail__meta{color:#61758a;flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 0;font-size:12px;display:flex}.regulatory-detail__meta strong{color:#27445f}.regulatory-detail__issuer{color:#40566b;margin:7px 0 0;font-size:12px}.regulatory-detail__hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.regulatory-detail__action{color:#36516a;background:#fff;border:1px solid #dce5ec;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.regulatory-detail__action:hover{background:#f5f8fb}.regulatory-detail__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.regulatory-detail__panel{padding:20px}.regulatory-detail__panel--wide{grid-column:1/-1}.regulatory-detail__section-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.regulatory-detail__section-head h3{color:#20364c;margin:0;font-size:17px}.regulatory-detail__info-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);gap:24px;display:grid}.regulatory-detail__facts{gap:0;margin:0;display:grid}.regulatory-detail__facts>div{border-bottom:1px solid #f0f3f6;grid-template-columns:minmax(135px,.9fr) minmax(0,1.25fr);align-items:start;gap:14px;padding:9px 0;display:grid}.regulatory-detail__facts>div:last-child{border-bottom:0}.regulatory-detail__facts dt{color:#718497;font-size:11px;font-weight:700}.regulatory-detail__facts dd{color:#263b50;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.45}.regulatory-detail__facts--single>div{grid-template-columns:minmax(165px,1fr) minmax(0,1fr)}.regulatory-detail__narrative{border-left:1px solid #e8edf2;gap:18px;padding-left:24px;display:grid}.regulatory-detail__narrative h4,.regulatory-detail__stack h4{color:#314b64;margin:0 0 7px;font-size:12px}.regulatory-detail__narrative p,.regulatory-detail__stack p,.regulatory-detail__consultant>p{color:#435a70;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.regulatory-detail__stack{gap:14px;display:grid}.regulatory-detail__stack>div{background:#f9fbfc;border:1px solid #e8eef3;border-radius:10px;padding:12px 13px}.regulatory-detail__consultant{background:linear-gradient(#fff 0%,#f7fbff 100%)}.regulatory-detail__status{border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex}.regulatory-detail__status.is-success{color:#267246;background:#e7f6ec}.regulatory-detail__status.is-warning{color:#8a6510;background:#fff4d8}.regulatory-detail__status.is-danger{color:#a33b3b;background:#fdeaea}.regulatory-detail__status.is-neutral{color:#526b81;background:#eef3f7}.regulatory-detail__history{background:#fff;border:1px solid #dfe7ee;border-radius:14px;padding:16px 18px}.regulatory-detail__history>section,.regulatory-detail__history>.card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (width<=1050px){.regulatory-detail__grid{grid-template-columns:1fr}.regulatory-detail__panel--wide{grid-column:auto}.regulatory-detail__info-layout{grid-template-columns:1fr}.regulatory-detail__narrative{border-top:1px solid #e8edf2;border-left:0;padding-top:18px;padding-left:0}}@media (width<=760px){.regulatory-detail__hero{flex-direction:column;padding:18px}.regulatory-detail__hero-actions{justify-content:flex-start;width:100%}.regulatory-detail__title-row h2{font-size:20px}.regulatory-detail__panel{padding:16px}.regulatory-detail__facts>div,.regulatory-detail__facts--single>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.regulatory-detail__section-head{flex-direction:column;align-items:flex-start}}
