/* Separate same-origin stylesheet, compatible with strict CSP. Only manager-owned section. */
/* Legacy V4 summary is intentionally retired; its independent salary-card rewrite stays active. */
#vkcrmV4Accordion20261030 {display:none!important}
#vkcrmMonthPlan20261030 {display:block;box-sizing:border-box;margin:9px 0 8px;background:#fff;border:1px solid #cbdcfa;border-radius:11px;overflow:hidden;color:#102f61;font-family:inherit}
#vkcrmMonthPlan20261030 *{box-sizing:border-box}
#vkcrmMonthPlan20261030 .vkmp-heading{width:100%;min-height:47px;border:0;padding:9px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:#f7faff;color:#143963;font:inherit}
#vkcrmMonthPlan20261030 .vkmp-heading:hover{background:#f0f6ff}
#vkcrmMonthPlan20261030 .vkmp-heading:focus-visible{outline:2px solid #2e69e5;outline-offset:-3px}
#vkcrmMonthPlan20261030 .vkmp-mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#e2edff;border-radius:8px;color:#0b57c6;font-size:19px;font-weight:700}
#vkcrmMonthPlan20261030 .vkmp-heading-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}
#vkcrmMonthPlan20261030 .vkmp-heading-content b{font-size:13px;line-height:1.2}
#vkcrmMonthPlan20261030 .vkmp-heading-content small{font-size:10px;color:#536f9d;font-weight:500;line-height:1.4}
#vkcrmMonthPlan20261030 .vkmp-when{font-size:10px;color:#657fa8;white-space:nowrap}
#vkcrmMonthPlan20261030 .vkmp-chevron{font-size:11px;font-weight:800;color:#1757c2;white-space:nowrap}
#vkcrmMonthPlan20261030 .vkmp-body{padding:11px;display:block}
#vkcrmMonthPlan20261030[data-open="0"] .vkmp-body{display:none!important}
#vkcrmMonthPlan20261030 .vkmp-grid{display:grid;grid-template-columns:0.92fr 1.35fr 1.08fr 1.10fr;gap:9px;align-items:stretch}
#vkcrmMonthPlan20261030 .vkmp-card{min-width:0;background:#fff;border:1px solid #dce7fa;border-radius:10px;padding:12px}
#vkcrmMonthPlan20261030 .vkmp-card-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#173360;margin-bottom:11px;line-height:1.2}
#vkcrmMonthPlan20261030 .vkmp-icon{width:27px;height:27px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex:0 0 auto}
#vkcrmMonthPlan20261030 .vkmp-icon.blue{background:#e6efff;color:#1465db}
#vkcrmMonthPlan20261030 .vkmp-icon.green{background:#e0f7ec;color:#0f9564}
#vkcrmMonthPlan20261030 .vkmp-icon.purple{background:#eee6ff;color:#7442d3}
#vkcrmMonthPlan20261030 .vkmp-icon.pink{background:#ffe6ed;color:#cf3261}
#vkcrmMonthPlan20261030 .vkmp-money{font-size:clamp(20px,2.3vw,30px);font-weight:850;letter-spacing:-0.6px;color:#0b5acb;white-space:nowrap;margin:13px 0 9px;font-variant-numeric:tabular-nums}
#vkcrmMonthPlan20261030 .vkmp-muted{font-size:11px;color:#5c749a;margin:3px 0}
#vkcrmMonthPlan20261030 .vkmp-muted b{font-size:11px;color:#274b7d}
#vkcrmMonthPlan20261030 .vkmp-progress{display:block;width:100%;height:8px;appearance:none;background:#e3eaf5;overflow:hidden;border:0;border-radius:10px;margin:15px 0 5px}
#vkcrmMonthPlan20261030 .vkmp-progress::-webkit-progress-bar{background:#e3eaf5}
#vkcrmMonthPlan20261030 .vkmp-progress::-webkit-progress-value{background:#2e78f4;border-radius:10px}
#vkcrmMonthPlan20261030 .vkmp-progress::-moz-progress-bar{background:#2e78f4;border-radius:10px}
#vkcrmMonthPlan20261030 .vkmp-progress-caption{font-size:10px;color:#58739b}
#vkcrmMonthPlan20261030 table{border-collapse:collapse;width:100%;font-size:10px;font-variant-numeric:tabular-nums}
#vkcrmMonthPlan20261030 th{background:#f2f6fc;color:#58739c;font-weight:700;text-align:center;padding:6px 4px;white-space:nowrap}
#vkcrmMonthPlan20261030 th:first-child{text-align:left}
#vkcrmMonthPlan20261030 td{border-bottom:1px solid #e8eef8;padding:6px 4px;text-align:center;white-space:nowrap;color:#193a6d}
#vkcrmMonthPlan20261030 td:first-child{text-align:left;white-space:normal}
#vkcrmMonthPlan20261030 td:first-child small{display:block;color:#7b8fb1;font-size:9px;font-weight:400}
#vkcrmMonthPlan20261030 td.vkmp-missing{color:#cc3763;font-weight:800}
#vkcrmMonthPlan20261030 td.vkmp-done{color:#14976b;font-weight:800}
#vkcrmMonthPlan20261030 .vkmp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#vkcrmMonthPlan20261030 .vkmp-tile{min-width:0;min-height:64px;background:#f4f8ff;border:1px solid #e0eafd;border-radius:9px;padding:8px}
#vkcrmMonthPlan20261030 .vkmp-tile.orange{background:#fff8ee;border-color:#fbe8ce}
#vkcrmMonthPlan20261030 .vkmp-tile.purple{background:#faf6ff;border-color:#ede2fc}
#vkcrmMonthPlan20261030 .vkmp-tile.green{background:#f1fbf6;border-color:#d8f1e3}
#vkcrmMonthPlan20261030 .vkmp-tile small{display:block;font-size:10px;color:#42618e}
#vkcrmMonthPlan20261030 .vkmp-tile b{display:block;font-size:20px;font-weight:850;line-height:1.3;color:#145bd2}
#vkcrmMonthPlan20261030 .vkmp-tile.orange b{color:#d98110}
#vkcrmMonthPlan20261030 .vkmp-tile.purple b{color:#7341d8}
#vkcrmMonthPlan20261030 .vkmp-tile.green b{color:#0e986c}
#vkcrmMonthPlan20261030 .vkmp-tile span{display:block;font-size:9px;color:#6882a5}
#vkcrmMonthPlan20261030 .vkmp-day-caption,#vkcrmMonthPlan20261030 .vkmp-note{font-size:10px;color:#6c82a2;line-height:1.4;margin-top:10px}
#vkcrmMonthPlan20261030 .vkmp-actions{list-style:none;counter-reset:action;margin:0;padding:0}
#vkcrmMonthPlan20261030 .vkmp-actions li{counter-increment:action;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e9eff9;padding:10px 0;font-size:11px;color:#193866;line-height:1.3;font-weight:650}
#vkcrmMonthPlan20261030 .vkmp-actions li:before{content:counter(action);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5effe;color:#175ed6;font-weight:800;flex:0 0 24px}
#vkcrmMonthPlan20261030 .vkmp-actions li:first-child{padding-top:2px}
#vkcrmMonthPlan20261030 .vkmp-actions li:last-child{border-bottom:0}
#vkcrmMonthPlan20261030 .vkmp-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 18px;padding:10px 4px 0;font-size:10px;color:#5b7399}
#vkcrmMonthPlan20261030.vkmp-stale .vkmp-when{color:#bf5b26}
@media(max-width:1250px){#vkcrmMonthPlan20261030 .vkmp-grid{grid-template-columns:1fr 1.3fr}#vkcrmMonthPlan20261030 .vkmp-money{font-size:25px}}
@media(max-width:740px){#vkcrmMonthPlan20261030 .vkmp-grid{grid-template-columns:1fr}#vkcrmMonthPlan20261030 .vkmp-heading-content small{font-size:9px}#vkcrmMonthPlan20261030 .vkmp-when{display:none}#vkcrmMonthPlan20261030 .vkmp-money{font-size:27px}}

/* Native hidden attribute prevents first-paint expansion even if later scripts change. */
#vkcrmMonthPlan20261030 .vkmp-body[hidden]{display:none!important}
#vkcrmMonthPlan20261030[data-open="0"] .vkmp-body{display:none!important}
