
.stz-health-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:18px}.stz-health-panel{background:#fff;border:1px solid #d8dfda;border-radius:12px;overflow:hidden;min-width:0}.stz-health-head{background:#edf4ef;border-bottom:1px solid #d8dfda;padding:10px 14px;font:700 16px/1.3 Inter,sans-serif;color:#173f36}.stz-health-body{padding:12px 14px}.stz-health-row{display:grid;grid-template-columns:minmax(130px,1fr) 132px;gap:12px;align-items:center;min-height:38px;border-bottom:1px solid #edf0ee;padding:4px 0}.stz-health-row:last-child{border-bottom:0}.stz-health-row label{font-weight:600;color:#263b35;line-height:1.25}.stz-health-row input,.stz-health-row select{width:100%;height:34px;border:1px solid #bfc9c3;border-radius:6px;padding:4px 8px;font:inherit;background:#fff;color:#17251f;min-width:0}.stz-health-row input:focus,.stz-health-row select:focus{outline:2px solid #b7d6cc;outline-offset:1px;border-color:#1f5c4e}.stz-health-actions{display:flex;gap:8px;justify-content:center;padding-top:12px;flex-wrap:wrap}.stz-health-actions button{min-height:36px;border-radius:7px;border:1px solid #1f5c4e;padding:7px 15px;font-weight:700;cursor:pointer}.stz-health-actions .primary{background:#1f5c4e;color:#fff}.stz-health-actions .secondary{background:#fff;color:#1f5c4e}.stz-health-error{min-height:20px;color:#a13030;font-size:13px;margin-top:7px}.stz-health-main-result{background:#e5f2eb;border:1px solid #bcd8ca;border-radius:8px;text-align:center;padding:10px;margin-bottom:8px}.stz-health-main-result span{display:block;font-size:13px;font-weight:700;color:#36554b}.stz-health-main-result strong{display:block;font:700 clamp(24px,4vw,36px)/1.15 Inter,sans-serif;color:#153f34;overflow-wrap:anywhere}.stz-health-status{margin:8px 0;border-radius:8px;padding:9px 10px;background:#f7f8f7;border:1px solid #e1e5e2;font-size:14px}.stz-health-result-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 2px;border-bottom:1px solid #edf0ee;align-items:center}.stz-health-result-line span{color:#52645e}.stz-health-result-line strong{text-align:right;color:#172c25;overflow-wrap:anywhere}.stz-health-meter{height:12px;border-radius:999px;background:linear-gradient(90deg,#5da9e9 0 25%,#60b67a 25% 50%,#e4b84b 50% 75%,#d86a63 75%);position:relative;margin:13px 0 8px}.stz-health-meter i{position:absolute;top:-5px;width:3px;height:22px;background:#172c25;border-radius:2px;left:0}.stz-health-chart{margin-top:12px;border-top:1px solid #e5e9e6;padding-top:12px}.stz-health-chart canvas{display:block;width:100%;height:180px}.stz-health-steps{margin-top:14px;background:#f9faf9;border:1px solid #e1e5e2;border-radius:9px;padding:11px 13px}.stz-health-steps h3{font-size:15px;margin:0 0 7px}.stz-health-steps ol{margin:0;padding-left:20px}.stz-health-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.stz-health-tools button{font-size:13px;background:#fff;border:1px solid #cbd3ce;border-radius:6px;padding:6px 10px;cursor:pointer}.stz-health-note{font-size:12px;color:#687871;margin-top:10px}.stz-health-table-wrap{grid-column:1/-1;background:#fff;border:1px solid #d8dfda;border-radius:12px;padding:12px 14px;overflow:auto}.stz-health-table{width:100%;border-collapse:collapse;font-size:14px}.stz-health-table th,.stz-health-table td{border-bottom:1px solid #e6eae7;padding:8px;text-align:left;white-space:nowrap}.stz-health-table th{background:#f1f5f2;position:sticky;top:0}.stz-health-unit-toggle{display:flex;gap:6px}.stz-health-unit-toggle button{border:1px solid #bac6bf;background:#fff;border-radius:6px;padding:5px 9px}.stz-health-unit-toggle button[aria-pressed=true]{background:#1f5c4e;color:#fff;border-color:#1f5c4e}
@media(max-width:860px){.stz-health-shell{grid-template-columns:1fr}.stz-health-panel--results{order:2}.stz-health-row{grid-template-columns:minmax(120px,1fr) minmax(110px,42%)}.stz-health-table-wrap{grid-column:auto}}@media(max-width:480px){.stz-health-body{padding:10px}.stz-health-row{grid-template-columns:minmax(0,1fr) 116px;gap:8px}.stz-health-row label{font-size:13px}.stz-health-row input,.stz-health-row select{height:33px;padding:4px 6px;font-size:14px}.stz-health-main-result strong{font-size:26px}}@media print{header,.stz-tool-sidebar,footer,.stz-health-actions,.stz-health-tools{display:none!important}.stz-tool-layout{display:block!important}.stz-health-shell{grid-template-columns:1fr 1fr}.stz-health-panel,.stz-health-table-wrap{break-inside:avoid}}
