.sl-layout{display:grid;grid-template-columns:300px minmax(260px,1fr);gap:20px;align-items:start}.sl-panel{display:flex;flex-direction:column;gap:14px}.sl-salary-row{display:flex;align-items:center;gap:8px}.sl-salary-row input{text-align:right}.sl-unit{font-size:13px;color:var(--muted);white-space:nowrap}.sl-presets{display:flex;flex-wrap:wrap;gap:6px}.sl-preset{padding:6px 10px;border-radius:9px;font-size:13px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.sl-preset:hover{color:var(--text);border-color:var(--accent)}.sl-hint{font-size:12px;color:var(--muted)}.sl-result{display:flex;flex-direction:column;gap:16px}.sl-hero{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;padding:20px 22px}.sl-hero-label{font-size:13px;color:var(--muted);margin-bottom:6px}.sl-hero-amount{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--ok)}.sl-hero-amount .sl-cur{font-size:18px;font-weight:700;color:var(--muted);margin-left:4px}.sl-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sl-stat{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.sl-stat-label{font-size:12px;color:var(--muted);margin-bottom:4px}.sl-stat-value{font-size:17px;font-weight:700}.sl-table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sl-table th,.sl-table td{padding:11px 14px;font-size:14px;text-align:left;border-bottom:1px solid var(--line)}.sl-table th{color:var(--muted);font-size:12px;font-weight:600}.sl-table td:last-child,.sl-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.sl-table tr:last-child td{border-bottom:none}.sl-table tr.sl-total td{font-weight:700;background:var(--panel2)}.sl-captions{font-size:12px;color:var(--muted);line-height:1.6}.sl-captions p{margin:0}.sl-empty{padding:40px 0;text-align:center;color:var(--muted)}@media(max-width:760px){.sl-layout{grid-template-columns:1fr}}
