/* brasize.app tool styles (grey-card standard) */
.tools{padding-bottom:10px}
.tool .calc-grid{margin-top:10px}
.field{border:0;padding:0;margin:0 0 12px}
.field legend,.lab{font-weight:700;margin-bottom:6px;color:var(--card-ink);display:block}
.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.btn-sec.small{min-height:40px;padding:4px 14px;font-size:.92rem}
.result .table-wrap{margin:10px 0}
.result table{width:100%}
.result tr.on th,.result tr.on td{color:var(--t-lime)!important;font-weight:800}
.res-links{font-size:.92rem;margin:8px 0 0;color:var(--card-ink)!important}
.form-note{font-size:.86rem;margin:10px 0 0}
.mstep{list-style:none;padding:0;margin:0;display:grid;gap:18px;counter-reset:ms}
.mstep li{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center;border-bottom:1px solid #e3e7ee;padding-bottom:16px;counter-increment:ms}
.mstep h3{margin:0 0 4px}.mstep h3::before{content:counter(ms) ". "}
.mstep figure{margin:0;text-align:center}.mstep img{max-width:100%;height:auto}
.tape-tool{max-width:1040px;margin:10px auto 0}
.tape-sheet{color:#000;background:#fff;border-radius:14px;padding:12px;margin-top:12px;overflow-x:auto}
.strip{margin:0 0 6mm}.strip svg{display:block}
@media (max-width:640px){.mstep li{grid-template-columns:1fr}.mstep figure img{max-width:200px}}
@media print{
  body.print-tape main>*:not(.tools),body.print-tape .tools>*:not(.tape-tool),body.print-tape .tape-tool>*:not(.tape-sheet){display:none!important}
  .tape-sheet{overflow:visible;padding:0}.strip{break-inside:avoid}
  .tool .js-only,.tool .calc-form{display:none!important}
}
.r-note{font-size:.88rem;border:1px solid var(--field-line);border-radius:12px;padding:8px 12px;color:var(--card-ink)!important;margin:10px 0 0}
.tool .calc-grid>*{min-width:0}
