/* Wspólna baza narzędzi JS (narzędziownia) — .kalkulator-decybeli-tool zastępowany klasą narzędzia. Zmienne z x-tools.skin. */
.kalkulator-decybeli-tool .wt-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}
.kalkulator-decybeli-tool .wt-tabs button{border:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-secondary);border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;cursor:pointer}
.kalkulator-decybeli-tool .wt-tabs button.on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}
.kalkulator-decybeli-tool .wt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem}
.kalkulator-decybeli-tool .wt-pole{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.kalkulator-decybeli-tool .wt-pole .f-input,.kalkulator-decybeli-tool .wt-pole select{width:100%}
.kalkulator-decybeli-tool .wt-kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-top:1rem}
.kalkulator-decybeli-tool .wt-kafel{background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--r-md);padding:.8rem 1rem}
.kalkulator-decybeli-tool .wt-kafel span{display:block;font-size:.75rem;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}
.kalkulator-decybeli-tool .wt-kafel b{display:block;font-size:1.35rem;color:var(--c-text);margin-top:.15rem;overflow-wrap:anywhere}
.kalkulator-decybeli-tool .wt-kafel.glowny{background:var(--c-primary-ultra-light);border-color:var(--c-primary-light)}
.kalkulator-decybeli-tool .wt-kafel.glowny b{color:var(--c-primary);font-size:1.7rem}
.kalkulator-decybeli-tool .wt-tabela{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.8rem}
.kalkulator-decybeli-tool .wt-tabela th,.kalkulator-decybeli-tool .wt-tabela td{padding:.5rem .6rem;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}
.kalkulator-decybeli-tool .wt-tabela th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted)}
.kalkulator-decybeli-tool .wt-tabela td.num,.kalkulator-decybeli-tool .wt-tabela th.num{text-align:right;white-space:nowrap}
.kalkulator-decybeli-tool .wt-przewijana{overflow-x:auto}
.kalkulator-decybeli-tool .wt-akcje{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}
.kalkulator-decybeli-tool .wt-uwaga{font-size:.82rem;color:var(--c-text-secondary);margin:.6rem 0 0}
.kalkulator-decybeli-tool .wt-blad{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:var(--r-md);padding:.6rem .8rem;font-size:.88rem;margin-top:.8rem}
.kalkulator-decybeli-tool .wt-ok{color:#047857;font-weight:700}
.kalkulator-decybeli-tool .wt-nie{color:#b91c1c;font-weight:700}
.kalkulator-decybeli-tool .wt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;overflow-wrap:anywhere}
.kalkulator-decybeli-tool .wt-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,14px);background:#1e1b4b;color:#fff;padding:.65rem 1rem;border-radius:10px;font-size:.88rem;opacity:0;visibility:hidden;transition:.25s;z-index:3000;max-width:90vw}
.kalkulator-decybeli-tool .wt-toast.on{opacity:1;visibility:visible;transform:translate(-50%,0)}
.kalkulator-decybeli-tool .wt-chk{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;cursor:pointer}
.kalkulator-decybeli-tool .wt-mala{font-size:.8rem;color:var(--c-text-muted)}
@media (max-width:640px){.kalkulator-decybeli-tool .wt-kafel b{font-size:1.15rem}.kalkulator-decybeli-tool .wt-kafel.glowny b{font-size:1.4rem}}
