.floor-tool{padding-bottom:36px;min-width:0}.floor-tool fieldset,.floor-tool input,.floor-tool select{min-width:0}.floor-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.floor-layout>*{min-width:0}.floor-tool fieldset+fieldset{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.floor-tool fieldset+fieldset legend{float:none;width:auto;padding:0 0 8px;margin:0}.floor-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.floor-tool .hint{overflow-wrap:anywhere}.floor-tool .settings button{width:100%}.floor-tool input:disabled,.floor-tool option:disabled{color:#727b74;background:#eee}.floor-result-panel{background:#fff;padding:26px;border:1px solid var(--line);border-radius:18px;min-width:0}.floor-result-panel h2{margin:8px 0 20px}.floor-cards{display:grid;gap:14px;margin:20px 0}.floor-cards>div{padding:18px;background:#edf3e8;border-radius:12px}.floor-cards span,.floor-cards small{display:block;font-size:13px}.floor-cards strong{display:block;font-size:clamp(24px,3vw,34px);line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.floor-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);font-size:14px}.floor-details dt,.floor-details dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.floor-details dd{text-align:right;padding-left:12px}.floor-diagram{margin:22px 0 8px}.floor-diagram svg{width:100%;height:auto;display:block}.floor-result-panel p{overflow-wrap:anywhere}.floor-tool [hidden]{display:none!important}.floor-tool .error{border-left:3px solid #a02424;padding-left:10px}@media(max-width:860px){.floor-layout{grid-template-columns:minmax(0,1fr)}.floor-result-panel{padding:20px}}@media(max-width:380px){.floor-input-pair{grid-template-columns:minmax(0,1fr);gap:0}.floor-details{font-size:13px}}

