:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#f4f7fa;color:#16263a}*{box-sizing:border-box}body{margin:0;background:#f4f7fa}button,input,select{font:inherit}button{border:0;border-radius:9px;background:#096b5e;color:#fff;padding:10px 15px;font-weight:700;cursor:pointer}.secondary{background:#fff;color:#294054;border:1px solid #dbe3ea}a{text-decoration:none;color:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.shell>aside{background:#071c31;color:#fff;padding:25px 18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{padding:0 8px 28px}.brand b{font-size:22px;display:block;letter-spacing:.08em}.brand span{font-size:11px;color:#9bb0c3;display:block;margin-top:5px}.navTitle{text-transform:uppercase;font-size:10px;color:#718da6;letter-spacing:.1em;padding:0 12px 8px}.adminTitle{margin-top:24px}.shell>aside nav{display:grid;grid-gap:4px;gap:4px}.shell>aside nav a{padding:11px 12px;border-radius:8px;color:#b8c9d7}.shell>aside nav a.active,.shell>aside nav a:hover{background:rgba(255,255,255,.09);color:#fff;box-shadow:inset 3px 0 #31c7a3}.shell>aside footer{margin-top:auto;color:#7691a7;font-size:12px;padding:15px 8px;border-top:1px solid rgba(255,255,255,.08)}.main{min-width:0}.main header{height:72px;background:#fff;border-bottom:1px solid #e1e7ec;display:flex;justify-content:space-between;align-items:center;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.main header small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#8492a0;margin-bottom:4px}.main header select{border:0;background:transparent;font-weight:750;color:#16263a}.pilotBadge{font-size:12px;background:#eaf7f3;color:#236d5d;border-radius:999px;padding:7px 11px;font-weight:700}.main>main{padding:32px;max-width:1500px}.pageHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.pageHead p{color:#137665;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;margin:0 0 8px}.pageHead h1{font-size:34px;letter-spacing:-.035em;margin:0}.pageHead span{display:block;color:#6c7b8b;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.card,.metrics article{background:#fff;border:1px solid #e0e7ed;border-radius:14px;box-shadow:0 7px 22px rgba(15,36,55,.04)}.metrics article{padding:19px}.metrics label{display:block;color:#6c7b8a;font-size:12px}.metrics strong{display:block;font-size:31px;margin:8px 0 5px}.metrics small{color:#8492a0}.two{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px}.card{padding:21px;margin-bottom:18px}.card h2{font-size:17px;margin:0 0 15px}.cause,.dist{display:grid;grid-gap:9px;gap:9px}.adminCheck,.cause,.dist div{display:flex;justify-content:space-between;padding:11px 13px;border-radius:9px;background:#f7f9fb;margin-bottom:7px}.soft{background:#edf8f5;border-radius:9px;padding:13px;margin-top:15px;color:#3d5d56}.soft p{margin:5px 0}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#778695;padding:10px;border-bottom:1px solid #e4e9ed}td{padding:12px 10px;border-bottom:1px solid #edf1f4}.state{display:inline-flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.state i{width:9px;height:9px;border-radius:50%;background:#8795a2}.s-GREEN i{background:#2a8a63}.s-YELLOW i{background:#d49624}.s-RED i{background:#c84b4b}.s-NOT_EVALUABLE i{background:#8795a2}.notice{padding:12px 14px;border-radius:9px;background:#edf4f8;color:#36546b;margin-bottom:16px}.notice.ok{background:#e9f7f2;color:#276b58}.notice.warn{background:#fff5e7;color:#805b1d}.source{width:100%;text-align:left;background:#f8fafb;color:#16263a;border:1px solid #dfe6ec;margin-bottom:9px}.source,.source b,.source small,.source span{display:block}.source small,.source span{color:#748493;margin-top:3px}.source.selected{background:#eef9f6;border-color:#31c7a3}.form{display:grid;grid-gap:12px;gap:12px}.form label,.upload label{display:grid;grid-gap:5px;gap:5px;color:#546678;font-size:12px;font-weight:700}.filters input,.filters select,.form input,.upload input,.upload select{height:41px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 10px}.upload{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:end}.filters{display:flex;gap:12px;margin-bottom:15px}.filters input{flex:1 1}.alerts{display:grid;grid-gap:16px;gap:16px}.alert{background:#fff;border:1px solid #e0e7ed;border-radius:13px;padding:18px;display:flex;justify-content:space-between;gap:20px}.alert h2{margin:7px 0}.alert p{color:#526578}.alert small{color:#8593a0}.priority{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#a26b14}.workflow{display:block;background:#f1f4f6;border-radius:999px;padding:7px 9px;font-size:10px;text-align:center}.actions{display:flex;gap:7px;margin-top:14px}.statusSummary{background:#071c31;color:#fff;border-radius:14px;padding:20px;margin-bottom:15px}.statusSummary strong{font-size:30px;margin-right:8px}.checks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.check{background:#fff;border:1px solid #e0e7ed;border-radius:13px;padding:17px;display:flex;gap:13px}.checkIcon{width:34px;height:34px;border-radius:10px;background:#eef3f6;display:grid;place-items:center;font-weight:900}.c-OK .checkIcon{background:#e6f5ef;color:#207359}.c-ATTENTION .checkIcon{background:#fff4dc;color:#9b6613}.c-MISSING .checkIcon{background:#eef1f4;color:#657381}.check h2{font-size:15px;margin:0 0 5px}.check b,.check p{font-size:12px}.check p{color:#647587;line-height:1.4}.audit{padding:10px 0;border-bottom:1px solid #edf0f3}.audit b,.audit span{display:block}.audit span{color:#81909f;font-size:11px;margin-top:3px}.muted{color:#7b8998}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.shell>aside{height:auto}.main header,.shell>aside{position:static}.main>main{padding:20px 14px}.checks,.metrics,.upload{grid-template-columns:1fr}.pageHead{flex-direction:column}}.areaSummary{display:flex;justify-content:space-between;gap:18px;padding:12px 13px;border-radius:10px;background:#f7fafc;border-left:4px solid #0d746d;margin-bottom:8px}.areaSummary span{color:#65788a;font-size:12px}.alert{border-left:5px solid #75869a}.alert-ALTA{border-left-color:#b94b57}.alert-MEDIA{border-left-color:#c18a25}.alertMain{flex:1 1}.alertActions{min-width:175px}.responsibilityGrid{margin-top:15px}.responsibilityGrid>div{background:#f7f9fb;border:1px solid #e7edf2;border-radius:10px;padding:11px}.responsibilityGrid label{display:block;color:#75869a;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;margin-bottom:5px}.responsibilityGrid b,.responsibilityGrid small{display:block}.contactButton{display:block;margin-top:12px;background:#0d746d;color:#fff;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:800;text-align:center}.metrics article:first-child{border-top:4px solid #0b2740}.metrics article:nth-child(2){border-top:4px solid #0d746d}.metrics article:nth-child(3){border-top:4px solid #2a8a63}.metrics article:nth-child(4){border-top:4px solid #c18a25}@media(max-width:900px){.responsibilityGrid{grid-template-columns:1fr 1fr}}.metricLink{display:block}.metricLink article{height:100%;transition:.16s ease;cursor:pointer}.metricLink:hover article{transform:translateY(-2px);box-shadow:0 11px 28px rgba(15,36,55,.09);border-color:#bfcdd8}.metricLink small{font-weight:650;color:#5d7184}.drill a{display:flex;justify-content:space-between;padding:11px 13px;border-radius:9px;background:#f7f9fb;margin-bottom:7px;transition:.14s}.drill a:hover,.drillCause:hover{background:#edf6f4;color:#0b665a}.drillCause{transition:.14s;cursor:pointer}.causeLink,.tableLink{color:#123c59;font-weight:700;border-bottom:1px dotted #9bb0c2}.causeLink:hover,.tableLink:hover{color:#087263}.stateLink{display:inline-block;border-radius:999px;transition:.14s}.stateLink:hover{box-shadow:0 0 0 3px rgba(13,116,109,.12)}.activeFilter{background:#edf8f5;border:1px solid #d4ebe5;color:#315f57;padding:11px 13px;border-radius:10px;margin-bottom:14px}.activeFilter a{float:right;color:#096b5e;font-weight:800}.areaSummary a{transition:.13s}.areaSummary a:hover{color:#087263;text-decoration:underline}.areaNameLink{min-width:150px}.contextLink,.traceButton{display:inline-block;margin-top:12px;color:#096b5e;font-weight:800;border-bottom:1px dotted #87bcb2}.breadcrumbs{display:flex;gap:8px;align-items:center;color:#748597;font-size:12px;margin-bottom:17px}.breadcrumbs a{color:#096b5e;font-weight:750}.detailHero{background:linear-gradient(125deg,#0b2740,#123f5b);color:#fff;border-radius:15px;padding:22px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:22px;gap:22px;margin-bottom:18px}.detailHero label{display:block;color:#a9c1d3;text-transform:uppercase;font-size:9px;letter-spacing:.08em;font-weight:800}.detailHero strong{display:block;font-size:22px;margin:7px 0}.detailHero small{color:#bdd0dd}.detailCounts{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;align-items:stretch}.detailCounts span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px;text-align:center;font-size:11px;color:#cbdbe6}.detailCounts b{display:block;font-size:22px;color:#fff;margin-bottom:3px}.linkedAlert{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8fafb;border:1px solid #e6edf2;border-radius:11px;padding:14px;margin-bottom:9px}.linkedAlert p{margin:8px 0 4px}.linkedAlert small{color:#728497}.requirements{display:grid;grid-gap:13px;gap:13px}.requirement{border:1px solid #dfe7ed;border-left:5px solid #8795a2;border-radius:12px;padding:16px}.requirement-GREEN{border-left-color:#2a8a63}.requirement-YELLOW{border-left-color:#d49624}.requirement-RED{border-left-color:#c84b4b}.requirement-NOT_EVALUABLE{border-left-color:#8795a2}.requirementHead{display:flex;justify-content:space-between;gap:18px}.requirementHead h3{margin:5px 0;font-size:16px}.requirementHead p{margin:0;color:#5d7082}.requirementHead small{color:#7c8c9b;text-transform:uppercase;font-size:9px;letter-spacing:.05em}.evidenceList{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.evidence{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;grid-gap:10px;gap:10px;background:#f7f9fb;border-radius:10px;padding:12px}.evidence label{display:block;color:#7c8b99;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.05em;margin-bottom:4px}.evidence b,.evidence span{display:block}.evidence span{font-size:11px;color:#718294;margin-top:3px}.noEvidence{margin-top:12px;background:#f2f4f6;color:#687889;border-radius:9px;padding:11px;font-size:12px}@media(max-width:1050px){.detailHero{grid-template-columns:1fr}.detailCounts{grid-template-columns:repeat(3,1fr)}.evidence{grid-template-columns:1fr 1fr}}@media(max-width:700px){.detailCounts,.evidence{grid-template-columns:1fr}.linkedAlert,.requirementHead{display:block}.activeFilter a{float:none;display:block;margin-top:7px}}.pageAction{padding:10px 14px;border-radius:9px;height:-moz-fit-content;height:fit-content}.tabBar{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid #dfe7ed;padding-bottom:10px}.tab{background:#eef2f5;color:#53687a}.tab.active{background:#0b2740;color:#fff}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.sectionIntro h2,.sectionTitle h2{margin-bottom:4px}.sectionIntro p,.sectionTitle span{color:#718294;font-size:12px;margin:0}.compactSearch{height:39px;min-width:280px;border:1px solid #d8e1e8;border-radius:8px;padding:0 10px}.personForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.personForm label{display:grid;grid-gap:6px;gap:6px;color:#53677a;font-size:12px;font-weight:750}.personForm input,.personForm select{height:42px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 10px}.optional{font-weight:500;color:#8796a5}.formActions{grid-column:1/-1;display:flex;gap:9px;margin-top:6px}.pendingState{display:inline-block;background:#eef2f5;color:#66788a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.personnelUpload{grid-template-columns:1fr 1.5fr auto}.importSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:17px}.importSteps span{background:#f4f8fa;border-radius:10px;padding:10px;color:#607486;font-size:12px;font-weight:700}.importSteps b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0d746d;color:#fff;margin-right:7px}.validationKpis{display:flex;gap:8px}.validationKpis span{padding:8px 11px;border-radius:9px;font-size:10px;text-transform:uppercase;font-weight:800}.validationKpis b{font-size:18px;display:block}.v-ok{background:#eaf7ef;color:#176d4f}.v-warn{background:#fff5e7;color:#8a5f10}.v-error{background:#fdeff1;color:#993b46}.validationTag{display:inline-block;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.validationTag.valid{background:#eaf7ef;color:#176d4f}.validationTag.observation{background:#fff5e7;color:#8a5f10}.validationTag.error{background:#fdeff1;color:#993b46}.table td small{display:block;color:#8292a0;margin-top:3px}.confirmBar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:15px;border-radius:11px;background:#edf8f5}.confirmBar b,.confirmBar span{display:block}.confirmBar span{color:#5f766f;font-size:12px;margin-top:4px}@media(max-width:980px){.importSteps,.personForm{grid-template-columns:1fr 1fr}}@media(max-width:700px){.importSteps,.personForm{grid-template-columns:1fr}.confirmBar,.sectionTitle{display:block}.compactSearch{min-width:0;width:100%}.compactSearch,.validationKpis{margin-top:10px}.personnelUpload{grid-template-columns:1fr}.tabBar{overflow:auto}.tab{white-space:nowrap}}.logoutBtn{margin:18px 10px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#d7e5f0;font-weight:700}.loginPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#071c31,#0b3c55);padding:24px}.loginCard{width:min(430px,100%);background:#fff;border-radius:18px;padding:32px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.loginCard h1{margin:0}.loginCard p{margin:0;color:#687b8d}.loginCard label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.loginCard input{min-height:44px;border:1px solid #d7e0e7;border-radius:10px;padding:0 12px}.loginCard .primary{min-height:44px;border:0;border-radius:10px;background:#0d746d;color:white;font-weight:800}.loginBrand{font-size:24px;font-weight:900;color:#0b2740;letter-spacing:.08em}.mappingPanel{margin-top:18px;border:1px solid #dbe5e8;border-radius:14px;background:#fbfdfd;padding:20px}.mappingHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mappingHead h3{margin:3px 0 6px;font-size:20px}.mappingHead p{margin:0;color:#657687;max-width:760px}.eyebrow{text-transform:uppercase!important;letter-spacing:.08em;font-size:10px!important;font-weight:800;color:#137665!important}.mappingStat{min-width:110px;background:#edf8f5;border-radius:12px;padding:13px;text-align:center}.mappingStat b{display:block;font-size:25px;color:#176f60}.mappingStat span{display:block;font-size:11px;color:#6a7d79;margin-top:2px}.mappingSummary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.statusPill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#eef2f5;color:#516274;font-size:11px;font-weight:750}.statusPill.ok{background:#e7f6f0;color:#226b56}.statusPill.required,.statusPill.warn{background:#fff1db;color:#875d17}.mappingTable{overflow:auto;border:1px solid #e5ebef;border-radius:10px;background:#fff}.mappingTable select{width:100%;min-width:220px;height:38px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 9px}.mappingMissing{margin-top:12px;padding:11px 13px;border-radius:9px;background:#fff5e7;color:#805b1d;font-size:12px}.mappingPreview{margin-top:14px;border-top:1px solid #e4eaee;padding-top:12px}.mappingPreview summary{cursor:pointer;font-weight:750;color:#36546b}.mappingPreview .table{margin-top:10px;background:#fff;border:1px solid #e5ebef;border-radius:9px}.mappingActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:760px){.mappingHead{flex-direction:column}.mappingStat{width:100%}.mappingActions{flex-direction:column-reverse}.mappingActions button{width:100%}}.previewCount{margin:10px 0 8px;color:#6f7f8e;font-size:12px}.previewScroll{max-height:430px;overflow:auto}.validationFeedback{margin-top:14px;padding:13px 15px;border-radius:10px;border:1px solid #dfe6ec;background:#f7f9fb}.validationFeedback b{display:block;margin-bottom:4px}.validationFeedback p{margin:0;font-size:13px}.validationFeedback small{display:block;margin-top:6px}.validationFeedback.validating{background:#edf4f8;color:#36546b;border-color:#d7e5ed}.validationFeedback.approved{background:#e9f7f2;color:#276b58;border-color:#cce9df}.validationFeedback.rejected{background:#fff5e7;color:#805b1d;border-color:#f1dfbd}.sheetSelector{margin:14px 0;padding:12px 14px;border:1px solid #dfe6ec;border-radius:10px;background:#f8fafb}.sheetSelector label{display:flex;flex-direction:column;gap:6px;font-weight:700}.sheetSelector select{width:100%;max-width:720px}.sheetSelector small{display:block;margin-top:6px;color:#6f7f8e}.accessArea{margin:14px 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.accessArea small{display:block;opacity:.65;margin-bottom:4px}.accessArea b{display:block;font-size:12px;line-height:1.4}.domainNotice{margin:14px 0;padding:12px 14px;border:1px solid #dbe5ec;border-radius:10px;background:#f5f8fa}.domainNotice b{display:block;margin-bottom:4px}.domainNotice span{display:block;font-size:13px;color:#5f7080}.protectedFields{margin:10px 0;padding:10px 12px;border:1px solid #eadfc9;border-radius:9px;background:#fff9ef;font-size:12px;color:#6f5b36}.pendingRoles{margin:16px 0;border:1px solid #eadfc9;border-radius:12px;background:#fffaf1;overflow:hidden}.pendingRolesHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #eadfc9}.pendingRolesHead b,.pendingRolesHead span{display:block}.pendingRolesHead>div>span{margin-top:4px;font-size:12px;color:#74613e}.pendingRoleRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #f0e7d6}.pendingRoleRow:first-of-type{border-top:0}.pendingRoleRow div b,.pendingRoleRow div span{display:block}.pendingRoleRow div span{margin-top:3px;font-size:12px;color:#74613e}.pageHead>div:first-child{min-width:0;max-width:760px}.pageActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.pageActions .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;white-space:nowrap;line-height:1.1}.pageActions button.secondary{background:#0d746d;color:#fff;border-color:#0d746d;box-shadow:0 5px 14px rgba(13,116,109,.12)}.pageActions button.secondary:hover{background:#0a665f;border-color:#0a665f}.pageActions .pageAction{background:#fff;color:#294054;border:1px solid #dbe3ea;box-shadow:none}.pageActions .pageAction:hover{background:#f7fafb;border-color:#c8d5de}@media(max-width:980px){.pageHead{align-items:stretch}.pageActions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:700px){.pageActions{width:100%;display:grid;grid-template-columns:1fr}.pageActions .secondary{width:100%}}.mroPendingCard{border-left:4px solid #c18a25}.mroRoleRow{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,2fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #edf1f4}.mroRoleRow:first-of-type{border-top:0}.mroRoleRow>div:first-child b,.mroRoleRow>div:first-child span{display:block}.mroRoleRow>div:first-child span{font-size:12px;color:#788999;margin-top:4px}.mroRoleActions{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.mroRoleActions select{height:40px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 10px;color:#294054}.mroCustomHint{grid-column:1/-1;font-size:11px;color:#7b8998}@media(max-width:850px){.mroRoleActions,.mroRoleRow{grid-template-columns:1fr}.mroRoleActions button{width:100%}}.certificationCard{border-top:4px solid #0d746d}.certificationHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.certificationHead h2{margin:2px 0 5px;font-size:22px}.certificationHead span{color:#708293;font-size:12px}.certificationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.certificationGrid label{display:grid;grid-gap:6px;gap:6px;color:#53677a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.certificationGrid input,.certificationGrid select{height:42px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 10px;color:#1f3448;text-transform:none;letter-spacing:0}.certificationFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.certificationFacts>div{background:#f7f9fb;border:1px solid #e6ecf0;border-radius:10px;padding:12px;min-height:78px}.certificationFacts label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;color:#80909e;margin-bottom:6px}.certificationFacts b,.certificationFacts span{display:block}.certificationFacts span{font-size:11px;color:#7a8996;margin-top:3px}.advisoryPanel{margin:18px 0;border:1px solid #cfe5df;background:#f4fbf9;border-radius:13px;padding:16px}.advisoryTitle h3{margin:3px 0 5px;font-size:18px}.advisoryTitle p{margin:0;color:#5f756f;font-size:12px;width:100%;max-width:none;line-height:1.5}.advisoryTitle>div{width:100%}.advisoryRequirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.advisoryReq{background:#fff;border:1px solid #dce8e4;border-left:4px solid #2a8a63;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px}.advisoryReq.suggested{border-left-color:#c18a25}.advisoryReq b,.advisoryReq>div>span{display:block}.advisoryReq>div>span{font-size:10px;color:#7a8a96;margin-top:3px}.advisoryReq p{grid-column:1/-1;margin:2px 0 0;color:#617382}.advisoryReq p,.certCheck{font-size:12px;line-height:1.45}.certCheck{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-top:9px;border:1px solid #e0e7ed;border-radius:10px;background:#fff;color:#43596c}.certCheck input{margin-top:2px;flex:0 0 auto}.certificationActions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.hrReviewHead{display:flex;justify-content:space-between;align-items:center;padding:14px 0 8px}.hrReviewHead b,.hrReviewHead span{display:block}.hrReviewHead span{font-size:12px;color:#758697;margin-top:4px}@media(max-width:1050px){.certificationFacts,.certificationGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.certificationHead{display:block}.certificationHead button{margin-top:10px}.advisoryRequirements,.certificationFacts,.certificationGrid{grid-template-columns:1fr}.certificationActions{flex-direction:column}.certificationActions button{width:100%}}.advisoryMethod{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:9px;background:#eaf5f2;color:#315f57;font-size:11px}.advisoryMethod b,.advisoryMethod span{display:block}.supportBlock{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.4fr 2fr;grid-gap:10px;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid #e8eeec}.supportBlock>div{background:#f8faf9;border-radius:8px;padding:9px 10px}.supportBlock label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;color:#81908e;margin-bottom:4px}.supportBlock b,.supportBlock span{display:block}.supportBlock span{font-size:11px;color:#667976;line-height:1.4;margin-top:2px}.supportScope a{display:inline-block;margin-top:7px;color:#087263;font-size:11px;font-weight:800;border-bottom:1px dotted #78b5a9}@media(max-width:900px){.supportBlock{grid-template-columns:1fr}.advisoryMethod{display:block}.advisoryMethod span{margin-top:4px}}.personnelToolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,280px) minmax(230px,300px) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.stateFilter{height:39px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;padding:0 10px;color:#294054}.clearFilters{height:39px;white-space:nowrap}.stateQuickFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.quickFilter{background:#f3f6f8;color:#53687a;border:1px solid #e0e7ed;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.quickFilter b{margin-left:5px}.quickFilter.active{background:#0b2740;color:#fff;border-color:#0b2740}.paginationBar{margin-top:15px;padding-top:14px;color:#6b7c8c;font-size:12px}.paginationBar>div{gap:7px;flex-wrap:wrap}.paginationBar button{min-height:36px;padding:0 11px}@media(max-width:800px){.personnelToolbar{grid-template-columns:1fr}.paginationBar{align-items:flex-start;flex-direction:column}.paginationBar>div{width:100%}.paginationBar button{flex:1 1}.stateQuickFilters{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.quickFilter{white-space:nowrap}}.loginError{padding:11px 12px;border:1px solid #e5a5aa;border-radius:9px;background:#fff1f2;color:#b4232c;font-size:13px;font-weight:750;line-height:1.4}.loginCard input.loginInputError{border-color:#c83f4a;box-shadow:0 0 0 3px rgba(200,63,74,.1)}.certificationOverlay{position:fixed;inset:0;z-index:1200;background:rgba(4,20,34,.52);display:grid;place-items:center;padding:24px;overflow:auto}.certificationOverlay .certificationCard{width:min(1180px,100%);max-height:92vh;overflow:auto;margin:0;box-shadow:0 28px 80px rgba(4,20,34,.28)}body:has(.certificationOverlay){overflow:hidden}@media(max-width:760px){.certificationOverlay{padding:10px;align-items:start}.certificationOverlay .certificationCard{max-height:96vh}}.personContextRow{cursor:pointer;transition:.14s}.personContextRow:hover{background:#f4f9f8}.personNameButton{padding:0;background:transparent;color:#16263a;text-align:left;border:0}.personNameButton b,.personNameButton small{display:block}.personNameButton small{margin-top:3px;color:#0d746d;font-size:10px;font-weight:750}.personDrawerOverlay{position:fixed;inset:0;z-index:1150;background:rgba(4,20,34,.34)}.personDrawer{position:absolute;top:0;right:0;width:min(560px,96vw);height:100%;background:#fff;box-shadow:-24px 0 70px rgba(4,20,34,.2);padding:22px;overflow:auto}.personDrawerHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e7edf1}.personDrawerHead h2{margin:2px 0 5px;font-size:24px}.personDrawerHead span{font-size:12px;color:#728394}.drawerClose{width:36px;height:36px;padding:0;border-radius:50%;background:#eef2f5;color:#4e6275;font-size:24px;line-height:1}.personDrawerState{padding:13px 0}.contextMenu{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:9px;background:#f4f7f9;border-radius:11px;position:-webkit-sticky;position:sticky;top:-22px;z-index:2}.contextMenu button{background:transparent;color:#52677a;padding:9px 8px;font-size:11px}.contextMenu button.active{background:#0b2740}.drawerSection{padding:18px 0}.drawerSection h3{margin:0 0 14px;font-size:17px}.drawerFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.contextCard,.drawerFacts>div{background:#f7f9fb;border:1px solid #e5ebef;border-radius:10px;padding:12px}.contextCard label,.drawerFacts label{display:block;text-transform:uppercase;letter-spacing:.05em;color:#82909d;font-size:9px;font-weight:800;margin-bottom:5px}.drawerFacts b{display:block}.contextCard strong{font-size:20px;display:block;margin-bottom:5px}.contextCard p{margin:0;color:#65788a;font-size:12px;line-height:1.45}.drawerMetricRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:13px}.drawerMetricRow>div{background:#f7f9fb;border-radius:9px;padding:10px;text-align:center}.drawerMetricRow b{display:block;font-size:20px}.drawerMetricRow span{display:block;font-size:9px;color:#7a8a99;margin-top:3px}.drawerRequirementList{display:grid;grid-gap:8px;gap:8px}.drawerRequirement{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e5ebef;border-radius:10px;padding:11px}.drawerRequirement b,.drawerRequirement span{display:block}.drawerRequirement>div>span{font-size:11px;color:#748493;margin-top:3px}.drawerEvidence{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f4;padding:11px 0}.drawerEvidence b,.drawerEvidence span,.drawerEvidence strong{display:block}.drawerEvidence span{font-size:11px;color:#758697;margin-top:3px}.drawerEvidence>div:last-child{text-align:right}.drawerPrimaryLink{display:inline-block;margin-top:14px;color:#087263;font-weight:800;border-bottom:1px dotted #87bcb2}.drawerLoading{padding:30px 0;text-align:center;color:#6d7e8e}body:has(.personDrawerOverlay){overflow:hidden}@media(max-width:700px){.personDrawer{width:100%;padding:16px}.contextMenu{top:-16px}.contextMenu,.drawerFacts,.drawerMetricRow{grid-template-columns:1fr 1fr}}.lockedScopeField{min-height:42px;border:1px solid #d8e1e8;border-radius:8px;background:#f6f8fa;padding:9px 11px;text-transform:none;letter-spacing:0}.lockedScopeField b,.lockedScopeField span{display:block}.lockedScopeField b{color:#1f3448;font-size:13px}.lockedScopeField span{color:#7b8a97;font-size:10px;margin-top:3px;font-weight:600}.ownershipBand{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.4fr 2fr;grid-gap:10px;gap:10px;margin-top:8px;padding:10px;border:1px solid #d8e9e4;border-radius:10px;background:#f3faf8}.ownershipBand>div{background:#fff;border-radius:8px;padding:9px 10px}.ownershipBand label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800;color:#7b8d88;margin-bottom:4px}.ownershipBand b,.ownershipBand span{display:block}.ownershipBand b{color:#0b665a;font-size:13px}.ownershipBand span{font-size:11px;color:#61756f;line-height:1.4}.crossAreaNotice{margin-top:14px;padding:12px 13px;border:1px solid #d8e4ea;border-left:4px solid #0b2740;border-radius:10px;background:#f7f9fb}.crossAreaNotice b,.crossAreaNotice span{display:block}.crossAreaNotice b{color:#0b2740}.crossAreaNotice span{margin-top:4px;color:#5e7182;font-size:12px;line-height:1.45}@media(max-width:900px){.ownershipBand{grid-template-columns:1fr}}.validationRequestBadge{display:inline-block;margin-left:8px;padding:5px 8px;border-radius:999px;background:#fff1db;color:#875d17;font-size:10px;font-weight:800}.resolutionTrace{margin:12px 0;padding:11px 12px;border:1px solid #cfe6dd;border-radius:10px;background:#eef8f4}.resolutionTrace b,.resolutionTrace span{display:block}.resolutionTrace span{margin-top:3px;color:#527368;font-size:11px}.resolutionTrace p{margin:7px 0 0!important;color:#48675e!important;font-size:12px!important}.areaAlertBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid #c18a25;background:#fffaf1}.areaAlertBanner h2{margin:2px 0 4px}.areaAlertBanner span{color:#6e6249;font-size:12px}@media(max-width:760px){.areaAlertBanner{display:block}.areaAlertBanner .contactButton{display:inline-block;margin-top:12px}}.advisoryRequirements.executive{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.executiveReq{display:block!important;padding:14px 14px 12px!important}.reqTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reqTopline>div>b,.reqTopline>div>span{display:block}.reqTopline>div>b{font-size:15px;line-height:1.25;color:#172a3e}.reqTopline>div>span{margin-top:3px;font-size:10px;color:#82909c}.reqReason{margin:10px 0 12px!important;color:#5f7181!important;font-size:12px!important;line-height:1.45!important}.reqChips{gap:12px;margin:2px 0 14px}.reqChips>span{display:grid;grid-template-columns:auto auto;grid-column-gap:9px;column-gap:9px;min-height:34px;padding:8px 12px;border-radius:10px;font-size:10px;line-height:1.25}.reqChips small{display:block;letter-spacing:.07em;padding-right:9px;border-right:1px solid #dbe7e3}.reqChips>span:not(:has(small)){display:inline-flex}@media(max-width:620px){.reqChips{gap:8px}.reqChips>span{grid-template-columns:1fr;row-gap:3px;width:100%}.reqChips small{padding-right:0;padding-bottom:4px;border-right:0;border-bottom:1px solid #dbe7e3}}.reqDetails{border-top:1px solid #e8eeec;padding:9px 0 0;margin-top:6px}.reqDetails summary{cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:#0d746d;display:flex;align-items:center;justify-content:space-between}.reqDetails summary::-webkit-details-marker{display:none}.reqDetails summary:after{content:"+";font-size:18px;line-height:1;color:#6d817b}.reqDetails[open] summary:after{content:"−"}.reqDetails[open]{padding-bottom:3px}.ownershipBand.compact,.supportBlock.compact{margin-top:10px}@media(max-width:900px){.advisoryRequirements.executive{grid-template-columns:1fr}}.reqChips{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 16px}.reqChips>span{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:9px 14px;border-radius:999px;background:#f3f7f6;color:#365d57;font-size:11px;font-weight:800;line-height:1.3}.reqChips small{display:inline-block;margin:0;padding-right:10px;border-right:1px solid #d6e4df;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#84938f;white-space:nowrap}@media(max-width:620px){.reqChips{gap:9px}.reqChips>span{width:100%;justify-content:flex-start;padding:9px 12px}.reqChips small{padding-right:10px;padding-bottom:0;border-right:1px solid #d6e4df;border-bottom:0}}.scheduledLaborNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:13px 15px;border:1px solid #ead9ad;border-radius:11px;background:#fff8e8;color:#6f571b}.scheduledLaborNotice b,.scheduledLaborNotice span{display:block}.scheduledLaborNotice b{font-size:13px;margin-bottom:3px}.scheduledLaborNotice span{font-size:12px;line-height:1.45}.scheduledLaborNotice strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#f3e3b5;color:#765b13;font-size:10px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:700px){.scheduledLaborNotice{display:block}.scheduledLaborNotice strong{display:inline-block;margin-top:9px}}.decisionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.decisionSummary>div{padding:14px 16px;border:1px solid #dce8e4;border-radius:12px;background:#f8fbfa}.decisionSummary b{display:block;font-size:22px;line-height:1;color:#173e3a}.decisionSummary span{display:block;margin-top:5px;font-size:11px;color:#6e7d79;font-weight:700}.bulkCertificationPanel,.bulkDecisionBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:16px;border:1px solid #d7e8e2;border-radius:12px;background:#f4faf8}.bulkCertificationPanel>div,.bulkDecisionBar>div{min-width:0}.bulkCertificationPanel b,.bulkCertificationPanel span,.bulkDecisionBar b,.bulkDecisionBar span{display:block}.bulkCertificationPanel>div>span,.bulkDecisionBar span{margin-top:4px;color:#657571;font-size:12px;line-height:1.45}.bulkCertificationPanel{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center}.certCheck.compact{margin:0;padding:10px 12px;background:white;border-radius:10px}.certCheck.compact span{font-size:11px;line-height:1.35}@media(max-width:900px){.decisionSummary{grid-template-columns:1fr}.bulkCertificationPanel,.bulkDecisionBar{display:block}.bulkCertificationPanel button,.bulkDecisionBar button{margin-top:12px;width:100%}.certCheck.compact{margin-top:10px}}.personDrawer{background:linear-gradient(180deg,#071c31,#0a2d3f);color:#f5fbfa;box-shadow:-24px 0 70px rgba(4,20,34,.34)}.personDrawerHead{border-bottom-color:rgba(255,255,255,.14)}.personDrawerHead h2{color:#fff}.personDrawerHead span{color:#9fb8c5}.personDrawer .eyebrow{color:#31c7a3!important}.drawerClose{background:#eef7f5;color:#496477}.personDrawerState .state{color:#fff}.contextMenu{background:#f4f8f7}.contextMenu button{color:#4f6771}.contextMenu button.active{background:#0d746d;color:#fff;box-shadow:inset 0 0 0 1px rgba(49,199,163,.25)}.drawerSection h3{color:#fff}.contextCard,.drawerFacts>div{background:#f8fbfa;border-color:#dce9e5}.contextCard label,.drawerFacts label{color:#6d837d}.contextCard strong,.drawerFacts b{color:#163b3a}.contextCard p{color:#5e746e}.drawerMetricRow>div{background:#f6fbf9;border:1px solid #dce9e5}.drawerMetricRow b{color:#0d746d}.drawerMetricRow span{color:#6d837d}.drawerRequirement{background:#f8fbfa;border-color:#dce9e5}.drawerRequirement b{color:#163b3a}.drawerRequirement>div>span{color:#6d837d}.drawerEvidence{border-bottom-color:rgba(255,255,255,.12)}.drawerEvidence b,.drawerEvidence strong{color:#fff}.drawerEvidence span{color:#a8bec6}.drawerPrimaryLink{color:#6fe0c0;border-bottom-color:#6fe0c0}.drawerLoading{color:#b9cbd2}.associatedManagementCard{background:linear-gradient(180deg,#f7fbfa,#f1f8f6);border:1px solid #dbe8e4;border-left:4px solid #0d746d;border-radius:14px;padding:20px}.associatedManagementCard>h2{color:#0b2740;margin-bottom:14px}.associatedManagementCard .linkedAlert{background:#fff;border:1px solid #dde8e5;border-left:4px solid #31c7a3;box-shadow:0 4px 14px rgba(13,116,109,.04);padding:14px 16px}.associatedManagementCard .linkedAlert>div:first-child{min-width:0}.associatedManagementCard .linkedAlert{min-width:0;max-width:100%;flex-wrap:wrap}.associatedManagementCard .linkedAlert .state{white-space:normal;overflow-wrap:anywhere;line-height:1.5;max-width:100%;align-items:flex-start}.associatedManagementCard .linkedAlert .state i{flex:0 0 9px;margin-top:6px}.linkedAlertContactActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;max-width:100%}.linkedAlertContactActions .managementLink{white-space:normal;min-height:44px}@media(max-width:650px){.linkedAlertContactActions{display:grid;grid-template-columns:1fr;width:100%;margin-top:14px}.linkedAlertContactActions .managementLink{width:100%;text-align:center;justify-content:center}.linkedAlertMeta{flex-wrap:wrap}}.associatedManagementCard .linkedAlert p{color:#425c61;line-height:1.4}.associatedManagementCard .linkedAlert small{color:#71847f}.managementLink{display:inline-flex;align-items:center;justify-content:center;flex:0 0 118px;width:118px;min-height:40px;margin:0;padding:0 12px;border:1px solid #0d746d;border-radius:9px;background:#fff;color:#0d746d;font-size:12px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;white-space:normal}.managementLink:hover{background:#edf8f5;border-color:#0a665f;color:#0a665f}@media(max-width:700px){.associatedManagementCard .linkedAlert{display:block}.managementLink{width:auto;min-width:118px;margin-top:12px}}.detailAction{margin:10px 0 8px;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.09);color:#dceaf0;font-size:12px;line-height:1.4}.detailAction b{display:inline;color:#72dfc1;font-size:12px}.resolutionEditor{margin:16px 0;padding:18px;background:#f4faf8;border:1px solid #c7e4da;border-left:4px solid #0d746d;border-radius:12px;display:grid;grid-gap:12px;gap:12px}.resolutionEditor h3{margin:0;color:#0b2740;font-size:16px}.resolutionEditor>p{margin:0;color:#58716d;line-height:1.45;font-size:12px}.resolutionEditor label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#355d57;font-weight:750}.resolutionEditor input,.resolutionEditor select,.resolutionEditor textarea{width:100%;min-height:40px;border:1px solid #bfd8d1;border-radius:9px;padding:9px 11px;background:#fff;color:#173b38;font:inherit}.resolutionEditor textarea{min-height:84px;resize:vertical}.resolutionEditor input[type=file]{padding:9px;min-height:50px}.resolutionEditorActions{display:flex;gap:10px;flex-wrap:wrap}.resolutionDocuments{margin:12px 0}.resolutionDocuments>button{font-size:11px;padding:9px 11px;border-color:#b9d8cf;color:#0d746d}.resolutionDocsList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.resolutionDocsList>div{padding:12px;border:1px solid #dfe9e5;background:#f7fbfa;border-radius:10px}.resolutionDocsList b,.resolutionDocsList small{display:block}.resolutionDocsList small{margin-top:4px;color:#6a817a}.resolutionDocsList p{margin:6px 0;font-size:12px}.resolutionDocsList button{font-size:11px}.resolutionPermission{display:block;padding:8px;border-radius:8px;background:#fff5e4;color:#7b5c1c;font-size:11px;font-weight:750}@media(max-width:700px){.resolutionEditorActions{display:grid}.resolutionEditorActions button{width:100%}}.notificationActions{display:grid;grid-gap:8px;gap:8px;width:100%}.notificationActions .contactButton{width:100%;min-height:38px}.gmailDraftButton{width:100%;min-height:36px;padding:8px 11px;border:1px solid #bfd8d1;border-radius:9px;background:#fff;color:#0d746d;font-size:11px;font-weight:800;cursor:pointer}.gmailDraftButton:hover{background:#f0f8f6}.gmailDraftButton:disabled{opacity:.58;cursor:not-allowed}.notificationHint{display:block;margin:-2px 2px 0;color:#6e817a;font-size:10px;line-height:1.35;text-align:left}.responsibilityGrid{grid-template-columns:repeat(3,minmax(190px,1fr))}.responsibilityGrid b{overflow-wrap:anywhere;line-height:1.2}.responsibilityGrid .escalationValue{font-size:12px;line-height:1.25}.contactButton.sent{background:#1f8f6d}.notificationConfirmation{padding:9px 10px;border:1px solid #b9dfd2;border-radius:9px;background:#eef9f5}.notificationConfirmation b,.notificationConfirmation span{display:block}.notificationConfirmation b{font-size:11px;color:#0d746d}.notificationConfirmation span{margin-top:3px;font-size:10px;line-height:1.35;color:#5f766f;overflow-wrap:anywhere}@media(max-width:1050px){.responsibilityGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.alert.alert-state-RED{border-left-color:#b94b57}.alert.alert-state-YELLOW{border-left-color:#c18a25}.alert.alert-state-CLOSED,.alert.alert-state-EXEMPTED,.alert.alert-state-NOT_EVALUABLE,.alert.alert-state-UNKNOWN{border-left-color:#75869a}.alert.alert-state-GREEN{border-left-color:#2a8a63}.alert.alert-state-REVIEW{border-left-color:#0d746d}.alert .priority{color:#627383;display:inline-block;margin-right:10px}.alertStateBadge{display:inline-flex;padding:6px 10px;border-radius:7px;margin:0 10px 8px 0;font-size:11px;font-weight:750;background:#eef2f5;color:#526575;line-height:1.4}.alertStateBadge.state-RED{background:#fff0f1;color:#a82f40}.alertStateBadge.state-YELLOW{background:#fff6e8;color:#80520d}.alertStateBadge.state-GREEN{background:#edf9f5;color:#14735a}.alertStateLegend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:16px 0;color:#526575;font-size:11px;line-height:1.5}.alertStateLegend span{display:inline-flex;align-items:center;gap:6px}.alertStateLegend i{width:9px;height:9px;border-radius:50%;background:#75869a;flex:0 0 9px}.alertStateLegend .red{background:#b94b57}.alertStateLegend .yellow{background:#c18a25}.alertStateLegend small{font-size:11px;color:#627383}.alertActions{flex:0 0 min(400px,42%);min-width:280px}.responsibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibilityGrid>div{width:100%;overflow:hidden}.responsibilityGrid b,.responsibilityGrid small{max-width:100%}.responsibilityGrid .emailValue{font-size:12px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.responsibilityGrid .escalationValue{overflow-wrap:break-word;word-break:normal}@media(max-width:1150px){.alert{display:grid;grid-template-columns:1fr}.alertActions{min-width:0;width:100%;max-width:none}.responsibilityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.responsibilityGrid{grid-template-columns:1fr}}.departmentAlertSummary{display:block}.departmentAlertSummary>.card{max-width:none}.managerialAreaSummaries{display:grid;grid-gap:16px;gap:16px}.managerialAreaSummary{border:1px solid #dce8e4;border-left:4px solid #0d746d;border-radius:12px;padding:16px;background:#f7fbfa}.managerialAreaName{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#173e3a;font-size:15px;margin-bottom:14px}.managerialAreaName>span{font-size:22px;color:#0d746d}.managerialAreaIndicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.managerialAreaIndicators a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;border-radius:9px;padding:12px;font-size:12px;font-weight:700}.managerialAreaIndicators strong{font-size:21px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.managerialAreaIndicators span{overflow-wrap:anywhere}.managerialAreaIndicators .pending{background:#fff0f1;color:#a82f40}.managerialAreaIndicators .progress{background:#fff6e8;color:#80520d}.managerialAreaIndicators .resolved{background:#e6f4ef;color:#156c56}.managerialAreaSummary a:focus-visible{outline:3px solid #0d746d;outline-offset:3px}.managerialAreaIndicators a:hover{box-shadow:0 0 0 1px currentColor}@media(max-width:600px){.managerialAreaIndicators{grid-template-columns:1fr;gap:8px}.managerialAreaSummary{padding:16px}.managerialAreaIndicators a{padding:12px 14px;font-size:13px}}.departmentAlertSummary .areaSummary{background:#f7fafc;border-left:4px solid #0d746d}.departmentAlertSummary .areaSummary b{color:#183448}.departmentAlertSummary .areaSummary span{color:#667b8a}.departmentResolutionAction{display:flex;align-items:center;gap:12px;margin:16px 0 4px;padding-top:14px;border-top:1px solid #e5ece9}.departmentResolutionAction button{flex:0 0 auto}.departmentResolutionAction.alertPrimaryAction{margin:14px 0 20px;padding:0;border:0}.alertPrimaryAction button{min-height:46px;padding:12px 20px;font-size:14px}.alertMain .alertActionSubject{margin:8px 0 4px;color:#203f43;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.alertActionSubject span{font-weight:500;color:#607484}@media(max-width:700px){.alertPrimaryAction button{width:100%;white-space:normal}}.departmentResolutionAction span{font-size:11px;line-height:1.4;color:#6d817a}.resolutionDocuments.inForm{margin:10px 0 2px;padding:10px 0;border-top:1px solid #dce9e4;border-bottom:1px solid #dce9e4}.resolutionDocuments.inForm>button{margin:0}@media(max-width:700px){.departmentResolutionAction{display:block}.departmentResolutionAction span{display:block;margin-top:7px}}.laborTransition{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid #d9e7e2;border-radius:10px;background:#fff}.laborTransition>div{padding:10px 12px;border-radius:9px;background:#f7faf9}.laborTransition small{display:block;color:#6c817a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.laborTransition b{display:block;margin-top:4px;color:#173f3a}.laborTransition>span{font-size:22px;color:#0d746d;font-weight:800}.fieldHelp{display:block;margin-top:2px;color:#6d817a;font-size:10px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0}.resolutionAssurance{padding:11px 12px;border-radius:9px;background:#edf8f5;border:1px solid #d2e8e1}.resolutionAssurance b,.resolutionAssurance span{display:block}.resolutionAssurance b{font-size:11px;color:#0d746d}.resolutionAssurance span{margin-top:3px;font-size:11px;line-height:1.4;color:#58716b}@media(max-width:650px){.laborTransition{grid-template-columns:1fr}.laborTransition>span{text-align:center;transform:rotate(90deg)}}.areaVisualSummary{padding:22px}.areaVisualGrid{display:grid;grid-template-columns:.9fr 1.35fr;grid-gap:18px;gap:18px;align-items:stretch}.distributionCard,.ipoGaugeCard{background:#f8fbfc;border:1px solid #e1e9ed;border-radius:13px;padding:18px}.ipoGaugeCard>small{display:block;color:#6f8290;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ipoGauge{margin:15px auto 9px;width:190px;height:96px;overflow:hidden;position:relative}.ipoGauge:before{content:"";position:absolute;inset:0;border:20px solid #dfe7eb;border-bottom:0;border-radius:190px 190px 0 0}.ipoGauge:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;border:20px solid #2a8a63;border-right:0;border-bottom:0;border-radius:190px 0 0 0}.ipoGauge>div{position:absolute;inset:38px 0 0;z-index:2;text-align:center}.ipoGauge strong{display:block;font-size:30px;letter-spacing:-.04em;color:#17394d}.ipoGauge span{display:block;margin-top:3px;font-size:10px;color:#70808d}.ipoGaugeCard p{margin:8px 0 0;text-align:center;color:#607582;font-size:12px}.distributionCard{display:grid;grid-template-columns:190px 1fr;grid-gap:22px;gap:22px;align-items:center}.personDonut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;position:relative;margin:auto}.personDonut:after{content:"";position:absolute;width:104px;height:104px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e5ecef}.personDonut>div{position:relative;z-index:2;text-align:center}.personDonut strong{display:block;font-size:29px;color:#17394d}.personDonut span{font-size:11px;color:#758794}.distributionLegend{display:grid;grid-gap:8px;gap:8px}.distributionLegend a{display:grid;grid-template-columns:12px 1fr auto 42px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #e5ecef}.distributionLegend a:hover{border-color:#b9d7cf;background:#f5fbf9}.legendDot{width:10px;height:10px;border-radius:50%}.legendDot.green{background:#2a8a63}.legendDot.yellow{background:#d49624}.legendDot.red{background:#c84b4b}.legendDot.gray{background:#8795a2}.distributionLegend span{font-size:12px;color:#455e6c}.distributionLegend b{font-size:13px;color:#17394d}.distributionLegend small{text-align:right;color:#7c8c97;font-size:11px}.visualSummaryFooter{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid #e4ebee}.visualSummaryFooter span{font-size:11px;color:#6d7f8a}.visualSummaryFooter a{font-size:12px;font-weight:800;color:#0d746d}@media(max-width:900px){.areaVisualGrid{grid-template-columns:1fr}.distributionCard{grid-template-columns:170px 1fr}}@media(max-width:650px){.distributionCard{grid-template-columns:1fr}.visualSummaryFooter{display:block}.visualSummaryFooter a{display:inline-block;margin-top:8px}}.paginationBar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #e7edf1;color:#687b88;font-size:11px}.paginationBar>div{display:flex;align-items:center;gap:9px}.paginationBar b{font-size:11px;color:#2b4453}.paginationBar button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.paginationBar{display:block}.paginationBar>div{margin-top:9px;flex-wrap:wrap}}.semiGaugeWrap{position:relative;width:220px;height:126px;margin:12px auto 6px}.semiGaugeSvg{display:block;width:100%;height:100%;overflow:visible}.semiGaugeProgress,.semiGaugeTrack{fill:none;stroke-width:14;stroke-linecap:round}.semiGaugeTrack{stroke:#dfe7eb}.semiGaugeProgress{stroke:#2a8a63}.semiGaugeCenter{position:absolute;left:50%;top:67%;transform:translate(-50%,-50%);width:170px;text-align:center}.semiGaugeCenter strong{display:block;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#17394d}.semiGaugeCenter span{display:block;margin-top:6px;font-size:10px;line-height:1.2;color:#70808d}.semiGaugeWrap{height:138px}.semiGaugeProgress,.semiGaugeTrack{stroke-linecap:butt}.semiGaugeCenter{top:58%;width:150px}.semiGaugeCenter strong{font-size:31px}.semiGaugeCaption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:190px;text-align:center;font-size:11px;line-height:1.25;color:#627784;font-weight:600}.notificationConfirmation.status-accepted{background:#fff8e8;border-color:#ead8a8}.notificationConfirmation.status-accepted b{color:#8a6415}.notificationConfirmation.status-delivered{background:#eef9f5;border-color:#b9dfd2}.notificationConfirmation.status-delivered b{color:#0d746d}.notificationConfirmation.status-bounced,.notificationConfirmation.status-failed{background:#fff0f1;border-color:#efc3c6}.notificationConfirmation.status-bounced b,.notificationConfirmation.status-failed b{color:#a4373d}.deliveryCheckButton{margin-top:8px;padding:7px 9px;border:1px solid #c7d9d3;border-radius:8px;background:#fff;color:#0d746d;font-size:10px;font-weight:800;cursor:pointer}.deliveryCheckButton:hover{background:#f2f8f6}.saveConfirmation{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:14px 16px;border:1px solid #b9dfd2;border-radius:12px;background:#eef9f5}.saveConfirmationIcon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#0b8d79;color:#fff;font-weight:900}.saveConfirmation b{display:block;color:#0d746d;font-size:14px}.saveConfirmation span{display:block;margin-top:3px;color:#506875;font-size:12px}.permissionCard{padding:28px 30px;margin-bottom:22px}.managerialIntro{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e8edf1}.managerialIntro .eyebrow{margin:0 0 7px}.managerialIntro h2{font-size:20px;line-height:1.25;letter-spacing:-.015em;margin:0 0 7px;color:#14263a}.managerialIntro p:not(.eyebrow){font-size:13px;line-height:1.55;color:#6c7e8f;max-width:780px}.permissionUserPicker{max-width:680px;margin-bottom:24px}.permissionUserPicker label{display:grid;grid-gap:8px;gap:8px}.permissionUserPicker label>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#53687a}.permissionUserPicker select{width:100%;height:46px;border:1px solid #cfd9e1;border-radius:10px;background:#fff;padding:0 13px;color:#1f3448;font-weight:650;box-shadow:0 1px 2px rgba(15,36,55,.02)}.permissionUserPicker small{font-size:11px;line-height:1.45;color:#8392a0}.managerialForm{gap:18px 20px;padding-top:4px}.managerialForm label{gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.035em;color:#53687a}.managerialForm label small{font-size:10px;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.45;color:#8795a2;margin-top:-2px}.managerialForm input,.managerialForm select{height:46px;border-radius:10px;padding:0 13px;font-size:13px;color:#1f3448;border-color:#cfd9e1;box-shadow:0 1px 2px rgba(15,36,55,.02)}.managerialForm input:focus,.managerialForm select:focus,.permissionUserPicker select:focus{outline:none;border-color:#1a8b7e;box-shadow:0 0 0 3px rgba(26,139,126,.1)}.managerialForm input:disabled,.managerialForm select:disabled{background:#f4f7f9;color:#607384;border-color:#dce4ea}.managerialForm .formActions{margin-top:10px;padding-top:20px;border-top:1px solid #e8edf1}.managerialForm .formActions button{min-height:42px;padding:0 18px}.permissionCard .table{margin-top:4px;border:1px solid #e7edf1;border-radius:11px}.permissionCard table thead{background:#f7f9fb}.permissionCard th{padding:12px 14px;font-size:9px;letter-spacing:.08em}.permissionCard td{padding:14px;vertical-align:middle}@media(max-width:980px){.permissionCard{padding:24px}.managerialForm{grid-template-columns:1fr 1fr}}@media(max-width:700px){.permissionCard{padding:20px 16px}.managerialForm{grid-template-columns:1fr}.permissionUserPicker{max-width:none}}.forgotLink{display:block;text-align:center;color:#0b746b;font-size:13px;font-weight:750;margin-top:-2px}.forgotLink:hover{text-decoration:underline}.showPasswordToggle{display:flex!important;align-items:center;gap:8px!important;font-size:12px!important;font-weight:650!important;color:#52687a!important;text-transform:none!important;letter-spacing:0!important}.showPasswordToggle input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.sourceGuidance{margin:4px 0 2px;padding:12px 13px;border:1px solid #d8e7e3;border-radius:10px;background:#f3faf8;color:#355d56}.sourceGuidance b,.sourceGuidance span{display:block}.sourceGuidance b{font-size:12px;margin-bottom:5px;color:#176f60}.sourceGuidance span{font-size:11px;line-height:1.5;color:#617a74}.dependencyOverview{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:18px 0 22px}.dependencyOverview .card{padding:20px 22px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:16px;column-gap:16px;align-items:center}.dependencyOverview .card small{grid-column:1/-1;font-size:9px;font-weight:850;letter-spacing:.09em;color:#6f8191;margin-bottom:7px}.dependencyOverview .card strong{font-size:32px;line-height:1;color:#13283c}.dependencyOverview .card span{font-size:12px;line-height:1.45;color:#687b8c}.actionOverview{border-left:4px solid #168a77}.dependencyOverviewCard{border-left:4px solid #c98d24}.contextDependencyBadge,.ownActionBadge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;margin-left:7px}.contextDependencyBadge{background:#fff4df;color:#8a5a12;border:1px solid #efd7ab}.ownActionBadge{background:#e9f7f4;color:#0b7465;border:1px solid #c9e9e2}.alert.contextAlert{border-left-color:#c98d24;background:linear-gradient(90deg,#fffaf1,#fff 120px)}.alert.ownedAlert{border-left-color:#168a77}.areaReadinessSection{margin-top:20px}.areaReadinessSection .sectionIntro{margin-bottom:18px}.areaReadinessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.areaReadinessCard{border:1px solid #e0e7ec;border-radius:12px;padding:16px;background:#fff}.areaReadinessCard.state-red{border-left:4px solid #d44d53}.areaReadinessCard.state-yellow{border-left:4px solid #c98d24}.areaReadinessCard.state-green{border-left:4px solid #168a77}.areaReadinessCard.state-not_evaluable{border-left:4px solid #8a98a5}.areaReadinessHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.areaReadinessHead small{display:block;font-size:8px;font-weight:850;letter-spacing:.09em;color:#81909c;margin-bottom:5px}.areaReadinessHead h3{font-size:15px;margin:0;color:#172b3f}.areaReadinessMetrics{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 10px;padding-top:12px;border-top:1px solid #edf1f4}.areaReadinessMetrics span{font-size:10px;color:#718292}.areaReadinessMetrics b{font-size:13px;color:#20384d}.areaDependencyCount{display:inline-flex;background:#fff5e6;border:1px solid #efdcba;color:#865b18;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:750;margin-bottom:8px}.areaReadinessCard p{font-size:11px;line-height:1.45;color:#6e7f8e;margin:4px 0 0}.linkedAlertMeta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.linkedAlertMeta>b{font-size:9px;color:#758696;letter-spacing:.04em}.linkedAlert.contextAlert{border-left:3px solid #c98d24}.linkedAlert.ownedAlert{border-left:3px solid #168a77}.contextRequirementNote{display:inline-block;margin-top:7px;padding:5px 8px;background:#f4f7f9;border-radius:7px;font-size:10px;color:#657989}@media(max-width:1050px){.areaReadinessGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.areaReadinessGrid,.dependencyOverview{grid-template-columns:1fr}}.managerialAlertStrip{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0 18px}.managerialAlertStrip .card{margin:0}.dependencyBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid #c98d24;background:#fffaf1}.dependencyBanner h2{margin:3px 0 5px;font-size:17px}.dependencyBanner span{font-size:12px;line-height:1.5;color:#687b8c}.managerialAlertStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.managerialAlertStrip>.card{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px;min-width:0}.managerialAlertStrip>.card:only-child{grid-column:1/-1}.managerialAlertStrip>.card>div{min-width:0}.managerialAlertStrip .departmentBannerAction{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;min-height:42px;max-width:100%;margin:0;padding:11px 16px;border-radius:9px;font-size:13px;font-weight:750;line-height:1.4;white-space:nowrap;text-decoration:none}.managerialAlertStrip .departmentBannerAction.secondary{background:#fff;border:1px solid #c7d5df;color:#294054}.managerialAlertStrip .departmentBannerAction:hover{box-shadow:0 3px 10px rgba(15,36,55,.1)}.managerialAlertStrip .departmentBannerAction:focus-visible{outline:3px solid #229e8b;outline-offset:3px}@media(max-width:520px){.managerialAlertStrip .departmentBannerAction{align-self:stretch;width:100%}}.managerialMetrics .metricConsolidated,.managerialMetrics .metricPrimary{grid-column:span 2}.managerialMetrics .metricPrimary{border-top:3px solid #168a77}.managerialMetrics .metricConsolidated{border-top:3px solid #294d6d}.managerialMetrics .metricConsolidated small,.managerialMetrics .metricPrimary small{line-height:1.45}@media(max-width:900px){.managerialAlertStrip{grid-template-columns:1fr}.managerialMetrics .metricConsolidated,.managerialMetrics .metricPrimary{grid-column:span 1}}.validationFeedback.processing{border:1px solid #c9d9e6;background:#f4f8fb;color:#31516a}.validationFeedback.processing b{color:#214762}#upload-feedback{margin:14px 0}.actionFeedback{margin:10px 0 0;max-width:760px}td .actionFeedback{margin-top:8px;min-width:220px}.form .actionFeedback,.personForm .actionFeedback{grid-column:1/-1}.ignoredColumns{margin-top:12px}.ignoredColumns summary{cursor:pointer;font-weight:700;color:#31516a}.ignoredColumns p{margin:8px 0 10px;color:#607489}.ignoredColumnList{display:flex;flex-wrap:wrap;gap:8px}.ignoredColumnList span{padding:6px 9px;border:1px solid #d8e2ea;border-radius:999px;background:#f7f9fb;font-size:12px;color:#506579}.managerialKpiButton{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}.managerialKpiButton:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(16,37,57,.08)}.managerialKpiButton:focus-visible{outline:3px solid rgba(22,138,119,.22);outline-offset:2px}.managerialKpiButton.active{box-shadow:0 0 0 2px rgba(22,138,119,.14),0 8px 24px rgba(16,37,57,.08)}.managerialKpiButton em{grid-column:1/-1;margin-top:10px;font-size:11px;font-style:normal;font-weight:800;color:#167d70}.managerialFocusBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px;padding:14px 16px;border:1px solid #dfe7ec;border-radius:12px;background:#f8fafb;scroll-margin-top:18px}.managerialFocusBar div{display:grid;grid-gap:3px;gap:3px}.managerialFocusBar b{font-size:13px;color:#1a3146}.managerialFocusBar span{font-size:11px;color:#718291}#lista-alertas{scroll-margin-top:18px}@media(max-width:760px){.managerialFocusBar{align-items:flex-start;flex-direction:column}}.alertListHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 10px;padding:12px 14px;border:1px solid #e1e8ed;border-radius:10px;background:#f8fafb;scroll-margin-top:18px}.alertListHeader div{display:grid;grid-gap:2px;gap:2px}.alertListHeader b{font-size:12px;color:#20384d}.alertListHeader h2{margin:0 0 6px;font-size:17px;color:#20384d}.reportingBasis{display:grid;grid-gap:7px;gap:7px;line-height:1.5}.reportingBasis span{font-size:13px}.reportingBasis small{font-size:11px;color:#607484}.form input[type=checkbox],.form input[type=radio],.resolutionEditor input[type=checkbox],.resolutionEditor input[type=radio],input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:#0d746d;vertical-align:middle}.resolutionEditor label:has(>input[type=checkbox]),.resolutionEditor label:has(>input[type=radio]){display:flex;align-items:center;gap:10px}.renewalReview{border:0;padding:0;margin:18px 0 0;min-width:0}.renewalReview legend{font-size:16px;font-weight:750;color:#173b38;margin-bottom:14px}.renewalDecisionOptions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.renewalDecisionOptions button{min-height:44px;flex:1 1 150px;background:#fff;border:1px solid #a8c7be;color:#20564c;padding:11px 15px;line-height:1.4}.renewalDecisionOptions button.isSelected{background:#0d746d;color:#fff;border-color:#0d746d}.contractReadout,.renewalGuidance{display:grid;grid-gap:10px;gap:10px;padding:16px;margin:16px 0;border:1px solid #c8dcd5;border-radius:10px;background:#fff}.renewalGuidance p{margin:0}.renewalNavigation{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:9px;font-weight:700}.renewalDateFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0 10px}.contractCandidate{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid #e0e9e5}.contractCandidate small{overflow-wrap:anywhere;line-height:1.5}.contractCandidate button,.contractReadout>button{justify-self:start}.renewalExtraDetails{margin-top:20px;padding:14px;border:1px solid #d5e4df;border-radius:9px;background:#fff}.renewalExtraDetails summary{cursor:pointer;color:#315f55;font-size:13px;font-weight:700}.renewalFileActions{display:flex;flex-wrap:wrap;gap:8px}.renewalReview button:focus-visible{outline:3px solid #229e8b;outline-offset:3px}@media(max-width:680px){.renewalDateFields{grid-template-columns:1fr}.renewalFileActions{width:100%}.renewalFileActions button{flex:1 1}.renewalReview .resolutionEditorActions{flex-direction:column}.renewalReview .resolutionEditorActions button{width:100%}}.ipoDistributionBar .notApplicable,.ipoLegend .notApplicable,.legendDot.notApplicable{background:#cbd5e1}.s-NOT_APPLICABLE{color:#647587}.s-NOT_APPLICABLE i{background:#cbd5e1}.assignmentStateGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pageHead.assignmentDetailHead{background:#fff;border:1px solid #dce8e4;border-top:4px solid #0d746d;border-radius:14px;padding:24px;gap:24px;align-items:flex-start;box-shadow:0 5px 18px rgba(17,42,61,.04);min-width:0;max-width:100%}.assignmentDetailIdentity{flex:1 1;min-width:0}.assignmentDetailHead h1{font-size:clamp(24px,3vw,34px);line-height:1.2;overflow-wrap:anywhere}.assignmentDetailIdentity>span{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.assignmentDetailActions{display:flex;flex-direction:column;align-items:stretch;gap:14px;flex:0 1 260px;min-width:0;max-width:100%}.assignmentEditButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #0d746d;border-radius:9px;background:#0d746d;color:#fff;font-size:13px;font-weight:750;line-height:1.4;text-align:center;white-space:normal}.assignmentEditButton:hover{background:#095c56}.assignmentEditButton:focus-visible{outline:3px solid #229e8b;outline-offset:3px}.assignmentOperationalState{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #e0e7ed;border-radius:10px;background:#f4f7fa}.assignmentOperationalState>small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;color:#607484}.assignmentDetailHead .assignmentOperationalState .state{display:inline-flex;margin:0;gap:8px;color:#20384d;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:13px;align-items:flex-start}.assignmentOperationalState .state i{flex:0 0 9px;margin-top:5px}.contextNavigation>a.secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border-radius:9px;font-size:13px;font-weight:700;line-height:1.4;text-align:center;white-space:normal}.areaReadinessHead>div,.detailHero>div,.requirementHead>div{min-width:0}.areaReadinessHead h3,.detailHero strong,.requirementHead h3{overflow-wrap:anywhere}@media(max-width:760px){.pageHead.assignmentDetailHead{padding:20px;gap:20px}.assignmentDetailActions{width:100%;flex:auto}.assignmentDetailHead .assignmentOperationalState .state{font-size:14px}.contextNavigation>a.secondary{flex:1 1 190px}.areaReadinessHead,.requirementHead{flex-wrap:wrap;gap:12px}.areaReadinessHead .state,.requirementHead .state{white-space:normal;max-width:100%}}.assignmentFilterToolbar{flex-wrap:wrap;align-items:center}.assignmentFilterToolbar input{min-width:220px}.assignmentFilterResult{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;color:#526575;font-size:12px}.assignmentFilterResult b{color:#173f3c}.assignmentFilterDialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;padding:0;background:#fff;color:#183448;box-shadow:-10px 0 40px #071c3133}.assignmentFilterDialog::-webkit-backdrop{background:#071c3166}.assignmentFilterDialog::backdrop{background:#071c3166}.assignmentFilterPanel{height:100%;display:flex;flex-direction:column}.assignmentFilterHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #dce8e4}.assignmentFilterHead h2{margin:0;font-size:20px}.assignmentFilterHead p{font-size:12px;color:#607484;margin:7px 0 0}.assignmentFilterFields{padding:24px;overflow-y:auto;display:grid;grid-gap:20px;gap:20px;flex:1 1;min-height:0}.assignmentFilterFields label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:700;color:#31554f}.assignmentFilterFields input,.assignmentFilterFields select{width:100%;min-width:0;min-height:44px;border:1px solid #cbdcd6;border-radius:8px;background:#fff;color:#183448;padding:10px;font-size:13px}.assignmentFilterFields fieldset{min-width:0;border:1px solid #dce8e4;border-radius:10px;margin:0;padding:16px;display:grid;grid-gap:16px;gap:16px}.assignmentFilterFields legend{font-size:13px;font-weight:750;color:#0d746d}.assignmentFilterFields small{font-size:11px;line-height:1.5;color:#647587}.assignmentFilterDates{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.assignmentFilterFooter{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid #dce8e4;background:#f4faf8}.assignmentFilterFooter button{min-height:44px}.assignmentFilterDialog :focus-visible{outline:3px solid #0d746d;outline-offset:2px}@media(max-width:520px){.assignmentFilterToolbar input{flex-basis:100%}.assignmentFilterDates{grid-template-columns:1fr}.assignmentFilterFooter{padding:16px}.assignmentFilterFooter button{flex:1 1}}#dotacion{scroll-margin-top:90px}@media(max-width:680px){#dotacion .filters{flex-direction:column}#dotacion .filters input{min-height:42px}}.alertListViews{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.alertHistoryLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #cddbdc;border-radius:8px;background:#fff;color:#17695f;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.alertHistoryLink:hover{background:#edf7f4;border-color:#87b9ae}.alertHistoryLink:focus-visible{outline:3px solid #229e8b;outline-offset:3px}@media(max-width:760px){.alertListViews{width:100%;justify-content:space-between}.alertHistoryLink{max-width:100%;white-space:normal;text-align:center}}.alertListHeader span{font-size:11px;color:#738492}.alertPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 8px}.alertPageNumbers,.alertPageNumbers span{display:flex;align-items:center;gap:6px}.alertPageNumbers em{font-style:normal;color:#83919d}.alertPageNumbers button{min-width:36px;height:36px;padding:0 10px;border-radius:8px;background:#fff;color:#294158;border:1px solid #d7e0e6}.alertPageNumbers button.active{background:#12324a;color:#fff;border-color:#12324a}@media(max-width:760px){.alertPagination{align-items:stretch;flex-direction:column}.alertPageNumbers{justify-content:center;flex-wrap:wrap}.alertListHeader{align-items:flex-start;flex-direction:column}}.alertSubjectContext{margin:14px 0 8px;padding:14px 15px;border:1px solid #dce6eb;border-radius:11px;background:#f8fafb}.alertSubjectTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:11px}.alertSubjectTitle b{font-size:12px;color:#19334a}.alertSubjectTitle span{font-size:10px;font-weight:700;color:#6d8191;text-align:right}.alertSubjectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.alertSubjectGrid div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #e7edf1;border-radius:8px;background:#fff}.alertSubjectGrid small{font-size:8px;font-weight:850;letter-spacing:.08em;color:#83929d}.alertSubjectGrid strong{font-size:11px;color:#263f54;line-height:1.35}.alertEffect{display:grid;grid-gap:4px;gap:4px;margin-top:11px;padding:9px 10px;border-radius:8px;background:#eef5f8}.alertEffect.advisory{background:#fff6e7}.alertEffect b{font-size:10px;color:#24445c}.alertEffect span{font-size:11px;line-height:1.45;color:#657887}@media(max-width:820px){.alertSubjectGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.alertSubjectGrid{grid-template-columns:1fr}.alertSubjectTitle{flex-direction:column}.alertSubjectTitle span{text-align:left}}.mroDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 14px}.mroDecisionGrid button{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:12px;border:1px solid #d9e3e8;border-radius:10px;background:#fff;color:#223c52}.mroDecisionGrid button b{font-size:12px}.mroDecisionGrid button span{font-size:10px;line-height:1.4;color:#687c8d}.mroDecisionGrid button.active{border-color:#168a77;box-shadow:0 0 0 2px rgba(22,138,119,.13);background:#f2faf8}@media(max-width:760px){.mroDecisionGrid{grid-template-columns:1fr}}.mroCriterionBox{display:grid;grid-gap:6px;gap:6px;margin:12px 0 14px;padding:13px 14px;border:1px solid #d8e3e8;border-radius:10px;background:#fff}.mroCriterionBox small{font-size:8px;font-weight:850;letter-spacing:.09em;color:#6f8392}.mroCriterionBox h4{margin:0;font-size:13px;color:#1c364b}.mroCriterionBox p{margin:0;font-size:12px;font-weight:700;line-height:1.45;color:#28455b}.mroCriterionBox span{font-size:10px;line-height:1.5;color:#687b89}.compactDepartmentAlerts{padding:18px 20px}.compactAlertHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.compactAlertHeader h2{margin:0;font-size:18px;color:#183448}.compactAlertHeader span{display:block;margin-top:3px;font-size:11px;color:#748694}.compactAlertHeader>a{font-size:11px;font-weight:800;color:#0d746d;white-space:nowrap}.compactAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.compactAreaCard{position:relative;border:1px solid #dfe7ec;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(17,42,61,.035)}.compactAreaCard:before{content:"";display:block;height:3px;background:#5f7386}.compactAreaCard.area-fleet:before{background:#2d8cc4}.compactAreaCard.area-hr:before{background:#5767d8}.compactAreaCard.area-hse:before{background:#15956d}.compactAreaCard.area-operations:before{background:#687b8c}.compactAreaTop{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 11px 8px}.compactAreaTop b{font-size:12px;color:#19354a}.compactAreaIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef4f7;color:#315b73;font-size:9px;font-weight:900;letter-spacing:.03em}.area-fleet .compactAreaIcon{background:#e8f5fc;color:#197cad}.area-hr .compactAreaIcon{background:#efefff;color:#4f5bc4}.area-hse .compactAreaIcon{background:#e9f7f2;color:#147b5d}.area-operations .compactAreaIcon{background:#eef2f4;color:#5f7382}.compactAreaArrow{font-size:20px;line-height:1;color:#68808f}.compactAreaStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:7px 10px 11px}.compactAreaStats a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:9px 5px;border-radius:9px;text-align:center}.compactAreaStats strong{font-size:18px;line-height:1;font-weight:850}.compactAreaStats span{font-size:8.5px;font-weight:750}.compactAreaStats .pending{background:#fff0f1;color:#b72e3d}.compactAreaStats .progress{background:#fff6e8;color:#9a640d}.compactAreaStats .resolved{background:#edf9f5;color:#14735a}.compactAreaCard a{transition:.14s ease}.compactAreaCard a:hover{transform:translateY(-1px)}.compactAreaCard{--area-accent:#526b7d;--area-tint:#edf3f7}.compactAreaCard.area-hr{--area-accent:#4f5bc4;--area-tint:#eeefff}.compactAreaCard.area-fleet{--area-accent:#197cad;--area-tint:#e8f5fc}.compactAreaCard.area-hse{--area-accent:#147b5d;--area-tint:#e7f5ee}.compactAreaCard.area-operations{--area-accent:#526878;--area-tint:#eaf0f5}.compactAreaCard.isSelected{--area-accent:#0d746d;--area-tint:#e7f5f2;background:var(--area-tint);border-color:var(--area-accent);box-shadow:0 0 0 1px var(--area-accent),0 5px 16px rgba(17,42,61,.06)}.compactAreaCard.isSelected .compactAreaIcon{background:#d2ebe5;color:#0d746d}.compactAreaCard.isSelected:before{background:var(--area-accent)}.compactAreaTitle{display:grid;grid-gap:5px;gap:5px;min-width:0}.compactAreaSelection{font-size:10px;line-height:1.4;font-weight:750;color:var(--area-accent)}.compactAreaCard .compactAreaStats a:focus-visible,.compactAreaCard .compactAreaTop:focus-visible{outline:3px solid var(--area-accent);outline-offset:-3px;border-radius:9px}@media(max-width:1100px){.compactAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.compactAreaGrid{grid-template-columns:1fr}.compactAlertHeader{flex-direction:column}}.assignmentExecutiveSummary{padding:18px 20px;margin-bottom:16px}.assignmentSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.assignmentSummaryHead h2{margin:0;font-size:18px;color:#183448}.assignmentSummaryHead span{display:block;margin-top:3px;font-size:11px;color:#748694}.assignmentStateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.assignmentStateCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-gap:5px;gap:5px;text-align:left;padding:14px;border:1px solid #dfe7ec;border-top:4px solid #718391;border-radius:12px;background:#fff;color:#20394e;cursor:pointer;transition:.15s ease}.assignmentStateCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(17,42,61,.07)}.assignmentStateCard.active{box-shadow:0 0 0 2px rgba(13,116,109,.12),0 8px 22px rgba(17,42,61,.07)}.assignmentStateCard small{font-size:8.5px;font-weight:900;letter-spacing:.08em;color:#718494}.assignmentStateCard strong{font-size:28px;line-height:1;color:#17364c}.assignmentStateCard span{font-size:10px;line-height:1.4;color:#6a7e8d}.assignmentStateCard em{margin-top:5px;font-size:10px;font-style:normal;font-weight:800;color:#0d746d}.assignmentStateCard.state-green{border-top-color:#2a8a63;background:linear-gradient(180deg,#f5fbf8,#fff 46%)}.assignmentStateCard.state-yellow{border-top-color:#d49624;background:linear-gradient(180deg,#fffaf0,#fff 46%)}.assignmentStateCard.state-red{border-top-color:#c84b4b;background:linear-gradient(180deg,#fff6f6,#fff 46%)}.assignmentStateCard.state-gray{border-top-color:#8795a2;background:linear-gradient(180deg,#f7f9fa,#fff 46%)}@media(max-width:1050px){.assignmentStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.assignmentStateGrid{grid-template-columns:1fr}.assignmentSummaryHead{flex-direction:column}}.alert{position:relative;isolation:isolate}.alertMain{min-width:0}.alertActions{position:relative;z-index:0;align-self:start;min-width:0;width:auto;max-width:none;flex:none}.alertDecisionPanel{position:static;top:auto;align-self:start;height:auto;min-height:0;max-height:none;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dfe7ec;border-radius:12px;background:#f8fafb;color:#16263a}.decisionPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e6ecef}.decisionPanelHead small{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#708493}.decisionPanelHead h3{margin:3px 0 0;font-size:15px;color:#19364b}.decisionPanelMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.decisionPanelMeta>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #e4eaee;border-radius:9px;background:#fff}.decisionPanelMeta small{font-size:8px;font-weight:850;letter-spacing:.07em;color:#82919c}.decisionPanelMeta strong{font-size:11px;line-height:1.35;color:#274158;overflow-wrap:anywhere}.decisionComplete,.decisionContextOnly,.mroPanelIntro{display:grid;grid-gap:6px;gap:6px;padding:11px;border-radius:9px}.mroPanelIntro{background:#eef8f5;border:1px solid #cfe6de}.decisionComplete b,.decisionContextOnly b,.mroPanelIntro b{font-size:11px;color:#1e4350}.decisionComplete span,.decisionContextOnly span,.mroPanelIntro span{font-size:10px;line-height:1.45;color:#667c87}.mroPanelIntro button{margin-top:3px;width:100%}.decisionContextOnly{background:#fff7e9;border:1px solid #ecd9b5}.decisionComplete{background:#edf8f4;border:1px solid #cfe5dc}.alertDecisionPanel .resolutionEditor{margin:0;padding:14px;border-left-width:3px;background:#fff}.alertDecisionPanel .mroDecisionGrid{grid-template-columns:1fr}.alertDecisionPanel .resolutionEditorActions{display:grid;grid-template-columns:1fr}.alertDecisionPanel .resolutionEditorActions button{width:100%}.alertDecisionPanel .notificationActions{padding-top:10px;border-top:1px solid #e4eaed}.alertDecisionPanel .actions{display:grid;margin-top:0}.alertDecisionPanel .actions button{width:100%}@media(max-width:1150px){.alert{grid-template-columns:1fr}.alertDecisionPanel{position:static}.decisionPanelMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.decisionPanelMeta{grid-template-columns:1fr}}.advisoryPriorityBox{display:grid;grid-gap:6px;gap:6px;margin:12px 0 14px;padding:14px 15px;border:1px solid #d9e5e9;border-left:4px solid #0d746d;border-radius:10px;background:#f8fbfb}.advisoryPriorityBox small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#6f8392}.advisoryPriorityBox h3{margin:0;font-size:14px;line-height:1.35;color:#17364b}.advisoryPriorityBox p{margin:0;font-size:10px;line-height:1.5;color:#667b89}.alert.isResolved{grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr)}.alert.isResolved .alertDecisionPanel{background:#fbfcfc}.resolvedManagementSummary{display:grid;grid-template-columns:34px 1fr;grid-gap:9px;gap:9px;padding:12px;border:1px solid #cfe5dc;border-radius:10px;background:#edf8f4}.resolvedManagementSummary>.resolvedIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d8efe6;color:#1b6f57;font-weight:900}.resolvedManagementSummary>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.resolvedManagementSummary>div:nth-child(2) b{font-size:12px;color:#1e4a3e}.resolvedManagementSummary>div:nth-child(2) span{font-size:10px;line-height:1.45;color:#5d746b}.resolvedFact,.resolvedNote{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding-top:9px;border-top:1px solid #d8e9e2}.resolvedFact small,.resolvedNote small{font-size:8px;font-weight:850;letter-spacing:.07em;color:#789087}.resolvedFact strong{font-size:10.5px;color:#2b4c42;overflow-wrap:anywhere}.resolvedNote p{margin:0!important;font-size:10.5px!important;line-height:1.45;color:#4f6a61!important}.resolvedManagementSummary>button{grid-column:1/-1;width:100%}.resolutionDocsList.compact{grid-column:1/-1;margin-top:2px}.resolvedContact{opacity:.92}.resolvedContact .secondary{width:100%;margin-top:0}.decisionComplete.compact{padding:9px 10px}@media(max-width:1150px){.alert.isResolved{grid-template-columns:1fr}}.selectedProofFiles{display:grid;grid-gap:7px;gap:7px;margin:4px 0 10px;padding:10px;border:1px solid #dfe7ec;border-radius:10px;background:#f8fafb}.selectedProofHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #e4eaee}.selectedProofHead b{font-size:10.5px;color:#254158}.selectedProofHead span{font-size:9px;color:#758694}.selectedProofRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid #e5ebef;border-radius:8px;background:#fff}.selectedProofRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.selectedProofRow b{font-size:10px;color:#294257;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedProofRow span{font-size:8.5px;color:#7c8b96}.selectedProofRow button{padding:6px 9px;font-size:9px;white-space:nowrap}.workflow{font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.workflow-pendiente{background:#b94b57;color:#fff;border-color:#a9434e}.workflow-en_gestion{background:#e2b14e;color:#4e3a10;border-color:#ca9a3f}.workflow-resuelta{background:#168a77;color:#fff;border-color:#117666}.workflow-informativa,.workflow-no_evaluable{background:#e7ecef;color:#566875;border-color:#d5dde2}.bulkDependencyActions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin:0 0 20px;padding:17px 18px;border:1px solid #d8e5e1;border-left:4px solid #168a77;border-radius:12px;background:#f7fbfa;box-shadow:0 5px 16px rgba(17,42,61,.035)}.bulkDependencyActions>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.bulkDependencyActions small{font-size:8.5px;font-weight:900;letter-spacing:.09em;color:#168a77}.bulkDependencyActions b{font-size:14px;color:#18384a}.bulkDependencyActions span{font-size:11px;line-height:1.5;color:#667b86;max-width:760px}.bulkDependencyActions>div:last-child{display:grid;justify-items:end;min-width:230px}.bulkDependencyActions button{white-space:nowrap}.bulkDependencyActions .actionFeedback{max-width:360px;text-align:right}@media(max-width:820px){.bulkDependencyActions{grid-template-columns:1fr}.bulkDependencyActions>div:last-child{justify-items:stretch;min-width:0}.bulkDependencyActions button{width:100%}.bulkDependencyActions .actionFeedback{text-align:left}}.ipoExecutive{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;margin-bottom:18px}.ipoExecutiveMain,.ipoExecutiveManagement{background:#fff;border:1px solid #e0e7ed;border-radius:14px;box-shadow:0 7px 22px rgba(15,36,55,.04)}.ipoExecutiveMain{padding:22px}.ipoExecutiveMain>small,.ipoExecutiveManagement>small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#718493}.ipoExecutiveScore{display:flex;align-items:flex-end;gap:13px;margin:8px 0 4px}.ipoExecutiveScore strong{font-size:48px;line-height:1;letter-spacing:-.05em;color:#102c42}.ipoExecutiveScore span{padding-bottom:6px;color:#5f7382;font-size:12px;font-weight:800}.ipoExecutiveMain>p{margin:10px 0 16px;color:#5f7382;font-size:12px;line-height:1.55;max-width:860px}.ipoCoverageRow{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:8px 12px;gap:8px 12px;font-size:11px;color:#657987;margin-bottom:10px}.ipoCoverageRow b{color:#14384d;font-size:13px}.ipoCoverageRow em{font-style:normal;text-align:right;color:#83929d}.ipoDistributionBar{display:flex;height:13px;overflow:hidden;border-radius:999px;background:#edf1f4;border:1px solid #e1e8ec}.ipoDistributionBar i{display:block;height:100%}.ipoDistributionBar .green{background:#2a8a63}.ipoDistributionBar .yellow{background:#d49624}.ipoDistributionBar .red{background:#c84b4b}.ipoDistributionBar .neutral{background:#8795a2}.ipoLegend{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px}.ipoLegend span{display:flex;align-items:center;gap:5px;font-size:10px;color:#667986}.ipoLegend i{width:8px;height:8px;border-radius:50%}.ipoLegend i.green{background:#2a8a63}.ipoLegend i.yellow{background:#d49624}.ipoLegend i.red{background:#c84b4b}.ipoLegend i.neutral{background:#8795a2}.ipoLegend b{color:#203f52}.ipoExecutiveManagement{padding:20px;border-top:4px solid #c18a25}.ipoExecutiveManagement>strong{display:block;font-size:38px;line-height:1;margin:8px 0 4px;color:#18384a}.ipoExecutiveManagement>span{display:block;font-size:11px;color:#718493}.ipoManagementBreakdown{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.ipoManagementBreakdown a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:#f7f9fb;font-size:11px;color:#52697a;transition:.14s}.ipoManagementBreakdown a:hover{background:#edf6f4;color:#0b665a}.ipoManagementBreakdown b{font-size:13px;color:#18384a}.ipoManagementScope{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.ipoManagementScope span{padding:8px 10px;border:1px solid #e4eaee;border-radius:9px;font-size:10px;color:#6c7e8a}.ipoManagementScope b{float:right;color:#17384b}.ipoPerfectWithPending{margin-top:12px;padding:11px 12px;border-left:4px solid #c18a25;border-radius:8px;background:#fff7e8}.ipoPerfectWithPending b{display:block;font-size:11px;color:#8a6118;margin-bottom:4px}.ipoPerfectWithPending span{font-size:10px;line-height:1.45;color:#775f32}@media(max-width:1000px){.ipoExecutive{grid-template-columns:1fr}.ipoExecutiveManagement{border-top:1px solid #e0e7ed;border-left:4px solid #c18a25}}@media(max-width:650px){.ipoExecutiveScore strong{font-size:39px}.ipoCoverageRow{grid-template-columns:1fr auto}.ipoCoverageRow em{grid-column:1/-1;text-align:left}.ipoManagementScope{grid-template-columns:1fr}.ipoLegend{gap:9px}}.ipoScopeLine{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:10px 0 13px;padding:10px 12px;border:1px solid #e1e8ec;border-radius:10px;background:#f7f9fb}.ipoScopeLine b{font-size:22px;line-height:1;color:#17384b}.ipoScopeLine span{font-size:11px;font-weight:800;color:#4f6878}.ipoScopeLine em{margin-left:auto;font-style:normal;font-size:10px;color:#7e8e99}@media(max-width:650px){.ipoScopeLine em{margin-left:0;width:100%}}.areaScopeOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0 16px}.areaScopeOverview>div{padding:11px 12px;border:1px solid #e1e8ec;border-radius:10px;background:#f8fafb;min-width:0}.areaScopeOverview small{display:block;font-size:8px;font-weight:900;letter-spacing:.06em;color:#718493;white-space:normal}.areaScopeOverview strong{display:block;margin:5px 0 2px;font-size:24px;line-height:1;color:#17384b}.areaScopeOverview span{display:block;font-size:9.5px;line-height:1.35;color:#788995}@media(max-width:1050px){.areaScopeOverview{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.areaScopeOverview{grid-template-columns:1fr 1fr}}.profileCoverageCard{border-color:#c9ddd7!important;background:#f2f9f7!important}.profileCoverageCard strong{color:#0d746d!important}.criterionIdentity{display:grid;grid-gap:3px;gap:3px;margin:10px 0 12px;padding:10px 12px;border:1px solid #dce6eb;border-radius:10px;background:#f7fafb}.criterionDecisionHeader small,.criterionIdentity small,.masterSupportCard small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#6f8390}.criterionDecisionHeader b,.criterionIdentity b{font-size:12px;line-height:1.35;color:#17384b}.criterionDecisionHeader span,.criterionIdentity span{font-size:9.5px;color:#738692}.criterionDecisionHeader{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:10px;background:#f5f8fa;border:1px solid #dce5ea}.masterSupportCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #bcded4;border-left:4px solid #138c7a;border-radius:10px;background:#f2faf7}.masterSupportCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.masterSupportCard>div:first-child>b{font-size:11.5px;color:#176e62}.masterSupportCard>div:first-child>span{font-size:10px;line-height:1.45;color:#58766f}.masterSupportMissing{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #ead9b3;border-left:4px solid #c38a20;border-radius:10px;background:#fff8ea}.masterSupportMissing b{font-size:11px;color:#8a621a}.masterSupportMissing span{font-size:10px;line-height:1.45;color:#765f35}.masterSupportList{display:grid;grid-gap:7px;gap:7px}.masterSupportList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid #dfe9e5;border-radius:8px;background:#fff}.masterSupportList>div>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.masterSupportList>div>div>b{font-size:10.5px;color:#18384a;overflow-wrap:anywhere}.masterSupportList>div>div>span{font-size:9px;color:#7a8b95}.masterSupportList.compact{margin-top:8px}.decisionComplete .masterSupportList button{width:auto}@media(max-width:650px){.masterSupportList>div{align-items:flex-start;flex-direction:column}.masterSupportList>div>button{width:100%}}.masterSupportCard em{display:block;margin-top:5px;padding:6px 8px;border-radius:7px;background:#fff7e8;color:#7f611f;font-size:9.5px;font-style:normal;line-height:1.4}.supportSecondarySources{display:grid;grid-gap:6px;gap:6px;padding-top:9px;border-top:1px solid #dce8e4}.supportSecondarySources>small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#718493}.supportSecondarySources>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0}.supportSecondarySources span{font-size:9.5px;line-height:1.4;color:#5f7480}.supportSecondarySources a{white-space:nowrap;font-size:9.5px;font-weight:800;color:#0b7d6d}@media(max-width:650px){.supportSecondarySources>div{display:grid}.supportSecondarySources a{white-space:normal}}.clientNavGroup+.clientNavGroup{margin-top:16px}.alert>*,.alertDecisionPanel>*,.alertMain>*,.card>*,.masterSupportCard>*,.pageHead>*,.responsibilityGrid>*{min-width:0}.alert{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);grid-gap:22px;gap:22px;align-items:start;overflow:hidden}.alertActions,.alertDecisionPanel,.alertMain{min-width:0;max-width:100%}.responsibilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.responsibilityGrid>div{min-width:0;overflow-wrap:anywhere}.actions,.notificationActions,.pageActions,.resolutionEditorActions{flex-wrap:wrap;max-width:100%}.criterionDecisionHeader,.criterionIdentity,.masterSupportCard,.notificationConfirmation,.supportSecondarySources{min-width:0;overflow-wrap:anywhere}a,button,input,select,textarea{max-width:100%}@media(max-width:1150px){.alert,.alert.isResolved{grid-template-columns:1fr}}@media(max-width:850px){.responsibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.responsibilityGrid{grid-template-columns:1fr}.pageHead .pageActions{width:100%}}.personnelToolbar{grid-template-columns:minmax(280px,1fr) minmax(230px,300px) auto}.managerialTechnicalDetails summary{cursor:pointer;font-weight:800;color:#36546b;list-style-position:inside}.managerialTechnicalDetails[open] summary{margin-bottom:12px}.supportNavigationNote{display:grid;grid-gap:4px;gap:4px;padding:9px 10px;border-radius:8px;background:#f7f9fb;border:1px solid #dce5ea}.supportNavigationNote b{font-size:9.5px;color:#2f4e61}.supportNavigationNote span{font-size:9.5px;line-height:1.45;color:#607584}.supportArticleGuide{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid #dce8e4}.supportArticleGuide>small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#718493}.supportArticleGuide>div{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:7px;background:#fff;border:1px solid #e3ebe8}.supportArticleGuide b{font-size:9.5px;color:#176e62}.supportArticleGuide span{font-size:9.5px;line-height:1.42;color:#5f7480}.masterSupportList .masterDocumentRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.masterDocumentInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.masterDocumentInfo b{display:block}.masterDocumentInfo b,.masterDocumentInfo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masterDocumentButton{flex:0 0 auto;width:auto!important;min-width:68px;max-width:none!important;white-space:nowrap;line-height:1;padding:9px 12px}@media(max-width:650px){.masterSupportList .masterDocumentRow{grid-template-columns:1fr}.masterDocumentButton{justify-self:start;width:auto!important}}.masterDocumentActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.masterSupportList .masterDocumentRow.isSelected{border-color:#7bc8b8;background:#f1faf7}.supportSelectButton{border:1px solid #b8d7d0;background:#fff;color:#176e62;border-radius:8px;padding:8px 10px;font-size:9.5px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.supportSelectButton.selected{background:#e7f6f1;border-color:#47a993;color:#116759}.supportUsedBadge{display:inline-flex;width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:#e7f6f1;color:#116759;font-size:8.5px;font-weight:900}.reuseSupportToggle{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #d9e5e2;border-radius:9px;background:#f8fbfa}.reuseSupportToggle input{width:auto;max-width:none;margin-top:2px}.reuseSupportToggle span{display:grid;grid-gap:2px;gap:2px;min-width:0}.reuseSupportToggle b{font-size:10.5px;color:#264b44}.reuseSupportToggle small{font-size:9.5px;line-height:1.4;color:#657d78}.coverageBackingStatus{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:9px;border:1px solid #ead9b3;background:#fff8ea}.coverageBackingStatus b{font-size:10.5px;color:#845f18}.coverageBackingStatus span{font-size:9.5px;line-height:1.4;color:#745e35}.coverageBackingStatus.ready{border-color:#b8ddd3;background:#f1faf7}.coverageBackingStatus.ready b{color:#176e62}.coverageBackingStatus.ready span{color:#58766f}@media(max-width:650px){.masterDocumentActions{justify-content:flex-start}.masterDocumentButton,.supportSelectButton{width:auto!important}}.alertScopeOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.alertScopeRemainder{border-left:4px solid #6f8191}.alertScopeRemainder small{grid-column:1/-1}.alertScopeRemainder strong{font-size:32px;line-height:1;color:#13283c}.alertScopeRemainder span{font-size:12px;line-height:1.45;color:#687b8c}@media(max-width:980px){.alertScopeOverview{grid-template-columns:1fr}}.workerManagerialMetrics .workerMetric.prepared{border-left:4px solid #2f936d}.workerManagerialMetrics .workerMetric.pending{border-left:4px solid #c78b25}.workerManagerialMetrics .workerMetric.notEvaluable{border-left:4px solid #8998a6}.workerManagerialMetrics article small{line-height:1.4}.asgScopeOverview{margin-top:4px}.s-TERMINATED,.workflow-cerrada_desvinculacion{background:#eef0f3;color:#536273;border:1px solid #d7dfe7}.s-TERMINATED i{background:#748292}.contextNavigation{position:-webkit-sticky;position:sticky;top:72px;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 0;background:#f4f7fa}.contextNavigation .secondary{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;text-decoration:none}.resolutionEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.resolutionEditorHeader h3{margin:0}@media(max-width:760px){.contextNavigation{top:0}}@media(max-width:680px){.contextNavigation .secondary{flex:1 1 100%;justify-content:center}.resolutionEditorHeader{align-items:flex-start;flex-wrap:wrap}}.existingHrSupport{margin:20px 0;padding:18px;border:1px solid #cbded8;border-radius:12px;background:#fff}.existingHrSupport>div:first-child{display:grid;grid-gap:5px;gap:5px;margin-bottom:12px}.existingHrSupport small{color:#607484;font-size:10px;letter-spacing:.5px}.existingHrSupportRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-top:1px solid #e2e9ed}.existingHrSupportRow.selected{background:#edf8f3}.existingHrSupportRow>div{display:flex;flex-wrap:wrap;gap:8px}.existingHrSupportRow>div:first-child{display:grid;min-width:0}.existingHrSupportRow b{overflow-wrap:anywhere}.existingHrSupportRow span{font-size:12px;color:#607484}@media(max-width:680px){.existingHrSupportRow{align-items:stretch;flex-direction:column}}.separationLink{display:block;margin:12px 20px;padding:12px 16px;border:1px solid #b6535b;border-radius:10px;color:#933640;font-weight:700;text-align:center}.separationForm{max-width:900px}.separationForm fieldset{border:0;padding:0;margin:0;min-width:0}.separationForm h3{margin-top:24px}.separationForm li{margin:8px 0}.separationField{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-weight:700}.separationField small{font-weight:400;color:#607484}.separationField textarea{width:100%;resize:vertical}.separationFile{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #e0e7eb;overflow-wrap:anywhere}.separationConfirm{background:#963c46}.separationForm .certCheck{margin:24px 0}.alert[class*=alert-workflow-]{--alert-workflow-color:#75869a;--alert-workflow-border:#dce3ea;--alert-workflow-surface:#f7f9fb;border-color:var(--alert-workflow-border);border-left-color:var(--alert-workflow-color)}.alert.alert-workflow-PENDIENTE{--alert-workflow-color:#b94b57;--alert-workflow-border:#edd1d6;--alert-workflow-surface:#fff5f6}.alert.alert-workflow-EN_GESTION{--alert-workflow-color:#c18a25;--alert-workflow-border:#ebdbb8;--alert-workflow-surface:#fff8eb}.alert.alert-workflow-RESUELTA{--alert-workflow-color:#2a8a63;--alert-workflow-border:#cde5d9;--alert-workflow-surface:#eff9f4}.alert[class*=alert-workflow-] .advisoryPriorityBox{border-color:var(--alert-workflow-border);border-left-color:var(--alert-workflow-color);background:var(--alert-workflow-surface)}.alert[class*=alert-workflow-] .mroPanelIntro{border-color:var(--alert-workflow-border);background:var(--alert-workflow-surface)}.alert,.alert.isResolved{grid-template-columns:minmax(0,1fr)}.alert>.alertActions,.alert>.alertMain{width:100%;min-width:0;max-width:none}.alert .resolutionEditor{width:100%;min-width:0}.alertDecisionPanel .decisionPanelMeta{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.two:has(form){grid-template-columns:minmax(0,1fr);align-items:start}.two>*{min-width:0}.alert,.alert.isResolved{padding:14px 16px;gap:12px;scroll-margin-top:84px}.alert h2{margin:6px 0;font-size:17px;line-height:1.3}.alertMain>p{margin:7px 0;line-height:1.4}.alert .alertPrimaryAction{margin:10px 0}.alert .alertPrimaryAction button{min-height:38px;padding:9px 15px;font-size:13px}.alert .alertStateBadge,.alert .contextDependencyBadge,.alert .ownActionBadge,.alert .validationRequestBadge{margin-bottom:4px;padding:4px 8px;font-size:10px;line-height:1.3}.alertContextDetails{margin:8px 0;border:1px solid #dce6eb;border-radius:9px;padding:9px 12px;background:#fff;min-width:0}.alertContextDetails>summary{cursor:pointer;font-weight:750;font-size:12px;color:#235c58;line-height:1.4}.alertContextDetails[open]>summary{margin-bottom:10px}.alertMain>.renewalExtraDetails{margin:8px 0;padding:9px 12px}.alertMain>.renewalExtraDetails>summary{font-size:12px}.alertDecisionPanel{padding:10px 12px;gap:8px}.decisionPanelHead{padding-bottom:7px;gap:8px}.decisionPanelHead h3{font-size:14px;margin:2px 0}.decisionPanelMeta{gap:7px}.decisionPanelMeta>div{padding:6px 9px}.alert .decisionContextOnly{padding:8px 10px;gap:3px;font-size:12px}.alert .notificationActions{padding-top:7px}.alert .contactButton{margin-top:4px;padding:9px 12px}.alert .resolutionEditor{margin:12px 0;padding:16px}@media(max-width:650px){.alert,.alert.isResolved{padding:13px;scroll-margin-top:16px}.alert h2{font-size:16px}.alert .alertPrimaryAction button{width:100%}.alert .decisionPanelMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.notificationStatusLabel{display:block;padding:9px 12px;border:1px solid #c9dfd9;border-radius:9px;background:#edf7f4;color:#17695f;font-size:12px;font-weight:800;cursor:default}.notificationReceipt{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border:1px solid #c9dfd9;border-radius:9px;background:#f5faf8}.notificationReceipt p{margin:0;font-size:12px}.notificationReceipt span{font-size:12px;color:#526575}.emailChangePanel{display:grid;grid-gap:9px;gap:9px;margin:14px 0 20px;padding:14px;border:1px solid #cbded8;border-radius:10px;background:#f5faf8}.emailChangePanel>button{justify-self:start}.emailChangePanel>span{overflow-wrap:anywhere}.emailChangePanel small{color:#526575;line-height:1.5}