.tax-due-panel{margin:18px 0;padding:18px;border:1px solid #b7cabe;border-radius:9px;background:#f5f6ee;color:#244938}.tax-due-panel h3{margin:0 0 7px}.tax-due-panel>p{font-size:12px;margin:0 0 14px}.tax-due-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}
.tax-planner-item{display:flex!important;flex-direction:column;gap:7px!important;padding:13px!important;border:1px solid #bfd0bc!important;border-left:4px solid #3b7458!important;border-radius:7px;background:#fffdf5!important;color:#264936!important;min-width:0}.tax-planner-item.tax-overdue{border-left-color:#ac4034!important;background:#fff8ed!important}.tax-planner-item>b{font-size:13px!important;color:#214839!important}.tax-planner-item>span{font-size:11px!important;line-height:1.45!important}.tax-planner-item>strong{font-size:10px!important;color:#7c4e24!important}.tax-planner-item>small{font-size:9px!important;line-height:1.5!important;color:#56715e!important}.tax-planner-item label{display:flex;align-items:center;gap:6px;font-size:11px!important;line-height:1.4}.tax-planner-item input{width:16px;height:16px;accent-color:#2c654a}.tax-planner-item .tax-pay-now{display:block!important;white-space:normal;background:#28563e!important;color:white!important;border:0;border-radius:5px;padding:9px!important;min-height:38px;cursor:pointer;font-size:12px!important;font-weight:700}.tax-planner-item .tax-shortfall{color:#9b2f25!important;font-weight:700}.tax-pay-now:focus-visible{outline:3px solid #c69331;outline-offset:2px}
