.vmh-controls{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.vmh-controls label{display:block;font-size:11px;color:var(--text2);min-width:120px;flex:1}.vmh-controls select{display:block;width:100%;max-width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px;font:inherit;font-size:12px}.vmh-chart svg{width:100%;display:block;height:auto}.vmh-chart text{font:11px system-ui,sans-serif;fill:var(--text2)}.vmh-grid{stroke:var(--border);stroke-width:1;fill:none}.vmh-zero{stroke:var(--text2);stroke-width:1;fill:none}.vmh-chart rect:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vmh-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--text2)}.vmh-legend span{display:inline-flex;align-items:center;gap:5px}.vmh-legend i{width:9px;height:9px;border-radius:2px}.vmh-note,.vmh-point{font-size:12px;line-height:1.7;color:var(--text2);overflow-wrap:anywhere}.vmh-point{min-height:20px}.vmh-quality{padding:10px 12px;border:1px solid var(--border);border-left:3px solid #c58b23;border-radius:8px;font-size:12px;line-height:1.7}.vmh-pivot>summary{font-size:12px;font-weight:700;min-height:42px;align-content:center;cursor:pointer}.vmh-scroll{overflow:auto;max-width:100%;margin:14px 0;border:1px solid var(--border);border-radius:10px;max-height:500px}.vmh-scroll table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.vmh-scroll th,.vmh-scroll td{position:static!important;padding:10px 12px;white-space:nowrap;text-align:center;border:1px solid var(--border);background:transparent}.vmh-scroll thead th{background:var(--surface2);font-weight:700}.vmh-scroll tbody th{font-weight:600;text-align:left}.vmh-scroll tbody tr:nth-child(even){background:var(--surface2)}.vmh-scroll th::after{display:none!important}.vmh-pivot .vmh-scroll table{min-width:1300px}.vmh-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.vmh-kpi{padding:14px;border:1px solid var(--border);border-radius:12px;min-width:0}.vmh-kpi small,.vmh-kpi span{display:block;font-size:11px;line-height:1.6;color:var(--text2)}.vmh-kpi b{display:block;font-size:20px;line-height:1.6;overflow-wrap:anywhere}#v-sip:not([data-st="industry"]) #sipIndustry,#smart:not([data-st="industry"]) #sipIndustry{display:none}#v-sip[data-st="industry"] .sp-plan,#smart[data-st="industry"] .sm-plan{display:none!important}#v-sip[data-st="industry"] #sipRisk,#v-sip[data-st="industry"] #sipEco{display:none}#sipIndustry .pcard{padding:20px}#fiiPivot h3{font-size:15px;margin:8px 0}
@media(max-width:760px){.vmh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vmh-kpi{padding:10px}.vmh-kpi b{font-size:16px}.vmh-controls label{flex:1 1 40%;min-width:0}.vmh-controls select{min-height:44px}#sipIndustry .pcard{padding:13px}.vmh-scroll th,.vmh-scroll td{font-size:11px;padding:9px}}
