html,body{max-width:100%;overflow-x:hidden}main{padding-top:1.4rem}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.privacy{padding:.75rem 1rem;background:var(--soft);border-radius:11px;color:var(--muted);font-size:.9rem}.calculator{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(22rem,1.3fr);gap:1.4rem;margin-top:1.2rem;padding:1.35rem;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.calculator[hidden]{display:none}.calculator>*{min-width:0}.calculator .result{grid-column:1/-1}.calculator h2{margin:.1rem 0}.calc-copy p:last-child{color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem}.mode-row{display:flex;gap:1rem;margin-bottom:.8rem}.result{min-height:4rem;padding:1rem;border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.result.empty{color:var(--muted)}.result h3{margin:0}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:.7rem 0}.metric{padding:.65rem;background:var(--soft);border-radius:9px}.metric b{display:block;font:750 1.12rem var(--ui-font)}.metric span{color:var(--muted);font-size:.8125rem}.warning,.error{padding:.55rem .7rem;border-left:4px solid var(--accent2);background:color-mix(in srgb,var(--accent2) 9%,var(--card));font-size:.9rem}.steps{font-size:.92rem}.source-note{margin-top:1.5rem;padding:1rem 1.15rem;background:var(--soft);border-left:4px solid var(--accent);border-radius:4px 14px 14px 4px}.source-note h2{font-size:1rem}.source-note h2:after{display:none}.source-note p{margin:.25rem 0;color:var(--muted);font-size:.9rem}html[dir=rtl] .source-note{border-left:0;border-right:4px solid var(--accent)}@media(max-width:46rem){.calculator{grid-template-columns:1fr}.calculator .result{grid-column:auto}.form-grid{grid-template-columns:1fr}.tabs{width:100%}}@media print{.theme-switch,.toolbar,.privacy,.primary,.actions{display:none!important}.calculator{display:none;box-shadow:none}.calculator.active{display:block}.result{border:0}}
