.nds-penalty-calculator.svelte-s85ghi{width:100%;max-width:100%;margin:0 auto 32px}.nds-penalty-layout.svelte-s85ghi{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}.nds-penalty-result-wrap.svelte-s85ghi{grid-column:2;grid-row:1;display:flex;min-width:0;flex-direction:column;gap:10px}.nds-penalty-form-col.svelte-s85ghi{grid-column:1;grid-row:1;display:flex;min-width:0;flex-direction:column;gap:14px}.nds-penalty-result-card.svelte-s85ghi,.nds-penalty-form-section.svelte-s85ghi,.nds-penalty-payments-section.svelte-s85ghi,.nds-penalty-schedule-section.svelte-s85ghi,.nds-penalty-history.svelte-s85ghi{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.nds-penalty-result-card.svelte-s85ghi{padding:14px;box-shadow:var(--shadow-card)}.nds-penalty-result-card.has-errors.svelte-s85ghi{border-color:var(--color-error-border);background:var(--color-error-bg)}.nds-penalty-result-top.svelte-s85ghi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.nds-penalty-result-metric.svelte-s85ghi{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:copy}.nds-penalty-result-metric.svelte-s85ghi span:where(.svelte-s85ghi){display:block;margin-bottom:4px;color:var(--color-text3);font-size:11px;line-height:1.2}.nds-penalty-result-metric.svelte-s85ghi strong:where(.svelte-s85ghi){display:block;overflow:hidden;color:var(--color-foreground);font-size:16px;font-weight:650;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.nds-penalty-composition.svelte-s85ghi{margin-bottom:12px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface2)}.nds-penalty-composition__bar.svelte-s85ghi{display:flex;width:100%;height:18px;overflow:hidden;border-radius:999px;background:var(--color-border)}.nds-penalty-composition__segment.svelte-s85ghi{display:block;min-width:0}.nds-penalty-composition__segment--debt.svelte-s85ghi{background:var(--brand-blue)}.nds-penalty-composition__segment--penalty.svelte-s85ghi{background:#dc2626}.nds-penalty-legend.svelte-s85ghi{display:flex;flex-direction:column;gap:8px;margin-top:10px}.nds-penalty-legend-item.svelte-s85ghi{display:grid;grid-template-columns:12px minmax(0,1fr);gap:4px 8px;align-items:center}.nds-penalty-legend-dot.svelte-s85ghi{width:12px;height:12px;border-radius:4px}.nds-penalty-legend-dot--debt.svelte-s85ghi{background:var(--brand-blue)}.nds-penalty-legend-dot--penalty.svelte-s85ghi{background:#dc2626}.nds-penalty-legend-item.svelte-s85ghi span:where(.svelte-s85ghi):not(.nds-penalty-legend-dot){min-width:0;color:var(--color-text3);font-size:11px;line-height:1.15}.nds-penalty-legend-item.svelte-s85ghi strong:where(.svelte-s85ghi){grid-column:2;overflow:hidden;color:var(--color-foreground);font-size:13px;font-weight:700;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.nds-penalty-result-meta.svelte-s85ghi{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--color-border)}.nds-penalty-result-meta__row.svelte-s85ghi{display:flex;justify-content:space-between;gap:8px;color:var(--color-text3);font-size:11px;line-height:1.3}.nds-penalty-result-meta__row.svelte-s85ghi strong:where(.svelte-s85ghi){color:var(--color-text2);text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.nds-penalty-schedule-btn.svelte-s85ghi{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius);background:var(--brand-blue);color:#fff;font-size:13px;font-weight:700;transition:background var(--transition-fast),color var(--transition-fast)}.nds-penalty-schedule-btn.svelte-s85ghi:hover{background:var(--brand-blue-hover);color:#fff}.nds-penalty-form-section.svelte-s85ghi,.nds-penalty-payments-section.svelte-s85ghi,.nds-penalty-schedule-section.svelte-s85ghi,.nds-penalty-history.svelte-s85ghi{padding:16px}.nds-penalty-section-head.svelte-s85ghi{margin-bottom:12px}.nds-penalty-section-head.svelte-s85ghi h3:where(.svelte-s85ghi),.nds-penalty-schedule-head.svelte-s85ghi h3:where(.svelte-s85ghi){margin:0 0 4px;color:var(--color-foreground);font-size:14px;font-weight:750;letter-spacing:-.3px}.nds-penalty-section-head.svelte-s85ghi p:where(.svelte-s85ghi),.nds-penalty-schedule-head.svelte-s85ghi p:where(.svelte-s85ghi){margin:0;color:var(--color-text3);font-size:12px;line-height:1.35}.nds-penalty-calculator.svelte-s85ghi .mode-tabs:where(.svelte-s85ghi){margin-bottom:14px}.nds-penalty-payer-tabs.svelte-s85ghi{margin-top:-6px}.nds-penalty-calculator.svelte-s85ghi .mode-tab:where(.svelte-s85ghi){padding:8px 10px;font-size:12px}.nds-penalty-form-grid.svelte-s85ghi{display:grid;gap:10px;align-items:end}.nds-penalty-form-grid--2.svelte-s85ghi{grid-template-columns:repeat(2,minmax(0,1fr))}.nds-penalty-form-grid--3.svelte-s85ghi{grid-template-columns:1.3fr .7fr 1fr}.nds-penalty-calculator.svelte-s85ghi .input-label:where(.svelte-s85ghi){min-height:0;margin-bottom:5px;color:var(--color-text3);font-size:11px}.nds-penalty-calculator.svelte-s85ghi .input-field:where(.svelte-s85ghi){width:100%;height:44px;min-height:44px;padding:10px 12px;font-size:16px}.nds-penalty-select.svelte-s85ghi{font-family:var(--font-family-sans);font-size:13px;font-weight:600}.nds-penalty-rate-wrap.svelte-s85ghi{position:relative}.nds-penalty-rate-wrap.svelte-s85ghi .input-field:where(.svelte-s85ghi){padding-right:34px}.nds-penalty-rate-wrap.svelte-s85ghi span:where(.svelte-s85ghi){position:absolute;top:50%;right:12px;color:var(--color-text3);font-size:13px;transform:translateY(-50%);pointer-events:none}.nds-penalty-parts.svelte-s85ghi{display:flex;flex-direction:column;gap:8px;margin-top:12px}.nds-penalty-part-row.svelte-s85ghi{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(132px,.8fr);gap:8px;align-items:center}.nds-penalty-part-row.svelte-s85ghi span:where(.svelte-s85ghi){color:var(--color-text3);font-size:12px;font-weight:650}.nds-penalty-payments-section.svelte-s85ghi,.nds-penalty-schedule-section.svelte-s85ghi{max-width:calc(100% - 284px);margin-top:14px}.nds-penalty-schedule-head.svelte-s85ghi{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.nds-penalty-payments-grid.svelte-s85ghi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nds-penalty-payment-card.svelte-s85ghi{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface2)}.nds-penalty-payment-card.svelte-s85ghi span:where(.svelte-s85ghi),.nds-penalty-payment-card.svelte-s85ghi small:where(.svelte-s85ghi){display:block;color:var(--color-text3);font-size:11px;line-height:1.3}.nds-penalty-payment-card.svelte-s85ghi strong:where(.svelte-s85ghi){display:block;margin:4px 0;color:var(--color-foreground);font-size:16px;font-weight:750;line-height:1.15;font-variant-numeric:tabular-nums}.nds-penalty-download-btn.svelte-s85ghi,.nds-penalty-show-more.svelte-s85ghi{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text2);font-size:13px;font-weight:650;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.nds-penalty-download-btn.svelte-s85ghi:hover,.nds-penalty-show-more.svelte-s85ghi:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.nds-penalty-table-wrap.svelte-s85ghi{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.nds-penalty-table.svelte-s85ghi{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.nds-penalty-table.svelte-s85ghi th:where(.svelte-s85ghi),.nds-penalty-table.svelte-s85ghi td:where(.svelte-s85ghi){padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.nds-penalty-table.svelte-s85ghi th:where(.svelte-s85ghi){color:var(--color-text3);font-size:11px;font-weight:700;text-transform:uppercase;background:var(--color-surface2)}.nds-penalty-table.svelte-s85ghi td:where(.svelte-s85ghi){color:var(--color-text2)}.nds-penalty-table.svelte-s85ghi tr:where(.svelte-s85ghi):last-child td:where(.svelte-s85ghi){border-bottom:0}.nds-penalty-table.svelte-s85ghi tr:where(.svelte-s85ghi):hover td:where(.svelte-s85ghi){background:var(--color-accent-light)}.nds-penalty-show-more.svelte-s85ghi{margin-top:12px}.nds-penalty-empty.svelte-s85ghi{margin:0;color:var(--color-text3);font-size:13px}.nds-penalty-errors__title.svelte-s85ghi{margin-bottom:8px;color:var(--color-error);font-size:14px;font-weight:750}.nds-penalty-errors__item.svelte-s85ghi{color:var(--color-error);font-size:12px;line-height:1.4}@media(max-width:920px){.nds-penalty-layout.svelte-s85ghi{grid-template-columns:1fr}.nds-penalty-result-wrap.svelte-s85ghi,.nds-penalty-form-col.svelte-s85ghi{grid-column:1;grid-row:auto}.nds-penalty-result-wrap.svelte-s85ghi{order:2}.nds-penalty-form-col.svelte-s85ghi{order:1}.nds-penalty-payments-section.svelte-s85ghi,.nds-penalty-schedule-section.svelte-s85ghi{max-width:100%}}@media(max-width:640px){.nds-penalty-form-section.svelte-s85ghi,.nds-penalty-payments-section.svelte-s85ghi,.nds-penalty-schedule-section.svelte-s85ghi,.nds-penalty-history.svelte-s85ghi{padding:14px}.nds-penalty-form-grid--2.svelte-s85ghi,.nds-penalty-form-grid--3.svelte-s85ghi,.nds-penalty-payments-grid.svelte-s85ghi{grid-template-columns:1fr}.nds-penalty-part-row.svelte-s85ghi{grid-template-columns:1fr;gap:5px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface2)}.nds-penalty-schedule-head.svelte-s85ghi{flex-direction:column}.nds-penalty-download-btn.svelte-s85ghi{width:100%}.nds-penalty-table.svelte-s85ghi{min-width:640px}}
