.social-security-manager{display:grid;grid-gap:22px;gap:22px}.social-security-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.social-security-heading h1{margin:5px 0 7px;font-size:30px;color:#52616F}.social-security-heading p{margin:0;color:#788490}.social-security-tabs{display:flex;padding:4px;background:#eff1f3;border:1px solid #dee2e6;border-radius:12px}.social-security-tabs button{border:0;background:transparent;padding:10px 17px;border-radius:9px;color:#576370;font-weight:750;cursor:pointer}.social-security-tabs button.active{background:#fff;color:#A8551F;box-shadow:0 3px 10px rgba(15,65,56,.08)}.pila-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);grid-gap:20px;gap:20px}.pila-import{padding:27px}.pila-import h2{margin:7px 0;font-size:23px}.pila-import>p{margin:0 0 19px;color:#788490}.pila-file-row{display:flex;align-items:center;gap:15px;padding:14px;border:1px dashed #f7e8dd;border-radius:11px;background:#fcfcfd}.pila-file-row input{min-width:280px}.pila-file-row span{font-size:12px;color:#7c8691}.pila-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pila-metrics>div{display:flex;min-height:105px;padding:20px;flex-direction:column;justify-content:center;border-radius:12px;background:#f6f7f8}.pila-detail-metrics small,.pila-metrics small,.pila-preview-grid small{color:#7c8691}.pila-metrics strong{margin-top:7px;color:#232B33;font-size:24px}.pila-metrics div:first-child strong{font-size:18px}.pila-preview{padding:26px;border:1px solid #f7e8dd}.pila-preview-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pila-preview-heading h2{margin:5px 0}.pila-preview-heading p{margin:0;color:#747f8a}.preview-ok,.preview-warning{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.preview-ok{color:#232B33;background:#E7ECF1}.preview-warning{color:#A8551F;background:#F7E8DD}.pila-preview-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:22px 0}.pila-preview-grid>div{display:flex;min-width:0;flex-direction:column;padding:13px;border-radius:9px;background:#f6f7f8}.pila-preview-grid strong{margin-top:5px;color:#232B33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pila-warning{padding:10px 12px;border-radius:8px;background:#F7E8DD;color:#A8551F}.pila-more{margin:10px 0;color:#7c8691;font-size:12px}.pila-preview-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pila-history .table-tools select{min-width:170px}.pila-contributors td small,.pila-history td small{display:block;margin-top:4px;color:#8a929b}.pila-history td strong{color:#232B33}.pila-contributors .status,.pila-history .status{white-space:nowrap}.pila-detail{width:min(1200px,94vw);max-height:92vh;padding:28px}.pila-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.pila-detail-metrics>div{display:flex;flex-direction:column;padding:14px;border-radius:10px;background:#f5f6f7}.pila-detail-metrics strong{margin-top:5px;color:#232B33;font-size:20px}.pila-detail-metrics .warning{color:#A8551F}.pila-detail-tools{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.pila-detail-tools .search{margin-right:auto;min-width:300px}.pila-contributors{max-height:52vh}.pila-detail .modal-actions{align-items:center}.pila-detail .modal-actions span{margin-right:auto;color:#7c8691;font-size:12px}.arl-certificate-import{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;padding:22px}.arl-certificate-import h3{margin:5px 0}.arl-certificate-import p{margin:0;color:#788490}.arl-certificate-control{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;border:1px dashed #f7e8dd;border-radius:10px;background:#fcfcfd}.arl-certificate-control span{font-size:12px;color:#7b8691}.arl-certificate-preview{grid-column:1/-1;display:grid;grid-template-columns:1.5fr .8fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:15px;border-radius:11px;background:#f1f2f4}.arl-certificate-preview>div{display:flex;min-width:0;flex-direction:column}.arl-certificate-preview small,.arl-certificate-preview span{color:#717e8b;font-size:12px}.arl-certificate-preview strong{margin:4px 0;color:#232B33;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arl-certificate-import>.import-message{grid-column:1/-1}.arl-certificate-saved{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:9px;background:#eef0f3;color:#A8551F}.arl-certificate-saved .text-link{border:0;background:transparent}@media(max-width:1050px){.pila-summary{grid-template-columns:1fr}.pila-preview-grid{grid-template-columns:repeat(3,1fr)}.arl-certificate-import{grid-template-columns:1fr}.arl-certificate-control,.arl-certificate-import>.import-message,.arl-certificate-preview{grid-column:1}.arl-certificate-preview{grid-template-columns:1fr 1fr}}@media(max-width:680px){.social-security-heading{align-items:stretch;flex-direction:column}.social-security-tabs{width:100%}.social-security-tabs button{flex:1 1}.pila-detail-metrics,.pila-metrics,.pila-preview-grid{grid-template-columns:1fr 1fr}.pila-detail-tools,.pila-file-row{align-items:stretch;flex-direction:column}.pila-detail-tools .search,.pila-file-row input{min-width:0;width:100%}.arl-certificate-preview{grid-template-columns:1fr}.pila-detail{padding:20px}}.high-risk-manager{display:grid;grid-gap:16px;gap:16px}.high-risk-alert{padding:13px 15px;border:1px solid #faf3ee;border-radius:10px;background:#f2f4f6;color:#556270;font-size:12px;line-height:1.5}.high-risk-alert strong{color:#A8551F}.high-risk-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.high-risk-metrics>div{display:grid;grid-gap:5px;gap:5px;background:#fff;border:1px solid #e4e7ea;border-radius:12px;padding:16px}.high-risk-metrics small,.high-risk-metrics span{color:#7b8691;font-size:12px}.high-risk-metrics strong{font-size:23px;color:#232B33}.high-risk-metrics .metric-text{font-size:15px}.high-risk-panel{overflow:hidden}.high-risk-tabs{display:flex;gap:4px;padding:14px 18px 0;border-bottom:1px solid #e7eaed;overflow:auto}.high-risk-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 12px;color:#717d8a;font-weight:800;white-space:nowrap}.high-risk-tabs button.active{border-color:#A8551F;color:#A8551F}.high-risk-message{margin:14px 18px 0;padding:10px 12px;border-radius:8px;background:#eef0f3;color:#A8551F}.high-risk-content,.high-risk-form{display:grid;grid-gap:16px;gap:16px;padding:22px}.high-risk-form.compact{margin-bottom:18px;border:1px solid #e2e5e9;border-radius:10px;background:#fbfcfc}.high-risk-form label{display:grid;grid-gap:6px;gap:6px;color:#3a434c;font-size:12px;font-weight:800}.high-risk-form input,.high-risk-form select,.high-risk-form textarea,.high-risk-panel select{width:100%;border:1px solid #dde1e5;border-radius:7px;background:#fff;padding:10px;color:#232B33;font:inherit}.high-risk-form textarea{min-height:80px;resize:vertical}.high-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.high-risk-checks{display:grid;grid-gap:11px;gap:11px}.high-risk-checks article{border:1px solid #e2e5e9;border-radius:10px;padding:14px;background:#fcfcfc}.high-risk-checks article>div:first-child{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.high-risk-checks article>div:first-child span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#A8551F;color:#fff;font-weight:800;flex:none}.high-risk-checks article strong{line-height:1.45;color:#232B33}.high-risk-check-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.high-risk-check-grid .wide{grid-column:span 2}.high-risk-list{display:grid;grid-gap:8px;gap:8px}.high-risk-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e6ea;border-radius:9px;padding:13px}.high-risk-list small,.high-risk-list span{color:#717d8a}.high-risk-content table{width:100%;border-collapse:collapse}.high-risk-content td,.high-risk-content th{padding:10px;border-bottom:1px solid #e6eaed;text-align:left;font-size:12px}.high-risk-content a{color:#A8551F;font-weight:800}@media(max-width:900px){.high-risk-check-grid,.high-risk-grid,.high-risk-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.high-risk-check-grid,.high-risk-grid,.high-risk-metrics{grid-template-columns:1fr}.high-risk-check-grid .wide{grid-column:auto}}.profile-manager{display:grid;grid-gap:18px;gap:18px}.profile-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px}.profile-intro h2{margin:6px 0;font-size:27px}.profile-intro p{margin:0 0 6px;color:#5f6c79}.profile-intro small{color:#838c95}.profile-summary{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}.profile-import{padding:24px}.profile-import h3{margin:0 0 6px}.profile-import p{color:#717b86;font-size:12px}.profile-import form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:18px}.profile-import input{min-width:0;border:1px dashed #f7e8dd;border-radius:8px;background:#f9fafb;padding:10px}.profile-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e5e8eb;border-radius:13px;padding:18px}.profile-metrics div{background:#f6f7f8;border-radius:10px;padding:16px}.profile-metrics small{display:block;color:#798490}.profile-metrics strong{display:block;margin-top:5px;color:#232B33;font-size:25px}.profile-content{overflow:hidden}.profile-tabs{display:flex;gap:5px;border-bottom:1px solid #e6eaed;padding:14px 18px 0}.profile-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6c7782;padding:10px 14px;font-weight:800;cursor:pointer}.profile-tabs button.active{color:#A8551F;border-color:#A8551F}.profile-distributions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:22px}.profile-distributions article{border:1px solid #e3e6ea;border-radius:12px;padding:18px}.profile-distributions h3{margin:0 0 14px;color:#232B33}.profile-distributions article div{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin:10px 0}.profile-distributions article div span{font-size:12px;color:#606e7b}.profile-distributions article div strong{font-size:12px}.profile-distributions article i{grid-column:1/-1;height:5px;border-radius:5px;background:#A8551F;min-width:3px}.profile-content td small{display:block;margin-top:4px;color:#838c96}.profile-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:380px;white-space:normal}.profile-history{color:#6f7a84;font-size:12px}.profile-modal{width:min(96vw,900px);max-height:92vh;overflow:auto}.profile-modal form{display:grid;grid-gap:13px;gap:13px}.profile-modal label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:12px;font-weight:800}.profile-modal input,.profile-modal select{width:100%;border:1px solid #d9dee3;border-radius:8px;padding:10px;font:inherit}.profile-modal .modal-actions span{margin-right:auto;color:#7A3A12}@media(max-width:900px){.profile-summary{grid-template-columns:1fr}.profile-intro{display:grid}.profile-content .table-toolbar{align-items:flex-start;flex-direction:column}.profile-content .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.profile-distributions,.profile-import form,.profile-modal .form-row{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}.profile-content .table-tools>*{width:100%}}.socio-manager{display:grid;grid-gap:20px;gap:20px}.socio-top{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:20px;gap:20px}.socio-import,.socio-main-metrics,.socio-panel{background:#fff;border:1px solid #e1e4e8;border-radius:16px;padding:28px}.socio-import h2{margin:7px 0 4px;font-size:24px;color:#232B33}.socio-import p{color:#788490}.socio-import form{display:flex;gap:14px;margin-top:24px}.socio-import input[type=file]{flex:1 1;border:1px dashed #f7e8dd;border-radius:10px;padding:13px}.socio-main-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.socio-metric{min-width:0;border-radius:12px;background:#f6f8f9;padding:18px;border-left:4px solid #a8551f;display:flex;flex-direction:column;gap:5px}.socio-metric small{color:#74808d}.socio-metric strong{font-size:30px;color:#232B33}.socio-metric span{font-size:12px;color:#85909b}.socio-blue,.socio-purple{border-color:#52616F}.socio-orange{border-color:#A8551F}.socio-panel{padding:0;overflow:hidden}.socio-tabs{display:flex;gap:6px;padding:22px 28px 0;border-bottom:1px solid #e4e8eb}.socio-tabs button{border:0;background:none;padding:12px 16px;color:#616e7b;font-weight:700;border-bottom:3px solid transparent}.socio-tabs button.active{color:#A8551F;border-color:#A8551F}.socio-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;grid-gap:10px;gap:10px;padding:18px 28px}.socio-filters input,.socio-filters select,.socio-form-grid input,.socio-form-grid select,.socio-modal textarea{min-width:0;border:1px solid #d9dee2;border-radius:9px;padding:11px;background:#fff}.socio-indicators{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:0 28px 22px}.socio-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 28px 28px}.socio-chart{border:1px solid #e1e4e8;border-radius:14px;padding:20px}.socio-chart h3{margin:0 0 17px;color:#232B33}.socio-bar{margin:12px 0}.socio-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.socio-bar b{color:#4b5763}.socio-bar i{height:6px;background:#edf0f2;margin-top:6px;overflow:hidden}.socio-bar em,.socio-bar i{display:block;border-radius:9px}.socio-bar em{height:100%;background:#A8551F}.socio-table-wrap{overflow:auto}.socio-table{width:100%;border-collapse:collapse;min-width:1050px}.socio-table td,.socio-table th{padding:15px 18px;text-align:left;border-top:1px solid #e8ebed;vertical-align:top}.socio-table th{background:#f8f8f9;color:#768390;font-size:12px}.socio-table td{color:#4d5a67;font-size:13px}.socio-table td small,.socio-table td strong{display:block}.socio-table td strong{color:#232B33}.socio-table td small{margin-top:4px;color:#8b95a0}.socio-alert{display:inline-flex;border-radius:18px;padding:6px 10px;font-size:12px;font-weight:700;background:#eff1f3}.alert-sin-alertas-registradas{background:#e9ecee;color:#A8551F}.alert-con-factores-de-riesgo{background:#F7E8DD;color:#A8551F}.alert-requiere-seguimiento{background:#F3DFD1;color:#7A3A12}.alert-sin-informacion{background:#edf1f4;color:#66767e}.socio-last{font-size:12px;color:#717e8b}.socio-modal{max-width:930px;max-height:90vh;overflow:auto}.socio-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:16px}.socio-modal label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-weight:700;font-size:13px}.socio-modal textarea{min-height:75px;resize:vertical}.socio-privacy{padding:10px 12px;border-radius:8px;background:#f2f3f5;color:#576573;font-size:12px}.socio-empty{color:#87929c}@media(max-width:1100px){.socio-top{grid-template-columns:1fr}.socio-indicators{grid-template-columns:repeat(2,1fr)}.socio-filters{grid-template-columns:1fr 1fr}.socio-charts{grid-template-columns:1fr}}@media(max-width:700px){.socio-form-grid,.socio-indicators,.socio-main-metrics{grid-template-columns:1fr}.socio-charts{padding:0 14px 20px}.socio-filters{grid-template-columns:1fr;padding:14px}.socio-tabs{overflow:auto;padding-left:14px}}.socio-bmi-summary{display:flex;align-items:center;gap:12px;margin:14px 0 24px;padding:12px 16px;border:1px solid #dee2e6;border-radius:12px;background:#f6f8f9;color:#495561}.socio-bmi-summary span{font-size:13px;font-weight:700}.socio-bmi-summary strong{font-size:20px;color:#232B33}.socio-bmi-summary em{padding:5px 10px;border-radius:999px;background:#F7E8DD;color:#A8551F;font-size:12px;font-style:normal;font-weight:700}.socio-section-title{margin:26px 0 16px;padding-bottom:10px;border-bottom:1px solid #dee2e6;color:#232B33;font-size:20px}.socio-modal form>.socio-section-title:first-of-type{margin-top:10px}.socio-modal .socio-form-grid+.socio-section-title{margin-top:30px}.org-manager{display:grid;grid-gap:18px;gap:18px}.org-summary{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:25px}.org-summary h2{margin:6px 0;font-size:27px}.org-summary p{margin:0;max-width:720px;color:#6d7782}.org-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.org-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.org-metrics div{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:17px}.org-metrics small{display:block;color:#7b8690}.org-metrics strong{display:block;color:#232B33;font-size:27px;margin-top:5px}.org-panel{overflow:hidden}.org-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eaed;padding-right:18px}.org-toolbar .profile-tabs{border:0}.org-canvas{overflow:auto;padding:30px;min-height:300px;background:linear-gradient(#f8f9fa 1px,transparent 0),linear-gradient(90deg,#f8f9fa 1px,transparent 0);background-size:24px 24px}.org-branch{display:flex;flex-direction:column;align-items:center;position:relative;min-width:210px}.org-node{display:grid;grid-gap:4px;gap:4px;width:210px;min-height:135px;text-align:left;border:1px solid #f7e8dd;border-top:4px solid #a8551f;border-radius:11px;background:#fff;padding:13px;box-shadow:0 6px 16px rgba(20,75,63,.07);cursor:pointer}.org-node:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(20,75,63,.12)}.org-node.vacant{border-color:#A8551F #F7E8DD #F7E8DD}.org-level{font-size:12px;color:#A8551F;font-weight:900;letter-spacing:.1em}.org-node strong{color:#232B33;font-size:13px}.org-node small{color:#53616f}.org-node em{font-style:normal;font-size:12px;color:#838d97}.org-systems{font-size:12px;font-weight:800;color:#78828d}.org-children{display:flex;align-items:flex-start;gap:20px;padding-top:38px;position:relative}.org-children:before{top:0;height:22px}.org-children:before,.org-children>.org-branch:before{content:"";position:absolute;left:50%;border-left:2px solid #ccd2d9}.org-children>.org-branch:before{top:-17px;height:17px}.org-children>.org-branch:not(:only-child):after{content:"";position:absolute;top:-17px;left:0;right:0;border-top:2px solid #ccd2d9}.org-children>.org-branch:first-child:after{left:50%}.org-children>.org-branch:last-child:after{right:50%}.org-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#717c87}.org-filters{display:flex;gap:10px;padding:16px 20px}.org-filters .search{flex:1 1}.org-filters input,.org-filters select{border:1px solid #dbdfe3;border-radius:8px;padding:10px;background:#fff}.org-panel td small{display:block;color:#879099;margin-top:4px}.org-modal{width:min(95vw,850px);max-height:92vh;overflow:auto}.org-modal form{display:grid;grid-gap:13px;gap:13px}.org-modal label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#232B33}.org-modal input,.org-modal select,.org-modal textarea{width:100%;border:1px solid #d9dee2;border-radius:8px;padding:10px;font:inherit}.org-modal textarea{min-height:80px}.org-system-field{display:flex;gap:20px;border:1px solid #dfe2e6;border-radius:9px;padding:12px}.org-system-field legend{font-size:12px;font-weight:800;color:#232B33;padding:0 6px}.org-system-field label{display:flex;align-items:center;gap:7px}.org-system-field input{width:auto}.org-order{max-width:220px}.org-error{color:#7A3A12}.danger-button{background:#fff;border-radius:8px;padding:9px 14px;cursor:pointer}.org-modal .modal-actions span{flex:1 1}@media(max-width:900px){.org-summary{display:grid}.org-metrics{grid-template-columns:1fr 1fr}.org-children{gap:10px}.org-node{width:180px}.org-summary-actions>*{flex:1 1}}@media(max-width:600px){.org-metrics{grid-template-columns:1fr 1fr}.org-summary-actions{display:grid}.org-toolbar{align-items:flex-start;gap:10px;flex-direction:column;padding:0 14px 14px}.org-canvas{padding:20px}.org-children{display:grid}.org-children:before,.org-children>.org-branch:after,.org-children>.org-branch:before{display:none}.org-modal .form-row{grid-template-columns:1fr}.org-system-field{display:grid}}.induction-summary{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.induction-import{padding:23px}.induction-import h2{font-size:20px;margin:7px 0}.induction-import p{font-size:12px;color:#7d8791;line-height:1.5}.induction-import form{display:flex;gap:12px;align-items:center;margin-top:18px}.induction-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:10px}.induction-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;background:#fff;border:1px solid #e8ebee;border-radius:11px;padding:20px}.induction-metrics div{background:#f8f8f9;border-radius:9px;padding:16px}.induction-metrics small{display:block;color:#848e99;font-size:12px}.induction-metrics strong{display:block;color:#232B33;font:800 25px Plus Jakarta Sans,sans-serif;margin-top:7px}.induction-filters{display:flex;flex-wrap:wrap;gap:9px;padding:0 18px 15px}.induction-filters select{border:1px solid #e0e4e8;border-radius:7px;background:#fff;padding:8px 28px 8px 10px;color:#4a5661;font-size:12px}.induction-tags{display:flex;gap:4px}.induction-tags i{font-style:normal;font-size:12px;font-weight:800;color:#a4b0ad;background:#f0f3f2;border-radius:4px;padding:4px 6px}.induction-tags i.yes{color:#232B33;background:#E7ECF1}.induction-history{font-size:12px;color:#717b85;margin:12px 3px}.induction-detail{width:min(100%,850px);max-height:calc(100vh - 34px);overflow:auto}.induction-detail form{display:grid;grid-gap:14px;gap:14px}.induction-detail textarea{width:100%;border:1px solid #e0e4e8;border-radius:6px;padding:10px;color:#232B33;font:inherit;resize:vertical}.induction-checks{border:1px solid #e0e4e8;border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;gap:15px}.induction-checks legend{font-size:12px;font-weight:800;color:#3a434c;padding:0 6px}.induction-checks label{display:flex;align-items:center;grid-template-columns:none;gap:7px}.induction-checks input{width:16px;height:16px}.induction-evidence{display:inline-flex;margin:8px 0 16px;color:#A8551F;font-size:12px;font-weight:800;text-decoration:none}.danger-button{border:1px solid #f3dfd1;background:#fff6f5;color:#7A3A12;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:800}.induction-table td:first-child{min-width:250px}.induction-table td:nth-child(2){min-width:170px}@media(max-width:950px){.induction-summary{grid-template-columns:1fr}}@media(max-width:620px){.induction-metrics{grid-template-columns:1fr 1fr}.induction-import form{align-items:stretch;flex-direction:column}.induction-filters select{flex:1 1 42%}}.induction-gaps{padding:18px 20px;margin-bottom:20px;border-left:4px solid #a8551f}.induction-gaps-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.induction-gaps-head h3{margin:6px 0 4px;font-size:17px;color:#232B33}.induction-gaps-head p{margin:0;font-size:12.5px;color:#52616F}.induction-gaps-tools{display:flex;gap:10px;align-items:center}.induction-gap-chips{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.induction-gap-chips button{border:1px solid #d5dce3;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:700;color:#3A4651;cursor:pointer}.induction-gap-chips button.active{background:#232B33;border-color:#232B33;color:#fff}.induction-gaps td small{display:block;color:#6B7785;font-size:11.5px;margin-top:2px}.induction-gaps td{white-space:normal}.induction-gap-note{font-size:12.5px;color:#8C4518;background:#F7E8DD;border-radius:8px;padding:8px 12px;margin:12px 0 0}.copasst-shell{display:grid;grid-gap:18px;gap:18px}.copasst-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.copasst-form h3,.copasst-heading h2{margin:6px 0}.copasst-period{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.copasst-period label{display:grid;grid-gap:6px;gap:6px}.copasst-period select{min-width:210px}.copasst-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.copasst-tabs button{border:1px solid #dee2e6;background:#fff;padding:10px 16px;border-radius:12px;color:#47525d;white-space:nowrap}.copasst-tabs button.active{background:#A8551F;color:#fff;border-color:#A8551F}.copasst-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.copasst-metrics article{display:grid;grid-gap:6px;gap:6px}.copasst-metrics small{color:#707c89}.copasst-metrics strong{font-size:28px}.copasst-metrics span{font-size:13px;color:#717a82}.copasst-form{display:grid;grid-gap:14px;gap:14px}.copasst-form .primary-button{justify-self:end}.copasst-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.copasst-links div{padding:12px;border:1px solid #e4e7ea;border-radius:12px;display:flex;justify-content:space-between;gap:12px}.copasst-links span{font-weight:600}.copasst-links a,.copasst-links em{color:#A8551F}.copasst-table-wrap{overflow:auto;padding:0}.copasst-table{width:100%;border-collapse:collapse;min-width:850px}.copasst-table td,.copasst-table th{text-align:left;padding:13px 15px;border-bottom:1px solid #edf0f2;vertical-align:top}.copasst-table th{text-transform:uppercase;font-size:12px;color:#768390}@media(max-width:900px){.copasst-heading{display:grid}.copasst-metrics{grid-template-columns:repeat(2,1fr)}.copasst-links{grid-template-columns:1fr}}@media(max-width:560px){.copasst-metrics{grid-template-columns:1fr}}.convivencia-shell{display:grid;grid-gap:18px;gap:18px}.convivencia-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.convivencia-form h3,.convivencia-heading h2{margin:6px 0}.convivencia-period{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.convivencia-period label{display:grid;grid-gap:6px;gap:6px}.convivencia-period select{min-width:210px}.convivencia-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.convivencia-tabs button{border:1px solid #dee2e6;background:#fff;padding:10px 16px;border-radius:12px;color:#47525d;white-space:nowrap}.convivencia-tabs button.active{background:#A8551F;color:#fff;border-color:#A8551F}.convivencia-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.convivencia-metrics article{display:grid;grid-gap:6px;gap:6px}.convivencia-metrics small{color:#707c89}.convivencia-metrics strong{font-size:28px}.convivencia-metrics span{font-size:13px;color:#717a82}.convivencia-form{display:grid;grid-gap:14px;gap:14px}.convivencia-form .primary-button{justify-self:end}.convivencia-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.convivencia-links div{padding:12px;border:1px solid #e4e7ea;border-radius:12px;display:flex;justify-content:space-between;gap:12px}.convivencia-links span{font-weight:600}.convivencia-links a,.convivencia-links em{color:#A8551F}.convivencia-table-wrap{overflow:auto;padding:0}.convivencia-table{width:100%;border-collapse:collapse;min-width:850px}.convivencia-table td,.convivencia-table th{text-align:left;padding:13px 15px;border-bottom:1px solid #edf0f2;vertical-align:top}.convivencia-table th{text-transform:uppercase;font-size:12px;color:#768390}.text-button{border:0;background:none;color:#A8551F;font-weight:700;cursor:pointer}@media(max-width:900px){.convivencia-heading{display:grid}.convivencia-metrics{grid-template-columns:repeat(2,1fr)}.convivencia-links{grid-template-columns:1fr}}@media(max-width:560px){.convivencia-metrics{grid-template-columns:1fr}}.integration-shell{display:grid;grid-gap:20px;gap:20px}.integration-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px}.integration-heading h2{margin:6px 0}.integration-heading p{margin:0;max-width:760px}.integration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-metrics article{padding:22px;display:grid;grid-gap:8px;gap:8px}.integration-metrics strong{font-size:30px}.integration-tabs{display:flex;gap:8px}.integration-tabs button{border:0;border-radius:12px;padding:12px 18px;background:#eaedf0;color:#232B33;font-weight:700}.integration-tabs button.active{background:#A8551F;color:#fff}.integration-filters,.integration-form{padding:24px}.integration-filters{display:flex;gap:16px}.integration-filters label{min-width:220px}.integration-form{display:grid;grid-gap:16px;gap:16px}.integration-filters select,.integration-form input,.integration-form select,.integration-form textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #d7dce0;border-radius:9px;background:#fff}.integration-form fieldset{border:1px solid #dde2e6;border-radius:12px;padding:14px}.system-checks{display:flex;flex-wrap:wrap;gap:12px}.system-checks label{display:flex;align-items:center;gap:5px}.system-checks input{width:auto;margin:0}.integration-table-wrap{overflow:auto}.integration-table{width:100%;border-collapse:collapse;min-width:950px}.integration-table td,.integration-table th{padding:14px;border-bottom:1px solid #e8ebee;text-align:left;vertical-align:top}.integration-table th{text-transform:uppercase;font-size:12px;letter-spacing:.06em;color:#788490}@media(max-width:800px){.integration-heading{align-items:flex-start;flex-direction:column}.integration-metrics{grid-template-columns:repeat(2,1fr)}.integration-filters{flex-direction:column}.integration-filters label{min-width:0}}.rh-wrap{display:grid;grid-gap:20px;gap:20px}.rh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rh-kpis article,.rh-tabs,.rh-wrap .panel{background:#fff;border:1px solid #e0e4e8;border-radius:16px;padding:22px}.rh-kpis small,.rh-kpis span{display:block;color:#788490}.rh-kpis strong{display:block;font-size:30px;color:#232B33;margin:8px 0}.rh-tabs{display:flex;gap:8px;padding:8px}.rh-tabs button{border:0;background:transparent;padding:10px 16px;border-radius:10px;color:#4a5661;font-weight:700}.rh-tabs button.active{background:#eceef1;color:#A8551F}.rh-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.rh-form{display:grid;grid-gap:12px;gap:12px}.rh-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700;color:#313942}.rh-form input,.rh-form select,.rh-form textarea{width:100%;border:1px solid #d8dce1;border-radius:9px;padding:11px;background:#fff}.rh-form textarea{min-height:76px}.rh-wrap dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rh-wrap dt{font-size:12px;color:#788490}.rh-wrap dd{margin:4px 0 0}.rh-links{display:flex;gap:14px;margin-top:18px}.rh-wrap a{color:#A8551F;font-weight:700}.rh-row{display:grid;grid-gap:4px;gap:4px;padding:13px 0;border-bottom:1px solid #edf0f2}.rh-row span{color:#717b86}@media(max-width:900px){.rh-kpis{grid-template-columns:1fr 1fr}.rh-grid{grid-template-columns:1fr}}@media(max-width:560px){.rh-kpis{grid-template-columns:1fr}.rh-tabs{overflow:auto}.rh-wrap dl{grid-template-columns:1fr}}.rh-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#232B33,#3A4551);box-shadow:0 16px 38px rgba(35,43,51,.18)}.rh-summary h2{margin:6px 0 7px;color:#fff;font-size:27px}.rh-summary p{margin:0;max-width:760px;color:#DDE2E7}.rh-summary .section-kicker{color:#E7B48F!important}.rh-progress{min-width:185px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(0,0,0,.2)}.rh-progress span,.rh-progress strong{display:block}.rh-progress strong{font-size:30px}.rh-progress span{font-size:12px;color:#CDD3D9}.rh-progress>div{height:7px;margin-top:10px;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.18)}.rh-progress i{display:block;height:100%;border-radius:8px;background:#D98B52}.rh-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border:1px solid #e0e4e8;border-radius:14px;background:#fff}.rh-filter select{min-width:190px;border:1px solid #d8dce1;border-radius:9px;padding:10px}.rh-compliance{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:20px;gap:20px;align-items:start}.rh-requirement-list{padding:8px!important;max-height:740px;overflow:auto}.rh-requirement-list button{display:grid;width:100%;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;padding:15px;text-align:left;border:0;border-bottom:1px solid #eceef1;background:#fff;cursor:pointer}.rh-requirement-list button.selected,.rh-requirement-list button:hover{border-radius:10px;background:#F7E8DD}.rh-requirement-list button b{line-height:1.38}.rh-requirement-list button small{grid-column:2;color:#788490}.rh-status{align-self:start;min-width:88px;padding:5px 8px;border-radius:20px;text-align:center;font-size:11px;font-weight:800;background:#F7E8DD;color:#8C4518}.rh-status.cumple{background:#E7ECF1;color:#232B33}.rh-status.cumple-parcialmente{background:#A8551F;color:#fff}.rh-status.no-cumple{background:#7A3A12;color:#fff}.rh-status.no-aplica{background:#F1F2F4;color:#5b6670}.rh-legal-note{margin-top:24px;padding:14px 0;border-top:1px solid #e4e7ea;color:#5b6670;line-height:1.55}@media(max-width:980px){.rh-compliance{grid-template-columns:1fr}.rh-summary{align-items:flex-start}.rh-progress{min-width:160px}}@media(max-width:650px){.rh-filter,.rh-summary{display:grid}.rh-progress{width:100%}.rh-compliance{display:block}.rh-requirement-list{margin-bottom:18px}.rh-requirement-list button{grid-template-columns:1fr}.rh-requirement-list button small{grid-column:1}}.rh-fields{display:grid;grid-gap:12px;gap:12px;border:0;padding:0;margin:0;min-width:0}.rh-fields:disabled{opacity:.65}.rh-guide ol{display:grid;grid-gap:10px;gap:10px;padding-left:22px;line-height:1.6}.rh-guide p{color:#5b6670;line-height:1.6}.rh-requirement-list button:focus-visible,.rh-tabs button:focus-visible{outline:2px solid #A8551F;outline-offset:2px}.policies-module{display:grid;grid-gap:18px;gap:18px}.policy-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.policy-stats article{background:#fff;border:1px solid #dfe2e6;border-radius:14px;padding:20px}.policy-stats span,.policy-stats strong{display:block}.policy-stats span{color:#788490;font-size:13px}.policy-stats strong{font-size:30px;margin-top:8px;color:#232B33}.overdue,.policy-stats .danger{color:#7A3A12}.policy-tabs,.policy-toolbar{display:flex;gap:10px;align-items:center}.policy-tabs button,.policy-toolbar button,.policy-toolbar select{border:1px solid #d7dce1;background:#fff;border-radius:9px;padding:10px 14px}.policy-tabs .on{background:#eaecef;color:#A8551F;font-weight:700}.policy-toolbar{justify-content:flex-end}.policy-table{overflow:auto;background:#fff;border:1px solid #dfe2e6;border-radius:14px}.policy-table table{width:100%;border-collapse:collapse;min-width:940px}.policy-table td,.policy-table th{text-align:left;padding:14px;border-bottom:1px solid #edf0f2;font-size:13px}.policy-table td:first-child span{display:block;margin-top:4px}.policy-table td:last-child{display:flex;gap:10px}.policy-table a,.policy-table button{border:0;background:none;color:#A8551F;font-weight:650}.policy-state{background:#E7ECF1;border-radius:12px;padding:5px 9px;font-style:normal}.policy-notice{background:#eef0f3;color:#A8551F;padding:11px 14px;border-radius:9px}.policy-modal{position:fixed;inset:0;z-index:1000;background:#163b3999;display:grid;place-items:center;padding:20px}.policy-modal>form{background:#fff;border-radius:18px;padding:24px;max-width:900px;width:100%;max-height:92vh;overflow:auto}.policy-modal footer,.policy-modal header{display:flex;align-items:center;justify-content:space-between}.policy-modal header button{font-size:28px;border:0;background:none}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.policy-log label,.policy-modal label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:650}.policy-log input,.policy-log select,.policy-log textarea,.policy-modal input,.policy-modal select,.policy-modal textarea{padding:11px;border:1px solid #d0d6db;border-radius:8px;font:inherit}.policy-modal textarea{min-height:70px}.policy-modal fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #dfe2e6;margin:15px 0;padding:12px}.policy-modal fieldset label{display:flex;align-items:center}.policy-log{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.policy-history,.policy-log>form{background:#fff;border:1px solid #dfe2e6;border-radius:14px;padding:20px;display:grid;grid-gap:12px;gap:12px}.policy-history article{display:grid;padding:10px 0;border-bottom:1px solid #edf0f2}.policy-history span{color:#717d89;font-size:13px}@media(max-width:900px){.policy-stats{grid-template-columns:repeat(2,1fr)}.policy-grid,.policy-log{grid-template-columns:1fr}.policy-toolbar{flex-wrap:wrap;justify-content:flex-start}}.evaluation-module{display:grid;grid-gap:18px;gap:18px}.eval-hero,.eval-import,.eval-stats article,.eval-table{background:#fff;border:1px solid #dee2e6;border-radius:15px}.eval-hero{padding:22px;display:flex;align-items:center;justify-content:space-between}.eval-hero small{color:#A8551F;font-weight:750}.eval-hero h2{margin:8px 0 4px;font-size:29px}.eval-grade{padding:10px 15px;border-radius:18px;font-weight:750}.eval-grade.good{background:#E7ECF1;color:#232B33}.eval-grade.medium{background:#F7E8DD;color:#A8551F}.eval-grade.bad{background:#F3DFD1;color:#7A3A12}.eval-import{padding:16px}.eval-import form{display:flex;gap:14px;align-items:center}.eval-import form div{display:grid;margin-right:auto}.eval-import span{color:#76828d;font-size:13px}.eval-import p{background:#eef0f3;padding:9px;border-radius:8px}.eval-toolbar{display:flex;justify-content:flex-end;gap:10px}.eval-toolbar button,.eval-toolbar select{padding:10px 13px;border:1px solid #d1d7dd;background:#fff;border-radius:9px}.eval-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.eval-stats article{padding:16px}.eval-stats span,.eval-stats strong{display:block}.eval-stats strong{font-size:20px;margin:7px 0}.eval-stats div{height:7px;background:#e9ecee;border-radius:6px}.eval-stats i{display:block;height:100%;background:#A8551F;border-radius:6px}.eval-table{overflow:auto}.eval-table table{border-collapse:collapse;width:100%;min-width:1050px}.eval-table td,.eval-table th{padding:13px;text-align:left;border-bottom:1px solid #edf0f2;font-size:13px}.eval-table td:first-child span{display:block;margin-top:4px;max-width:360px}.eval-table button{border:0;background:none;color:#A8551F;font-weight:700}.result{padding:5px 8px;border-radius:11px;font-style:normal}.result.ok{background:#E7ECF1;color:#232B33}.result.pending{background:#F7E8DD;color:#A8551F}.eval-modal{position:fixed;inset:0;z-index:1100;background:#173b3999;display:grid;place-items:center;padding:18px}.eval-modal form{background:#fff;width:min(820px,100%);max-height:92vh;overflow:auto;border-radius:18px;padding:24px;display:grid;grid-gap:13px;gap:13px}.eval-modal footer,.eval-modal header{display:flex;justify-content:space-between;align-items:center}.eval-modal header button{font-size:28px;border:0;background:none}.eval-modal label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700}.eval-modal input,.eval-modal select,.eval-modal textarea{border:1px solid #d1d7dd;border-radius:8px;padding:10px;font:inherit}.eval-modal textarea{min-height:75px}.eval-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:850px){.eval-stats{grid-template-columns:1fr 1fr}.eval-import form{align-items:stretch;flex-direction:column}.eval-grid{grid-template-columns:1fr}}.change-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.change-summary>div{background:#fff;border:1px solid #e3e6ea;border-radius:16px;padding:18px}.change-summary small{display:block;color:#788490;margin-bottom:7px}.change-summary strong{font-size:30px;color:#232B33}.change-panel{padding:24px}.change-filters{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.change-filters input,.change-filters select{border:1px solid #d9dee3;border-radius:10px;padding:11px 12px;background:#fff}.change-tags{display:flex;flex-wrap:wrap;gap:5px}.change-tags span{font-size:12px;background:#E7ECF1;color:#232B33;padding:4px 7px;border-radius:999px}.change-detail{max-width:980px;max-height:92vh;overflow:auto}.change-form fieldset{border:1px solid #dde1e5;border-radius:12px;padding:13px;margin:0 0 15px}.change-form legend{font-weight:700;padding:0 6px}.change-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 16px}.change-checks label{display:flex;align-items:center;gap:7px;font-weight:500}.change-actions{border-top:1px solid #dde1e5;margin-top:22px;padding-top:20px}.change-action-form{background:#f7f8f9;border:1px solid #dde1e5;border-radius:12px;padding:16px;margin-bottom:16px}.change-action-list{display:grid;grid-gap:8px;gap:8px}.change-action-list article{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #e1e4e8;border-radius:10px;padding:12px}.change-action-list small{display:block;margin-top:4px;color:#788490}@media(max-width:760px){.change-summary{grid-template-columns:repeat(2,1fr)}.change-filters{grid-template-columns:1fr}.change-action-list article{align-items:flex-start;flex-direction:column}}.change-base-hidden{display:none}.change-head-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.change-import-help{color:#5d6873;font-size:13px;line-height:1.6;margin:0 0 14px}.modal.change-import{width:min(100%,980px)}.modal .change-import-file{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border:1px dashed #a8551f;border-radius:12px;padding:16px;background:#F7E8DD55;cursor:pointer;margin-bottom:16px}.change-import-file span{font-size:13px;font-weight:800;color:#7A3A12}.modal .change-import-file input{width:auto;height:auto;border:0;padding:0;background:transparent;font-size:12px}.change-import-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.change-import-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:14px;gap:14px;align-items:start;border:1px solid #e1e4e8;border-radius:12px;padding:14px;background:#fff}.change-import-list article.bad{border-color:#A8551F;background:#F7E8DD66;grid-template-columns:1fr}.change-import-main strong{display:block;color:#232B33}.change-import-main small{display:block;color:#788490;margin-top:3px;word-break:break-all}.change-import-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.change-import-facts span{font-size:12px;background:#E7ECF1;color:#232B33;padding:3px 8px;border-radius:999px}.change-import-target{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#444f5b}.change-import-target select{border:1px solid #d9dee3;border-radius:10px;padding:9px 10px;background:#fff;font-weight:500;max-width:100%}.change-import-problem{color:#7A3A12;font-size:13px;margin:8px 0 0;font-weight:600}.change-import-warning{color:#5d6873;font-size:12px;margin:6px 0 0}.change-import-summary{margin:6px 0 14px}.change-import-summary .change-summary{margin-bottom:12px}.change-import-summary ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.change-import-summary li{border:1px solid #e1e4e8;border-radius:10px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.change-import-summary li.bad{border-color:#A8551F;background:#F7E8DD66}.change-import-summary li span{font-size:13px;color:#444f5b}.change-import-summary li small{color:#7A3A12;font-size:12px}.change-imported{border:1px solid #e1e4e8;border-radius:12px;padding:16px;margin:8px 0 18px;background:#fafbfc}.change-imported h3{margin-top:0}.change-imported h3 small{font-weight:500;color:#788490;font-size:12px}.change-imported-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:10px}.change-imported small{display:block;color:#788490;font-size:12px;margin-bottom:5px}.change-imported-text{margin-top:10px}.change-imported-text p{white-space:pre-line;margin:0;font-size:13px;line-height:1.55;color:#232B33}.change-imported-text ul{margin:0;padding-left:18px;font-size:13px}@media(max-width:760px){.change-import-list article{grid-template-columns:1fr}.change-head-actions{justify-content:flex-start}}.contractor-manager{--contractor-green:#A8551F;--contractor-ink:#232B33}.contractor-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;margin-bottom:22px;padding:32px;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(105deg,rgba(5,49,45,.98),rgba(8,94,77,.9) 58%,rgba(18,139,114,.68)),url(/contractors-mining.svg) 100%/cover no-repeat;box-shadow:0 18px 46px rgba(12,71,61,.16)}.contractor-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 22%,rgba(87,224,188,.27),transparent 34%)}.contractor-hero-copy{max-width:700px}.contractor-eyebrow{display:block;margin-bottom:9px;font-size:12px;font-weight:800;letter-spacing:.17em;color:#A8551F}.contractor-hero h2{margin:0 0 9px;font-size:clamp(27px,3vw,42px);line-height:1.08;color:#fff}.contractor-hero p{max-width:640px;margin:0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}.contractor-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.contractor-hero-tags span{padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contractor-hero-status{min-width:195px;padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(2,37,33,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contractor-hero-status small,.contractor-hero-status span{display:block;color:rgba(255,255,255,.7)}.contractor-hero-status strong{display:block;margin:3px 0;font-size:23px;color:#fff}.contractor-hero-status span{font-size:12px}.contractor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.contractor-summary>div{background:#fff;border:1px solid #e3e6ea;border-radius:18px;padding:18px}.contractor-metric{display:flex;align-items:center;gap:14px;box-shadow:0 7px 24px rgba(22,77,67,.06);transition:transform .2s ease,box-shadow .2s ease}.contractor-metric:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(22,77,67,.11)}.contractor-metric-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-size:21px;font-weight:800}.contractor-metric.green .contractor-metric-icon{color:#232B33;background:#E7ECF1}.contractor-metric.blue .contractor-metric-icon{color:#52616F;background:#E7ECF1}.contractor-metric.amber .contractor-metric-icon{color:#A8551F;background:#F7E8DD}.contractor-metric.red .contractor-metric-icon{color:#7A3A12;background:#F3DFD1}.contractor-summary small{display:block;color:#788490;margin-bottom:3px}.contractor-summary strong{font-size:30px;color:#232B33}.contractor-panel{padding:26px;border-radius:20px;box-shadow:0 12px 35px rgba(18,59,54,.06)}.contractor-panel .panel-heading{padding-bottom:15px;border-bottom:1px solid #edf0f2}.contractor-filters{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.contractor-filters input,.contractor-filters select{border:1px solid #d9dee3;border-radius:12px;padding:13px 14px;background:#fcfcfc;transition:border .2s,box-shadow .2s}.contractor-filters input:focus,.contractor-filters select:focus{outline:0;border-color:#A8551F;box-shadow:0 0 0 3px rgba(56,168,141,.12)}.contractor-detail{max-width:980px;max-height:92vh;overflow:auto}.contractor-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dee2e6;margin-bottom:18px;padding-bottom:10px}.contractor-tabs button{border:0;background:#f4f5f7;padding:9px 14px;border-radius:9px;color:#54616f;cursor:pointer}.contractor-tabs button.selected{background:#A8551F;color:#fff}.contractor-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 16px}.contractor-checks label{display:flex;align-items:center;gap:7px;font-weight:500}.contractor-sub>form{background:#f7f8f9;border:1px solid #dde1e5;border-radius:12px;padding:16px;margin:14px 0}.contractor-cards{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.contractor-cards article{border:1px solid #e0e4e8;border-radius:11px;padding:13px;display:grid;grid-gap:4px;gap:4px}.contractor-cards small,.contractor-cards span{color:#6c7783}.contractor-base-hidden{display:none}@media(max-width:900px){.contractor-hero{align-items:flex-start;flex-direction:column}.contractor-hero-status{min-width:0;width:100%}.contractor-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.contractor-hero{min-height:0;padding:24px}.contractor-filters,.contractor-summary{grid-template-columns:1fr}}.emergency-shell{display:grid;grid-gap:18px;gap:18px}.emergency-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.emergency-form h3,.emergency-heading h2{margin:6px 0}.emergency-stats{display:flex;gap:8px;flex-wrap:wrap}.emergency-stats span{padding:8px 10px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:13px}.emergency-stats b{display:block;font-size:21px}.emergency-tabs{display:flex;gap:8px}.emergency-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.emergency-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.emergency-form{display:grid;grid-gap:14px;gap:14px}.emergency-form .primary-button{justify-self:end}.emergency-check{display:flex;align-items:center;gap:8px}.emergency-table{overflow:hidden}.emergency-table h3{margin:0 0 12px}.emergency-table>div{overflow:auto}.emergency-table table{width:100%;border-collapse:collapse;min-width:620px}.emergency-table td,.emergency-table th{padding:12px;text-align:left;border-bottom:1px solid #e7ecf1;vertical-align:top}.emergency-table th{font-size:12px;text-transform:uppercase;color:#596572}@media(max-width:700px){.emergency-heading{display:grid}.emergency-stats{display:grid;grid-template-columns:repeat(3,1fr)}.emergency-table{padding:14px}}.emergency-actions{display:flex;gap:10px;justify-content:flex-end}.emergency-form .emergency-actions .primary-button{justify-self:auto}.emergency-note{margin:0;color:#596572;font-size:13px}.emergency-row-actions{white-space:nowrap;text-align:right!important}.emergency-row-actions .text-link{background:none;border:0;padding:0 0 0 12px;font:inherit;font-weight:700;cursor:pointer}.emergency-row-actions .text-link:disabled{opacity:.5;cursor:wait}.acq-shell{display:grid;grid-gap:18px;gap:18px}.acq-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.acq-checklist-head h3,.acq-form h3,.acq-heading h2,.acq-procedure h3{margin:6px 0}.acq-heading p{max-width:640px}.acq-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:300px}.acq-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12.5px;line-height:1.3}.acq-stats b{display:block;font-size:22px}.acq-tabs{display:flex;gap:8px;flex-wrap:wrap}.acq-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.acq-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.acq-muted{color:#596572;font-size:13px;margin:4px 0}.acq-sub{display:block;color:#596572;font-size:12px;font-weight:500;margin-top:2px}.acq-procedure-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.acq-procedure-head p{max-width:620px;color:#596572}.acq-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.acq-steps{list-style:none;counter-reset:paso;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.acq-steps li{counter-increment:paso;border:1px solid #e7ecf1;border-radius:8px;padding:12px 12px 12px 44px;position:relative;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#596572}.acq-steps li:before{content:counter(paso);position:absolute;left:12px;top:12px;width:22px;height:22px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12px}.acq-steps b{color:#232B33;font-size:14px}.acq-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.acq-pending h3{margin:0 0 10px;font-size:15px}.acq-pending ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.acq-pending button{width:100%;text-align:left;border:1px solid #e7ecf1;background:#fff;border-radius:8px;padding:10px 12px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.acq-pending button:hover{border-color:#A8551F}.acq-pending button span{color:#596572;font-size:12.5px}.acq-table{overflow:hidden}.acq-table h3{margin:0 0 12px}.acq-table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.acq-table-head h3{margin:0}.acq-table>div:last-child{overflow:auto}.acq-table table{width:100%;border-collapse:collapse;min-width:720px}.acq-table td,.acq-table th{padding:12px;text-align:left;border-bottom:1px solid #e7ecf1;vertical-align:top}.acq-table th{font-size:12px;text-transform:uppercase;color:#596572}.acq-row-actions{white-space:nowrap;text-align:right!important}.acq-back,.acq-group-head .text-link,.acq-row-actions .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.acq-checklist{display:grid;grid-gap:14px;gap:14px}.acq-checklist-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.acq-back{font-size:13px;margin-bottom:8px}.acq-progress{display:grid;text-align:right;color:#596572;font-size:13px}.acq-progress b{font-size:26px;color:#232B33}.acq-profile{display:grid;grid-gap:12px;gap:12px}.acq-profile fieldset,.acq-reception{border:1px solid #e7ecf1;border-radius:8px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:8px 18px}.acq-reception{display:grid;grid-gap:12px;gap:12px}.acq-profile legend,.acq-reception legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.acq-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.acq-group{display:grid;grid-gap:0;gap:0}.acq-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.acq-group-head h4{margin:0;font-size:15px}.acq-group-head small{color:#596572;font-weight:600;margin-left:6px}.acq-item{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:10px 0;border-top:1px solid #e7ecf1}.acq-item.is-no .acq-item-label{color:#8C2F1F}.acq-item-label{font-size:14px}.acq-answer{display:inline-flex;border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.acq-answer label{position:relative;padding:6px 12px;font-size:12.5px;font-weight:800;cursor:pointer;color:#596572;border-left:1px solid #dce2e8;display:block}.acq-answer label:first-child{border-left:0}.acq-answer input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.acq-answer label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:-2px}.acq-answer label.active{background:#232B33;color:#fff}.acq-item-extra{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.acq-sticky{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:12px 16px;box-shadow:0 6px 20px rgba(35,43,51,.12)}.acq-sticky span{color:#596572;font-size:13px;font-weight:600}.acq-form{display:grid;grid-gap:14px;gap:14px}.acq-actions{display:flex;justify-content:flex-end;gap:10px}.acq-criteria{display:grid;grid-gap:8px;gap:8px}.acq-criterion{display:grid!important;grid-template-columns:1fr 220px;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px}.acq-criterion span{display:grid;grid-gap:2px;gap:2px}.acq-criterion small{color:#A8551F;font-weight:800}.acq-criterion em{font-style:normal;color:#596572;font-size:12.5px;font-weight:500}.acq-score{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:#F4F6F8;color:#596572;font-size:13px}.acq-score b{font-size:28px;color:#232B33}.acq-hint{background:#F7E8DD;color:#8C4518;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}@media(max-width:900px){.acq-checklist-head,.acq-heading,.acq-procedure-head{display:grid}.acq-stats{min-width:0}.acq-columns,.acq-steps{grid-template-columns:1fr}.acq-progress{text-align:left}}@media(max-width:640px){.acq-criterion,.acq-item,.acq-item-extra{grid-template-columns:1fr}.acq-sticky{flex-direction:column;align-items:stretch}}.evs-shell{display:grid;grid-gap:18px;gap:18px}.evs-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.evs-form h3,.evs-heading h2,.evs-semester h3{margin:6px 0}.evs-heading p{max-width:600px}.evs-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:8px;gap:8px;min-width:360px}.evs-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12px;line-height:1.3}.evs-stats span.is-alert{background:#F7E8DD;color:#8C4518}.evs-stats b{display:block;font-size:22px}.evs-tabs{display:flex;gap:8px;flex-wrap:wrap}.evs-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.evs-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.evs-muted{color:#596572;font-size:13px;margin:4px 0}.evs-note{display:block;color:#8C4518;font-size:12.5px;margin:4px 0}.evs-toolbar{justify-content:space-between;align-items:center;gap:12px}.evs-legend,.evs-toolbar{display:flex;flex-wrap:wrap}.evs-legend{gap:6px 14px;font-size:12.5px;color:#596572}.evs-legend span{display:inline-flex;align-items:center;gap:6px}.evs-legend .evs-cell{width:22px;height:22px;font-size:12px;cursor:default}.evs-table{padding:0;overflow:hidden}.evs-table>div{overflow:auto}.evs-table table{width:100%;border-collapse:collapse;min-width:980px}.evs-table td,.evs-table th{padding:8px 6px;border-bottom:1px solid #e7ecf1;text-align:center;vertical-align:middle}.evs-table thead th{font-size:11.5px;text-transform:uppercase;color:#596572;position:-webkit-sticky;position:sticky;top:0;background:#fff}.evs-topic{text-align:left!important;min-width:260px;padding-left:16px!important}.evs-topic b{display:block;font-size:13.5px;font-weight:700;color:#232B33}.evs-topic small{display:block;color:#596572;font-size:12px;margin-top:2px}.evs-line th{text-align:left!important;background:#F4F6F8;color:#232B33;font-size:12px;text-transform:uppercase;letter-spacing:.02em;padding:8px 16px!important}.evs-month{width:40px}.evs-people{font-weight:700;color:#232B33}.evs-row-actions{white-space:nowrap;padding-right:14px!important}.evs-row-actions .text-link{background:none;border:0;padding:0 0 0 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.evs-cell{width:28px;height:28px;border-radius:6px;border:1px solid transparent;display:inline-grid;place-items:center;font-weight:800;font-size:13px;font-style:normal;cursor:pointer;font-family:inherit;padding:0}.evs-cell.done{background:#232B33;color:#fff}.evs-cell.missed{background:#F9E1DC;color:#8C2F1F;border-color:#E8B4A9}.evs-cell.moved{background:#F7E8DD;color:#8C4518;border-color:#E9C6AE}.evs-cell.late{background:#fff;color:#A8551F;border:1.5px dashed #a8551f}.evs-cell.planned{background:#fff;color:#596572;border-color:#C9D1D9}.evs-cell.selected{outline:2px solid #A8551F;outline-offset:2px}.evs-cell:focus-visible{outline:2px solid #A8551F;outline-offset:2px}.evs-empty{text-align:center;padding:36px}.evs-form{display:grid;grid-gap:14px;gap:14px}.evs-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evs-execution{border:1.5px solid #a8551f}.evs-actions{display:flex;justify-content:flex-end;gap:10px}.evs-months{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px}.evs-months legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.evs-months label{position:relative;display:block;border:1px solid #dce2e8;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:800;color:#596572;cursor:pointer}.evs-months label.active{background:#232B33;color:#fff;border-color:#232B33}.evs-months input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.evs-months label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:2px}.evs-indicators{display:grid;grid-gap:18px;gap:18px}.evs-semester{display:grid;grid-gap:14px;gap:14px}.evs-meters{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.evs-meter{border:1px solid #e7ecf1;border-radius:10px;padding:14px;display:grid;grid-gap:8px;gap:8px}.evs-meter-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.evs-meter strong{font-size:32px;color:#232B33;line-height:1}.evs-meter small{color:#596572;font-size:12.5px}.evs-bar{position:relative;height:10px;border-radius:5px;background:#E7ECF1}.evs-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:#232B33}.evs-meter.low .evs-bar i{background:#A8551F}.evs-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;background:#596572;transform:translateX(-1px)}@media(max-width:900px){.evs-heading{display:grid}.evs-stats{min-width:0}.evs-meters{grid-template-columns:1fr}}@media(max-width:560px){.evs-stats{grid-template-columns:1fr}}.evs-programs{display:grid;grid-gap:14px;gap:14px}.evs-program{padding:0;overflow:hidden}.evs-program-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:0;font:inherit;text-align:left;cursor:pointer}.evs-program-head>span:first-child{display:grid;grid-gap:4px;gap:4px}.evs-program-head b{font-size:16px;color:#232B33}.evs-program-head:hover b{color:#A8551F}.evs-program-body{padding:4px 20px 20px;border-top:1px solid #e7ecf1;display:grid;grid-gap:6px;gap:6px}.evs-program-body h4{margin:14px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#596572}.evs-program-body p{margin:0;line-height:1.5}.evs-program-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.evs-program-body dl{margin:0;display:grid;grid-gap:8px;gap:8px}.evs-program-body dt{font-weight:800;color:#232B33;font-size:13.5px}.evs-program-body dd{margin:2px 0 0;color:#404B57;font-size:13.5px;line-height:1.45}.evs-components{grid-template-columns:1fr 1fr;column-gap:24px!important}.evs-goals{width:100%;border-collapse:collapse;font-size:13.5px}.evs-goals td,.evs-goals th{padding:9px 10px;border-bottom:1px solid #e7ecf1;text-align:left}.evs-goals th{font-size:11.5px;text-transform:uppercase;color:#596572}.evs-program-body .outline-button{justify-self:start;margin-top:8px}.evs-observations{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#8C4518;font-size:13.5px;line-height:1.45}@media(max-width:800px){.evs-components,.evs-program-grid{grid-template-columns:1fr}}.evs-tests{display:grid;grid-gap:16px;gap:16px}.evs-privacy{margin:0;padding:10px 14px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.45}.evs-test-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.evs-test-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12.5px;line-height:1.3}.evs-test-stats span.is-alert{background:#F7E8DD;color:#8C4518}.evs-test-stats b{display:block;font-size:22px}.evs-row3{grid-template-columns:repeat(3,1fr)!important}.evs-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.evs-final{display:grid;grid-gap:6px;gap:6px;align-content:center}.evs-final small{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572}.evs-final .status{justify-self:start}.evs-sub{display:block;color:#596572;font-size:12px}.evs-tests-table td,.evs-tests-table th{text-align:left!important;padding:10px 12px!important}.evs-tests-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 4px}.evs-tests-head h3{margin:0}@media(max-width:800px){.evs-row3,.evs-test-stats{grid-template-columns:1fr 1fr!important}}.evs-form label:not(.evs-check){display:grid;grid-gap:6px;gap:6px;align-content:start}.evs-form label:not(.evs-check)>input,.evs-form label:not(.evs-check)>select,.evs-form label:not(.evs-check)>textarea{width:100%}.evs-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.evs-section-head h3{margin:6px 0}.evs-themes{display:grid;grid-gap:10px;gap:10px}.evs-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.evs-theme{border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px;align-content:start;border:1px solid #e7ecf1;border-left:4px solid #232b33}.evs-theme.missing{border-left-color:#A8551F;background:#FBF4EF}.evs-theme b{font-size:13.5px;color:#232B33}.evs-theme span{font-size:12.5px;color:#596572}.evs-theme .text-link{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.evs-pending h3{margin:0 0 10px}.evs-pending-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.evs-pending h4{margin:0 0 6px;font-size:13px;color:#232B33}.evs-pending h4 small{color:#A8551F;margin-left:4px}.evs-pending ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.evs-pending li button{width:100%;text-align:left;border:1px solid #e7ecf1;background:#fff;border-radius:8px;padding:8px 10px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.evs-pending li button:hover{border-color:#A8551F}.evs-pending li button b{font-size:13px;font-weight:700}.evs-pending li button span{font-size:12px;color:#596572}.evs-diagnosis{display:grid;grid-gap:10px;gap:10px}.evs-diagnosis .outline-button{justify-self:start}.evs-attendance{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.evs-attendance legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.evs-attendance-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.evs-attendance-tools input{flex:1 1;min-width:200px}.evs-attendance-tools .text-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.evs-attendance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px 14px;gap:6px 14px;max-height:260px;overflow:auto;padding:2px}.evs-attendance-list label{font-size:13px;font-weight:600}.evs-attendance-list small{color:#596572;font-weight:500;font-size:11.5px;margin-left:4px}.evs-priority-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e7ecf1;padding-top:12px}.evs-smoke-items{display:grid;grid-gap:8px;gap:8px}.evs-smoke-items fieldset{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.evs-smoke-items legend{font-size:13px;font-weight:700;color:#232B33;padding:0 4px;max-width:100%}@media(max-width:900px){.evs-theme-grid{grid-template-columns:1fr 1fr}.evs-pending-grid{grid-template-columns:1fr}}.evs-semester label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:12.5px;color:#232B33}.evs-semester textarea{width:100%}.evs-norm{padding:10px 14px;border-radius:8px;background:#F7E8DD;color:#5E2F10;font-size:13px;line-height:1.5}.evs-provider{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.evs-provider legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.evs-inline-note{align-self:end;margin:0 0 8px}.evs-warn{color:#A8551F!important}.evs-subtabs{display:flex;gap:6px;flex-wrap:wrap}.evs-subtabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.evs-subtabs .active{background:#232B33;color:#fff;border-color:#232B33}.evs-inline-b{display:inline!important;font-size:inherit!important}.rc-shell{display:grid;grid-gap:18px;gap:18px}.rc-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rc-editor-head h3,.rc-form h3,.rc-heading h2{margin:6px 0}.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:420px}.rc-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12px;line-height:1.3}.rc-stats span.is-alert{background:#F7E8DD;color:#8C4518}.rc-stats b{display:block;font-size:22px}.rc-requirement{padding:12px 16px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.55}.rc-filters,.rc-tabs{display:flex;gap:8px;flex-wrap:wrap}.rc-filters button,.rc-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.rc-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.rc-filters{padding:14px 16px 6px}.rc-filters button{padding:6px 12px;font-size:13px}.rc-filters button small{color:#596572;margin-left:4px}.rc-filters .active{background:#232B33;color:#fff;border-color:#232B33}.rc-filters .active small{color:#DCE2E8}.rc-muted{color:#596572;font-size:13px;margin:4px 0}.rc-note{padding:10px 14px;background:#F7E8DD;color:#5E2F10;font-size:13px}.rc-closed,.rc-note{margin:0;border-radius:8px;line-height:1.5}.rc-closed{padding:12px 16px;background:#E7ECF1;color:#232B33;font-size:13.5px}.rc-sub{display:block;color:#596572;font-size:12px;font-weight:500;margin-top:2px}.rc-late{color:#8C2F1F!important;font-weight:700}.rc-form{display:grid;grid-gap:14px;gap:14px}.rc-form label{display:grid;grid-gap:6px;gap:6px}.rc-form label input,.rc-form label select,.rc-form label textarea{width:100%}.rc-row3{grid-template-columns:repeat(3,1fr)!important}.rc-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rc-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rc-section-head h3{margin:0 0 4px}.rc-pad{padding:16px 16px 4px}.rc-people{display:grid;grid-gap:10px;gap:10px}.rc-table{padding:0;overflow:hidden}.rc-table>div:last-child{overflow:auto}.rc-table table{width:100%;border-collapse:collapse;min-width:720px}.rc-table td,.rc-table th{padding:11px 14px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top}.rc-table th{font-size:11.5px;text-transform:uppercase;color:#596572}.rc-row-actions{white-space:nowrap;text-align:right!important}.rc-back,.rc-row-actions .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.rc-back{font-size:13px;margin-bottom:8px}.rc-empty{text-align:center;padding:32px}.rc-editor{display:grid;grid-gap:14px;gap:14px}.rc-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rc-state{display:grid;grid-gap:6px;gap:6px;justify-items:end;font-size:12.5px;color:#596572}.rc-item{display:grid;grid-gap:12px;gap:12px}.rc-item-head{display:flex;gap:12px;align-items:flex-start}.rc-item-head b{font-size:14.5px;color:#232B33}.rc-number{flex:none;width:26px;height:26px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12.5px}.rc-item-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rc-item-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:#232B33}.rc-item-fields input,.rc-item-fields textarea{width:100%}.rc-wide{grid-column:1/-1}.rc-readonly{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.rc-readonly dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.rc-readonly dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.rc-review{border:1.5px solid #a8551f}.rc-decisions{display:flex;gap:8px;flex-wrap:wrap}.rc-decisions label{position:relative;display:block!important;border:1px solid #dce2e8;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer}.rc-decisions label.active{background:#232B33;color:#fff;border-color:#232B33}.rc-decisions input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rc-decisions label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:2px}.rc-commitments{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rc-commitments li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.rc-commitments small{color:#596572}.rc-commitment-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e7ecf1;padding-top:12px}@media(max-width:900px){.rc-editor-head,.rc-heading,.rc-section-head{display:grid}.rc-stats{min-width:0}.rc-item-fields,.rc-readonly,.rc-row3{grid-template-columns:1fr!important}}.rc-table td b{color:#232B33}.com-shell{display:grid;grid-gap:18px;gap:18px}.com-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.com-editor-head h3,.com-form h3,.com-heading h2{margin:6px 0}.com-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:420px}.com-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12px;line-height:1.3}.com-stats span.is-alert{background:#F7E8DD;color:#8C4518}.com-stats b{display:block;font-size:22px}.com-requirement{padding:12px 16px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.55}.com-filters,.com-tabs{display:flex;gap:8px;flex-wrap:wrap}.com-filters button,.com-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.com-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.com-filters{padding:14px 16px 6px}.com-filters button{padding:6px 12px;font-size:13px}.com-filters button small{color:#596572;margin-left:4px}.com-filters .active{background:#232B33;color:#fff;border-color:#232B33}.com-filters .active small{color:#DCE2E8}.com-muted{color:#596572;font-size:13px;margin:4px 0}.com-note{padding:10px 14px;background:#F7E8DD;color:#5E2F10;font-size:13px}.com-closed,.com-note{margin:0;border-radius:8px;line-height:1.5}.com-closed{padding:12px 16px;background:#E7ECF1;color:#232B33;font-size:13.5px}.com-sub{display:block;color:#596572;font-size:12px;font-weight:500;margin-top:2px}.com-late{color:#8C2F1F!important;font-weight:700}.com-form{display:grid;grid-gap:14px;gap:14px}.com-form label{display:grid;grid-gap:6px;gap:6px}.com-form label input,.com-form label select,.com-form label textarea{width:100%}.com-row3{grid-template-columns:repeat(3,1fr)!important}.com-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.com-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.com-section-head h3{margin:0 0 4px}.com-pad{padding:16px 16px 4px}.com-people{display:grid;grid-gap:10px;gap:10px}.com-table{padding:0;overflow:hidden}.com-table>div:last-child{overflow:auto}.com-table table{width:100%;border-collapse:collapse;min-width:720px}.com-table td,.com-table th{padding:11px 14px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top}.com-table th{font-size:11.5px;text-transform:uppercase;color:#596572}.com-row-actions{white-space:nowrap;text-align:right!important}.com-back,.com-row-actions .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.com-back{font-size:13px;margin-bottom:8px}.com-empty{text-align:center;padding:32px}.com-editor{display:grid;grid-gap:14px;gap:14px}.com-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.com-state{display:grid;grid-gap:6px;gap:6px;justify-items:end;font-size:12.5px;color:#596572}.com-item{display:grid;grid-gap:12px;gap:12px}.com-item-head{display:flex;gap:12px;align-items:flex-start}.com-item-head b{font-size:14.5px;color:#232B33}.com-number{flex:none;width:26px;height:26px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12.5px}.com-item-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.com-item-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:#232B33}.com-item-fields input,.com-item-fields textarea{width:100%}.com-wide{grid-column:1/-1}.com-readonly{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.com-readonly dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.com-readonly dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.com-review{border:1.5px solid #a8551f}.com-decisions{display:flex;gap:8px;flex-wrap:wrap}.com-decisions label{position:relative;display:block!important;border:1px solid #dce2e8;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer}.com-decisions label.active{background:#232B33;color:#fff;border-color:#232B33}.com-decisions input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.com-decisions label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:2px}.com-commitments{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.com-commitments li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.com-commitments small{color:#596572}.com-commitment-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e7ecf1;padding-top:12px}@media(max-width:900px){.com-editor-head,.com-heading,.com-section-head{display:grid}.com-stats{min-width:0}.com-item-fields,.com-readonly,.com-row3{grid-template-columns:1fr!important}}.com-table td b{color:#232B33}.com-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.com-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.com-list h3{margin:0 0 10px;font-size:15px}.com-list h3 small{color:#A8551F;margin-left:4px}.com-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.com-list li button{width:100%;text-align:left;border:1px solid #e7ecf1;background:#fff;border-radius:8px;padding:9px 11px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.com-list li button:hover{border-color:#A8551F}.com-list li button b{font-size:13px;font-weight:700;color:#232B33}.com-list li button span{font-size:12px;color:#596572}.com-list .outline-button{margin-top:12px}.com-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.com-dl dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.com-dl dd{margin:2px 0 0;font-size:20px;font-weight:800;color:#232B33}.com-procedure h3{margin:6px 0 10px}.com-observations{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#8C4518;font-size:13.5px;line-height:1.45}.com-checks{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 16px}.com-checks legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.com-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.com-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.com-respond{border:1.5px solid #a8551f}.com-desc{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#232B33;white-space:pre-wrap}@media(max-width:900px){.com-columns{grid-template-columns:1fr}}.pyp-shell{display:grid;grid-gap:18px;gap:18px}.pyp-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.pyp-editor-head h3,.pyp-form h3,.pyp-heading h2{margin:6px 0}.pyp-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:420px}.pyp-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12px;line-height:1.3}.pyp-stats span.is-alert{background:#F7E8DD;color:#8C4518}.pyp-stats b{display:block;font-size:22px}.pyp-requirement{padding:12px 16px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.55}.pyp-filters,.pyp-tabs{display:flex;gap:8px;flex-wrap:wrap}.pyp-filters button,.pyp-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.pyp-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.pyp-filters{padding:14px 16px 6px}.pyp-filters button{padding:6px 12px;font-size:13px}.pyp-filters button small{color:#596572;margin-left:4px}.pyp-filters .active{background:#232B33;color:#fff;border-color:#232B33}.pyp-filters .active small{color:#DCE2E8}.pyp-muted{color:#596572;font-size:13px;margin:4px 0}.pyp-note{padding:10px 14px;background:#F7E8DD;color:#5E2F10;font-size:13px}.pyp-closed,.pyp-note{margin:0;border-radius:8px;line-height:1.5}.pyp-closed{padding:12px 16px;background:#E7ECF1;color:#232B33;font-size:13.5px}.pyp-sub{display:block;color:#596572;font-size:12px;font-weight:500;margin-top:2px}.pyp-late{color:#8C2F1F!important;font-weight:700}.pyp-form{display:grid;grid-gap:14px;gap:14px}.pyp-form label{display:grid;grid-gap:6px;gap:6px}.pyp-form label input,.pyp-form label select,.pyp-form label textarea{width:100%}.pyp-row3{grid-template-columns:repeat(3,1fr)!important}.pyp-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pyp-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pyp-section-head h3{margin:0 0 4px}.pyp-pad{padding:16px 16px 4px}.pyp-people{display:grid;grid-gap:10px;gap:10px}.pyp-table{padding:0;overflow:hidden}.pyp-table>div:last-child{overflow:auto}.pyp-table table{width:100%;border-collapse:collapse;min-width:720px}.pyp-table td,.pyp-table th{padding:11px 14px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top}.pyp-table th{font-size:11.5px;text-transform:uppercase;color:#596572}.pyp-row-actions{white-space:nowrap;text-align:right!important}.pyp-back,.pyp-row-actions .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.pyp-back{font-size:13px;margin-bottom:8px}.pyp-empty{text-align:center;padding:32px}.pyp-editor{display:grid;grid-gap:14px;gap:14px}.pyp-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pyp-state{display:grid;grid-gap:6px;gap:6px;justify-items:end;font-size:12.5px;color:#596572}.pyp-item{display:grid;grid-gap:12px;gap:12px}.pyp-item-head{display:flex;gap:12px;align-items:flex-start}.pyp-item-head b{font-size:14.5px;color:#232B33}.pyp-number{flex:none;width:26px;height:26px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12.5px}.pyp-item-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pyp-item-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:#232B33}.pyp-item-fields input,.pyp-item-fields textarea{width:100%}.pyp-wide{grid-column:1/-1}.pyp-readonly{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.pyp-readonly dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.pyp-readonly dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.pyp-review{border:1.5px solid #a8551f}.pyp-decisions{display:flex;gap:8px;flex-wrap:wrap}.pyp-decisions label{position:relative;display:block!important;border:1px solid #dce2e8;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer}.pyp-decisions label.active{background:#232B33;color:#fff;border-color:#232B33}.pyp-decisions input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pyp-decisions label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:2px}.pyp-commitments{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pyp-commitments li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.pyp-commitments small{color:#596572}.pyp-commitment-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e7ecf1;padding-top:12px}@media(max-width:900px){.pyp-editor-head,.pyp-heading,.pyp-section-head{display:grid}.pyp-stats{min-width:0}.pyp-item-fields,.pyp-readonly,.pyp-row3{grid-template-columns:1fr!important}}.pyp-table td b{color:#232B33}.pyp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pyp-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.pyp-list h3{margin:0 0 10px;font-size:15px}.pyp-list h3 small{color:#A8551F;margin-left:4px}.pyp-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pyp-list li button{width:100%;text-align:left;border:1px solid #e7ecf1;background:#fff;border-radius:8px;padding:9px 11px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.pyp-list li button:hover{border-color:#A8551F}.pyp-list li button b{font-size:13px;font-weight:700;color:#232B33}.pyp-list li button span{font-size:12px;color:#596572}.pyp-list .outline-button{margin-top:12px}.pyp-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pyp-dl dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.pyp-dl dd{margin:2px 0 0;font-size:20px;font-weight:800;color:#232B33}.pyp-procedure h3{margin:6px 0 10px}.pyp-observations{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#8C4518;font-size:13.5px;line-height:1.45}.pyp-checks{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 16px}.pyp-checks legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.pyp-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.pyp-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pyp-respond{border:1.5px solid #a8551f}.pyp-desc{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#232B33;white-space:pre-wrap}@media(max-width:900px){.pyp-columns{grid-template-columns:1fr}}.pyp-stats{grid-template-columns:repeat(4,minmax(110px,1fr))!important;min-width:520px!important}.pyp-privacy{margin:0;padding:10px 14px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.5}.pyp-flow h3{margin:0 0 10px}.pyp-flow ol{list-style:none;counter-reset:paso;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pyp-flow li{counter-increment:paso;border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px 10px 42px;position:relative;display:grid;grid-gap:3px;gap:3px;font-size:12.5px;color:#596572}.pyp-flow li:before{content:counter(paso);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12px}.pyp-flow li b{color:#232B33;font-size:13.5px}.pyp-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pyp-block{display:grid;grid-gap:10px;gap:10px}.pyp-block h3{margin:4px 0}.pyp-block-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pyp-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.pyp-metrics div{border:1px solid #e7ecf1;border-radius:8px;padding:10px;display:grid;grid-gap:2px;gap:2px}.pyp-metrics div.is-alert{background:#F7E8DD;border-color:#E9C6AE}.pyp-metrics b{font-size:22px;color:#232B33}.pyp-metrics span{font-size:12px;color:#596572}.pyp-mini{width:100%;border-collapse:collapse;font-size:13.5px}.pyp-mini td,.pyp-mini th{padding:8px 10px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top}.pyp-mini th{font-size:11.5px;text-transform:uppercase;color:#596572}.pyp-mini .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.pyp-exec{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.pyp-exec legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.pyp-warn{color:#A8551F!important;font-weight:700}.pyp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pyp-chips li{border:1px solid #dce2e8;border-radius:999px;padding:5px 10px;font-size:12.5px;color:#232B33}.pyp-chips b{color:#A8551F;margin-left:4px}.pyp-edit{border:1.5px solid #a8551f}@media(max-width:1100px){.pyp-metrics{grid-template-columns:repeat(3,1fr)}.pyp-flow ol{grid-template-columns:1fr 1fr}}@media(max-width:700px){.pyp-flow ol,.pyp-metrics{grid-template-columns:1fr}.pyp-stats{min-width:0!important;grid-template-columns:1fr 1fr!important}}.pyp-where{display:block;margin-bottom:4px;text-align:left}.pyp-scroll{overflow-x:auto}.pyp-audit{table-layout:fixed;min-width:860px}.pyp-audit th:first-child{width:24%}.pyp-audit th:nth-child(2),.pyp-audit th:nth-child(3){width:30%}.pyp-audit th:nth-child(4){width:16%}.pyp-mini td b,.pyp-table td b{color:#232B33}.pyp-audit-summary{display:flex;flex-wrap:wrap;gap:8px}.pyp-audit-summary button{display:flex;align-items:baseline;gap:6px;border:1px solid #dce2e8;background:#fff;color:#232B33;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pyp-audit-summary button b{font-size:16px}.pyp-audit-summary button.ok b{color:#232B33}.pyp-audit-summary button.partial b{color:#A8551F}.pyp-audit-summary button.missing b{color:#8C2F1F}.pyp-audit-summary button.active{background:#232B33;color:#fff;border-color:#232B33}.pyp-audit-summary button.active b{color:#fff}.pyp-audit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pyp-audit-item{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;background:#fff;border:1px solid #e7ecf1;border-left:4px solid #dce2e8;border-radius:10px;padding:14px 16px}.pyp-audit-item.ok{border-left-color:#232B33}.pyp-audit-item.partial{border-left-color:#A8551F}.pyp-audit-item.missing{border-left-color:#8C2F1F}.pyp-audit-item .status{justify-self:start;margin-top:1px}.pyp-audit-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.pyp-audit-body b{font-size:14.5px;line-height:1.35;color:#232B33}.pyp-audit-detail{margin:0;font-size:13.5px;line-height:1.45;color:#232B33;overflow-wrap:anywhere}.pyp-audit-evidence{margin:0;font-size:12.5px;line-height:1.45;color:#596572}.pyp-audit-evidence span{font-weight:700}.pyp-audit-links{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:210px}.pyp-audit-links .outline-button{padding:6px 12px;font-size:12.5px;text-align:left;white-space:nowrap}@media(max-width:860px){.pyp-audit-item{grid-template-columns:1fr}.pyp-audit-links{flex-direction:row;flex-wrap:wrap;width:auto}}.prof-shell{display:grid;grid-gap:18px;gap:18px}.prof-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.prof-editor-head h3,.prof-form h3,.prof-heading h2{margin:6px 0}.prof-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:420px}.prof-stats span{padding:10px 12px;border-radius:8px;background:#E7ECF1;color:#232B33;font-size:12px;line-height:1.3}.prof-stats span.is-alert{background:#F7E8DD;color:#8C4518}.prof-stats b{display:block;font-size:22px}.prof-requirement{padding:12px 16px;border-radius:8px;background:#232B33;color:#fff;font-size:13px;line-height:1.55}.prof-filters,.prof-tabs{display:flex;gap:8px;flex-wrap:wrap}.prof-filters button,.prof-tabs button{border:1px solid #dce2e8;background:#fff;color:#232B33;padding:10px 16px;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.prof-tabs .active{background:#A8551F;color:#fff;border-color:#A8551F}.prof-filters{padding:14px 16px 6px}.prof-filters button{padding:6px 12px;font-size:13px}.prof-filters button small{color:#596572;margin-left:4px}.prof-filters .active{background:#232B33;color:#fff;border-color:#232B33}.prof-filters .active small{color:#DCE2E8}.prof-muted{color:#596572;font-size:13px;margin:4px 0}.prof-note{padding:10px 14px;background:#F7E8DD;color:#5E2F10;font-size:13px}.prof-closed,.prof-note{margin:0;border-radius:8px;line-height:1.5}.prof-closed{padding:12px 16px;background:#E7ECF1;color:#232B33;font-size:13.5px}.prof-sub{display:block;color:#596572;font-size:12px;font-weight:500;margin-top:2px}.prof-late{color:#8C2F1F!important;font-weight:700}.prof-form{display:grid;grid-gap:14px;gap:14px}.prof-form label{display:grid;grid-gap:6px;gap:6px}.prof-form label input,.prof-form label select,.prof-form label textarea{width:100%}.prof-row3{grid-template-columns:repeat(3,1fr)!important}.prof-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.prof-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.prof-section-head h3{margin:0 0 4px}.prof-pad{padding:16px 16px 4px}.prof-people{display:grid;grid-gap:10px;gap:10px}.prof-table{padding:0;overflow:hidden}.prof-table>div:last-child{overflow:auto}.prof-table table{width:100%;border-collapse:collapse;min-width:720px}.prof-table td,.prof-table th{padding:11px 14px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top}.prof-table th{font-size:11.5px;text-transform:uppercase;color:#596572}.prof-row-actions{white-space:nowrap;text-align:right!important}.prof-back,.prof-row-actions .text-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.prof-empty{text-align:center;padding:32px}.prof-state{display:grid;grid-gap:6px;gap:6px;justify-items:end;font-size:12.5px;color:#596572}.prof-item{display:grid;grid-gap:12px;gap:12px}.prof-item-head{display:flex;gap:12px;align-items:flex-start}.prof-item-head b{font-size:14.5px;color:#232B33}.prof-number{flex:none;width:26px;height:26px;border-radius:50%;background:#F7E8DD;color:#8C4518;font-weight:800;display:grid;place-items:center;font-size:12.5px}.prof-item-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.prof-item-fields label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:#232B33}.prof-item-fields input,.prof-item-fields textarea{width:100%}.prof-wide{grid-column:1/-1}.prof-readonly{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.prof-readonly dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.prof-readonly dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.prof-review{border:1.5px solid #a8551f}.prof-decisions{display:flex;gap:8px;flex-wrap:wrap}.prof-decisions label{position:relative;display:block!important;border:1px solid #dce2e8;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer}.prof-decisions label.active{background:#232B33;color:#fff;border-color:#232B33}.prof-decisions input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.prof-decisions label:has(input:focus-visible){outline:2px solid #A8551F;outline-offset:2px}.prof-commitments{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.prof-commitments li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.prof-commitments small{color:#596572}.prof-commitment-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e7ecf1;padding-top:12px}@media(max-width:900px){.prof-editor-head,.prof-heading,.prof-section-head{display:grid}.prof-stats{min-width:0}.prof-item-fields,.prof-readonly,.prof-row3{grid-template-columns:1fr!important}}.prof-table td b{color:#232B33}.prof-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.prof-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.prof-list h3{margin:0 0 10px;font-size:15px}.prof-list h3 small{color:#A8551F;margin-left:4px}.prof-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.prof-list li button{width:100%;text-align:left;border:1px solid #e7ecf1;background:#fff;border-radius:8px;padding:9px 11px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.prof-list li button:hover{border-color:#A8551F}.prof-list li button b{font-size:13px;font-weight:700;color:#232B33}.prof-list li button span{font-size:12px;color:#596572}.prof-list .outline-button{margin-top:12px}.prof-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.prof-dl dt{font-size:11.5px;text-transform:uppercase;font-weight:800;color:#596572}.prof-dl dd{margin:2px 0 0;font-size:20px;font-weight:800;color:#232B33}.prof-procedure h3{margin:6px 0 10px}.prof-observations{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#8C4518;font-size:13.5px;line-height:1.45}.prof-checks{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 16px}.prof-checks legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.prof-check{display:flex!important;align-items:center;gap:8px;font-weight:600}.prof-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prof-respond{border:1.5px solid #a8551f}.prof-desc{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#232B33;white-space:pre-wrap}@media(max-width:900px){.prof-columns{grid-template-columns:1fr}}.prof-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.prof-card{display:grid;grid-gap:8px;gap:8px;align-content:start}.prof-card h3{margin:0;font-size:16px}.prof-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#596572}.prof-card .outline-button{justify-self:start}.prof-warn{margin:0;color:#8C4518;font-size:12.5px;font-weight:600}.prof-editor,.prof-editor-body{display:grid;grid-gap:14px;gap:14px}.prof-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.prof-editor-head h3{margin:6px 0}.prof-back{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:8px}.prof-approve{border:1.5px solid #a8551f}.prof-ipvr ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:#232B33}.prof-exam-table{overflow-x:auto}.prof-exam-table table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.prof-exam-table td,.prof-exam-table th{padding:7px 8px;border-bottom:1px solid #e7ecf1;text-align:left;white-space:normal}.prof-exam-table th{font-size:11px;text-transform:uppercase;color:#596572}.prof-exam-table td b{color:#232B33;font-weight:600}.prof-exam-table input[type=number]{width:80px}.prof-exam-table input:not([type]){width:100%;min-width:140px}.prof-center{text-align:center!important}.prof-add-exam{display:flex;gap:8px;flex-wrap:wrap}.prof-add-exam select{min-width:280px}.prof-sticky{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:12px 16px;box-shadow:0 6px 20px rgba(35,43,51,.12)}.prof-sticky span{color:#596572;font-size:13px;font-weight:600}.prof-versions{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.prof-follow{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px}.prof-follow legend{font-size:12px;font-weight:800;text-transform:uppercase;color:#596572;padding:0 6px}.prof-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media(max-width:700px){.prof-sticky{flex-direction:column;align-items:stretch}.prof-editor-head{display:grid}}.prof-v02{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.prof-v02 h4{margin:4px 0 6px;font-size:12px;text-transform:uppercase;color:#596572}.prof-resolved{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:13.5px;line-height:1.45}.prof-timing{margin:6px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.prof-timing div{border:1px solid #e7ecf1;border-radius:8px;padding:10px 12px}.prof-timing dt{font-weight:800;color:#232B33;font-size:13.5px}.prof-timing dd{margin:3px 0 0;color:#596572;font-size:12.5px;line-height:1.45}@media(max-width:860px){.prof-v02{grid-template-columns:1fr}}