.calc-disclaimer-box{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-bottom:1.25rem}.calc-disclaimer-icon{width:22px;height:22px;background:var(--dc-v2-accent-fill, #b86a3d);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;flex-shrink:0}.calc-disclaimer-content>strong{display:block;font-size:.8125rem;color:#ffffffeb;margin-bottom:.375rem}.calc-disclaimer-text{font-size:.75rem;color:#ffffffa8;line-height:1.5;margin:0 0 .5rem}.calc-disclaimer-text:last-child{margin-bottom:0}.calc-disclaimer-text strong{color:#ffffffe0}.panel-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#ffffff8c}.panel-note strong{color:#fffc}#deductionsPanel.advanced-fields.open,#deductionsPanel.advanced-fields[aria-hidden=false]{max-height:900px}.field--two-up{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field-sub{display:flex;flex-direction:column;gap:.25rem}.field--two-up .field-sub>.field-label{flex-direction:column;align-items:flex-start;gap:.125rem}.field--two-up .field-sub>.field-label .field-label-hint{font-size:.6875rem}.field--two-up .field-sub>.input-row{margin-top:auto}@media(max-width:540px){.field--two-up{grid-template-columns:1fr}}.input-row--single{display:block}.results-breakdown{margin:1.25rem 0 0;padding:1rem;border-radius:12px;background:var(--dc-v2-bg-secondary);border:1px solid var(--dc-v2-border)}.results-breakdown-title{margin:0 0 .75rem;font-family:var(--dc-v2-font-display, "Fraunces", Georgia, serif);font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--dc-v2-text)}.results-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px dashed var(--dc-v2-border);font-size:.9375rem}.results-breakdown-row:last-child{border-bottom:none}.results-breakdown-row--total{margin-top:.5rem;padding-top:.75rem;border-top:2px solid var(--dc-v2-border);border-bottom:none;font-size:1rem}.results-breakdown-row--total .results-breakdown-label{font-weight:600}.results-breakdown-row--total+.results-breakdown-row--total{margin-top:0;padding-top:.5rem;border-top:none}.results-breakdown-label{color:var(--dc-v2-text-secondary)}.results-breakdown-value{font-weight:600;color:var(--dc-v2-text);font-feature-settings:"tnum"}.results-breakdown-value.accent{color:var(--dc-v2-accent)}.tax-year-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;margin-bottom:.75rem;border:1px solid var(--dc-v2-border, #e2e8f0);border-radius:999px;background:var(--dc-v2-bg-secondary, #f8fafc);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--dc-v2-text-secondary, #64748b)}.tax-year-badge svg{flex-shrink:0;color:var(--dc-v2-accent, #b86a3d)}.legend-dot--none{background:transparent;border:1.5px dashed var(--dc-v2-border, #cbd5e1)}.legend-item--info .legend-name,.legend-item--info .legend-amt{color:var(--dc-v2-text-secondary)}.paycheck-chart-wrap{position:relative;max-width:420px;height:320px;margin:0 auto}.calc-v2-results-disclaimer{margin-top:1rem}.calc-v2-results-disclaimer p{background:var(--dc-v2-bg-secondary, #f8fafc);padding:1rem;border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:10px;font-size:.8125rem;line-height:1.5;color:var(--dc-v2-text-secondary, #64748b);margin:0 0 .5rem}.calc-v2-results-disclaimer p:last-child{margin-bottom:0}.calc-v2-results-disclaimer strong{color:var(--dc-v2-text-primary, #1e2a33)}[data-theme=dark] .calc-v2-results-disclaimer p{background:var(--dc-v2-bg-secondary, #252b33)}[data-theme=dark] .calc-v2-results-disclaimer strong{color:var(--dc-v2-text-primary, #f7fafc)}.calculator-refresh .narrative-inner{border-left:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:10px}.calculator-refresh .takeaways{border-left:1px solid var(--dc-v2-border-primary)}.calculator-refresh .legal-disclaimer{border-left:none;border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:8px}.legend-item[hidden],.field[hidden],.field-sub[hidden],.input-row[hidden],.results-breakdown[hidden],.results-breakdown-row[hidden],.panel-footer[hidden],.panel-actions[hidden]{display:none!important}.modal-content .btn-primary{background:var(--dc-v2-accent-fill, #b86a3d);border-color:var(--dc-v2-accent-fill, #b86a3d)}@media(max-width:600px){#hoursPerWeek,#saveName{min-height:44px}}@media print{.input-panel,.panel-actions,.calc-disclaimer-box{display:none!important}.tax-year-badge{border-color:var(--dc-v2-border-secondary, #333)!important}.results-breakdown{border:1px solid var(--dc-v2-border-secondary, #333);background:var(--dc-v2-bg-secondary, #f9f9f9)}}
