.weight-tool{color:#10233e;background:#f7faff;border:1px solid #d9e3ef;border-radius:14px;margin:0 0 30px;padding:24px}.weight-tool h2{margin-top:0}.weight-tool p{line-height:1.95}.weight-tool-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.weight-tool label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.weight-tool input,.weight-tool select,.weight-tool textarea{box-sizing:border-box;color:#10233e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebed0;border-radius:7px;padding:11px}.weight-tool input{text-align:right;direction:ltr}.weight-tool fieldset{border:1px solid #c7d5e5;border-radius:10px;min-width:0;margin:20px 0;padding:16px}.weight-tool legend{padding:0 8px;font-weight:800}.weight-tool-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.weight-tool-actions{flex-wrap:wrap;gap:12px;display:flex}.weight-tool button{cursor:pointer;color:#10233e;min-height:44px;font:inherit;background:#fff;border:1px solid #aebed0;border-radius:8px;padding:10px 16px;font-weight:700}.weight-tool button:disabled{opacity:.5;cursor:default}.weight-tool .weight-tool-calculate{color:#fff;background:#e50050;border-color:#e50050}.weight-tool .weight-tool-remove{color:#9b1037;margin-top:12px}.weight-tool :focus-visible{outline-offset:3px;outline:3px solid #2675c5}.weight-tool .weight-tool-note{color:#49617d;font-size:13px}.weight-tool-note a{text-decoration:underline}.weight-tool-error{color:#9b1037;background:#fff0f3;border:1px solid #f5b8c8;border-radius:8px;padding:12px}.weight-tool-result{background:#fff;border:1px solid #adc4df;border-radius:10px;margin-top:22px;padding:20px}.weight-tool-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weight-tool-result dt{font-size:13px}.weight-tool-result dd{margin:8px 0;font-weight:800}.weight-tool-result textarea{resize:vertical;font-weight:400;line-height:1.9}@media (max-width:600px){.weight-tool{padding:16px}.weight-tool-settings,.weight-tool-fields{grid-template-columns:1fr}.weight-tool-result{padding:14px}.weight-tool-result dl{grid-template-columns:1fr}.weight-tool-actions button{flex:auto}}
