*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Roboto,Noto Sans SC,Helvetica,Arial,sans-serif;background-color:#fafafa;color:#333;line-height:1.5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#root{min-height:100vh;display:flex;flex-direction:column}.result-card{transition:box-shadow .2s ease-in-out}.result-card:hover{box-shadow:0 4px 12px #00000026}.input-panel{background-color:#fff;border-radius:8px;padding:16px}.tax-detail-row:nth-child(2n){background-color:#f9fafb}
