/* V3.37.9 executive visual refresh */
.v3379{display:grid;gap:18px}.v3379-controls{display:flex;justify-content:flex-end;align-items:end;gap:12px;flex-wrap:wrap;background:white;border:1px solid #dae4ef;padding:15px;border-radius:14px}.v3379-controls label{font-size:12px;font-weight:700;display:grid;gap:5px}.v3379-controls select{min-width:125px;padding:9px;border:1px solid #d3deeb;border-radius:9px}.v3379-hero{border-radius:18px;background:linear-gradient(115deg,#102c52,#155799 62%,#2184ad);color:white;padding:27px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.v3379-hero span{font-size:12px;letter-spacing:2px}.v3379-hero h1{font-size:27px;color:white;margin:8px 0}.v3379-hero p{color:#d5eaff}.v3379-asof{background:#ffffff24;padding:9px;border-radius:9px;white-space:nowrap;letter-spacing:0!important}.v3379-panel{border-radius:15px;background:white;border:1px solid #e1e8f0;padding:23px;display:grid;gap:14px}.v3379-panel h2{font-size:20px;margin:0}.v3379-panel h3{font-size:15px;margin:8px 0 0}.v3379-currency{display:grid;gap:10px}.v3379-currency>strong{font-size:15px;color:#284566}.v3379-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.v3379-kpi{padding:16px;border-radius:13px;border:1px solid #dde5ef;background:#f4f8fd;display:flex;flex-direction:column;gap:8px;min-height:95px;min-width:0}.v3379-kpi span{font-size:12px;font-weight:700;color:#47637f}.v3379-kpi strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.v3379-kpi small{font-size:11px}.v3379-kpi.blue{background:#eaf3ff;border-color:#cfe2ff}.v3379-kpi.green{background:#e9f8f0;border-color:#c6ecd8}.v3379-kpi.red{background:#fff0f0;border-color:#ffd7d7}.v3379-kpi.orange{background:#fff6e6;border-color:#fce3ae}.v3379-kpi.teal{background:#e6f7f7;border-color:#bee6e8}.v3379-kpi.purple,.v3379-kpi.violet{background:#f3efff;border-color:#ddd0ff}.v3379-kpi.navy{background:#e8eef9;border-color:#cfdbf3}.v3379-panel .data-table{font-size:12px}.v3379-disclaimer{color:#60788e;font-size:12px}@media(max-width:1100px){.v3379-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v3379-kpis{grid-template-columns:1fr}.v3379-hero{display:block}.v3379-panel{padding:13px}}
/* V3.38 group executive overview */
.v338-hero{padding:30px 34px}.v338-overview-nav{display:flex;flex-wrap:wrap;gap:8px}.v338-overview-nav span{background:#eaf1f9;color:#315e82;border-radius:30px;font-size:11px;font-weight:700;padding:8px 12px}.v338-section{gap:20px;padding:26px}.v338-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.v338-heading h2{font-size:21px;margin:5px 0}.v338-heading p{color:#6b7e91;font-size:12px;margin:0}.v338-kicker{font-size:11px;color:#267ab0;font-weight:800;letter-spacing:1.3px}.v338-note{font-size:11px;background:#f0f5f9;color:#42617e;border-radius:15px;padding:7px 11px}.v338-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v338-stats .v3379-kpi{border-radius:15px;min-height:110px;border-left:4px solid #9eb9d9}.v338-stats .v3379-kpi.blue{border-left-color:#2875ca}.v338-stats .v3379-kpi.green{border-left-color:#269e65}.v338-stats .v3379-kpi.red{border-left-color:#da5b69}.v338-stats .v3379-kpi.orange{border-left-color:#e3a132}.v338-stats .v3379-kpi.violet,.v338-stats .v3379-kpi.purple{border-left-color:#8159bc}.v338-stats .v3379-kpi.teal{border-left-color:#1d948e}.v338-stages .v3379-kpi small{font-size:12px;color:#4e647d}.v338-mini{display:flex;flex-wrap:wrap;gap:12px}.v338-mini span{background:#f0f5fa;border-radius:8px;padding:9px 14px;font-size:12px;color:#46617e}.v338-mini strong{font-size:17px;color:#183651}.v338-company{border:1px solid #dce5f0;border-radius:12px;overflow:hidden;background:#fff}.v338-company>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:800;color:#234669;background:#eff5fb;padding:16px 18px}.v338-company>summary::-webkit-details-marker{display:none}.v338-company-meta{font-size:12px;font-weight:600;color:#6a8198}.v338-company-inner{padding:16px}.v338-company-pills{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.v338-company-pills span{padding:9px 12px;background:#f2f7fc;border-radius:8px;font-size:12px}.v338-company-pills strong{display:block;color:#20517a;font-size:15px}.v338-risk{display:inline-block;background:#fee8e8;color:#a84242;padding:4px 7px;border-radius:5px;font-size:11px;margin:2px}.v338-risk.amber{background:#fff2d9;color:#8b5c12}.v338-section .scroll-x{max-width:100%;overflow:auto}.v338-section .data-table{font-size:12px}@media(max-width:1100px){.v338-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.v338-stats{grid-template-columns:1fr}.v338-company>summary{display:block}.v338-section{padding:14px}}
