.calculator-container.svelte-1v2s92g{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.calculator-short.svelte-1v2s92g{flex:1;min-width:0}.calculator-card.svelte-1v2s92g{min-width:0;padding:24px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.calculator-header.svelte-1v2s92g{margin-bottom:20px}.calculator-title.svelte-1v2s92g{margin:0 0 3px;color:var(--color-foreground);font-size:16px;font-weight:700;line-height:1.25}.calculator-description.svelte-1v2s92g{margin:0;color:var(--color-text3);font-size:13px;line-height:1.5}.form-inputs.svelte-1v2s92g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.input-group.svelte-1v2s92g{min-width:0}.input-group--wide.svelte-1v2s92g{grid-column:span 3}.input-group--actual.svelte-1v2s92g{min-width:0}.input-label.svelte-1v2s92g{display:block;margin-bottom:6px;color:var(--color-text2);font-size:12px;font-weight:500}.input-field.svelte-1v2s92g{width:100%;height:51px;min-height:51px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);font-family:var(--font-family-mono);font-size:19px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-field--date.svelte-1v2s92g{font-size:15px}.input-field.svelte-1v2s92g:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px #2563eb1a}.summary-line.svelte-1v2s92g{margin:0 0 18px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface2);color:var(--color-text3);font-size:12px;line-height:1.5}.summary-line--warning.svelte-1v2s92g{border-color:#f59e0b;background:#fffbeb;color:#92400e}.main-result.svelte-1v2s92g{margin-bottom:8px}.results-container.svelte-1v2s92g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.result-item.svelte-1v2s92g{min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.result-item.svelte-1v2s92g:hover{border-color:var(--brand-blue);background:var(--color-accent-light)}.result-item--primary.svelte-1v2s92g{border-color:#3b82f659;background:var(--color-accent-light);padding:18px}.result-item--positive.svelte-1v2s92g .result-value:where(.svelte-1v2s92g){color:var(--color-positive)}.result-item--warning.svelte-1v2s92g .result-value:where(.svelte-1v2s92g){color:#b45309}.result-label.svelte-1v2s92g{display:block;min-height:26px;margin-bottom:6px;color:var(--color-text3);font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.result-value.svelte-1v2s92g{display:block;overflow-wrap:normal;word-break:keep-all;color:var(--color-foreground);font-family:var(--font-family-mono);font-size:18px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.result-item--primary.svelte-1v2s92g .result-value:where(.svelte-1v2s92g){font-size:26px}.copy-hint.svelte-1v2s92g{display:block;margin-top:8px;color:var(--brand-blue);font-size:11px;font-weight:600;line-height:1.2;opacity:0;transition:opacity var(--transition-fast)}.result-item.svelte-1v2s92g:hover .copy-hint:where(.svelte-1v2s92g),.result-item.svelte-1v2s92g:focus-visible .copy-hint:where(.svelte-1v2s92g){opacity:1}.payment-panel.svelte-1v2s92g{margin-bottom:14px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.payment-panel__title.svelte-1v2s92g{margin:0 0 10px;color:var(--color-foreground);font-size:13px;font-weight:700}.payment-grid.svelte-1v2s92g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-item.svelte-1v2s92g{min-width:0;padding:11px 12px;border-radius:var(--radius);background:var(--color-surface2)}.payment-item__label.svelte-1v2s92g,.payment-item__meta.svelte-1v2s92g{display:block;color:var(--color-text3);font-size:11px;line-height:1.35}.payment-item__value.svelte-1v2s92g{display:block;margin:4px 0;color:var(--color-foreground);font-family:var(--font-family-mono);font-size:17px;font-weight:600;line-height:1.2}.tax-table-wrap.svelte-1v2s92g{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.tax-table.svelte-1v2s92g{width:100%;min-width:460px;border-collapse:collapse}.tax-table.svelte-1v2s92g th:where(.svelte-1v2s92g),.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g){padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.tax-table.svelte-1v2s92g th:where(.svelte-1v2s92g){background:var(--color-surface2);color:var(--color-text3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g){color:var(--color-text2);font-family:var(--font-family-mono);font-size:12px;font-variant-numeric:tabular-nums}.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g):first-child{color:var(--color-foreground);font-family:var(--font-family-sans);font-weight:500}.tax-table.svelte-1v2s92g tr:where(.svelte-1v2s92g):last-child td:where(.svelte-1v2s92g){border-bottom:0}.history-sidebar.svelte-1v2s92g{width:190px;flex:0 0 190px}.history-title.svelte-1v2s92g{margin:0 0 10px;color:var(--color-text3);font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.history-list.svelte-1v2s92g{display:flex;flex-direction:column;gap:6px}.history-empty.svelte-1v2s92g{margin:0;color:var(--color-text3);font-size:12px}.saved-item.svelte-1v2s92g{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.saved-item.svelte-1v2s92g:hover{border-color:var(--brand-blue);background:var(--color-accent-light)}.saved-item__text.svelte-1v2s92g{color:var(--color-text2);font-size:12px;line-height:1.45}.btn-refresh.svelte-1v2s92g{flex:0 0 auto;color:var(--brand-blue)}.toast.svelte-1v2s92g{position:fixed;right:24px;bottom:24px;z-index:1000;padding:10px 14px;border-radius:var(--radius);background:var(--color-foreground);color:var(--color-surface);font-size:13px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.toast.visible.svelte-1v2s92g{opacity:1;transform:translateY(0)}@media(max-width:1160px){.results-container.svelte-1v2s92g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.calculator-container.svelte-1v2s92g{flex-direction:column;align-items:stretch}.history-sidebar.svelte-1v2s92g{width:100%;flex:0 0 auto}.history-list.svelte-1v2s92g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.calculator-card.svelte-1v2s92g{padding:18px}.payment-grid.svelte-1v2s92g,.history-list.svelte-1v2s92g{grid-template-columns:1fr}.form-inputs.svelte-1v2s92g{grid-template-columns:repeat(2,minmax(0,1fr))}.input-group--wide.svelte-1v2s92g,.input-group--actual.svelte-1v2s92g{grid-column:span 2}.results-container.svelte-1v2s92g{grid-template-columns:repeat(2,minmax(0,1fr))}.input-field.svelte-1v2s92g,.result-value.svelte-1v2s92g{font-size:18px}.result-item--primary.svelte-1v2s92g .result-value:where(.svelte-1v2s92g){font-size:24px}.result-label.svelte-1v2s92g{min-height:0}.copy-hint.svelte-1v2s92g{opacity:1}.saved-item.svelte-1v2s92g:nth-child(n+4){display:none}.tax-table-wrap.svelte-1v2s92g{overflow-x:visible}.tax-table.svelte-1v2s92g{min-width:0}.tax-table.svelte-1v2s92g thead:where(.svelte-1v2s92g){display:none}.tax-table.svelte-1v2s92g,.tax-table.svelte-1v2s92g tbody:where(.svelte-1v2s92g),.tax-table.svelte-1v2s92g tr:where(.svelte-1v2s92g),.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g){display:block}.tax-table.svelte-1v2s92g tr:where(.svelte-1v2s92g){display:grid;grid-template-columns:1fr;gap:5px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.tax-table.svelte-1v2s92g tr:where(.svelte-1v2s92g):last-child{border-bottom:0}.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g){padding:0;border-bottom:0;white-space:normal}.tax-table.svelte-1v2s92g td:where(.svelte-1v2s92g):last-child{color:var(--color-foreground);font-size:13px;font-weight:600}}
