.network-executive,.network-detail,.workplan-view{margin:0 clamp(24px,5vw,76px) 22px}.network-executive{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.network-metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.network-metric-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-top:4px solid #1ba278;border-radius:10px;padding:14px}.network-metric-grid button.risk{border-top-color:#dc4d4d}.network-metric-grid button>span{color:#68778a;text-transform:uppercase;font-size:10px;font-weight:800}.network-metric-grid button>strong{margin:6px 0 2px;font-size:27px;display:block}.network-metric-grid button>small{color:#7d8b9b;font-size:9px}.network-metric-grid button>div{color:#68778a;border-top:1px solid #edf1f5;margin-top:12px;padding-top:9px;font-size:9px}.network-metric-grid button>div b{color:#c84040;font-size:14px}.network-metric-grid button em{float:right;color:#217b70;font-style:normal;font-weight:800}.network-goal-chart{background:#f7f9fb;border-radius:10px;margin-top:14px;padding:14px}.network-goal-chart>div{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;margin:9px 0;font-size:9px;display:grid}.network-goal-chart>div>div{background:#e7edf2;border-radius:8px;height:12px;position:relative;overflow:visible}.network-goal-chart i{border-radius:8px;height:100%;display:block}.network-goal-chart i.good{background:#20a17d}.network-goal-chart i.risk{background:#db5151}.network-goal-chart mark{background:#14243c;width:2px;height:20px;position:absolute;top:-4px}.network-modal-backdrop{z-index:100;background:#10243d99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.network-modal{background:#fff;border-radius:14px;width:min(780px,96vw);max-height:82vh;overflow:hidden;box-shadow:0 30px 80px #10243d55}.network-modal-head{border-bottom:1px solid #e4eaf0;justify-content:space-between;padding:18px 20px;display:flex}.network-modal-head h2{margin:3px 0}.network-modal-head span{color:#738094;font-size:10px}.network-modal-head button{background:#edf2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.network-priority-list{max-height:65vh;padding:8px 18px;overflow:auto}.network-priority-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr 80px;align-items:center;gap:10px;padding:10px;display:grid}.network-priority-list small{color:#7d8a9b;font-size:9px;display:block}.network-priority-list>b{text-align:right}.network-detail-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.network-detail-filters label>span{color:#637287;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.network-detail-filters select,.town-picker summary,.workplan-controls select{background:#fff;border:1px solid #dce4ec;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:10px}.town-picker{position:relative}.town-picker summary{cursor:pointer;align-items:center;display:flex}.town-picker>div{z-index:20;background:#fff;border:1px solid #dce4ec;border-radius:10px;width:min(360px,85vw);max-height:310px;padding:9px;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 18px 45px #1731492e}.town-picker>div>button{color:#167466;text-align:left;background:#edf6f4;border:0;border-radius:6px;width:100%;padding:8px;font-weight:800}.town-picker label{border-bottom:1px solid #eff3f6;grid-template-columns:18px 1fr 25px;align-items:center;padding:7px 5px;font-size:9px;display:grid}.town-picker label small{text-align:right;color:#8190a0}.filter-result{color:#27685f;background:#eaf5f2;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.filter-result strong{font-size:18px}.filter-result span{font-size:9px}.doctor-snapshot-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.doctor-identity dl{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.doctor-identity dl div{background:#f5f8fb;border-radius:8px;padding:10px}.doctor-identity dt{color:#7a899a;text-transform:uppercase;font-size:8px}.doctor-identity dd{margin:5px 0 0;font-size:16px;font-weight:800}.scorecard-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scorecard-metrics>div{background:#eef8f4;border-left:4px solid #1da07a;border-radius:8px;padding:11px}.scorecard-metrics>div.risk{background:#fff0f0;border-left-color:#db4b4b}.scorecard-metrics span,.scorecard-metrics small{color:#768597;font-size:8px;display:block}.scorecard-metrics strong{margin:5px 0;font-size:20px;display:block}.findings-panel,.provider-stars{margin-top:16px}.findings-panel>p{white-space:pre-line;color:#506176;padding:4px 2px;font-size:11px;line-height:1.6}.provider-stars .measure-table-row{cursor:default}.workplan-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.workplan-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.workplan-kpis span,.workplan-kpis small{color:#758397;font-size:9px;display:block}.workplan-kpis strong{margin:5px 0;font-size:27px;display:block}.workplan-layout{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.cap-chart>div:not(.panel-head){grid-template-columns:130px 1fr 25px;align-items:center;gap:9px;margin:10px 0;font-size:9px;display:grid}.cap-chart>div>div{background:#edf1f5;border-radius:7px;height:9px;overflow:hidden}.cap-chart i{background:linear-gradient(90deg,#2a7fd1,#1ba18b);border-radius:7px;height:100%;display:block}.workplan-controls label{color:#68778a;margin:10px 0;font-size:9px;display:block}.priority-toggle{align-items:center;gap:7px;display:flex!important}.workplan-controls>strong{margin-top:18px;font-size:22px;display:block}.workplan-table-panel{margin-top:16px}.workplan-table{overflow-x:auto}.work-row{border-top:1px solid #edf1f5;grid-template-columns:1.4fr .65fr .5fr 1.2fr .6fr 1fr;align-items:center;gap:10px;min-width:920px;padding:10px 14px;font-size:9px;display:grid}.work-row strong{font-size:10px}.work-row small{color:#8491a0;margin-top:2px;display:block}.work-head{color:#627187;text-transform:uppercase;background:#eef4f9;font-weight:800}.work-row .status{text-align:center}.network-detail .no-priority{padding:35px}@media (width<=900px){.network-metric-grid,.doctor-snapshot-grid,.workplan-layout{grid-template-columns:1fr}.network-detail-filters{grid-template-columns:1fr 1fr}.filter-result{grid-column:1/-1}.workplan-kpis,.doctor-identity dl{grid-template-columns:1fr 1fr}}@media (width<=560px){.network-executive,.network-detail,.workplan-view{margin-left:18px;margin-right:18px}.network-metric-grid,.network-detail-filters,.workplan-kpis{grid-template-columns:1fr}.filter-result{grid-column:auto}.scorecard-metrics{grid-template-columns:1fr}.network-goal-chart>div{grid-template-columns:85px 1fr 48px}.doctor-identity dl{grid-template-columns:1fr 1fr}}.network-print-brand{display:none}.network-modal-actions{align-items:center;gap:8px;display:flex}.network-modal-head .print-priority{color:#fff;cursor:pointer;white-space:nowrap;background:#0b6b4a;border:1px solid #0b6b4a;border-radius:10px;width:auto;height:auto;padding:9px 13px;font-size:12px;font-weight:800}.network-modal-head .print-priority:hover{background:#08583d}.network-modal-head .close-priority{color:#456078;cursor:pointer;background:#eef3f8;border:0;border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1}.network-list-head{color:#60758b;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1.5fr .75fr;gap:16px;padding:0 14px 7px;font-size:10px;font-weight:900;display:grid}@media (width<=700px){.network-modal-head{flex-direction:column}.network-modal-actions{width:100%}.network-modal-head .print-priority{flex:1}.network-list-head{display:none}}@media print{body:has(.network-modal-backdrop) main>*{display:none!important}body:has(.network-modal-backdrop) main>.network-modal-backdrop{display:block!important}.network-modal-backdrop{background:#fff!important;padding:0!important;position:static!important}.network-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.network-print-brand{border-bottom:3px solid #0b6b4a;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:12px;display:flex!important}.network-print-brand strong{color:#07294d;font-size:18px;display:block}.network-print-brand span{color:#60758b;margin-top:4px;font-size:11px;display:block}.network-print-brand em{color:#0b6b4a;font-size:12px;font-style:normal;font-weight:800}.network-modal-actions{display:none!important}.network-modal-head{border-bottom:1px solid #d9e2ec;margin-bottom:12px;padding-bottom:12px}.network-modal-head h2{font-size:21px}.network-modal-head p{font-size:11px}.network-list-head{display:grid!important}.network-priority-list{max-height:none!important;padding:0!important;overflow:visible!important}.network-priority-list>div{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-width:1px 0 0!important;border-radius:0!important;padding:10px 14px!important}.network-priority-list small{color:#425b70!important}}.network-detail-filters{grid-template-columns:1fr 1.25fr auto auto}.region-print-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b6b4a;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:10px;font-weight:900}.region-print-button:hover{background:#08583d}.region-selection{color:#496a64;background:#eef6f4;border-radius:8px;margin:-7px 0 14px;padding:9px 12px;font-size:10px}.region-selection strong{color:#0b6b4a}.region-print-report{display:none}@media (width<=1100px){.network-detail-filters{grid-template-columns:1fr 1fr}.region-print-button,.filter-result{width:100%}}@media (width<=560px){.network-detail-filters{grid-template-columns:1fr}.region-print-button{grid-column:auto}}@media print{body:has(.network-detail .region-print-report) main>.hero{display:none!important}body:has(.network-detail .region-print-report) main>.tabs{display:none!important}body:has(.network-detail .region-print-report) main>.filterbar{display:none!important}body:has(.network-detail .region-print-report) main>footer{display:none!important}.network-detail{margin:0!important}.network-detail>:not(.region-print-report){display:none!important}.region-print-report{color:#14243c;display:block!important}.region-print-report header{border-bottom:3px solid #0b6b4a;justify-content:space-between;align-items:flex-end;padding:0 0 13px!important;display:flex!important}.region-print-report header strong,.region-print-report header span{display:block}.region-print-report header strong{color:#07294d;font-size:20px}.region-print-report header span{color:#647286;margin-top:3px;font-size:9px}.region-print-report header em{color:#0b6b4a;font-size:10px;font-style:normal;font-weight:800}.region-print-title{padding:18px 0 14px}.region-print-title p{color:#2474c6;letter-spacing:.15em;margin:0;font-size:8px;font-weight:900}.region-print-title h1{margin:4px 0 3px;font-size:21px}.region-print-title span{color:#60758b;font-size:10px}.region-print-head,.region-print-row{grid-template-columns:1.8fr .75fr .65fr .55fr .65fr .55fr .5fr;align-items:center;gap:8px;display:grid}.region-print-head{color:#536b82;text-transform:uppercase;background:#eaf0f6;padding:8px 10px;font-size:7px;font-weight:900}.region-print-row{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #dfe6ed;padding:8px 10px;font-size:8px}.region-print-row strong,.region-print-row small{display:block}.region-print-row strong{font-size:8px}.region-print-row small{color:#788898;margin-top:2px;font-size:7px}.region-print-row .risk-text{color:#c63f3f;font-weight:900}}.executive-priority-modal{width:min(1180px,97vw);max-height:94vh;padding-bottom:18px;overflow:auto}.priority-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px;display:grid}.priority-kpis article{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #e2e9ef;border-radius:10px;padding:12px}.priority-kpis span,.priority-kpis small{color:#718095;font-size:9px;display:block}.priority-kpis strong{color:#092a4e;margin:4px 0;font-size:24px;display:block}.priority-visual-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px 16px;display:grid}.priority-chart-card{break-inside:avoid;border:1px solid #e1e8ef;border-radius:10px;padding:13px}.priority-chart-card h3,.priority-table-title h3{margin:3px 0;font-size:14px}.compliance-visual{justify-content:center;align-items:center;gap:24px;padding:12px;display:flex}.compliance-ring{border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.compliance-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.compliance-ring span{z-index:1;text-align:center;color:#68798d;font-size:9px;position:relative}.compliance-ring strong{color:#092a4e;font-size:21px;display:block}.compliance-legend{gap:10px;font-size:9px;display:grid}.compliance-legend span{align-items:center;gap:7px;display:flex}.good-dot,.risk-dot{background:#159a72;border-radius:50%;width:9px;height:9px}.risk-dot{background:#e05a5a}.top-provider-chart>div,.town-impact-chart>div{grid-template-columns:125px 1fr 48px;align-items:center;gap:7px;margin:7px 0;font-size:8px;display:grid}.top-provider-chart>div>div,.town-impact-chart>div>div{background:#edf1f5;border-radius:6px;height:8px;overflow:hidden}.top-provider-chart i,.town-impact-chart i{background:#e05a5a;border-radius:6px;height:100%;display:block}.top-provider-chart i.level-alto{background:#ef9d32}.top-provider-chart i.level-moderado{background:#e8bf45}.town-impact-chart i{background:linear-gradient(90deg,#246fc1,#20a17d)}.top-provider-chart b,.town-impact-chart b{text-align:right}.rep-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.rep-summary>div{text-align:center;background:#eef6f4;border-radius:8px;padding:10px}.rep-summary span,.rep-summary small{color:#647b78;font-size:8px;display:block}.rep-summary strong{color:#0b6b4a;margin:3px;font-size:20px;display:block}.key-insight{color:#705b31;background:#fff7e8;border-left:4px solid #ef9d32;border-radius:5px;gap:9px;padding:10px;font-size:9px;line-height:1.4;display:flex}.key-insight strong{white-space:nowrap;color:#9a6718}.priority-table-title{justify-content:space-between;align-items:end;padding:0 20px 8px;display:flex}.priority-table-title>span{color:#60758b;font-size:9px}.priority-table{border:1px solid #e1e8ef;border-radius:9px;margin:0 20px;overflow:hidden}.priority-table-head,.priority-table-row{grid-template-columns:1.8fr .7fr .75fr .55fr .55fr .55fr;align-items:center;gap:8px;display:grid}.priority-table-head{color:#526a82;text-transform:uppercase;background:#eaf0f6;padding:9px 11px;font-size:7px;font-weight:900}.priority-table-row{border-top:1px solid #edf1f5;padding:9px 11px;font-size:8px}.priority-table-row strong,.priority-table-row small{display:block}.priority-table-row small{color:#8090a0;margin-top:2px;font-size:7px}.attention-level{text-align:center;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.attention-level.level-critico{color:#b72f2f;background:#fde7e7}.attention-level.level-alto{color:#9c6413;background:#fff0d9}.attention-level.level-moderado{color:#826b12;background:#fff8d8}@media (width<=800px){.priority-kpis,.priority-visual-grid{grid-template-columns:1fr 1fr}.priority-table{overflow-x:auto}.priority-table-head,.priority-table-row{min-width:780px}}@media (width<=560px){.priority-kpis,.priority-visual-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.priority-table{margin-left:14px;margin-right:14px}.compliance-visual{justify-content:flex-start}}@media print{.executive-priority-modal{padding:0!important}.executive-priority-modal .priority-kpis{gap:6px;padding:8px 0!important}.executive-priority-modal .priority-kpis article{padding:7px!important}.executive-priority-modal .priority-kpis strong{font-size:16px!important}.executive-priority-modal .priority-visual-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important;padding:0 0 10px!important}.executive-priority-modal .priority-chart-card{padding:8px!important}.executive-priority-modal .compliance-ring{width:85px;height:85px}.executive-priority-modal .compliance-ring:after{inset:13px}.executive-priority-modal .compliance-visual{padding:4px}.executive-priority-modal .top-provider-chart>div,.executive-priority-modal .town-impact-chart>div{margin:4px 0}.executive-priority-modal .priority-table-title{padding:0 0 5px}.executive-priority-modal .priority-table{border-radius:0;margin:0!important}.executive-priority-modal .priority-table-row{break-inside:avoid;page-break-inside:avoid;padding:6px 8px}.executive-priority-modal .priority-table-head{padding:6px 8px}}.workplan-kpis .workplan-kpi-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ee;border-top:4px solid #dc4d4d;border-radius:10px;padding:12px 15px}.workplan-kpis .workplan-kpi-button:hover{background:#f7fbff;box-shadow:0 7px 20px #17314914}.workplan-kpis .workplan-kpi-button.cap-card{border-top-color:#2474c6}.workplan-kpis .workplan-kpi-button.rep-card{border-top-color:#159a72}.workplan-kpis .workplan-kpi-button span,.workplan-kpis .workplan-kpi-button small{color:#758397;font-size:9px;display:block}.workplan-kpis .workplan-kpi-button strong{color:#092a4e;margin:3px 0;font-size:27px;display:block}.workplan-kpis .workplan-kpi-button.priority-card strong{color:#c84040}.workplan-kpis .workplan-kpi-button.cap-card strong{color:#2474c6}.workplan-kpis .workplan-kpi-button.rep-card strong{color:#0b8061}.workplan-kpis .workplan-kpi-button small{color:#0b6b4a;font-weight:900}.workplan-priority-modal{width:min(1220px,97vw);max-height:94vh;padding-bottom:18px;overflow:auto}.workplan-snapshot-kpis{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 20px;display:grid}.workplan-snapshot-kpis article{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #e1e8ef;border-radius:9px;padding:11px}.workplan-snapshot-kpis span,.workplan-snapshot-kpis small{color:#718095;font-size:8px;display:block}.workplan-snapshot-kpis strong{color:#092a4e;margin:4px 0;font-size:22px;display:block}.workplan-priority-table{border:1px solid #e0e7ee;border-radius:9px;margin:0 20px;overflow:hidden}.workplan-priority-head,.workplan-priority-row{grid-template-columns:1.5fr .65fr .55fr .9fr 1.45fr .5fr;align-items:center;gap:9px;display:grid}.workplan-priority-head{color:#526a82;text-transform:uppercase;background:#eaf0f6;padding:9px 11px;font-size:7px;font-weight:900}.workplan-priority-row{border-top:1px solid #edf1f5;padding:10px 11px;font-size:8px}.workplan-priority-row>span:first-child strong,.workplan-priority-row>span:first-child small{display:block}.workplan-priority-row>span:first-child small{color:#8090a0;margin-top:2px;font-size:7px}.failed-metrics{flex-wrap:wrap;gap:4px;display:flex}.failed-metrics em{color:#b72f2f;background:#fde7e7;border-radius:10px;gap:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.failed-metrics em.in-goal{color:#147457;background:#e5f5ef}.failed-metrics b{font-weight:900}@media (width<=900px){.workplan-snapshot-kpis{grid-template-columns:repeat(2,1fr)}.workplan-priority-table{overflow-x:auto}.workplan-priority-head,.workplan-priority-row{min-width:900px}}@media (width<=560px){.workplan-snapshot-kpis{grid-template-columns:1fr 1fr;padding-left:14px;padding-right:14px}.workplan-priority-table{margin-left:14px;margin-right:14px}}@media print{.workplan-priority-modal{padding:0!important}.workplan-priority-modal .workplan-snapshot-kpis{gap:5px;grid-template-columns:repeat(5,1fr)!important;padding:8px 0!important}.workplan-priority-modal .workplan-snapshot-kpis article{padding:6px!important}.workplan-priority-modal .workplan-snapshot-kpis strong{font-size:15px!important}.workplan-priority-modal .workplan-priority-table{border-radius:0!important;margin:0!important}.workplan-priority-modal .workplan-priority-head,.workplan-priority-modal .workplan-priority-row{min-width:0!important}.workplan-priority-modal .workplan-priority-row{break-inside:avoid;page-break-inside:avoid;padding:6px 8px!important}}.visit-log-view{margin:0 clamp(24px,5vw,76px) 24px}.visit-log-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.visit-form-panel,.visit-history{min-height:540px}.visit-form{gap:13px;display:grid}.visit-form>label,.visit-form-row label{color:#5d6f84;gap:5px;font-size:9px;font-weight:800;display:grid}.visit-form select,.visit-form input,.visit-form textarea{color:#173149;width:100%;font:inherit;background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:10px}.visit-form textarea{resize:vertical}.visit-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visit-form fieldset{border:1px solid #dce4ec;border-radius:9px;padding:10px}.visit-form legend{color:#5d6f84;padding:0 5px;font-size:9px;font-weight:800}.visit-reasons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.visit-reasons label{background:#f4f7fa;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.visit-reasons input{width:auto}.visit-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-control{color:#175da6;cursor:pointer;border:1px solid #2474c6;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.camera-control{color:#0b8061;border-color:#159a72}.upload-control input{opacity:0;width:1px;height:1px;position:absolute}.visit-attachments small{color:#7b8998;font-size:8px}.visit-error{color:#b72f2f;margin:0;font-size:9px}.visit-list{gap:7px;max-height:590px;display:grid;overflow:auto}.visit-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:75px 1fr 35px;align-items:center;gap:9px;padding:11px;display:grid}.visit-list button:hover{background:#f3f8fb}.visit-list time{color:#2474c6;font-size:9px;font-weight:900}.visit-list strong,.visit-list small{display:block}.visit-list small{color:#7b8998;margin-top:3px;font-size:8px}.visit-list em{color:#0b8061;font-size:9px;font-style:normal}.visit-empty,.visit-state{text-align:center;color:#758397;place-items:center;padding:60px;display:grid}.visit-empty span{font-size:30px}.visit-signin{align-items:center;gap:18px;padding:35px;display:flex}.visit-signin>span{font-size:38px}.visit-signin h2{margin:4px 0}.visit-signin p{color:#68788c}.visit-modal-backdrop{z-index:120;background:#10243d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.visit-snapshot{background:#fff;border-radius:14px;width:min(900px,96vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 30px 80px #10243d55}.visit-print-brand{display:none}.visit-snapshot-head{border-bottom:1px solid #e2e8ef;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.visit-snapshot-head h2{margin:4px 0}.visit-snapshot-head>div:last-child{align-items:flex-start;gap:7px;display:flex}.visit-reason-summary{flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.visit-reason-summary span{color:#147457;background:#e9f6f1;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.visit-snapshot section{border-top:1px solid #edf1f5;padding:13px 0}.visit-snapshot section h3{margin:0 0 7px;font-size:12px}.visit-snapshot section p{white-space:pre-wrap;color:#40566d;line-height:1.65}.visit-document a{color:#2474c6;font-size:10px;font-weight:800}@media (width<=800px){.visit-log-grid{grid-template-columns:1fr}.visit-snapshot-head{flex-direction:column}.visit-snapshot-head>div:last-child{flex-wrap:wrap}}@media (width<=520px){.visit-log-view{margin-left:18px;margin-right:18px}.visit-form-row,.visit-reasons{grid-template-columns:1fr 1fr}.visit-list button{grid-template-columns:65px 1fr 28px}}@media print{body:has(.visit-modal-backdrop) main>*{display:none!important}body:has(.visit-modal-backdrop) main>.visit-log-view{margin:0!important;display:block!important}.visit-log-view>.visit-log-grid{display:none!important}.visit-modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}.visit-snapshot{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.visit-print-brand{border-bottom:3px solid #0b6b4a;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;display:flex!important}.visit-snapshot-head>div:last-child{display:none!important}.visit-snapshot section{break-inside:avoid}}.dist-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:2px 0}.dist-row em{color:#247269;opacity:0;font-size:9px;font-style:normal;font-weight:800;transition:opacity .15s}.dist-row:hover em,.dist-row:focus-visible em{opacity:1}.dist-row:hover>div,.dist-row:focus-visible>div{box-shadow:0 0 0 3px #1b8e861b}.dist-row:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #1b8e86}.distribution .dist-row{grid-template-columns:44px 1fr 28px 66px}.category-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243c91;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.category-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #09192d55}.category-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.category-head h2{margin:5px 0 4px;font-size:22px}.category-head span{color:var(--muted);font-size:11px}.category-head>button{border:1px solid var(--line);color:#53647a;background:#f5f8fb;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.category-list{padding:8px;overflow:auto}.category-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:8px;grid-template-columns:42px 1fr 58px 88px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.category-list>button:hover,.category-list>button:focus-visible{background:#eef8f6;outline:none}.category-list .doctor-avatar{border-radius:10px;width:40px;height:40px;font-size:11px}.category-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.category-list strong{font-size:12px}.category-list small{color:var(--muted);font-size:10px}.category-list b{color:#bd7b00;font-size:12px}.category-list em{color:#247269;text-align:right;font-size:10px;font-style:normal;font-weight:800}@media (width<=560px){.distribution .dist-row{grid-template-columns:38px 1fr 24px}.dist-row em{display:none}.category-backdrop{padding:10px}.category-modal{max-height:92vh}.category-head{padding:18px}.category-list>button{grid-template-columns:38px 1fr 44px;padding:10px 8px}.category-list>button em{display:none}.category-list .doctor-avatar{width:36px;height:36px}}.measure-card{text-align:left;cursor:pointer;width:100%;font:inherit}.measure-card em{color:#247269;opacity:0;margin-top:9px;font-size:9px;font-style:normal;font-weight:800;display:block}.measure-card:hover em,.measure-card:focus-visible em{opacity:1}.measure-card:focus-visible{outline-offset:2px;outline:2px solid #1b8e86}.measure-table-row{text-align:left;cursor:pointer;background:#fff;border:0;width:100%}.measure-table-row:hover,.measure-table-row:focus-visible{background:#f0f8f7;outline:none}.modal-actions{align-items:center;gap:8px;display:flex}.close-modal{border:1px solid var(--line);color:#53647a;background:#f5f8fb;border-radius:50%;width:36px;height:36px;font-size:24px}.measure-snapshot-head{display:none}.affected-list>button{grid-template-columns:42px 1fr 70px 120px}.affected-list .status{text-align:center;font-style:normal}.no-priority{text-align:center;flex-direction:column;gap:8px;padding:50px 24px;display:flex}.no-priority span{color:var(--muted);font-size:11px}.alert-bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;font-size:0;position:relative}.alert-bell:before,.project-bell:before{content:"🔔";font-size:17px}.alert-bell span{color:#fff;background:#e14f4f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.projects-space{margin:0 clamp(24px,5vw,76px) 24px}.project-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.project-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.project-kpis span{color:var(--muted);font-size:11px;font-weight:700}.project-kpis strong{font-size:28px}.project-kpis small{color:#8b96a4;font-size:9px}.project-fields{grid-template-columns:1.2fr 1fr 1.4fr 1fr;gap:12px;display:grid}.project-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.project-fields input,.project-fields select,.project-fields textarea{color:#7c8998;font:inherit;background:#f5f7fa;border:1px solid #d8e1eb;border-radius:8px;padding:10px}.project-comment{grid-column:1/-1}.project-empty{background:#f7fafe;border:1px dashed #b9cbe0;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:20px;display:flex}.project-bell{background:#e8f1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.project-empty strong{font-size:12px}.project-empty p{color:var(--muted);margin:4px 0 0;font-size:10px}@media (width<=800px){.project-kpis,.project-fields{grid-template-columns:1fr 1fr}.project-comment{grid-column:1/-1}.affected-list>button{grid-template-columns:38px 1fr 65px}.affected-list>button .status{display:none}}@media (width<=560px){.projects-space{margin-left:18px;margin-right:18px}.project-kpis,.project-fields{grid-template-columns:1fr}.project-comment{grid-column:auto}.alert-bell{width:34px;height:34px}.modal-actions .button{font-size:10px}.affected-list>button{grid-template-columns:36px 1fr 58px}.measure-card em{opacity:1}}@media print{body:has(.measure-modal-backdrop)>main>header{display:none!important}body:has(.measure-modal-backdrop)>main>.hero{display:none!important}body:has(.measure-modal-backdrop)>main>.tabs{display:none!important}body:has(.measure-modal-backdrop)>main>.filterbar{display:none!important}body:has(.measure-modal-backdrop)>main>.kpis{display:none!important}body:has(.measure-modal-backdrop)>main>.main-grid{display:none!important}body:has(.measure-modal-backdrop)>main>.measures-panel{display:none!important}body:has(.measure-modal-backdrop)>main>.ppms-profile{display:none!important}body:has(.measure-modal-backdrop)>main>.projects-space{display:none!important}body:has(.measure-modal-backdrop)>main>footer{display:none!important}.measure-modal-backdrop{background:#fff;padding:0;display:block;position:static}.measure-modal{width:100%;max-height:none;box-shadow:none;border-radius:0}.measure-modal .category-head{padding:16px 0}.measure-modal .modal-actions{display:none}.measure-snapshot-head{color:#647286;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.measure-modal .category-list{padding:0;overflow:visible}.measure-modal .category-list>button{break-inside:avoid}.measure-modal .category-list>button em{display:none}}.chart-subtitle{color:var(--muted);margin-top:5px;font-size:10px;display:block}.chart-legend{color:#647286;background:#f5f8fb;border-radius:8px;align-items:center;gap:18px;margin-bottom:8px;padding:10px 12px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:3px;width:9px;height:9px}.chart-legend i.risk{background:#df5151}.chart-legend i.watch{background:#e5a522}.chart-legend i.good{background:#1ea47c}.chart-legend .axis-note{margin-left:auto}.measure-bar-chart{grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.measure-bar-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:6px;grid-template-columns:105px minmax(150px,1fr) 58px 72px;align-items:center;gap:10px;padding:10px 8px;display:grid}.measure-bar-row:hover,.measure-bar-row:focus-visible{background:#f0f8f7;outline:none}.measure-bar-row>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stars-track{background:repeating-linear-gradient(90deg,#edf1f5 0 calc(20% - 1px),#dbe3ec calc(20% - 1px) 20%);border-radius:5px;height:18px;position:relative;overflow:hidden}.stars-track i{background:#a9b4c0;border-radius:5px;position:absolute;inset:0 auto 0 0}.measure-bar-row.risk .stars-track i{background:linear-gradient(90deg,#e66464,#dc4747)}.measure-bar-row.watch .stars-track i{background:linear-gradient(90deg,#efbc54,#dfa01c)}.measure-bar-row.good .stars-track i{background:linear-gradient(90deg,#32b48d,#159b75)}.stars-track span{color:#14243c;text-shadow:0 1px 1px #fff;font-size:9px;font-weight:800;position:absolute;top:3px;right:7px}.measure-bar-row>b{text-align:right;font-size:11px}.measure-bar-row>em{color:#247269;text-align:right;opacity:0;font-size:9px;font-style:normal;font-weight:800}.measure-bar-row:hover>em,.measure-bar-row:focus-visible>em{opacity:1}@media (width<=1000px){.measure-bar-chart{grid-template-columns:1fr}}@media (width<=620px){.chart-legend{flex-wrap:wrap;gap:10px}.chart-legend .axis-note{width:100%;margin-left:0}.measure-bar-row{grid-template-columns:82px minmax(110px,1fr) 50px}.measure-bar-row>em{display:none}.measure-bar-row>strong{font-size:9px}}.executive-kpis .kpi:first-child:before{background:#159b75}.executive-kpis .kpi:nth-child(2):before{background:#397bd2}.executive-kpis .kpi:nth-child(3):before{background:#e6a21a}.executive-kpis .kpi:nth-child(4):before{background:#d84b4b}.executive-kpis .kpi>strong{font-size:28px}.executive-kpis .kpi>strong small{color:var(--muted);font-size:12px}.exec-positive{color:#0a8f63!important}.exec-negative{color:#ca3f3f!important}.executive-main{align-items:stretch}.risk-overview{flex-direction:column;display:flex}.risk-total{align-items:flex-end;gap:9px;margin:9px 0 16px;display:flex}.risk-total strong{color:#d94747;font-size:46px;line-height:.9}.risk-total span{color:var(--muted);font-size:11px}.risk-stack{background:#edf1f5;border-radius:8px;height:14px;display:flex;overflow:hidden}.risk-stack i{height:100%}.on-track{background:#1ba278}.watch{background:#e2a321}.at-risk{background:#db4b4b}.risk-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.risk-legend span{color:#647286;align-items:center;gap:6px;font-size:9px;display:flex}.risk-legend i{border-radius:3px;width:8px;height:8px}.executive-table-panel{margin:0 clamp(24px,5vw,76px) 20px}.executive-table,.layer-comparison{border:1px solid #e3eaf1;border-radius:9px;overflow:hidden}.exec-row{border-top:1px solid #edf1f5;grid-template-columns:1.25fr repeat(5,.65fr) .72fr;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:grid}.exec-row:first-child{border-top:0}.exec-row:hover{background:#f8fafc}.exec-head{color:#627187;text-transform:uppercase;background:#eef4f9;font-size:9px;font-weight:800}.exec-status{text-align:center;border-radius:10px;padding:5px 7px;font-size:9px;font-weight:800}.exec-status.on-track{color:#087a55;background:#e4f6ef}.exec-status.watch{color:#956000;background:#fff2d8}.exec-status.at-risk{color:#b62e2e;background:#fde8e8}.comparison-kpis{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 clamp(24px,5vw,76px) 20px;display:grid}.comparison-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:7px;padding:19px;display:grid}.comparison-kpis article>span{color:var(--muted);font-size:11px;font-weight:800}.comparison-kpis article>strong{grid-row:2;font-size:28px}.comparison-kpis article>small{grid-row:2;font-size:11px;font-weight:800}.comparison-kpis article>div{color:var(--muted);grid-column:1/-1;font-size:9px}.period-risk-bars{flex-direction:column;gap:18px;padding:10px 0;display:flex}.period-risk-bars>div{grid-template-columns:70px 1fr 24px;align-items:center;gap:10px;display:grid}.period-risk-bars span{color:#607084;font-size:10px;font-weight:700}.period-risk-bars>div>div{background:#edf1f5;border-radius:8px;height:12px;overflow:hidden}.period-risk-bars i{background:linear-gradient(90deg,#ef7a68,#d84747);border-radius:8px;height:100%;display:block}.period-risk-bars strong{text-align:right;font-size:12px}.layer-row{border-top:1px solid #edf1f5;grid-template-columns:1fr repeat(6,.85fr);align-items:center;gap:10px;padding:13px 15px;font-size:10px;display:grid}.layer-row:first-child{border-top:0}.layer-head{color:#627187;text-transform:uppercase;background:#eef4f9;font-size:9px;font-weight:800}@media (width<=800px){.comparison-kpis{grid-template-columns:1fr}.exec-row{grid-template-columns:1.1fr repeat(3,.7fr)}.exec-row>:nth-child(3),.exec-row>:nth-child(6),.exec-row>:nth-child(7){display:none}.layer-row{grid-template-columns:1fr repeat(3,.8fr)}.layer-row>:nth-child(3),.layer-row>:nth-child(6),.layer-row>:nth-child(7){display:none}}@media (width<=560px){.executive-table-panel,.comparison-kpis{margin-left:18px;margin-right:18px}.exec-row{grid-template-columns:1fr .72fr .72fr}.exec-row>:nth-child(4){display:none}.layer-row{grid-template-columns:1fr .8fr .8fr}.layer-row>:nth-child(4){display:none}.risk-total strong{font-size:38px}}.pcp-distribution-visual{grid-template-columns:minmax(330px,1.4fr) minmax(180px,.75fr);align-items:center;gap:22px;display:grid}.pcp-bars{background:linear-gradient(#0000 24%,#edf1f5 25%,#0000 26% 49%,#edf1f5 50%,#0000 51% 74%,#edf1f5 75%,#0000 76%);border-bottom:1px solid #dfe6ed;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;height:235px;padding:18px 12px 0;display:grid}.pcp-bars>button{cursor:pointer;background:0 0;border:0;grid-template-rows:18px 1fr 18px 16px;align-items:end;height:100%;padding:0 4px;display:grid}.pcp-bars>button:hover .pcp-bar-area i,.pcp-bars>button:focus-visible .pcp-bar-area i{filter:brightness(1.12);box-shadow:0 0 0 3px #27995d24}.pcp-bars>button:focus-visible{outline-offset:2px;outline:2px solid #27995d}.pcp-bar-value{color:#2c6f4b;text-align:center;font-size:9px;font-weight:800}.pcp-bar-area{justify-content:center;align-items:flex-end;height:100%;display:flex}.pcp-bar-area i{background:linear-gradient(#59b56e,#278f45);border-radius:5px 5px 0 0;width:min(48px,80%);min-height:5px;display:block}.pcp-bars strong{text-align:center;font-size:10px}.pcp-bars small{color:var(--muted);text-align:center;font-size:9px}.rating-year-note{color:#617086;justify-content:center;align-items:center;gap:18px;margin-top:12px;font-size:9px;display:flex}.rating-year-note span{align-items:center;gap:6px;display:flex}.rating-year-note i{background:#349b4e;border-radius:2px;width:9px;height:9px}.rating-year-note .pending-year{color:#9a6b16;background:#fff3da;border-radius:12px;padding:5px 8px}.goal-donut-wrap{flex-direction:column;align-items:center;gap:17px;display:flex}.goal-donut{cursor:pointer;border:0;border-radius:50%;width:155px;height:155px;position:relative}.goal-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.goal-donut>span{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.goal-donut strong{color:#186d3c;font-size:24px}.goal-donut small{color:var(--muted);font-size:9px}.goal-legend{gap:12px;display:flex}.goal-legend button{cursor:pointer;color:#4f5f73;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:9px;display:flex}.goal-legend i{border-radius:2px;width:9px;height:9px}.goal-legend i.yes{background:#2e9960}.goal-legend i.no{background:#bfe7b2}.goal-legend strong{color:#14243c}@media (width<=1050px){.pcp-distribution-visual{grid-template-columns:1fr}.goal-donut-wrap{flex-direction:row;justify-content:center}.goal-donut{width:125px;height:125px}.goal-donut:after{inset:21px}}@media (width<=560px){.pcp-bars{gap:4px;height:205px;padding-left:2px;padding-right:2px}.pcp-bar-area i{width:32px}.rating-year-note{flex-direction:column;gap:7px}.goal-donut-wrap{flex-direction:column}}.patient-gap-panel{margin:0 clamp(24px,5vw,76px) 24px;overflow:hidden}.patient-gap-legend{color:#607086;background:#f5f8fb;border-radius:8px;align-items:center;gap:18px;margin:0 18px 12px;padding:10px 12px;font-size:10px;display:flex}.patient-gap-legend span{align-items:center;gap:6px;font-weight:700;display:flex}.patient-gap-legend i{border-radius:3px;width:9px;height:9px}.patient-gap-legend i.next{background:#f0aa25}.patient-gap-legend i.five{background:#1da27b}.patient-gap-legend small{margin-left:auto}.patient-gap-table{border-top:1px solid #e6edf3;overflow-x:auto}.gap-row{border-bottom:1px solid #edf1f5;grid-template-columns:1.35fr .7fr .55fr .65fr 1fr .9fr .8fr 1fr;align-items:center;gap:10px;min-width:1040px;padding:11px 16px;font-size:10px;display:grid}.gap-row>span{min-width:0}.gap-row>span:first-child strong{font-size:11px;display:block}.gap-row small{color:#8996a5;margin-top:2px;font-size:8px;display:block}.gap-row b{font-size:11px}.gap-head{color:#647286;text-transform:uppercase;background:#eef4f9;font-size:9px;font-weight:800}.gap-row.priority{background:#fff8f7}.gap-row.priority>span:last-child b{color:#c63d3d}.gap-row.complete{background:#f6fbf8}.gap-row.complete>span:last-child b{color:#16815f}.gap-row:not(.gap-head):hover{background:#f1f8f7}@media (width<=700px){.patient-gap-panel{margin-left:18px;margin-right:18px}.patient-gap-legend{flex-wrap:wrap;align-items:flex-start}.patient-gap-legend small{width:100%;margin-left:0}.gap-row{min-width:930px}}.pcp-bar-area{gap:3px}.pcp-bar-area i{width:min(30px,42%)}.pcp-bar-area i.current{background:linear-gradient(#59b56e,#278f45)}.pcp-bar-area i.prior{background:linear-gradient(#b8dc99,#81b66b)}.rating-year-note .prior-year i{background:#8abd73}.allied-mmm{margin:0 clamp(24px,5vw,76px) 24px}.mmm-title{background:linear-gradient(120deg,#fff1e8,#fff);border:1px solid #f1d9cb;border-radius:12px;justify-content:space-between;align-items:flex-end;margin-bottom:14px;padding:17px 20px;display:flex}.mmm-title h2{margin:4px 0;font-size:24px}.mmm-title span{color:#6f7f91;font-size:10px}.mmm-title button{color:#fff;cursor:pointer;background:#0b6b4a;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.mmm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.mmm-kpis article{background:#fff;border:1px solid #e0e7ee;border-top:4px solid #7fcde8;border-radius:10px;padding:13px}.mmm-kpis span,.mmm-kpis small{color:#718095;font-size:8px;display:block}.mmm-kpis strong{color:#092a4e;margin:4px 0;font-size:24px;display:block}.mmm-main-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.mmm-table{overflow-x:auto}.mmm-row{background:#e1e7ec;border-top:1px solid #e1e7ec;grid-template-columns:1.2fr repeat(6,.72fr);gap:1px;min-width:690px;font-size:8px;display:grid}.mmm-row>*{text-align:center;background:#fff;padding:8px}.mmm-row>:first-child{text-align:left}.mmm-head>*{color:#50677e;background:#edf3f7;font-weight:900}.mmm-line svg{width:100%;height:auto;overflow:visible}.mmm-line line{stroke:#e4e9ee;stroke-width:1px}.mmm-line path{fill:none;stroke:#78cdea;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.mmm-line circle{fill:#fff;stroke:#299ec5;stroke-width:3px}.mmm-line text{fill:#7b8998;font-size:9px}.mmm-line .point-value{fill:#18344f;font-size:10px;font-weight:900}.mmm-line .month-label{font-size:8px}.mmm-secondary{grid-template-columns:.7fr .7fr 1.6fr;gap:14px;margin-top:14px;display:grid}.mmm-gauge-card{background:#fff;border:1px solid #e0e7ee;border-radius:10px;padding:14px}.mmm-gauge-card>span{color:#50677e;min-height:26px;font-size:9px;font-weight:900;display:block}.mmm-gauge{border-radius:50%;width:180px;height:180px;margin:4px auto -76px;position:relative}.mmm-gauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.mmm-gauge>div{z-index:1;flex-direction:column;justify-content:center;align-items:center;padding-bottom:45px;display:flex;position:absolute;inset:0}.mmm-gauge strong{color:#092a4e;font-size:22px}.mmm-gauge small{color:#748396;font-size:8px}.mmm-insights ul{margin:4px 0;padding-left:18px}.mmm-insights li{color:#506176;margin:8px 0;font-size:9px;line-height:1.4}.mmm-insights li::marker{color:#1ba17c}.mmm-plan-empty{text-align:center;margin:0 clamp(24px,5vw,76px) 24px;padding:50px}.mmm-plan-empty p{color:#718095}.vulnerable-panel{border-top:4px solid #0f8e6a;margin-top:14px}.panel-subtitle{color:#718095;margin-top:3px;font-size:9px;display:block}.vulnerable-current{text-align:right;background:#fff0f0;border:1px solid #f4cece;border-radius:10px;min-width:130px;padding:9px 13px}.vulnerable-current small,.vulnerable-current span{color:#7f6262;font-size:8px;display:block}.vulnerable-current strong{color:#c63b3b;font-size:28px;line-height:1.05;display:block}.vulnerable-chart{margin-top:8px}.vulnerable-chart svg{width:100%;height:auto;display:block}.vulnerable-chart line{stroke:#e4e9ee;stroke-width:1px}.vulnerable-chart path{fill:none;stroke:#20a582;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vulnerable-chart circle{fill:#fff;stroke:#16896d;stroke-width:3px}.vulnerable-chart circle.current{fill:#df4b4b;stroke:#fff;stroke-width:3px}.vulnerable-chart text{fill:#78889a;font-size:9px}.vulnerable-chart .value{fill:#193752;font-size:10px;font-weight:900}.vulnerable-chart .period{font-size:8px}.vulnerable-table-wrap{overflow-x:auto}.vulnerable-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:8px}.vulnerable-table-wrap th,.vulnerable-table-wrap td{text-align:center;border:1px solid #dfe7ed;padding:7px 6px}.vulnerable-table-wrap thead th{color:#244763;background:#e4f4fa}.vulnerable-table-wrap th:first-child{text-align:left;white-space:nowrap}.compliance-row th,.compliance-row td{background:#edf8f4;font-weight:900}.compliance-row .current-cell{color:#bb2929;background:#ffe2e2}.data-note{color:#7c8997;margin:7px 0 0;font-size:8px}@media (width<=1000px){.mmm-kpis{grid-template-columns:repeat(2,1fr)}.mmm-main-grid,.mmm-secondary{grid-template-columns:1fr}.mmm-gauge{margin-left:0}}@media (width<=560px){.allied-mmm{margin-left:18px;margin-right:18px}.mmm-title{flex-direction:column;align-items:flex-start;gap:12px}.mmm-kpis{grid-template-columns:1fr 1fr}.mmm-title button{width:100%}}@media print{body:has(.allied-mmm) .topbar{display:none!important}body:has(.allied-mmm) .hero{display:none!important}body:has(.allied-mmm) .tabs{display:none!important}body:has(.allied-mmm) .filterbar{display:none!important}body:has(.allied-mmm) footer{display:none!important}.allied-mmm{margin:0!important}.mmm-title button{display:none}.mmm-kpis{grid-template-columns:repeat(4,1fr)}.mmm-main-grid{grid-template-columns:1.1fr .9fr}.mmm-secondary{grid-template-columns:.7fr .7fr 1.6fr}.mmm-kpis article,.panel,.mmm-gauge-card{break-inside:avoid;box-shadow:none}.mmm-row{min-width:0}.mmm-gauge{width:130px;height:130px;margin-bottom:-55px}.mmm-gauge:after{inset:15px}}
