.nx-tax-nav{margin:-4px 0 22px;flex-wrap:wrap}.nx-tax-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.nx-tax-metric{display:flex;flex-direction:column;gap:9px;min-width:0}.nx-tax-metric>span{font-size:12px;color:#60758d}.nx-tax-metric>strong{font-size:23px;line-height:1.25;color:#163f68;overflow-wrap:anywhere}.nx-tax-metric>small{font-size:12px;line-height:1.6;color:#65788e}.nx-tax-issues{padding:18px 22px;border:1px solid #ebd5ab;border-radius:12px;background:#fffbf3;margin-bottom:22px}.nx-tax-issues summary{font-weight:650;cursor:pointer;color:#755119}.nx-tax-issues ul{font-size:13px;line-height:1.8;margin:12px 0 0;padding-left:19px}.nx-tax-details{margin-top:20px}.nx-tax-details>summary{font-weight:650;font-size:15px;cursor:pointer;color:#183f64}.nx-tax-details form{margin-top:20px}.nx-tax-details .nx-field{font-size:13px}.nx-tax-details form>details{padding:16px 0;border-top:1px solid #e0e7ef}.nx-tax-details form>details>summary{font-size:13px;font-weight:600;cursor:pointer}.nx-tax-details .nx-formgrid{margin-bottom:14px}.nx-tax-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;margin:13px 0;color:#405875}.nx-tax-check input{width:17px;height:17px;min-width:17px;margin:3px 0 0}.nx-tax-obligation{margin-top:14px;padding:14px;background:#f7f9fc;border-radius:9px}.nx-tax-snapshot{border-top:4px solid #12677b;margin:20px 0}.nx-tax-snapshot>p{font-size:13px;line-height:1.6}.nx-tax-snapshot .nx-table{margin:20px 0}[data-tax-workspace]>.nx-card{margin-bottom:20px}[data-tax-workspace] td,[data-tax-workspace] th{vertical-align:top}[data-tax-workspace] .nx-table button{margin:3px;padding:7px 10px;font-size:11px}#nx-reviewer-form .nx-table input{min-width:80px;width:100%}#nx-reviewer-form .nx-table select{min-width:150px;max-width:240px}#nx-reviewer-form .nx-table label,#nx-adjustment-form .nx-table label{display:block;font-size:11px}#nx-reviewer-form .nx-table td,#nx-adjustment-form .nx-table td{min-width:105px;padding:9px}[data-tax-year]{width:90px;padding:9px;border:1px solid #d9e2ee;border-radius:8px}#nx-tax-document-form .form-grid,#nx-payroll-tax-form .form-grid{gap:14px}
@media(max-width:1100px){.nx-tax-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.nx-tax-metrics{grid-template-columns:1fr}.nx-tax-details{padding:16px}.nx-tax-metric>strong{font-size:22px}.nx-tax-nav button{font-size:12px;padding:9px}.nx-tax-issues{padding:16px}.nx-tax-details .nx-formgrid{display:block}.nx-tax-details .nx-field{margin-bottom:14px}}
@media print{body.nx-print-tax *{visibility:hidden}body.nx-print-tax [data-tax-paper],body.nx-print-tax [data-tax-paper] *{visibility:visible}body.nx-print-tax [data-tax-paper]{position:absolute;top:0;left:0;width:100%;border:0;box-shadow:none;background:white;padding:10mm;font-size:11px}body.nx-print-tax [data-tax-paper] button{display:none}body.nx-print-tax [data-tax-paper] table{width:100%;border-collapse:collapse}body.nx-print-tax [data-tax-paper] td,body.nx-print-tax [data-tax-paper] th{padding:7px;font-size:10px;border-bottom:1px solid #ccc}body.nx-print-tax [data-tax-paper] .nx-table{overflow:visible;max-height:none}body.nx-print-tax [data-tax-paper] h2{font-size:18px}@page{size:A4;margin:8mm}}
