.tax-payroll-section{display:grid;gap:16px;padding:22px;border:1px solid #e5e7ef;border-radius:22px;background:#fff}.tax-payroll-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.tax-payroll-head>div:first-child>span{color:#7357ff;font-size:10px;font-weight:900;text-transform:uppercase}.tax-payroll-head h3{margin:4px 0 0;color:#151932;font-size:21px}.tax-payroll-head p{margin:7px 0 0;color:#667085;font-size:12px;line-height:1.5}.tax-payroll-transfer{min-width:220px;padding:15px 17px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#5d45e8,#35c5e5)}.tax-payroll-transfer span,.tax-payroll-transfer strong,.tax-payroll-transfer small{display:block}.tax-payroll-transfer strong{margin:6px 0;font-size:25px}.tax-payroll-transfer span,.tax-payroll-transfer small{color:rgba(255,255,255,.75);font-size:10px}.tax-payroll-controls{display:grid;grid-template-columns:1.2fr .6fr 1fr;gap:10px;padding:13px;border-radius:16px;background:#f7f8fc}.tax-payroll-controls label{display:grid;gap:6px}.tax-payroll-controls label>span{color:#475467;font-size:10px;font-weight:800}.tax-payroll-controls select,.tax-payroll-controls input{width:100%;min-height:44px;padding:0 11px;border:1px solid #d9deea;border-radius:12px;background:#fff;color:#10142f;font-weight:700}.tax-payroll-note{display:grid;gap:4px;padding:12px 14px;border-radius:13px;color:#4b5265;background:#f4f5f8}.tax-payroll-note strong,.tax-payroll-note span{display:block}.tax-payroll-note strong{font-size:12px}.tax-payroll-note span{font-size:10px;line-height:1.45}.tax-payroll-deduction{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e6e3f8;border-radius:13px;background:#fcfbff}.tax-payroll-deduction input{margin-top:2px}.tax-payroll-deduction strong,.tax-payroll-deduction small{display:block}.tax-payroll-deduction strong{font-size:11px}.tax-payroll-deduction small{margin-top:3px;color:#70778a;font-size:10px}.tax-payroll-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.tax-payroll-summary article{padding:13px;border:1px solid #e8eaf1;border-radius:13px;background:#fbfcff}.tax-payroll-summary span,.tax-payroll-summary strong,.tax-payroll-summary small{display:block}.tax-payroll-summary span{color:#73798a;font-size:9px;text-transform:uppercase}.tax-payroll-summary strong{margin-top:5px;color:#171b35;font-size:17px}.tax-payroll-summary small{margin-top:3px;color:#8b91a0;font-size:9px}.tax-payroll-rows{display:grid;gap:7px}.tax-payroll-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:11px 13px;border:1px solid #e8eaf1;border-radius:12px;background:#fff}.tax-payroll-rows section:last-child{text-align:right}.tax-payroll-rows strong,.tax-payroll-rows span,.tax-payroll-rows small{display:block}.tax-payroll-rows section:first-child strong{color:#5d45e8;font-size:11px}.tax-payroll-rows span,.tax-payroll-rows small{color:#697083;font-size:9px}.tax-payroll-warning{padding:12px 14px;border-radius:13px;color:#6f4a0c;background:#fff3d7}.tax-payroll-warning strong{font-size:11px}.tax-payroll-warning p{margin:4px 0 0;font-size:10px;line-height:1.5}.tax-monthly-card.is-zero{opacity:.65}.tax-monthly-card button:disabled{cursor:default;opacity:.55}@media(max-width:900px){.tax-payroll-controls{grid-template-columns:1fr 1fr}.tax-payroll-controls label:first-child{grid-column:1/-1}.tax-payroll-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.tax-payroll-section{width:100%;max-width:100%;min-width:0;padding:17px;overflow:hidden}.tax-payroll-head,.tax-payroll-controls,.tax-payroll-summary{grid-template-columns:minmax(0,1fr)}.tax-payroll-controls label:first-child{grid-column:auto}.tax-payroll-transfer{min-width:0}.tax-payroll-section *{min-width:0;box-sizing:border-box}.tax-payroll-deduction{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px}.tax-payroll-deduction input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:1px 0 0!important;padding:0!important;border-radius:4px!important;transform:none!important}.tax-payroll-deduction>span{display:block;width:100%;min-width:0}.tax-payroll-deduction strong,.tax-payroll-deduction small{width:100%;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.tax-payroll-deduction strong{font-size:12px;line-height:1.35}.tax-payroll-deduction small{font-size:10.5px;line-height:1.45}.tax-payroll-rows>div{grid-template-columns:minmax(0,1fr);gap:8px}.tax-payroll-rows section:last-child{text-align:left}}