
:root{--math-green:#1f5c4e;--math-gold:#c98a2b;--math-line:#d8ded9;--math-soft:#f7f8f5;--math-text:#1c2622;--math-muted:#65716b}
.stz-math-shell{max-width:1040px;margin:0 auto}.stz-math-intro{margin:0 0 14px;color:var(--math-muted)}
.stz-math-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.stz-math-panel{background:#fff;border:1px solid var(--math-line);border-radius:12px;padding:16px;min-width:0}.stz-math-panel h2{margin:0 0 13px;color:var(--math-green);font:600 20px/1.2 Georgia,serif}
.stz-math-field{display:grid;grid-template-columns:minmax(145px,1fr) minmax(110px,160px);align-items:center;gap:10px;margin:0 0 9px}.stz-math-field--wide{grid-template-columns:1fr}.stz-math-field label{font-weight:650;color:var(--math-text);font-size:14px;line-height:1.25}.stz-math-field input,.stz-math-field select,.stz-math-field textarea{width:100%;min-width:0;height:34px;border:1px solid #bfc9c2;border-radius:6px;padding:5px 8px;font:14px Inter,Arial,sans-serif;background:#fff;color:var(--math-text)}.stz-math-field textarea{height:76px;resize:vertical}.stz-math-help{font-size:12px;color:var(--math-muted);margin:-3px 0 9px}.stz-math-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.stz-math-btn{border:1px solid var(--math-green);border-radius:6px;padding:7px 14px;font-weight:700;cursor:pointer}.stz-math-btn--primary{background:var(--math-green);color:#fff}.stz-math-btn--clear{background:#fff;color:var(--math-green)}.stz-math-error{min-height:18px;color:#a22626;font-size:13px;margin-top:6px}
.stz-math-main{background:#e5f2ed;border-left:4px solid var(--math-green);padding:10px 12px;margin-bottom:10px}.stz-math-main span{display:block;font-size:12px;color:#4c6259}.stz-math-main strong{display:block;font-size:28px;line-height:1.15;color:var(--math-green);overflow-wrap:anywhere}.stz-math-result-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebe8;padding:7px 2px;font-size:14px}.stz-math-result-line span{color:var(--math-muted)}.stz-math-result-line strong{text-align:right;overflow-wrap:anywhere}.stz-math-steps{margin-top:12px;border-top:1px solid var(--math-line);padding-top:10px}.stz-math-steps h3{margin:0 0 7px;font-size:15px;color:var(--math-green)}.stz-math-steps ol{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:#394840}.stz-math-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.stz-math-toolbar button{border:1px solid var(--math-line);background:#fff;color:var(--math-green);border-radius:6px;padding:6px 10px;font-weight:650;cursor:pointer}.stz-math-chart{margin-top:12px;border:1px solid var(--math-line);border-radius:8px;padding:8px}.stz-math-chart canvas{display:block;width:100%;height:150px}.stz-math-table-wrap{margin-top:15px;overflow:auto;border:1px solid var(--math-line);border-radius:9px}.stz-math-table{width:100%;border-collapse:collapse;font-size:13px}.stz-math-table th,.stz-math-table td{padding:8px 10px;border-bottom:1px solid #e7ebe8;text-align:right}.stz-math-table th:first-child,.stz-math-table td:first-child{text-align:left}.stz-math-table th{background:var(--math-soft);color:var(--math-green);position:sticky;top:0}.stz-math-note{font-size:12px;color:var(--math-muted);margin:9px 0 0}
@media(max-width:760px){.stz-math-grid{grid-template-columns:1fr}.stz-math-field{grid-template-columns:minmax(120px,1fr) minmax(95px,42%)}.stz-math-panel{padding:13px}.stz-math-main strong{font-size:24px}}
@media(max-width:430px){.stz-math-field{grid-template-columns:1fr}.stz-math-field input,.stz-math-field select{height:38px}.stz-math-actions{justify-content:stretch}.stz-math-actions button{flex:1}}
@media print{header.site,.stz-tool-sidebar,.stz-footer,.stz-math-actions,.stz-math-toolbar{display:none!important}.stz-tool-main{width:100%!important}.stz-math-panel{break-inside:avoid}}
