.paycheck-disclaimer-box{display:flex;gap:var(--dc-space-3, .75rem);padding:var(--dc-space-4, 1rem);background:linear-gradient(135deg,rgba(184,106,61,.08) 0%,var(--dc-v2-bg-secondary) 100%);border:1px solid var(--dc-copper-200, rgba(184, 106, 61, .3));border-left:4px solid var(--dc-copper-500, #a25b33);border-radius:0 var(--dc-radius-lg, .5rem) var(--dc-radius-lg, .5rem) 0;margin-bottom:var(--dc-space-5, 1.25rem)}[data-theme=dark] .paycheck-disclaimer-box{background:linear-gradient(135deg,rgba(212,132,90,.1) 0%,var(--dc-v2-bg-secondary) 100%);border-color:#d4845a4d}.paycheck-disclaimer-icon{width:24px;height:24px;background:var(--dc-copper-500, #a25b33);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.paycheck-disclaimer-content{flex:1}.paycheck-disclaimer-content strong{display:block;font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);font-weight:600;color:var(--dc-copper-600, #9a5732);margin-bottom:var(--dc-space-1, .25rem)}[data-theme=dark] .paycheck-disclaimer-content strong{color:var(--dc-copper-400, #d4945a)}.paycheck-disclaimer-content p{font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-secondary, #64748b);line-height:1.5;margin:0}.paycheck-info-note{display:flex;align-items:center;gap:var(--dc-space-2, .5rem);padding:var(--dc-space-3, .75rem);background:var(--dc-v2-bg-secondary, #f9f8f6);border-radius:var(--dc-radius-lg, .5rem);font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-secondary, #64748b)}[data-theme=dark] .paycheck-info-note{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03))}.paycheck-info-icon{width:18px;height:18px;background:var(--dc-slate-400, #8a8f99);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.paycheck-fica-note{padding:var(--dc-space-4, 1rem);background:var(--dc-v2-bg-secondary, #f9f8f6);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-lg, .5rem);margin-top:var(--dc-space-4, 1rem)}[data-theme=dark] .paycheck-fica-note{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03));border-color:var(--dc-v2-border-secondary, rgba(255, 255, 255, .1))}.paycheck-fica-note strong{display:block;font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);font-weight:600;color:var(--dc-v2-text-primary, #1a1d21);margin-bottom:var(--dc-space-2, .5rem)}.paycheck-fica-note ul{margin:0;padding-left:var(--dc-space-5, 1.25rem);list-style:disc}.paycheck-fica-note li{font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-secondary, #64748b);line-height:1.6}.paycheck-fica-note li strong{display:inline;color:var(--dc-copper-600, #9a5732);margin-bottom:0}[data-theme=dark] .paycheck-fica-note li strong{color:var(--dc-copper-400, #d4945a)}.paycheck-tax-year-badge{display:inline-flex;align-items:center;gap:var(--dc-space-2, .5rem);padding:var(--dc-space-2, .5rem) var(--dc-space-3, .75rem);background:var(--dc-v2-bg-secondary, #f9f8f6);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-full, 9999px);font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-xs, .75rem);font-weight:500;color:var(--dc-v2-text-secondary, #64748b);margin-bottom:var(--dc-space-4, 1rem)}[data-theme=dark] .paycheck-tax-year-badge{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03));border-color:var(--dc-v2-border-secondary, rgba(255, 255, 255, .1))}.paycheck-tax-year-badge svg{opacity:.7}.paycheck-negative{color:var(--dc-copper-600, #9a5732)!important}[data-theme=dark] .paycheck-negative{color:var(--dc-copper-400, #d4945a)!important}.paycheck-salary-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.paycheck-salary-table{width:100%;border-collapse:collapse;font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif)}.paycheck-salary-table thead{background:var(--dc-v2-bg-secondary, #f9f8f6)}[data-theme=dark] .paycheck-salary-table thead{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03))}.paycheck-salary-table th{padding:var(--dc-space-3, .75rem) var(--dc-space-4, 1rem);text-align:left;font-size:var(--dc-v2-body-sm, .875rem);font-weight:600;color:var(--dc-v2-text-primary, #1a1d21);border-bottom:2px solid var(--dc-v2-border-primary, #e2e8f0)}.paycheck-salary-table th:last-child{text-align:right}.paycheck-salary-table td{padding:var(--dc-space-3, .75rem) var(--dc-space-4, 1rem);font-size:var(--dc-v2-body-md, 1rem);color:var(--dc-v2-text-primary, #1a1d21);border-bottom:1px solid var(--dc-v2-border-primary, #e2e8f0)}.paycheck-salary-table td:last-child{text-align:right;font-weight:500;color:var(--dc-copper-600, #9a5732)}[data-theme=dark] .paycheck-salary-table td:last-child{color:var(--dc-copper-400, #d4945a)}.paycheck-salary-table tbody tr:hover{background:var(--dc-v2-bg-secondary, #f9f8f6)}[data-theme=dark] .paycheck-salary-table tbody tr:hover{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03))}.paycheck-chart-note{text-align:center;font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-tertiary, #94a3b8);margin-top:var(--dc-space-4, 1rem)}.paycheck-results-disclaimer-inner{padding:var(--dc-space-4, 1rem);background:var(--dc-v2-bg-secondary, #f9f8f6);border:1px solid var(--dc-v2-border-primary, #e2e8f0);border-radius:var(--dc-radius-lg, .5rem);font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-secondary, #64748b);line-height:1.6}[data-theme=dark] .paycheck-results-disclaimer-inner{background:var(--dc-v2-bg-tertiary, rgba(255, 255, 255, .03));border-color:var(--dc-v2-border-secondary, rgba(255, 255, 255, .1))}.paycheck-results-disclaimer-inner strong{color:var(--dc-v2-text-primary, #1a1d21)}.required{color:var(--dc-copper-500, #a25b33);font-weight:600}@media(max-width:768px){.paycheck-disclaimer-box{flex-direction:column;padding:var(--dc-space-3, .75rem)}.paycheck-disclaimer-icon{width:20px;height:20px;font-size:.75rem}.paycheck-salary-table th,.paycheck-salary-table td{padding:var(--dc-space-2, .5rem) var(--dc-space-3, .75rem)}.paycheck-salary-table td{font-size:var(--dc-v2-body-sm, .875rem)}}@media(max-width:480px){.paycheck-tax-year-badge{font-size:.6875rem;padding:var(--dc-space-1, .25rem) var(--dc-space-2, .5rem)}.paycheck-tax-year-badge svg{width:14px;height:14px}}.paycheck-empty-state{max-width:800px;margin:2rem auto;padding:0 1.5rem}.paycheck-salary-note{font-size:.875rem;color:var(--dc-v2-text-secondary);margin-bottom:1rem}.paycheck-chart-container{max-width:400px;margin:0 auto}.paycheck-results-disclaimer{max-width:1200px;margin:2rem auto;padding:0 1.5rem}.paycheck-annual-summary{margin-top:var(--dc-space-4)}
