/* Fartak Server - mass payment */
.f-masspay{--mp-blue:#2563eb;--mp-purple:#6d28d9;--mp-ink:#0f172a;--mp-muted:#64748b;--mp-line:#dce6f1}
.f-masspay .f-masspay-main{overflow:hidden;border:1px solid var(--mp-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 45px rgba(15,23,42,.075)!important}
.f-masspay .f-masspay-main>.card-body{padding:28px!important}
.f-masspay .f-masspay-main .card-title{position:relative;margin:0 0 15px;padding:0 0 14px;color:var(--mp-ink);font-size:24px;font-weight:900}
.f-masspay .f-masspay-main .card-title:after{content:"";position:absolute;right:0;bottom:0;width:58px;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--mp-blue),var(--mp-purple))}
.f-masspay .f-masspay-main>.card-body>p{max-width:820px;margin-bottom:24px;color:var(--mp-muted)!important;font-size:13px;line-height:2}
.f-masspay-table{overflow:hidden;margin:0;border:1px solid var(--mp-line);border-collapse:separate!important;border-spacing:0;border-radius:16px;background:#fff}
.f-masspay-table thead th{padding:15px 18px!important;border:0!important;border-bottom:1px solid var(--mp-line)!important;background:linear-gradient(90deg,#f8fafc,#f2f6fc)!important;color:#334155!important;font-size:13px;font-weight:900}
.f-masspay-table thead th:last-child{width:180px;text-align:center}
.f-masspay-table .f-invoice-heading{padding:14px 18px!important;border-top:12px solid #fff!important;border-bottom:1px solid #d9e5f2!important;background:linear-gradient(90deg,#eff6ff,#f5f3ff)!important;color:#1d4ed8!important;font-size:14px;font-weight:900}
.f-masspay-table tbody tr:first-child .f-invoice-heading{border-top:0!important}
.f-masspay-table .masspay-invoice-detail td{padding:15px 18px!important;border-top:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;color:#334155;line-height:1.9;vertical-align:top!important}
.f-masspay-table .masspay-invoice-detail td:first-child{font-size:12px}
.f-masspay-table .masspay-invoice-detail td:last-child{text-align:center;direction:rtl;color:#0f766e;font-size:13px;font-weight:900;white-space:nowrap}
.f-masspay-table .masspay-invoice-detail:hover td{background:#f8fbff!important}
.f-masspay-table .masspay-total td{padding:13px 18px!important;border:0!important;border-bottom:1px solid #e6edf5!important;background:#f8fafc!important;color:#334155;font-weight:800}
.f-masspay-table .masspay-total td:last-child{text-align:center;color:#1d4ed8;font-weight:900;white-space:nowrap}
.f-masspay-table .masspay-total:last-child td{padding-top:17px!important;padding-bottom:17px!important;border:0!important;background:linear-gradient(90deg,#eaf3ff,#f2edff)!important;color:#172554;font-size:16px}
.f-masspay .f-masspay-payment{overflow:hidden;margin-top:26px;border:1px solid #cbdcff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 15px 36px rgba(37,99,235,.09)!important}
.f-masspay .f-masspay-payment .card-header{padding:17px 20px!important;border:0!important;background:linear-gradient(110deg,#eff6ff,#f5f3ff)!important}
.f-masspay .f-masspay-payment .card-title{color:#1e3a8a!important;font-size:15px;font-weight:900}
.f-masspay .f-masspay-payment .card-body{padding:20px!important}
.f-masspay .f-masspay-payment fieldset>.col-md-12{padding:0!important}
.f-masspay .f-masspay-payment label{margin-bottom:8px;color:#334155;font-size:13px;font-weight:800}
.f-masspay #paymentmethod{height:50px;border:1px solid var(--mp-line)!important;border-radius:12px!important;background:#f8fafc!important;color:var(--mp-ink)!important;box-shadow:none!important}
.f-masspay #paymentmethod:focus{border-color:#60a5fa!important;background:#fff!important;box-shadow:0 0 0 4px rgba(37,99,235,.1)!important}
.f-masspay #btnMassPayMakePayment{min-height:52px;margin-top:8px;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--mp-blue),var(--mp-purple))!important;color:#fff!important;font-size:14px;font-weight:900;box-shadow:0 12px 25px rgba(79,70,229,.24)!important;transition:.2s ease}
.f-masspay #btnMassPayMakePayment:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(79,70,229,.3)!important}
@media(max-width:767.98px){.f-masspay .f-masspay-main{border-radius:17px!important}.f-masspay .f-masspay-main>.card-body{padding:18px 14px!important}.f-masspay .f-masspay-main .card-title{font-size:21px}.f-masspay .f-masspay-main>.card-body>p{font-size:12px}.f-masspay-table{display:block;border:0;border-radius:0;background:transparent}.f-masspay-table thead{display:none}.f-masspay-table tbody,.f-masspay-table tr,.f-masspay-table td{display:block;width:100%}.f-masspay-table .f-invoice-heading{margin-top:14px;padding:13px 14px!important;border:1px solid #cfe0f5!important;border-radius:13px 13px 0 0;background:linear-gradient(110deg,#eaf3ff,#f3efff)!important}.f-masspay-table tbody tr:first-child .f-invoice-heading{margin-top:0}.f-masspay-table .masspay-invoice-detail{margin-bottom:10px;border:1px solid #e0e8f2;border-top:0;border-radius:0 0 13px 13px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.045)}.f-masspay-table .masspay-invoice-detail td{position:relative;padding:13px 14px!important;text-align:right!important;white-space:normal!important}.f-masspay-table .masspay-invoice-detail td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#64748b;font-size:10px;font-weight:700}.f-masspay-table .masspay-invoice-detail td:last-child{color:#0f766e;font-size:14px}.f-masspay-table .masspay-total{display:grid;grid-template-columns:1fr auto;align-items:center}.f-masspay-table .masspay-total td{width:auto!important;padding:12px 14px!important}.f-masspay-table .masspay-total td:last-child{text-align:left!important}.f-masspay .f-masspay-payment{margin-top:18px;border-radius:16px!important}.f-masspay .f-masspay-payment .card-body{padding:16px!important}}
