.scale-tool{background:#f4f7ff;border:1px solid #d7def0;border-radius:18px;padding:clamp(1rem,3vw,1.8rem);margin:1.5rem 0 2rem}.scale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scale-fields label{display:grid;gap:.4rem;min-width:0;font-size:14px}.scale-fields input,.scale-fields select{width:100%;min-width:0;min-height:46px;border:1px solid #bac5dd;border-radius:8px;background:white;padding:.7rem;font:inherit;font-size:16px}.scale-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.scale-tool button{min-height:44px;font-size:14px}.scale-tool .hint,.scale-tool p{font-size:14px;line-height:1.55}.scale-result{background:white;border:1px solid #d7def0;border-radius:12px;padding:1rem;margin-top:1.2rem}.scale-result strong{display:block;font-size:clamp(1.3rem,4vw,1.8rem);color:#17377f;overflow-wrap:anywhere}.scale-tool [hidden],[hidden]#comparison{display:none!important}.scale-tool .error:empty,#copy-status:empty{display:none}.scale-table{width:100%;border-collapse:collapse;margin:1rem 0}.scale-table caption{text-align:left;margin-bottom:.6rem}.scale-table th,.scale-table td{font-size:14px;text-align:left;padding:.7rem;border-bottom:1px solid #d7def0;overflow-wrap:anywhere}.scale-tool :is(input,select,button):focus-visible{outline:3px solid #3054bd;outline-offset:3px}.scale-math{overflow-wrap:anywhere;background:#f4f7ff;padding:1rem;border-radius:8px}@media(max-width:580px){.info-article{padding:26px 18px}.scale-fields{gap:.8rem}.scale-actions button{flex:1 1 120px}.scale-table th,.scale-table td{padding:.55rem .2rem;font-size:12px}.scale-table{table-layout:fixed}}

.scale-fields label{grid-template-rows:minmax(2.5em,auto) auto;align-content:start}.scale-fields label:has(#mode),.scale-fields #custom-field{grid-column:1/-1}.scale-help{margin-top:1rem}.scale-help summary{min-height:44px;padding:.7rem 0;font-size:14px;font-weight:700;cursor:pointer}
