@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--nx-font:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#F7E8DD,#f7f8f9 55%)}.auth-card{width:min(100%,410px);background:white;border:1px solid #dee2e6;border-radius:16px;padding:35px;box-shadow:0 16px 50px #113b2c18}.brand-auth{color:#A8551F;font-size:27px;margin-bottom:30px}.brand-auth strong{font-family:Plus Jakarta Sans,sans-serif;font-size:21px;color:#232B33}.brand-auth strong span{color:#A8551F}.auth-card h1{font-size:24px}.auth-card p{font-size:12px;color:#717c87;line-height:1.6;margin-bottom:22px}.auth-card form{display:grid;grid-gap:16px;gap:16px}.auth-card label{font-size:12px;color:#444f5b;font-weight:800;display:grid;grid-gap:7px;gap:7px}.auth-card input{border:1px solid #dadee3;border-radius:7px;padding:12px;font-size:13px}.auth-card .primary-button{width:100%;margin-top:6px}.auth-card small{display:block;margin-top:18px;font-size:12px;color:#939ca4}.auth-error{background:#F7E8DD;border:1px solid #f3dfd1;color:#7A3A12;padding:10px;border-radius:7px;font-size:12px}.session-control{position:fixed;right:15px;bottom:15px;z-index:30;background:#232B33;color:white;padding:9px 12px;border-radius:8px;box-shadow:0 8px 25px #123b3640;font-size:12px;display:flex;align-items:center;gap:10px}.session-control button{border:1px solid #a8551f;border-radius:5px;background:transparent;color:white;padding:5px 7px;font-size:12px}:root{font-family:Plus Jakarta Sans,Arial,sans-serif;color:#52616F;background:#f7f8f9}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #A8551F;outline-offset:2px}.shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:252px;flex:none;background:#232B33;color:#c5ccd4;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 14px 16px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 13px 30px;color:white}.brand-symbol{height:35px;width:35px;display:grid;place-items:center;border-radius:10px;background:#A8551F;color:#232B33;font-size:25px}.brand strong{display:block;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:-1px;line-height:1}.brand strong span{color:#A8551F}.brand small{display:block;font-size:12px;letter-spacing:1.9px;margin-top:6px;color:#9da8b2}.workspace{display:flex;align-items:center;gap:10px;border:1px solid #3c4650;border-radius:11px;padding:10px;margin:0 6px 32px}.workspace-avatar{display:grid;place-items:center;background:#F7E8DD;border-radius:8px;width:32px;height:32px;color:#232B33;font-weight:800}.profile strong,.workspace strong{display:block;font-size:12px;color:#fff}.profile small,.workspace small{font-size:12px;color:#9da9b5;display:block;margin-top:3px}.workspace svg{margin-left:auto;color:#9da9b5}.side-caption{font-size:12px;letter-spacing:1.3px;color:#768491;padding:0 18px;margin-bottom:12px;font-weight:700}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-item{border:0;background:transparent;color:#b7c0c9;border-radius:8px;width:100%;text-align:left;padding:11px 15px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;transition:.2s}.nav-item:hover{background:#232B33;color:white}.nav-item.selected{background:#232B33;color:#f2f4f6}.nav-symbol{font-size:19px;line-height:16px;width:20px;text-align:center;font-weight:400}.nav-item em{margin-left:auto;background:#A8551F;color:#A8551F;border-radius:5px;font-style:normal;padding:1px 6px;font-size:12px}.sidebar-bottom{margin-top:auto}.help-card{background:#232B33;border:1px solid #a8551f;border-radius:12px;margin:8px 6px 18px;padding:16px}.help-icon{color:#A8551F;font-size:22px;margin-bottom:10px}.help-card strong{display:block;color:white;font-size:12px}.help-card p{color:#b1bbc4;font-size:12px;line-height:1.55;margin:7px 0 12px}.help-card button{background:transparent;color:#A8551F;border:0;padding:0;font-size:12px;font-weight:700}.help-card button span{margin-left:6px}.profile{border-top:1px solid #313942;padding:18px 9px 3px;display:flex;align-items:center;gap:10px}.profile-avatar,.top-avatar{display:grid;place-items:center;background:#FAF3EE;color:#A8551F;font-size:12px;font-weight:800;border-radius:50%;width:32px;height:32px}.profile>span{margin-left:auto;color:#919eaa}.main-wrap{flex:1 1;min-width:0}.topbar{height:70px;justify-content:space-between;border-bottom:1px solid #e8ebee;background:#fff;padding:0 42px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:8px;color:#9098a1;font-size:12px}.breadcrumbs strong{color:#2e363e}.top-actions{display:flex;align-items:center;gap:19px}.demo-tag{color:#232B33;background:#E7ECF1;border:1px solid #e7ecf1;font-size:12px;letter-spacing:.7px;font-weight:800;padding:7px 9px;border-radius:5px}.icon-button{border:0;background:transparent;color:#74808d;display:grid;place-items:center;padding:4px}.mobile-menu{display:none}.content{padding:37px 42px 20px;max-width:1530px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.eyebrow,.section-kicker{font-size:12px;font-weight:800;letter-spacing:1.35px}.eyebrow span{color:#abb5c0;padding:0 5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Plus Jakarta Sans,sans-serif}h1{font-size:29px;letter-spacing:-1.2px;margin:9px 0 6px;color:#232B33;font-weight:800}.page-heading p,.panel-heading p,.section-heading p{font-size:12px;color:#8a929a;margin-bottom:0}.heading-actions{display:flex;gap:10px;align-items:center}.heading-actions select,.modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f7773' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center;padding:10px 32px 10px 13px;border:1px solid #e2e5e9;border-radius:7px;color:#444f5a;font-size:12px;font-weight:700;min-height:38px}.primary-button{border:0;color:#fff;border-radius:7px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;box-shadow:0 5px 12px #138b7125}.primary-button,.primary-button:hover{background:#A8551F}.notice{display:flex;align-items:center;gap:9px;background:#f1f2f4;border:1px solid #faf3ee;border-radius:8px;padding:10px 14px;margin-bottom:20px;color:#566371;font-size:12px}.notice strong{color:#A8551F}.notice-dot{display:grid;place-items:center;flex:none;background:#F7E8DD;color:#A8551F;width:16px;height:16px;border-radius:50%;font-size:12px;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.module-card,.panel,.stat-card{background:white;border:1px solid #e9ecef;border-radius:11px;box-shadow:0 3px 18px #153c2b07}.stat-card{padding:19px 19px 15px;min-height:161px}.stat-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.module-icon,.stat-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:20px}.teal.module-icon,.teal.stat-icon{color:#232B33;background:#E7ECF1}.blue.module-icon,.blue.stat-icon{color:#52616F;background:#E7ECF1}.orange.module-icon,.orange.stat-icon{color:#A8551F;background:#F7E8DD}.purple.module-icon,.purple.stat-icon{color:#52616F;background:#E7ECF1}.pink.module-icon{color:#52616F;background:#fff0f7}.green.module-icon{color:#232B33;background:#E7ECF1}.stat-dots{color:#c2c8cf;letter-spacing:2px;font-size:12px}.stat-label{font-size:12px;color:#838b93;font-weight:600}.stat-value{font-family:Plus Jakarta Sans,sans-serif;color:#232B33;font-size:29px;font-weight:800;letter-spacing:-1px;margin:4px 0}.stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px}.stat-bottom small{font-size:12px;color:#a0a6ac}.stat-bottom button,.stat-bottom em{font-size:12px;font-style:normal;font-weight:800;border:0;background:transparent;white-space:nowrap}.stat-bottom .teal{color:#232B33}.stat-bottom .blue{color:#52616F}.stat-bottom .orange,.stat-bottom button{color:#A8551F}.stat-bottom .purple{color:#52616F}.analytics-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:16px;gap:16px;margin-top:17px}.panel{padding:23px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-heading h2,.section-heading h2{font-size:16px;letter-spacing:-.35px;margin:6px 0 4px;color:#282f36}.legend{font-size:12px;color:#808a93;white-space:nowrap;margin-top:14px}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#A8551F;margin-right:6px}.chart{height:198px;display:flex;gap:13px;margin-top:22px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;color:#9ba3ab;height:166px}.chart-body{position:relative;flex:1 1;padding-bottom:24px}.grid-lines{position:absolute;top:0;bottom:23px;left:0;right:0;display:flex;flex-direction:column;justify-content:space-between}.grid-lines span{border-top:1px dashed #e8ebed}.bars{position:relative;z-index:1;justify-content:space-around;height:166px;padding:0 15px}.bar-col,.bars{display:flex;align-items:flex-end}.bar-col{height:100%;width:5.8%}.bar{background:#FAF3EE;border-radius:4px 4px 0 0;width:100%;min-height:2px}.bar.last{background:#A8551F}.x-axis{display:flex;justify-content:space-around;color:#9ba2aa;font-size:12px;font-weight:800;margin-top:9px}.progress-list{margin:29px 0 26px;display:grid;grid-gap:20px;gap:20px}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:#626e7b;margin-bottom:9px}.progress-label strong{color:#2e363e}.track{height:6px;background:#edeff1;overflow:hidden}.fill,.track{border-radius:10px}.fill{height:100%}.fill.teal{background:#232B33}.fill.blue{background:#52616F}.fill.orange{background:#A8551F}.fill.purple{background:#E7ECF1}.text-link{border:0;background:transparent;color:#A8551F;font-size:12px;font-weight:800;padding:0}.text-link span{margin-left:6px}.section{margin-top:32px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.section-counter{color:#a8afb6;font-size:12px;font-weight:800;letter-spacing:1px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.module-card{text-align:left;display:flex;align-items:flex-start;min-height:111px;padding:17px;gap:13px;transition:transform .2s,box-shadow .2s}.module-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #153c2b12}.module-icon{flex:none;width:36px;height:36px}.module-body{display:flex;flex-direction:column;gap:4px;min-width:0}.module-body strong{font-size:12px;color:#2d343c}.module-body small{font-size:12px;color:#959da5;line-height:1.4}.module-body em{font-size:12px;color:#A8551F;font-style:normal;font-weight:800;margin-top:5px}.module-arrow{margin-left:auto;color:#a6b0b9}.findings-section{margin-top:30px}.table-panel{padding:0;overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;gap:15px}.table-title{font-size:12px;color:#343c45;font-weight:800}.table-title span{margin-left:6px;background:#edeff1;color:#A8551F;padding:2px 6px;border-radius:5px;font-size:12px}.table-tools{display:flex;gap:8px}.search{height:32px;border:1px solid #e8ebed;border-radius:6px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#97a0aa}.search input{border:0;outline:0;width:135px;color:#37404a;font-size:12px}.outline-button{background:#fff;border:1px solid #dee2e6;color:#4a5661;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:800}.outline-button:hover{background:#f5f6f7}.add-small{display:flex;align-items:center;gap:5px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px;text-align:left}th{background:#f8f9fa;color:#9aa2a9;letter-spacing:.8px;font-weight:800}td,th{font-size:12px;padding:13px 18px}td{border-top:1px solid #edeff1;color:#747e89;white-space:nowrap}td:first-child{min-width:235px}td strong{color:#3a434d;font-weight:700}td small,td strong{display:block;font-size:12px}td small{color:#9da4ac;margin-top:5px}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;font-size:12px;font-weight:800}.status i{height:5px;width:5px;border-radius:50%;background:currentColor}.status.active{background:#E7ECF1;color:#52616F}.status.pending{background:#F7E8DD;color:#A8551F}.status.closed{background:#E7ECF1;color:#232B33}.row-action{border:0;background:none;color:#A8551F;font-size:12px;font-weight:800}.empty{text-align:center;padding:25px}.module-detail{text-align:center;padding:75px 25px;margin-top:20px}.detail-icon{display:grid;place-items:center;color:#A8551F;background:#edeff1;border-radius:15px;font-size:35px;width:70px;height:70px;margin:0 auto 20px}.module-detail h2{font-size:25px;margin:8px}.module-detail p{max-width:530px;color:#828c96;line-height:1.6;font-size:12px;margin:0 auto 20px}footer{font-size:12px;color:#b1b7bd;text-align:center;padding:33px 0 8px}.modal-overlay{position:fixed;inset:0;background:#0c292bb5;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:white;border-radius:13px;padding:25px;width:min(100%,520px);box-shadow:0 30px 70px #09271e55}.modal-heading{display:flex;justify-content:space-between}.modal h2{font-size:21px;margin:7px 0 5px}.modal p{font-size:12px;color:#838e98;margin-bottom:20px}.modal form{display:grid;grid-gap:16px;gap:16px}.modal label{display:grid;grid-gap:7px;gap:7px;color:#3a434c;font-size:12px;font-weight:800}.modal input,.modal select{height:39px;border:1px solid #e0e4e8;border-radius:6px;padding:0 11px;color:#232B33;background-color:white;font-size:12px;width:100%}.modal input::placeholder{color:#a8b0b9}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.scrim{display:none}@media(max-width:1100px){.content{padding:30px 25px}.topbar{padding:0 25px}.sidebar{width:220px}.analytics-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .2s;width:252px}.sidebar.show{transform:translateX(0)}.scrim{display:block;position:fixed;inset:0;background:#07232188;border:0;z-index:19}.mobile-menu{display:grid}.topbar{height:60px;padding:0 17px}.breadcrumbs{margin-right:auto;margin-left:12px}.demo-tag{display:none}.top-actions{gap:10px}.content{padding:23px 17px}.page-heading{display:block}.heading-actions{margin-top:20px}.module-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.notice{line-height:1.5}}@media(max-width:510px){h1{font-size:23px}.page-heading p{line-height:1.5}.module-grid,.stats-grid{grid-template-columns:1fr}.stat-card{min-height:135px}.stat-top{margin-bottom:10px}.heading-actions{justify-content:space-between}.heading-actions select{max-width:50%}.panel{padding:18px}.table-panel{padding:0}.form-row{grid-template-columns:1fr}.search input{width:92px}.table-toolbar{padding:12px}.analytics-grid{gap:12px}.legend{display:none}}.finding-detail{width:min(100%,780px);max-height:min(90vh,900px);overflow:auto}.finding-detail h3{font-size:14px;margin:22px 0 12px}.finding-description{font-size:13px!important;color:#232B33!important;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.finding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.finding-fields dt{font-size:12px;color:#818c97;font-weight:700}.finding-fields dd{margin:4px 0 0;font-size:12px;color:#303840;overflow-wrap:anywhere}.finding-actions{display:grid;grid-gap:10px;gap:10px}.finding-actions article{border:1px solid #e1e5e9;border-radius:8px;padding:15px}.finding-actions article>strong{display:block;font-size:12px;line-height:1.55;margin-bottom:10px;overflow-wrap:anywhere}.finding-actions .finding-fields{margin-bottom:0}@media(max-width:510px){.finding-fields{grid-template-columns:1fr}}.follow-up-form{border-top:1px solid #e5e8ec;padding-top:15px;margin-top:15px}.modal .follow-up-form label{font-size:12px}.modal .follow-up-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}.follow-up-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.follow-up-footer span{font-size:12px;color:#566371}.follow-up-footer .primary-button:disabled{opacity:.6;cursor:wait}.verification-form{border-top:1px solid #e5e8ec;padding-top:15px;margin-top:15px}.verification-form h4{margin:0;color:#303840;font-size:12px}.modal .verification-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}.verification-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.verification-actions>span{font-size:12px;color:#566371}.verification-actions>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.verification-actions button:disabled{opacity:.55;cursor:not-allowed}.verification-warning{margin:0!important;color:#A8551F!important;background:#F7E8DD;padding:9px 10px;border-radius:6px;line-height:1.45}.plan-tracking-form{border-top:1px solid #e5e8ec;padding-top:16px}.modal .plan-tracking-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}.modal .plan-tracking-form input[type=range]{height:24px;padding:0;border:0;accent-color:#A8551F}.plan-activity-detail{width:min(100%,760px);max-height:90vh;overflow:auto}.plan-program-form{display:grid;grid-gap:13px;gap:13px;border:1px solid #faf3ee;background:#f8f8f9;border-radius:9px;padding:15px;margin:16px 0}.modal .plan-program-form textarea{min-height:58px;resize:vertical;padding:10px 11px}.modal .plan-program-form input,.modal .plan-program-form select,.modal .plan-program-form textarea{width:100%;border:1px solid #e0e4e8;border-radius:6px;background:#fff;color:#232B33;font:inherit;font-size:12px}.modal .plan-program-form input,.modal .plan-program-form select{height:38px;padding:0 10px}.plan-program-form .follow-up-footer{border-top:1px solid #e0e3e7;padding-top:11px}.plan-tracking-form .program-form-heading{margin-bottom:13px}.sgsst-map{margin-top:8px}.phva-summary{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.phva-intro h2{font-size:19px;margin:7px 0}.phva-intro p{font-size:12px;color:#707b86;line-height:1.6;margin:0}.phva-numbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.phva-numbers div{background:#f7f8f9;border-radius:8px;padding:13px}.phva-numbers small{display:block;color:#7d8791;font-size:12px}.phva-numbers strong{display:block;color:#232B33;font:800 21px Plus Jakarta Sans,sans-serif;margin-top:5px}.phva-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;padding:14px 18px}.phva-tabs{display:flex;gap:6px;flex-wrap:wrap}.phva-tabs button{height:31px;border:1px solid #e0e4e8;background:#fff;border-radius:6px;padding:0 12px;color:#576573;font-size:12px;font-weight:700;cursor:pointer}.phva-tabs button.active{background:#232B33;border-color:#232B33;color:#fff}.phva-controls .search input{width:190px}.phva-sections{display:grid;grid-gap:16px;gap:16px}.phva-phase{padding:20px;border-top:4px solid #52616f}.phva-phase.teal{border-top-color:#232B33}.phva-phase.purple{border-top-color:#52616F}.phva-phase.orange{border-top-color:#A8551F}.phva-phase-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.phva-phase-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#E7ECF1;color:#52616F;font:800 18px Plus Jakarta Sans,sans-serif}.phva-phase.teal .phva-phase-heading>span{background:#E7ECF1;color:#232B33}.phva-phase.purple .phva-phase-heading>span{background:#E7ECF1;color:#52616F}.phva-phase.orange .phva-phase-heading>span{background:#F7E8DD;color:#A8551F}.phva-phase-heading h2{font-size:18px;margin:2px 0}.phva-phase-heading p{font-size:12px;color:#818b95;margin:0}.phva-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.phva-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#606e7b;margin:0 0 8px}.requirement-list{display:grid;grid-gap:7px;gap:7px}.requirement{width:100%;display:grid;grid-template-columns:78px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #e5e8eb;border-radius:7px;background:#fcfcfc;padding:10px;text-align:left;color:#4b5764}.requirement.connected{cursor:pointer;background:#f5f6f7;border-color:#FAF3EE}.requirement.connected:hover{border-color:#A8551F;box-shadow:0 4px 12px rgba(30,101,81,.08)}.requirement-code{font-size:12px;font-weight:800;color:#A8551F}.requirement strong{display:block;font-size:12px;line-height:1.35;color:#333b44}.requirement small{display:block;font-size:12px;color:#8a929b;margin-top:3px}.requirement em{font-size:12px;font-style:normal;font-weight:800;color:#89929a;white-space:nowrap}.requirement.connected em{color:#A8551F}.phva-empty{padding:30px;text-align:center;color:#788490;font-size:12px}@media(max-width:950px){.phva-groups,.phva-summary{grid-template-columns:1fr}.phva-controls{align-items:stretch;flex-direction:column}.phva-controls .search input{width:100%}}@media(max-width:600px){.phva-numbers{grid-template-columns:1fr 1fr}.requirement{grid-template-columns:62px 1fr}.requirement em{grid-column:2}.phva-tabs button{flex:1 1}.phva-controls .search{width:100%}}.plan-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 14px}.plan-filters select,.plan-table .table-tools select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 28px 0 9px;font-size:12px;max-width:230px}.plan-filters .text-link{margin-left:auto}.plan-table .outline-button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.plan-table .table-toolbar{align-items:flex-start;flex-direction:column}.plan-table .table-tools{width:100%;flex-wrap:wrap}.plan-filters select{max-width:100%;flex:1 1 145px}.plan-filters .text-link{margin-left:0}}.plan-section{margin-top:20px}.plan-summary{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.plan-import h2{font-size:18px;margin:7px 0}.plan-import>p{font-size:12px;color:#788490;line-height:1.5}.plan-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.plan-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.import-message{margin:12px 0 0!important;color:#A8551F!important;background:#f1f3f5;padding:9px 10px;border-radius:6px}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.plan-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.plan-metrics small{display:block;color:#7f8993;font-size:12px}.plan-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.plan-table{margin-top:16px}.plan-table .table-tools select{border:1px solid #e2e5e9;border-radius:6px;background:white;color:#444f5a;font-size:12px;padding:0 8px}.plan-table td:nth-child(2){white-space:normal;min-width:360px;line-height:1.45}.plan-history{font-size:12px;color:#6f7a84;margin-top:12px;padding:0 4px}.plan-history strong{color:#3d4752}@media(max-width:760px){.plan-summary{grid-template-columns:1fr}.plan-import form{align-items:stretch;flex-direction:column}.plan-import .primary-button{width:100%}.plan-metrics{grid-template-columns:1fr 1fr}}@media(max-width:510px){.plan-metrics{grid-template-columns:1fr}.plan-table .table-tools{flex-direction:column}.plan-table .table-toolbar{align-items:flex-start}}.plan-table .table-scroll{max-height:640px;overflow:auto}.plan-table table{min-width:0;table-layout:fixed}.plan-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f8f9}.plan-table td,.plan-table th{padding:10px 9px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.plan-table th:first-child{width:8%}.plan-table th:nth-child(2){width:30%}.plan-table th:nth-child(3){width:11%}.plan-table th:nth-child(4){width:22%}.plan-table th:nth-child(5){width:9%}.plan-table th:nth-child(6){width:11%}.plan-table th:nth-child(7){width:9%}.plan-table td:nth-child(2){min-width:0}.plan-table td:nth-child(2)>small,.plan-table td:nth-child(2)>strong,.plan-table td:nth-child(4){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-table td:nth-child(2)>small{margin-top:4px}.plan-table .row-action{white-space:normal}@media(max-width:900px){.plan-table table{min-width:760px}}.indicators-section{margin-top:8px}.indicator-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.indicator-toolbar h2{font-size:21px;margin:7px 0 5px;color:#232B33}.indicator-toolbar p{margin:0;color:#818b95;font-size:12px}.indicator-toolbar>div:last-child{display:flex;align-items:center;gap:9px}.indicator-toolbar select{height:38px;min-width:135px;border:1px solid #e0e4e8;border-radius:7px;background:#fff;color:#444f5a;padding:0 12px;font-size:12px;font-weight:700}.indicator-toolbar button:disabled{opacity:.6;cursor:wait}.indicator-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:16px}.indicator-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e8ebed;border-radius:10px;padding:16px;min-height:118px;box-shadow:0 3px 16px #153c2b07}.indicator-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#789}.indicator-card small{display:block;color:#7d8791;font-size:12px;font-weight:700}.indicator-card strong{display:block;font:800 27px Plus Jakarta Sans,sans-serif;color:#232B33;margin:9px 0 5px}.indicator-card span{display:block;color:#9aa2ab;font-size:12px;line-height:1.4}.indicator-card.blue:before{background:#52616F}.indicator-card.green:before{background:#232B33}.indicator-card.orange:before{background:#A8551F}.indicator-card.red:before{background:#7A3A12}.indicator-card.purple:before{background:#52616F}.indicator-card.amber:before{background:#A8551F}.indicator-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.indicator-grid.secondary{grid-template-columns:1fr 1fr}.indicator-progress,.indicator-trend{min-height:325px}.indicator-bars{height:218px;display:flex;align-items:flex-end;gap:8px;margin-top:18px}.indicator-bar-item{height:100%;flex:1 1;min-width:0;display:grid;grid-template-rows:20px 1fr 17px;grid-gap:5px;gap:5px;text-align:center}.indicator-bar-item strong{font-size:12px;color:#778490}.indicator-bar-item>div{height:100%;display:flex;align-items:flex-end;background:#f2f3f5;border-radius:5px 5px 2px 2px;overflow:hidden}.indicator-bar-item>div span{width:100%;min-height:2px;background:linear-gradient(180deg,#A8551F,#A8551F);border-radius:5px 5px 0 0}.indicator-bar-item small{font-size:12px;color:#919aa3;font-weight:800}.indicator-progress-list{display:grid;grid-gap:17px;gap:17px;margin-top:25px}.indicator-progress-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.indicator-progress-list span{font-size:12px;color:#53606e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:67%}.indicator-progress-list strong{font-size:12px;color:#3e4853;white-space:nowrap}.indicator-track{height:7px;background:#eef0f2;border-radius:10px;overflow:hidden}.indicator-track i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,#A8551F,#A8551F);border-radius:10px}.indicator-empty{color:#8e97a0;font-size:12px;line-height:1.5}.indicator-progress-list:has(.indicator-empty){min-height:180px;place-items:center}@media(max-width:1200px){.indicator-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.indicator-grid,.indicator-grid.secondary{grid-template-columns:1fr}.indicator-toolbar{align-items:flex-start;flex-direction:column}.indicator-toolbar>div:last-child{width:100%;flex-wrap:wrap}.indicator-toolbar button,.indicator-toolbar select{flex:1 1}.indicator-progress,.indicator-trend{min-height:auto}}@media(max-width:600px){.indicator-cards{grid-template-columns:repeat(2,1fr)}.indicator-toolbar>div:last-child{align-items:stretch;flex-direction:column}.indicator-toolbar button,.indicator-toolbar select{width:100%}.indicator-bars{gap:4px}.indicator-bar-item small,.indicator-bar-item strong{font-size:12px}.indicator-card{min-height:105px;padding:13px}.indicator-card strong{font-size:23px}}.findings-manager{margin-top:8px}.finding-summary{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.finding-import{padding:23px}.finding-import h2{font-size:18px;margin:7px 0}.finding-import>p{font-size:12px;color:#788490;line-height:1.5}.finding-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.finding-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.finding-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.finding-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.finding-metrics small{display:block;color:#7f8993;font-size:12px}.finding-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.finding-table .table-tools select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.finding-table td:first-child{white-space:normal;min-width:360px;line-height:1.45}.monthly-action-form{display:grid;grid-gap:12px;gap:12px;border:1px solid #faf3ee;background:#f8f9fa;border-radius:8px;padding:14px;margin-top:14px}.monthly-action-form h4{margin:0;color:#A8551F;font-size:12px}.modal .monthly-action-form textarea{width:100%;min-height:68px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}.modal .monthly-action-form input[type=range]{height:24px;padding:0;border:0;accent-color:#A8551F}@media(max-width:900px){.finding-summary{grid-template-columns:1fr}.finding-table .table-toolbar{align-items:flex-start;flex-direction:column}.finding-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.finding-import form{align-items:stretch;flex-direction:column}.finding-import .primary-button{width:100%}.finding-metrics{grid-template-columns:1fr 1fr}.finding-table .table-tools{flex-direction:column}.finding-table .search input,.finding-table .table-tools>*{width:100%}}.documents-manager{margin-top:8px}.document-summary{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.document-import h2{font-size:18px;margin:7px 0}.document-import>p{font-size:12px;color:#788490;line-height:1.55}.document-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.document-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.document-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.document-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.document-metrics small{display:block;color:#7f8993;font-size:12px}.document-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.document-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.document-filters select{height:32px;min-width:150px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.document-filters .text-link{margin-left:auto}.document-table td:nth-child(2){white-space:normal;min-width:300px;line-height:1.4}.document-table td:nth-child(5){white-space:normal;min-width:190px}.review{display:inline-flex;padding:5px 8px;border-radius:5px;font-size:12px;font-weight:800}.review.sin-programar{background:#f1f2f3;color:#788089}.review.vencida{background:#F3DFD1;color:#7A3A12}.review.proxima{background:#F7E8DD;color:#A8551F}.review.al-dia{background:#edf0f2;color:#A8551F}.document-history{font-size:12px;color:#6f7a84;margin:12px 4px}.document-history strong{color:#3d4752}.document-detail{width:min(100%,760px);max-height:90vh;overflow:auto}.document-title{font-size:13px!important;color:#232B33!important;line-height:1.5}.modal .document-detail textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}@media(max-width:900px){.document-summary{grid-template-columns:1fr}.document-table .table-toolbar{align-items:flex-start;flex-direction:column}.document-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.document-import form{align-items:stretch;flex-direction:column}.document-import .primary-button{width:100%}.document-metrics{grid-template-columns:1fr 1fr}.document-filters button,.document-filters select{width:100%;margin-left:0}.document-table .table-tools{flex-direction:column}.document-table .table-tools>*{width:100%}}.document-open-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;margin:0 0 18px;padding:10px 14px;border-radius:7px;background:#edf0f2;color:#A8551F;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #faf3ee}.document-open-link:hover{background:#FAF3EE}.document-open-link span{font-size:14px}.inspections-manager{margin-top:8px}.inspection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.inspection-heading h2{font-size:20px;margin:7px 0 5px;color:#232B33}.inspection-heading p{margin:0;color:#818b95;font-size:12px}.inspection-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.inspection-metrics div{background:#fff;border:1px solid #e8ebed;border-radius:9px;padding:17px}.inspection-metrics small{display:block;color:#7f8993;font-size:12px}.inspection-metrics strong{display:block;font:800 24px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:6px}.inspection-table .table-tools select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.inspection-modal{width:min(96vw,1050px);max-height:92vh;overflow:auto}.inspection-modal h3{margin:5px 0 0;font-size:14px;color:#303840}.inspection-equipment{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.inspection-items{display:grid;grid-gap:8px;gap:8px}.inspection-items article{display:grid;grid-template-columns:minmax(280px,1.7fr) 135px minmax(210px,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #e2e5e9;border-radius:8px;padding:12px;background:#fcfcfc}.inspection-items article strong{font-size:12px;color:#303840}.inspection-items article p{font-size:12px;color:#7e8892;line-height:1.45;margin:4px 0 0}.inspection-items article label{font-size:12px}.inspection-items article input,.inspection-items article select{height:35px}@media(max-width:900px){.inspection-equipment{grid-template-columns:repeat(2,1fr)}.inspection-items article{grid-template-columns:1fr 125px}.inspection-items article label:last-child{grid-column:1/-1}.inspection-table .table-toolbar{align-items:flex-start;flex-direction:column}.inspection-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.inspection-heading{align-items:stretch;flex-direction:column}.inspection-metrics{grid-template-columns:1fr 1fr}.inspection-equipment,.inspection-items article{grid-template-columns:1fr}.inspection-items article label:last-child{grid-column:auto}.inspection-table .table-tools{flex-direction:column}.inspection-table .table-tools>*{width:100%}}.action-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.action-section-heading h3{margin:0}.new-action-form{display:grid;grid-gap:13px;gap:13px;border:1px solid #f7e8dd;background:#f7f8f9;border-radius:9px;padding:15px;margin:14px 0}.new-action-form h4{margin:0;color:#A8551F;font-size:13px}.modal .new-action-form textarea{width:100%;resize:vertical;border:1px solid #dbdfe3;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px;background:#fff}.action-message{margin:12px 0;padding:9px 11px;border-radius:6px;background:#eef0f3;color:#A8551F;font-size:12px}@media(max-width:510px){.action-section-heading{align-items:flex-start}.action-section-heading .outline-button{white-space:nowrap}}.inspection-detail{width:min(96vw,980px);max-height:92vh;overflow:auto}.inspection-detail h3{font-size:14px;margin:22px 0 12px}.inspection-response-list{display:grid;grid-gap:7px;gap:7px}.inspection-response-list article{display:grid;grid-template-columns:minmax(230px,1.4fr) 90px minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid #e3e6ea;border-radius:7px;padding:11px;background:#fcfcfc}.inspection-response-list article.has-novelty{border-color:#F7E8DD;background:#fff8f1}.inspection-response-list strong{display:block;font-size:12px;color:#303840}.inspection-response-list small{display:block;margin-top:4px;color:#808a93;font-size:12px;line-height:1.4}.inspection-response-list p{margin:0;color:#525f6d;font-size:12px;line-height:1.45}.inspection-result{display:inline-flex;justify-content:center;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:800}.result-si{background:#edeff1;color:#A8551F}.result-no{background:#F7E8DD;color:#A8551F}.result-no-aplica{background:#f0f2f3;color:#6f7881}.inspection-linked-findings{display:grid;grid-gap:8px;gap:8px}.inspection-linked-findings article{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;border:1px solid #e2e6ea;border-radius:7px;padding:12px}.inspection-linked-findings strong{font-size:12px;color:#303840}.inspection-linked-findings small{grid-column:1/-1;color:#8a939d;font-size:12px}@media(max-width:650px){.inspection-response-list article{grid-template-columns:1fr auto}.inspection-response-list article p{grid-column:1/-1}}.delete-actions{justify-content:space-between}.danger-button{background:#fff5f4;border-radius:6px;padding:8px 13px;font-size:12px}.danger-button:hover{background:#F3DFD1}.danger-button:disabled,.danger-link:disabled{opacity:.55;cursor:wait}.action-delete-row{display:flex;justify-content:flex-end;border-top:1px dashed #f3dfd1;margin-top:14px;padding-top:12px}.danger-link{border:0;background:transparent;color:#7A3A12;font-size:12px;font-weight:800;padding:4px}.danger-link:hover{text-decoration:underline}.trainings-manager{margin-top:8px}.training-summary{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.training-import h2{font-size:18px;margin:7px 0}.training-import>p{font-size:12px;color:#788490;line-height:1.55}.training-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.training-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.training-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.training-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.training-metrics small{display:block;color:#7f8993;font-size:12px}.training-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.training-filters select,.training-table .table-tools select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.training-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.training-filters select{min-width:180px}.training-filters .text-link{margin-left:auto}.training-table td:nth-child(2){white-space:normal;min-width:340px;line-height:1.45}.training-history{font-size:12px;color:#6f7a84;margin:12px 4px}.training-history strong{color:#3d4752}.training-detail{width:min(100%,790px);max-height:92vh;overflow:auto}.training-follow-form{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e5e8ec;padding-top:16px}.modal .training-follow-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}@media(max-width:900px){.training-summary{grid-template-columns:1fr}.training-table .table-toolbar{align-items:flex-start;flex-direction:column}.training-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.training-import form{align-items:stretch;flex-direction:column}.training-import .primary-button{width:100%}.training-metrics{grid-template-columns:1fr 1fr}.training-filters button,.training-filters select{width:100%;margin-left:0}.training-table .table-tools{flex-direction:column}.training-table .table-tools>*{width:100%}.training-table table,.training-table tbody,.training-table td,.training-table tr{display:block}.training-table thead{display:none}.training-table tr{border-bottom:1px solid #e6e9ec;padding:12px}.training-table td{border:0!important;padding:5px!important;min-width:0!important}.training-table td:before{display:block;color:#8a929a;font-size:12px;font-weight:800}.training-table td:first-child:before{content:"CÓDIGO"}.training-table td:nth-child(2):before{content:"CAPACITACIÓN"}.training-table td:nth-child(3):before{content:"RESPONSABLE"}.training-table td:nth-child(4):before{content:"FECHA"}.training-table td:nth-child(5):before{content:"ESTADO"}}.training-formulas{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:-4px 0 16px}.training-formulas span{background:#f1f3f5;border:1px solid #faf3ee;border-radius:7px;padding:10px 12px;color:#556371;font-size:12px;line-height:1.45}.training-formulas strong{color:#A8551F}.training-efficacy-result{display:flex;justify-content:space-between;gap:12px;border-radius:7px;padding:10px 12px;font-size:12px}.training-efficacy-result strong{white-space:nowrap}.training-efficacy-result.meets{background:#eef0f3;color:#A8551F}.training-efficacy-result.fails{background:#F7E8DD;color:#A8551F}@media(max-width:600px){.training-formulas{grid-template-columns:1fr}.training-efficacy-result{align-items:flex-start;flex-direction:column}}.training-formulas.annual,.training-metrics.annual{grid-template-columns:repeat(3,1fr)}.annual-training-panel{margin-bottom:16px;padding:20px}.annual-training-panel .panel-heading{margin-bottom:14px}.annual-training-panel h2{font-size:17px;margin:5px 0}.annual-training-panel p{font-size:12px;color:#7f8993;margin:0}.annual-training-panel table{width:100%;border-collapse:collapse}.annual-training-panel td,.annual-training-panel th{padding:10px 12px;border-bottom:1px solid #e9ecee;text-align:left;font-size:12px;color:#576573}.annual-training-panel th{font-size:12px;color:#919aa3;letter-spacing:.08em}.annual-training-panel td strong{color:#232B33}.training-table td:nth-child(3){white-space:nowrap}@media(max-width:900px){.training-formulas.annual{grid-template-columns:1fr}.training-metrics.annual{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.training-metrics.annual{grid-template-columns:1fr 1fr}.training-table td:nth-child(3):before{content:"MES"}.training-table td:nth-child(4):before{content:"RESPONSABLE"}.training-table td:nth-child(5):before{content:"FECHA"}.training-table td:nth-child(6):before{content:"ESTADO"}.training-table td:nth-child(7):before{content:"DETALLE"}}.training-program-form{display:grid;grid-gap:13px;gap:13px;border:1px solid #faf3ee;background:#f8f8f9;border-radius:9px;padding:15px;margin:16px 0}.program-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.program-form-heading h3{font-size:12px;color:#A8551F;margin:0 0 3px}.program-form-heading p{font-size:12px;color:#788490;margin:0;line-height:1.45}.modal .training-program-form input,.modal .training-program-form select{width:100%;height:38px;border:1px solid #e0e4e8;border-radius:6px;background:#fff;padding:0 10px;color:#232B33;font:inherit;font-size:12px}.training-program-form .follow-up-footer{border-top:1px solid #e0e3e7;padding-top:11px}.training-follow-form .program-form-heading{margin-bottom:-2px}@media(max-width:600px){.training-program-form{padding:12px}}.legal-manager{margin-top:8px}.legal-summary{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.legal-import h2{font-size:18px;margin:7px 0}.legal-import>p{font-size:12px;color:#788490;line-height:1.55}.legal-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.legal-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.legal-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.legal-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.legal-metrics small{display:block;color:#7f8993;font-size:12px}.legal-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.legal-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.legal-filters select{height:32px;max-width:280px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.legal-filters select:first-child{width:105px}.legal-filters .text-link{margin-left:auto}.legal-table .table-scroll{max-height:650px}.legal-table table{min-width:2050px;table-layout:fixed}.legal-table td,.legal-table th{padding:11px 12px;vertical-align:top}.legal-table td:first-child,.legal-table th:first-child{width:230px;white-space:normal}.legal-table td:nth-child(2),.legal-table th:nth-child(2){width:560px;white-space:normal}.legal-table td:nth-child(3),.legal-table th:nth-child(3){width:310px;white-space:normal}.legal-table td:nth-child(4),.legal-table td:nth-child(5),.legal-table th:nth-child(4),.legal-table th:nth-child(5){width:220px;white-space:normal}.legal-table td:nth-child(6),.legal-table td:nth-child(7),.legal-table th:nth-child(6),.legal-table th:nth-child(7){width:135px}.legal-table td:nth-child(8),.legal-table th:nth-child(8){width:120px}.legal-requirement-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45;max-height:4.35em}.legal-history{font-size:12px;color:#6f7a84;margin:12px 4px}.legal-detail{width:min(96vw,980px);max-height:92vh;overflow:auto}.legal-form{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e5e8ec;padding-top:16px}.modal .legal-form textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #e0e4e8;border-radius:6px;padding:10px 11px;color:#232B33;font:inherit;font-size:12px}@media(max-width:900px){.legal-summary{grid-template-columns:1fr}.legal-table .table-toolbar{align-items:flex-start;flex-direction:column}.legal-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.legal-import form{align-items:stretch;flex-direction:column}.legal-import .primary-button{width:100%}.legal-metrics{grid-template-columns:1fr 1fr}.legal-filters button,.legal-filters select{width:100%;max-width:none;margin-left:0}.legal-table .table-tools{flex-direction:column}.legal-table .table-tools>*{width:100%}}.legal-filters select:first-child{width:175px}.legal-filters select:nth-child(2){width:105px}.legal-area-tags{display:block;margin-top:7px;color:#232B33!important;font-weight:800;letter-spacing:.03em}.responsible-manager{display:grid;grid-gap:20px;gap:20px}.responsible-overview{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px}.responsible-card{padding:28px}.responsible-card h2{margin:8px 0 18px}.responsible-name{display:block;font-size:24px;color:#232B33;margin-bottom:5px}.responsible-card p{color:#717c88}.responsible-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.responsible-checks>div{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:9px}.responsible-checks small{color:#818b94}.responsible-checks strong{font-size:17px}.responsible-checks .ok{color:#232B33}.responsible-checks .alert{color:#A8551F}.responsible-form-panel{padding:24px 28px}.responsible-form{display:grid;grid-gap:15px;gap:15px;margin-top:20px}.responsible-form h3{margin:13px 0 0;padding-top:18px;border-top:1px solid #e2e6ea;color:#232B33}.responsible-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#232B33}.responsible-form input,.responsible-form select,.responsible-form textarea{width:100%;border:1px solid #d7dce0;border-radius:9px;padding:12px 13px;background:#fff;color:#232B33;font:inherit}.responsible-history{padding-top:18px}.responsible-history>.table-title{padding:0 22px 18px}.legal-detail-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.legal-filters select:first-child{width:195px}.legal-filters select:nth-child(2){width:175px}.legal-filters select:nth-child(3){width:105px}@media(max-width:900px){.responsible-overview{grid-template-columns:1fr}.responsible-checks{grid-template-columns:1fr 1fr}}@media(max-width:700px){.responsible-checks,.responsible-form .form-row{grid-template-columns:1fr}}.responsible-supports{padding:26px}.support-compliance{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.support-compliance span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.support-compliance .complete{background:#E7ECF1;color:#232B33}.support-compliance .missing{background:#F7E8DD;color:#A8551F}.support-form{display:grid;grid-gap:13px;gap:13px;border:1px solid #e1e4e8;background:#f9fafa;border-radius:12px;padding:18px}.support-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#232B33}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #d9dee2;border-radius:8px;background:#fff;padding:11px;font:inherit;color:#232B33}.support-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.support-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e5e9;border-radius:10px;padding:14px 16px}.support-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.support-list strong{color:#232B33}.support-list small,.support-list span{color:#717d8a}.support-list article>div:last-child{display:flex;gap:12px;align-items:center}.support-list a,.support-list button{border:0;background:none;color:#A8551F;font-weight:800;cursor:pointer;text-decoration:none}.support-list button{color:#A8551F}.empty-supports{color:#7a8691;margin:16px 0 0}@media(max-width:700px){.support-form .form-row{grid-template-columns:1fr}.support-list article{align-items:flex-start;flex-direction:column}}.support-team-panel{padding:26px}.support-team-form{border:1px solid #e1e4e8;background:#f9fafa;border-radius:12px;padding:18px}.support-team-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.support-team-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e5e9;border-radius:10px;padding:14px 16px}.support-team-list article.inactive{opacity:.62;background:#f5f6f7}.support-team-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.support-team-list strong{color:#232B33}.support-team-list small,.support-team-list span{color:#717d8a}.support-team-list article>div:last-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.support-team-list a,.support-team-list button{border:0;background:none;color:#A8551F;font-weight:800;cursor:pointer;text-decoration:none}.support-team-list button:last-child{color:#A8551F}@media(max-width:700px){.support-team-list article,.support-team-panel .panel-heading{align-items:flex-start;flex-direction:column}.support-team-form .form-row{grid-template-columns:1fr}}.integrated-leadership{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.integrated-heading{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.integrated-heading h2,.integrated-leader-form h2{margin:7px 0}.integrated-heading p{color:#717c88;line-height:1.55;margin:0}.integrated-role-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.integrated-role-cards article{display:grid;grid-gap:5px;gap:5px;background:#f6f8f9;border:1px solid #e2e6e9;border-radius:10px;padding:13px}.integrated-role-cards small{color:#A8551F;font-weight:800}.integrated-role-cards strong{color:#232B33;font-size:12px}.integrated-role-cards span{color:#7b8691;font-size:12px;line-height:1.4}.integrated-leader-form{padding:24px}.integrated-leader-form>.support-team-list{margin-top:16px}.system-filter{display:flex;gap:5px;flex-wrap:wrap}.system-filter button{border:1px solid #dfe2e6;background:#fff;color:#556270;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.system-filter button.active{background:#A8551F;color:#fff;border-color:#A8551F}@media(max-width:950px){.integrated-heading{grid-template-columns:1fr}.integrated-role-cards{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.integrated-role-cards{grid-template-columns:1fr}.integrated-leader-form .table-toolbar{align-items:flex-start;flex-direction:column}.system-filter{width:100%}}.fr-manager{display:grid;grid-gap:16px;gap:16px}.fr-summary{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}.fr-import h2{font-size:19px;margin:7px 0}.fr-import>p{font-size:12px;line-height:1.55;color:#717c87}.fr-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.fr-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.fr-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.fr-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.fr-metrics small{display:block;color:#7f8993;font-size:12px}.fr-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.fr-panel{overflow:hidden}.fr-tabs{display:flex;gap:5px;padding:15px 18px 0;overflow:auto;border-bottom:1px solid #edf0f2}.fr-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7c8691;padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap}.fr-tabs button.active{color:#A8551F;border-color:#A8551F}.fr-table td:first-child{min-width:150px}.fr-table a{color:#A8551F;font-weight:800;text-decoration:none}.fr-table .fr-wrap{white-space:normal;min-width:230px;line-height:1.45}.fr-role-tag{display:block;width:max-content;max-width:290px;background:#E7ECF1;color:#232B33;padding:5px 7px;margin:3px 0;font-weight:700}.fr-role-tag,.fr-system{border-radius:5px;font-size:12px}.fr-system{display:inline-block;background:#f1f2f4;color:#A8551F;padding:4px 7px;font-weight:800}.fr-clamp{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;max-width:340px;line-height:1.4}.fr-responsibility-scroll{max-height:650px}.fr-responsibility-table{min-width:1500px;table-layout:fixed}.fr-responsibility-table th:first-child{width:105px}.fr-responsibility-table th:nth-child(2){width:220px}.fr-responsibility-table th:nth-child(3){width:150px}.fr-responsibility-table th:nth-child(4){width:410px}.fr-responsibility-table th:nth-child(5){width:300px}.fr-responsibility-table th:nth-child(6){width:260px}.fr-responsibility-table th:nth-child(7){width:110px}.fr-modal{width:min(96vw,820px);max-height:92vh;overflow:auto}.fr-form{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e5e8ec;padding-top:16px}.fr-form label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:12px;font-weight:800}.fr-form input,.fr-form select,.fr-form textarea{width:100%;border:1px solid #dbe0e4;border-radius:7px;background:#fff;color:#232B33;padding:10px 11px;font:inherit;font-size:12px}.fr-form textarea{resize:vertical}.fr-form .follow-up-footer{margin-top:4px}@media(max-width:900px){.fr-summary{grid-template-columns:1fr}.fr-panel .table-toolbar{align-items:flex-start;flex-direction:column}.fr-panel .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.fr-import form{align-items:stretch;flex-direction:column}.fr-import .primary-button{width:100%}.fr-metrics{grid-template-columns:1fr 1fr}.fr-panel .table-tools{flex-direction:column}.fr-panel .table-tools>*{width:100%}.fr-form .form-row{grid-template-columns:1fr}}.fr-role-button{border:1px solid transparent;cursor:pointer;font-family:inherit;text-align:left}.fr-role-button:focus-visible,.fr-role-button:hover{border-color:#A8551F;background:#e8ebed;outline:none}.table-action-link{border:0;background:transparent;color:#A8551F;font-weight:800;cursor:pointer;white-space:nowrap}.table-action-link:hover{text-decoration:underline}.fr-person-name{padding:0;text-align:left;white-space:normal}.fr-readonly-summary{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #dee2e6;border-radius:12px;background:#f8f9fa}.fr-readonly-summary span{color:#647280}.fr-role-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e4e8eb}.fr-audit-note{margin:0;color:#66727f;font-size:13px}.fr-danger-zone{margin-top:18px;padding:15px;border:1px solid #f3dfd1;border-radius:12px;background:#fff9f8}.fr-danger-zone p{margin:0 0 10px;color:#7b5d59;font-size:13px}@media(max-width:600px){.fr-role-actions{align-items:stretch;flex-direction:column}.fr-role-actions>*{width:100%}}.fr-assignment-responsibilities{display:grid;grid-gap:12px;gap:12px;margin-top:8px;padding-top:18px;border-top:1px solid #e4e8eb}.fr-assignment-responsibilities h3{margin:0;color:#232B33;font-size:15px}.fr-assignment-responsibilities>div>p{margin:5px 0 0;color:#707b86;font-size:12px;line-height:1.5}.fr-assignment-responsibility-list{display:grid;grid-gap:8px;gap:8px;max-height:330px;overflow:auto;padding-right:5px}.fr-assignment-responsibility-list article{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:11px 12px;border:1px solid #e2e6ea;border-radius:9px;background:#fcfcfc}.fr-assignment-responsibility-list article>div{display:grid;grid-gap:5px;gap:5px}.fr-assignment-responsibility-list small{color:#707a84;font-size:12px;font-weight:800}.fr-assignment-responsibility-list article p{margin:0;color:#38424b;font-size:12px;line-height:1.5}.fr-empty-responsibilities{margin:0;padding:12px;border-radius:8px;background:#F7E8DD;color:#A8551F;font-size:12px}@media(max-width:600px){.fr-assignment-responsibility-list article{grid-template-columns:1fr}}.ipvr-manager{display:grid;grid-gap:16px;gap:16px}.ipvr-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ipvr-heading h1{margin:7px 0;font-size:28px}.ipvr-heading p{color:#788490;margin:0}.ipvr-notice{padding:13px 15px;border:1px solid #faf3ee;border-radius:9px;background:#f1f3f5;color:#596776;font-size:12px}.ipvr-notice strong{color:#A8551F}.ipvr-summary{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.ipvr-import{padding:22px}.ipvr-import h2{margin:7px 0;font-size:18px}.ipvr-import p{color:#788490;font-size:12px;line-height:1.5}.ipvr-import form{display:grid;grid-template-columns:90px 1fr auto;grid-gap:9px;gap:9px;margin-top:16px}.ipvr-import input{min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#fcfcfc;color:#505e6b}.ipvr-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#fff;border:1px solid #e5e8eb;border-radius:11px;padding:16px}.ipvr-metrics div{display:grid;grid-gap:5px;gap:5px;background:#f8f8f9;border-radius:8px;padding:14px}.ipvr-metrics small{color:#7e8893}.ipvr-metrics strong{font-size:23px;color:#232B33}.ipvr-message{padding:11px 14px;border-radius:8px;background:#eef0f2;color:#A8551F;font-size:12px}.ipvr-table{overflow:hidden}.ipvr-filters select,.ipvr-table .table-tools input,.ipvr-table .table-tools select{height:34px;border:1px solid #e0e4e8;border-radius:7px;background:#fff;padding:0 10px;color:#4f5b68}.ipvr-table .table-tools input{width:210px}.ipvr-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.ipvr-filters select{min-width:190px}.ipvr-filters .text-link{margin-left:auto}.ipvr-table table{min-width:1500px}.ipvr-table td,.ipvr-table th{vertical-align:top}.ipvr-table td:first-child{min-width:220px}.ipvr-table td:nth-child(2){min-width:340px;white-space:normal}.ipvr-table td:nth-child(7){white-space:normal;min-width:210px}.ipvr-table td small,.ipvr-table td span{display:block;margin-top:4px;color:#75808b;line-height:1.4}.ipvr-clamp{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.risk-badge{display:inline-block!important;width:max-content;border-radius:999px;padding:5px 8px;font-weight:800}.risk-I{background:#F3DFD1;color:#7A3A12!important}.risk-II,.risk-III{background:#F7E8DD;color:#A8551F!important}.risk-IV{background:#edeff1;color:#A8551F!important}.ipvr-history{color:#717c87;font-size:12px}.ipvr-modal{width:min(96vw,1000px);max-height:92vh;overflow:auto}.ipvr-detail{display:grid;grid-gap:13px;gap:13px}.ipvr-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:1px solid #e2e6ea}.ipvr-detail-grid div{display:grid;grid-gap:4px;gap:4px}.ipvr-control-grid small,.ipvr-detail small{color:#7b8691;font-weight:800}.ipvr-score{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.ipvr-score span{display:grid;grid-gap:4px;gap:4px;background:#f3f4f6;border-radius:7px;padding:10px;color:#697684}.ipvr-score b{font-size:16px;color:#A8551F}.ipvr-control-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.ipvr-control-grid>div{border:1px solid #e2e6ea;border-radius:9px;padding:12px}.ipvr-control-grid p{font-size:12px;line-height:1.5}.ipvr-form{display:grid;grid-gap:13px;gap:13px}.ipvr-form label{display:grid;grid-gap:6px;gap:6px;color:#38424b;font-size:12px;font-weight:800}.ipvr-form input,.ipvr-form select,.ipvr-form textarea{width:100%;border:1px solid #dbe0e4;border-radius:7px;background:#fff;padding:10px;color:#232B33;font:inherit}.ipvr-form textarea{min-height:70px;resize:vertical}.ipvr-form .form-row.three,.ipvr-score-inputs{grid-template-columns:repeat(3,1fr)}.ipvr-score-inputs{display:grid;grid-gap:10px;gap:10px;border:1px solid #e0e3e7;background:#f6f7f8;border-radius:9px;padding:13px}@media(max-width:900px){.ipvr-summary{grid-template-columns:1fr}.ipvr-heading{align-items:flex-start}.ipvr-detail-grid,.ipvr-score{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.ipvr-heading{flex-direction:column}.ipvr-heading button{width:100%}.ipvr-control-grid,.ipvr-form .form-row,.ipvr-form .form-row.three,.ipvr-import form,.ipvr-score-inputs{grid-template-columns:1fr}.ipvr-detail-grid,.ipvr-metrics,.ipvr-score{grid-template-columns:1fr 1fr}.ipvr-filters button,.ipvr-filters select,.ipvr-table .table-tools>*{width:100%!important}}.ipvr-documents{padding:22px}.ipvr-documents .panel-heading h2{margin:6px 0}.ipvr-documents .panel-heading p{margin:0;color:#788490;font-size:12px}.ipvr-document-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.ipvr-document-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2e5e9;border-radius:9px;padding:13px 15px}.ipvr-document-list article>div:first-child{display:grid;grid-gap:5px;gap:5px}.ipvr-document-list strong{color:#232B33}.ipvr-document-list small{color:#75808c}.ipvr-document-list article>div:last-child{display:flex;gap:10px}.ipvr-document-list button{border:0;background:none;color:#A8551F;font-weight:800;cursor:pointer}.ipvr-document-modal{width:min(96vw,850px);max-height:92vh;overflow:auto}.ipvr-form label>small{color:#7b8690;font-weight:400}@media(max-width:650px){.ipvr-document-list article,.ipvr-documents .panel-heading{align-items:flex-start;flex-direction:column}.ipvr-document-list article>div:last-child{width:100%;justify-content:flex-end}}.objectives-manager{display:grid;grid-gap:16px;gap:16px}.objectives-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.objectives-intro h2{margin:6px 0;font-size:23px}.objectives-intro p{margin:0;color:#707c88;line-height:1.55}.objective-heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.objective-template-message{display:block;margin-top:9px;color:#A8551F;font-weight:800}.objective-system-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.objective-system-cards button{display:grid;grid-gap:5px;gap:5px;text-align:left;border:1px solid #e1e4e8;border-radius:11px;background:#fff;padding:17px;cursor:pointer;color:#717c88}.objective-system-cards button.active,.objective-system-cards button:hover{border-color:#A8551F;background:#f1f2f4}.objective-system-cards small{font-weight:900;color:#A8551F}.objective-system-cards strong{font-size:23px;color:#232B33}.objective-system-cards span{font-size:12px}.objective-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.objective-metrics div{display:grid;grid-gap:5px;gap:5px;background:#fff;border:1px solid #e4e7ea;border-radius:9px;padding:15px}.objective-metrics small{color:#7d8791}.objective-metrics strong{font-size:21px;color:#232B33}.objective-table .table-tools input,.objective-table .table-tools select{height:34px;border:1px solid #dfe2e6;border-radius:7px;background:#fff;padding:0 9px;color:#4a5663}.objective-table .table-tools input{width:190px}.objective-table table{min-width:1450px}.objective-table td{vertical-align:top}.objective-table td:nth-child(2),.objective-table td:nth-child(3){min-width:290px;white-space:normal}.objective-table td small{display:block;margin-top:5px;color:#7b8690}.objective-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45}.objective-modal{width:min(96vw,1000px);max-height:92vh;overflow:auto}.objective-tabs{display:flex;gap:5px;margin:-3px 0 17px;border-bottom:1px solid #e4e7ea}.objective-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#717c87;padding:10px 12px;font-weight:800;cursor:pointer}.objective-tabs button.active{color:#A8551F;border-color:#A8551F}.objective-form{display:grid;grid-gap:13px;gap:13px}.objective-form label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:12px;font-weight:800}.objective-form input,.objective-form select,.objective-form textarea{width:100%;border:1px solid #dadee3;border-radius:7px;background:#fff;padding:10px;color:#232B33;font:inherit}.objective-form textarea{min-height:75px;resize:vertical}.objective-checks,.objective-form .form-row.three{grid-template-columns:repeat(3,1fr)}.objective-checks{display:grid;grid-gap:8px;gap:8px;border:1px solid #e2e5e9;border-radius:9px;background:#f8f9fa;padding:13px}.objective-checks label{display:flex;align-items:center;gap:8px}.objective-checks input{width:auto}.objective-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid #e0e3e7;background:#f5f6f7;border-radius:9px;padding:14px}.objective-summary span{color:#A8551F;font-size:12px;font-weight:900}.objective-summary small{color:#717c87}.objective-history{margin-top:18px;overflow:auto}.objective-history h3{color:#232B33}.objective-history table{width:100%;min-width:650px;border-collapse:collapse}.objective-history td,.objective-history th{padding:9px;border-bottom:1px solid #e6e9ec;text-align:left;font-size:12px}.objective-history p{color:#717c87}@media(max-width:850px){.objectives-intro{align-items:flex-start;flex-direction:column}.objective-heading-actions{width:100%;justify-content:flex-start}.objective-system-cards{grid-template-columns:1fr}.objective-metrics{grid-template-columns:1fr 1fr}.objective-table .table-toolbar{align-items:flex-start;flex-direction:column}.objective-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.objective-heading-actions>*{width:100%}.objective-checks,.objective-form .form-row,.objective-form .form-row.three{grid-template-columns:1fr}.objective-table .table-tools>*{width:100%!important}}body{background:#f3f4f6;background-image:radial-gradient(circle at 82% 5%,rgba(63,191,155,.09),transparent 25%),linear-gradient(180deg,#f9fafa,#f3f4f6 54%,#eef0f3);color:#232B33}.shell{background:transparent}.sidebar{background:linear-gradient(180deg,#232B33,#232B33 56%,#232B33);border-right:1px solid rgba(122,223,193,.12);box-shadow:18px 0 50px rgba(9,45,46,.08)}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:url(/nexo-ambient-pattern.svg) bottom/cover no-repeat;opacity:.13}.sidebar>*{position:relative}.brand-symbol{background:linear-gradient(145deg,#A8551F,#A8551F);box-shadow:0 9px 24px rgba(52,198,162,.23)}.workspace{background:rgba(255,255,255,.035);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.nav-item{min-height:42px;border:1px solid transparent}.nav-item:hover{background:rgba(72,192,158,.12);border-color:rgba(101,220,186,.12);transform:translateX(2px)}.nav-item.selected{background:linear-gradient(95deg,#A8551F,#232B33);border-color:rgba(115,226,195,.2);box-shadow:0 7px 20px rgba(2,24,24,.18)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:18;height:72px;background:rgba(255,255,255,.89);border-bottom:1px solid rgba(209,226,220,.8);box-shadow:0 8px 28px rgba(20,62,53,.045);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-wrap{background:transparent}.content{padding-top:30px}.page-heading{position:relative;isolation:isolate;overflow:hidden;min-height:148px;padding:27px 30px;border:1px solid #faf3ee;border-radius:22px;background:linear-gradient(105deg,rgba(255,255,255,.97),rgba(242,251,247,.93)),url(/nexo-page-landscape.svg) 100%/auto 100% no-repeat;box-shadow:0 12px 35px rgba(17,76,65,.075);align-items:center}.page-heading:after{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-80px;top:-105px;border-radius:50%;background:radial-gradient(circle,rgba(44,186,153,.15),transparent 67%)}.page-heading h1{font-size:clamp(29px,3vw,40px);line-height:1.08}.page-heading p{font-size:13px;max-width:680px;line-height:1.55}.eyebrow,.section-kicker{color:#A8551F}.notice{border-radius:12px;background:linear-gradient(90deg,#eff1f3,#f6f8f9);box-shadow:0 5px 18px rgba(28,111,91,.04)}.module-card,.panel,.stat-card{border-color:#e1e4e8;border-radius:17px;box-shadow:0 8px 27px rgba(18,69,59,.055)}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;width:80px;height:80px;right:-30px;top:-30px;border-radius:50%;background:rgba(66,201,166,.055)}.module-card{background:linear-gradient(145deg,#fff,#fcfcfc)}.module-card:hover{transform:translateY(-3px);border-color:#F7E8DD;box-shadow:0 14px 34px rgba(18,76,63,.11)}.panel-heading h2,.section-heading h2{color:#232B33}.primary-button{min-height:41px;border-radius:10px;background:linear-gradient(135deg,#A8551F,#A8551F);box-shadow:0 7px 18px rgba(19,139,113,.2)}.primary-button:hover{background:linear-gradient(135deg,#A8551F,#232B33);transform:translateY(-1px)}.outline-button{border-radius:9px}.table-panel{border-radius:17px}.table-toolbar{background:linear-gradient(90deg,#fff,#fcfcfc)}th{background:#f3f4f6;color:#788592}tbody tr{transition:background .15s}tbody tr:hover{background:#f8f9fa}.modal-overlay{background:rgba(6,36,37,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid rgba(211,229,223,.9);border-radius:18px;box-shadow:0 35px 90px rgba(5,40,35,.3)}.session-control{border:1px solid rgba(96,211,178,.25);background:linear-gradient(135deg,#232B33,#232B33);border-radius:12px}.help-card{background:linear-gradient(145deg,rgba(39,103,92,.85),rgba(23,72,68,.9));box-shadow:0 12px 35px rgba(2,25,24,.2)}footer{color:#8c97a2}.auth-page{background:linear-gradient(120deg,rgba(8,53,49,.72),rgba(31,153,124,.4)),url(/nexo-page-landscape.svg) 50%/cover no-repeat}.auth-card{border-radius:22px;box-shadow:0 30px 80px rgba(5,48,42,.28)}@media(max-width:760px){.page-heading{min-height:0;padding:22px;background:linear-gradient(105deg,rgba(255,255,255,.98),rgba(242,251,247,.95))}.page-heading h1{font-size:27px}.topbar{height:62px}}.health-manager{display:grid;grid-gap:20px;gap:20px}.health-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px}.health-intro h2{margin:5px 0 7px;font-size:27px}.health-intro p{margin:0 0 8px;max-width:760px}.health-intro small{color:#7b8691}.health-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.health-import{padding:18px 22px}.health-import form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,420px) auto;align-items:center;grid-gap:18px;gap:18px}.health-import small,.health-import strong{display:block}.health-import small{margin-top:4px;color:#7b8691}.health-import p{margin:10px 0 0;color:#A8551F}.health-toolbar{padding:12px 16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.health-tabs{display:flex;gap:5px;flex-wrap:wrap}.health-tabs button{border:0;background:transparent;border-radius:9px;padding:10px 14px;color:#586470;font-weight:700;cursor:pointer}.health-tabs button.active{background:#eaedf0;color:#A8551F}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.health-metric{background:#fff;border:1px solid #e2e5e9;border-radius:15px;padding:22px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 7px 22px rgba(20,61,53,.04)}.health-metric small{color:#798490}.health-metric strong{font-size:30px;color:#232B33}.health-metric span{font-size:13px;color:#7e8891}.health-metric.orange{border-top:4px solid #a8551f}.health-metric.blue,.health-metric.purple{border-top:4px solid #52616f}.health-metric.teal{border-top:4px solid #232b33}.health-formula{display:block;max-width:440px;white-space:normal;line-height:1.45}.health-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:460px}.health-manager td small{display:block;margin-top:4px;color:#8b95a0}.danger-text{color:#7A3A12!important}.population-panel{padding:26px}.population-panel>form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;align-items:end;margin:20px 0}.population-panel label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.population-grid{display:grid;grid-template-columns:repeat(12,minmax(65px,1fr));grid-gap:8px;gap:8px;margin-top:18px}.population-grid>div{background:#f4f5f7;border-radius:10px;padding:11px 8px;text-align:center;display:grid;grid-gap:3px;gap:3px}.population-grid small{color:#768390}.population-grid strong{font-size:18px}.population-grid span{font-size:12px;color:#8d96a0}.health-modal{max-width:900px;max-height:90vh;overflow:auto}.health-modal form{display:grid;grid-gap:14px;gap:14px}.health-modal label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.health-modal .check-label{display:flex;align-items:center;gap:9px;padding-top:25px}.health-modal .check-label input{width:auto}.health-modal textarea{min-height:82px}.health-modal .modal-actions span{margin-right:auto;color:#7A3A12}@media(max-width:1050px){.health-metrics{grid-template-columns:repeat(2,1fr)}.health-import form{grid-template-columns:1fr}.population-panel>form{grid-template-columns:repeat(2,1fr)}.population-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:700px){.health-intro,.health-toolbar{display:grid}.health-heading-actions{justify-content:flex-start}.health-metrics,.population-panel>form{grid-template-columns:1fr}.population-grid{grid-template-columns:repeat(3,1fr)}}.fr-filter{height:38px;border:1px solid #d9dee7;border-radius:10px;padding:0 10px;background:#fff;font:inherit;font-size:.85rem;max-width:240px}.fr-yellow-tag{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#FFF3C4;color:#6B4E00;font-size:.72rem;font-weight:700}.fr-role-responsibilities h4{margin:14px 0 6px;font-size:.9rem}.plan-delete-month{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--nx-line,#dce2e8)}.plan-delete-month p{margin:0;font-size:12.5px;color:#52616f}.plan-delete-month .danger-link{white-space:nowrap}.training-disable{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;border:1px dashed #d5dbe1;border-radius:9px;padding:12px 14px;margin:14px 0;background:#fff}.training-disable>div{display:grid;grid-gap:3px;gap:3px;flex:1 1 260px}.training-disable strong{color:#232B33;font-size:12px}.training-disable span{color:#6b7783;font-size:12px;line-height:1.45}.training-disable p{flex-basis:100%;margin:0;font-size:12px;color:#52616F}.training-disable.is-off{border-style:solid;background:#f1f3f5;border-color:#d5dbe1}.training-disable-form{flex-basis:100%;display:grid;grid-gap:12px;gap:12px}.training-disable-form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.training-disable-form legend{font-size:12px;font-weight:800;color:#3a434c;margin-bottom:4px}.modal .training-disable-radio{display:flex;align-items:center;gap:8px;font-weight:600}.modal .training-disable-radio input{width:auto;height:auto}.status.disabled{background:#EEF0F2;color:#7A8591}.training-table tr.is-disabled td{color:#9aa3ac}.training-table tr.is-disabled td strong{color:#7A8591}.training-show-disabled{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#52616F}.code-login-link{margin:14px 0 4px;text-align:center}.code-login{margin-top:16px;border-top:1px solid #e9ecef;padding-top:14px}.code-login form{display:grid;grid-gap:12px;gap:12px}.code-login-msg{font-size:12px;color:#52616F;margin:10px 0 0}.finding-delete-row{margin-top:18px}.finding-delete{margin-top:18px;border:1px solid #f3dfd1;background:#FFFAF6;border-radius:12px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.finding-delete h4{margin:0;color:#7A3A12;font-size:15px}.finding-delete label{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:700;color:#232B33}.finding-delete select,.finding-delete textarea{font:inherit;font-weight:500}.finding-delete-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.finding-delete-summary div{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px}.finding-delete-summary dt{font-size:12px;font-weight:800;color:#52616F}.finding-delete-summary dd{margin:0;font-size:13px;color:#232B33;overflow-wrap:anywhere}.finding-delete-blocked{background:#F7E8DD;border-radius:10px;padding:10px 14px;font-size:13px;color:#7A3A12}.finding-delete-blocked p{margin:4px 0}.finding-delete-blocked ul{margin:4px 0;padding-left:18px}.finding-delete label.finding-delete-confirm{display:flex;gap:8px;align-items:flex-start;font-weight:600;background:#fff;border:1px dashed #a8551f;border-radius:8px;padding:10px 12px}.finding-delete-note{margin:0;font-size:12px;color:#52616F}.finding-delete-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.finding-delete-actions>div{display:flex;gap:8px}.finding-delete-actions span{font-size:12.5px;color:#7A3A12;max-width:60%}@media(max-width:560px){.finding-delete-summary div{grid-template-columns:1fr;gap:2px}}.edit-record-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:6px 0 10px}.edit-record-row small,.edit-record-row span{color:#52616F;font-size:13px}.edit-record-form{border:1px solid #e3e8ee;border-radius:14px;padding:14px 16px;margin:8px 0 12px;background:#F7F9FB}.edit-record-form h4{margin:0 0 10px}.edit-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.edit-record-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#232B33}.edit-record-grid label.wide{grid-column:1/-1}.edit-record-grid input,.edit-record-grid select,.edit-record-grid textarea{font:inherit;font-weight:400}@media (max-width:640px){.edit-record-grid{grid-template-columns:1fr}}.close-checklist{border:1px solid #f0d3bf;background:#FBF3EC;border-radius:12px;padding:10px 14px;margin:10px 0}.close-checklist.ready{border-color:#D5DDE5;background:#F2F5F8}.close-checklist strong{display:block;font-size:13px;margin-bottom:6px;color:#232B33}.close-checklist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.close-checklist li{display:flex;gap:8px;font-size:13px;align-items:flex-start}.close-checklist li>span{font-weight:800;width:16px;flex:none}.close-checklist li.ok>span{color:#232B33}.close-checklist li.missing>span{color:#A8551F}.close-checklist li small{display:block;color:#7A3A12;font-size:12px;margin-top:2px}.unsaved-note{color:#A8551F;font-weight:700;font-size:12px;margin-right:10px}.resources-manager{display:grid;grid-gap:16px;gap:16px}.resource-summary{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.resource-import h2{font-size:19px;margin:7px 0}.resource-import>p{font-size:12px;line-height:1.55;color:#717c87}.resource-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.resource-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.resource-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.resource-metrics div{background:#f8f8f9;border-radius:8px;padding:15px;min-width:0}.resource-metrics small{display:block;color:#7f8993;font-size:12px}.resource-metrics strong{display:block;font:800 17px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:6px;overflow-wrap:anywhere}.resource-metrics strong.negative,.resource-negative{color:#7A3A12!important}.resource-documents{padding:22px}.resource-documents h2{margin:6px 0}.resource-documents p{margin:0;color:#717c87;font-size:12px}.resource-document-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:16px}.resource-document-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e5e9;border-radius:9px;padding:12px}.resource-document-list article>div:first-child{display:grid;grid-gap:4px;gap:4px}.resource-document-list strong{color:#232B33;font-size:12px}.resource-document-list small{color:#7c8691;font-size:12px}.resource-document-list article>div:last-child{display:flex;gap:9px}.resource-document-list a,.resource-document-list button{border:0;background:none;color:#A8551F;font-weight:800;text-decoration:none;cursor:pointer;font-size:12px}.resource-filters select,.resource-table .table-tools select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px}.resource-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px}.resource-filters select:first-child{width:160px}.resource-filters select:nth-child(2){width:min(420px,45vw)}.resource-filters .text-link{margin-left:auto}.resource-table table{min-width:1450px}.resource-table td:nth-child(2){white-space:normal;min-width:340px;line-height:1.45}.resource-table td:nth-child(4){white-space:normal;min-width:190px}.resource-history{font-size:12px;color:#6f7a84;margin:0 4px}.resource-detail{width:min(96vw,850px);max-height:92vh;overflow:auto}.resource-document-detail{width:min(96vw,720px)}.resource-form{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e5e8ec;padding-top:16px}.resource-form label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:12px;font-weight:800}.resource-form input,.resource-form select,.resource-form textarea{width:100%;border:1px solid #dbe0e4;border-radius:7px;background:#fff;color:#232B33;padding:10px 11px;font:inherit;font-size:12px}.resource-form textarea{resize:vertical}.resource-month-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f1f3f5;border:1px solid #faf3ee;border-radius:8px;padding:10px 12px;color:#A8551F}.resource-month-heading select{width:190px}.resource-form .follow-up-footer>div{display:flex;gap:8px}.danger-button{border:1px solid #f3dfd1;border-radius:7px;background:#fff8f7;color:#7A3A12;padding:9px 13px;font-weight:800;cursor:pointer}@media(max-width:900px){.resource-summary{grid-template-columns:1fr}.resource-table .table-toolbar{align-items:flex-start;flex-direction:column}.resource-table .table-tools{width:100%;flex-wrap:wrap}.resource-document-list{grid-template-columns:1fr}}@media(max-width:600px){.resource-import form{align-items:stretch;flex-direction:column}.resource-import .primary-button{width:100%}.resource-metrics{grid-template-columns:1fr 1fr}.resource-filters{align-items:stretch;flex-direction:column}.resource-filters button,.resource-filters select,.resource-filters select:first-child,.resource-filters select:nth-child(2){width:100%;margin-left:0}.resource-table .table-tools{flex-direction:column}.resource-table .table-tools>*{width:100%}.resource-form .form-row{grid-template-columns:1fr}.resource-month-heading{align-items:stretch;flex-direction:column}.resource-month-heading select{width:100%}}.arl-manager{display:grid;grid-gap:16px;gap:16px}.arl-summary{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px}.arl-import h2{font-size:19px;margin:7px 0}.arl-import>p{font-size:12px;line-height:1.55;color:#717c87}.arl-import form{display:flex;gap:10px;align-items:center;margin-top:18px}.arl-import input[type=file]{flex:1 1;min-width:0;border:1px dashed #f7e8dd;border-radius:7px;padding:9px;background:#f9fafb;color:#525f6d;font-size:12px}.arl-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e9ecef;border-radius:11px;padding:18px}.arl-metrics div{background:#f8f8f9;border-radius:8px;padding:15px}.arl-metrics small{display:block;color:#7f8993;font-size:12px}.arl-metrics strong{display:block;font:800 22px Plus Jakarta Sans,sans-serif;color:#232B33;margin-top:5px}.arl-metrics .warning{color:#A8551F}.arl-filters{display:flex;gap:8px;align-items:center;padding:0 18px 14px}.arl-filters select{height:32px;border:1px solid #e3e6ea;border-radius:6px;background:#fff;color:#4a5662;padding:0 9px;font-size:12px;min-width:145px}.arl-filters .text-link{margin-left:auto}.arl-table table{min-width:1250px}.arl-table td:first-child,.arl-table td:nth-child(2){white-space:normal;min-width:230px}.arl-table td small,.arl-table td strong{display:block}.arl-table td small{margin-top:4px;color:#808a93}.arl-risk{display:inline-block;border-radius:5px;background:#E7ECF1;color:#52616F;padding:5px 8px;font-size:12px;font-weight:800}.arl-history{font-size:12px;color:#6f7a84;margin:0 4px}.arl-detail{width:min(96vw,880px);max-height:92vh;overflow:auto}.arl-detail .modal-heading p{margin:4px 0 0;color:#717c87}.arl-tabs{display:flex;gap:5px;margin:0 0 16px;border-bottom:1px solid #e2e6ea;overflow:auto}.arl-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#747f8a;padding:9px 12px;font-weight:800;white-space:nowrap}.arl-tabs button.active{color:#A8551F;border-color:#A8551F}.arl-tabs button:disabled{opacity:.4;cursor:not-allowed}.arl-form{display:grid;grid-gap:13px;gap:13px}.arl-form label{display:grid;grid-gap:6px;gap:6px;color:#232B33;font-size:12px;font-weight:800}.arl-form input,.arl-form select,.arl-form textarea{width:100%;border:1px solid #dbe0e4;border-radius:7px;background:#fff;color:#232B33;padding:10px 11px;font:inherit;font-size:12px}.arl-form textarea{min-height:80px;resize:vertical}.arl-period{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;background:#f1f3f5;border:1px solid #faf3ee;border-radius:8px;padding:12px}.arl-form .follow-up-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e4e8eb;padding-top:14px}.arl-form .follow-up-footer span{color:#586673;font-size:12px}.arl-timeline{display:grid;grid-gap:8px;gap:8px;margin-top:18px;border-top:1px solid #e4e8eb;padding-top:16px}.arl-timeline article{border-left:3px solid #a8551f;background:#f8f9fa;border-radius:0 8px 8px 0;padding:10px 12px}.arl-timeline article span,.arl-timeline article strong{display:block}.arl-timeline article span{color:#707a85;font-size:12px;margin-top:3px}.arl-timeline article p{margin:6px 0 0;color:#3e4852;font-size:12px}@media(max-width:900px){.arl-summary{grid-template-columns:1fr}.arl-table .table-toolbar{align-items:flex-start;flex-direction:column}.arl-table .table-tools{width:100%;flex-wrap:wrap}}@media(max-width:600px){.arl-import form{align-items:stretch;flex-direction:column}.arl-import .primary-button{width:100%}.arl-metrics{grid-template-columns:1fr 1fr}.arl-filters{align-items:stretch;flex-direction:column}.arl-filters button,.arl-filters select{width:100%;margin-left:0}.arl-table .table-tools{flex-direction:column}.arl-table .table-tools>*{width:100%}.arl-form .form-row,.arl-period{grid-template-columns:1fr}.arl-form .follow-up-footer{align-items:stretch;flex-direction:column}.arl-form .follow-up-footer button{width:100%}}