.prepayDeduction .pageHeading{margin-top:0;margin-bottom:16px}.prepayDeductionSearch{display:flex;align-items:flex-end;gap:16px;padding:20px 22px!important}.prepayDeductionSearch label{margin:0;min-width:170px;font-size:12px;color:#637c6e}.prepayDeductionSearch label:nth-child(2){flex:1;max-width:390px}.prepayDeductionSearch select{background:#fbfdfb;border-color:#dbe7de}.prepayDeductionSearch button{white-space:nowrap}.prepayDeductionMessage{min-height:1em;margin:14px 2px;font-size:13px;line-height:1.7}.prepayDeductionMessage:empty{display:none}.prepayDeductionError{color:#a94734}.prepayDeductionAccount,.prepayDeductionPreview,.prepayDeductionReceipt{padding:24px!important;margin:16px 0!important;min-width:0}.prepayDeduction h2{font-size:19px;margin:5px 0 16px}.prepayDeductionWallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px}.prepayDeductionWallet{border:1px solid #dce9df;border-radius:12px;padding:20px;background:linear-gradient(135deg,#eff7f1,#fcfdfb)}.prepayDeductionWallet:nth-child(2){background:linear-gradient(135deg,#eff6f9,#fcfdff);border-color:#dce6ed}.prepayDeductionWallet span{display:block;color:#68806e;font-size:13px}.prepayDeductionWallet strong{display:block;margin-top:10px;color:#39735b;font-size:27px;font-weight:600;font-variant-numeric:tabular-nums}.prepayDeductionWallet:nth-child(2) strong{color:#557d91}.prepayDeductionNote{font-size:12px;color:#738479;line-height:1.8;max-width:950px;margin:16px 0}.prepayDeductionWarning{background:#fcf7e9;border:1px solid #eee1bc;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.9;color:#8b6d32}.prepayDeductionPrimary{background:#347f6d!important;color:#fff!important}.prepayDeduction button:disabled{opacity:.48;cursor:not-allowed}.prepayDeductionPreview .tableWrap{overflow:auto;max-height:520px;margin-top:18px;border:1px solid #e3ebe5;border-radius:8px}.prepayDeductionPreview table{width:100%;min-width:650px}.prepayDeductionPreview th,.prepayDeductionPreview td{padding:13px 15px;font-size:12px;vertical-align:top}.prepayDeductionPreview th:not(:first-child),.prepayDeductionPreview td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.prepayDeductionIdentifier{display:block;overflow-wrap:anywhere;font-size:11px;color:#7c8d80;line-height:1.7;font-weight:400}.prepayDeductionPreview td small{max-width:250px;margin-top:4px}.prepayDeductionAfter{padding:14px 0;color:#416b54;font-variant-numeric:tabular-nums;font-size:13px}.prepayDeductionAfter p{margin:6px 0}.prepayDeductionCheck{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.8;margin:19px 0 14px;color:#405e4d}.prepayDeductionCheck input{width:16px;height:16px;min-width:16px;margin:4px 0 0;accent-color:#347f6d}.prepayDeductionReceipt{background:#f2f8f2;border-color:#d6e7d9}.prepayDeductionReceipt h2{color:#397155}.prepayDeductionEmpty{padding:48px 24px!important;text-align:center;color:#829486;font-size:14px}.prepayDeduction .eyebrow{font-size:11px;color:#78947f;letter-spacing:.5px}@media(max-width:900px){.prepayDeductionSearch{flex-wrap:wrap;gap:12px}.prepayDeductionSearch label{flex:1;min-width:140px}.prepayDeductionSearch label:nth-child(2){max-width:none}.prepayDeductionAccount,.prepayDeductionPreview,.prepayDeductionReceipt{padding:18px!important}.prepayDeductionWallet strong{font-size:23px}}@media(max-width:560px){.prepayDeductionWallets{grid-template-columns:1fr}.prepayDeductionSearch{flex-direction:column;align-items:stretch}.prepayDeductionSearch label{width:100%}.prepayDeductionPreview .tableWrap{max-height:430px}}
