.currency-btns.svelte-h943cs{display:flex;flex-wrap:wrap;gap:6px}.cur-btn.svelte-h943cs{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 14px;cursor:pointer;font-size:.85rem;transition:all .15s;min-width:42px;text-align:center}.cur-btn.active.svelte-h943cs{background:var(--accent);border-color:var(--accent);color:#fff}.cur-btn.svelte-h943cs:hover:not(.active){border-color:var(--accent);color:var(--text)}.period-btns.svelte-h943cs{display:flex;flex-wrap:wrap;gap:6px}.period-btn.svelte-h943cs{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.8rem;transition:all .15s}.period-btn.active.svelte-h943cs{background:var(--accent);border-color:var(--accent);color:#fff}.period-btn.svelte-h943cs:hover:not(.active){border-color:var(--accent);color:var(--text)}.section-divider.svelte-h943cs{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.section-divider.svelte-h943cs:before,.section-divider.svelte-h943cs:after{content:"";flex:1;height:1px;background:var(--border)}.summary-cards.svelte-h943cs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:20px}.sum-card.svelte-h943cs{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 14px;text-align:center}.sum-card.tax.svelte-h943cs{border-color:#f97316}.sum-card.net.svelte-h943cs{border-color:#22c55e}.sum-card.ot.svelte-h943cs{border-color:var(--accent)}.sc-label.svelte-h943cs{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sc-value.svelte-h943cs{font-size:1.4rem;font-weight:800;color:var(--text)}.sum-card.tax.svelte-h943cs .sc-value:where(.svelte-h943cs){color:#fb923c}.sum-card.net.svelte-h943cs .sc-value:where(.svelte-h943cs){color:#4ade80}.sum-card.ot.svelte-h943cs .sc-value:where(.svelte-h943cs){color:var(--accent-light)}.sc-sub.svelte-h943cs{font-size:.7rem;color:var(--text-muted);margin-top:4px}.hourly-info.svelte-h943cs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}.hi-item.svelte-h943cs{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.hi-label.svelte-h943cs{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.hi-value.svelte-h943cs{font-size:.95rem;font-weight:700;color:var(--accent-light)}.table-section.svelte-h943cs{margin-top:18px}.table-title.svelte-h943cs{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px;font-weight:700}.salary-table.svelte-h943cs{display:flex;flex-direction:column;gap:4px}.st-row.svelte-h943cs{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem}.st-row.highlight.svelte-h943cs{border-color:var(--accent);background:var(--bg-hover)}.st-label.svelte-h943cs{color:var(--text-muted)}.st-val.svelte-h943cs{font-weight:600;color:var(--text)}.st-row.highlight.svelte-h943cs .st-val:where(.svelte-h943cs){color:var(--accent-light)}.st-row.net-row.svelte-h943cs .st-val:where(.svelte-h943cs){color:#4ade80}.st-row.net-row.highlight.svelte-h943cs .st-val:where(.svelte-h943cs){color:#86efac}.bar-section.svelte-h943cs{margin-top:18px}.bar-label-row.svelte-h943cs{display:flex;justify-content:space-between;margin-bottom:6px}.bar-tag.svelte-h943cs{font-size:.78rem;font-weight:600}.net-tag.svelte-h943cs{color:#4ade80}.tax-tag.svelte-h943cs{color:#fb923c}.ratio-bar.svelte-h943cs{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--bg-input)}.ratio-fill.net-fill.svelte-h943cs{background:#22c55e}.ratio-fill.tax-fill.svelte-h943cs{background:#f97316}.note.svelte-h943cs{margin-top:16px;padding:10px 14px;font-size:.78rem;color:var(--text-muted);background:var(--bg-input);border-left:3px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media (max-width: 600px){.summary-cards.svelte-h943cs{grid-template-columns:1fr}.sc-value.svelte-h943cs{font-size:1.2rem}.hourly-info.svelte-h943cs{flex-direction:column}}
