.nw-badge{
    display:inline-flex;
    align-items:center;
    padding:.35rem .8rem;
    border-radius:9999px;
    font-size:.875rem;
    font-weight:600;
}

.nw-badge-paid{
    background:#16a34a;
    color:#fff;
}

.nw-badge-partial{
    background:#eab308;
    color:#111827;
}

.nw-badge-unpaid{
    background:#dc2626;
    color:#fff;
}

/* Payment Buttons */

.nw-payment-btn{
    display:block;
    width:100%;
    text-align:center;
    padding:16px 20px;
    border-radius:14px;
    font-weight:600;
    font-size:16px;
    text-decoration:none;
    transition:.25s ease;
    margin-bottom:16px;
}

.nw-payment-btn:hover{
    transform:translateY(-2px);
}

.nw-esewa{
    background:#60BB46;
    color:#fff;
}

.nw-esewa:hover{
    background:#4ca838;
    color:#fff;
}

.nw-khalti{
    background:#5C2D91;
    color:#fff;
}

.nw-khalti:hover{
    background:#4a2276;
    color:#fff;
}

.nw-pay-later{
    background:#1f2937;
    color:#fff;
    border:1px solid #374151;
}

.nw-pay-later:hover{
    background:#374151;
    color:#fff;
}

.nw-payment-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;

    width:100%;
    padding:16px 20px;

    border-radius:14px;

    text-decoration:none;

    font-size:17px;
    font-weight:600;

    transition:.25s;
}

.nw-payment-btn:hover{
    transform:translateY(-2px);
}

.nw-payment-logo{
    max-width: 100%;
    height: auto;
}

.nw-esewa{
    background:#60BB46;
    color:#fff;
}

.nw-esewa:hover{
    background:#4ea63b;
    color:#fff;
}

.nw-khalti{
    background:#ffffff;
    color:#fff;
}

.nw-khalti:hover{
    background:#4a2376;
    color:#fff;
}

.nw-payment-btn{
    display:flex;
    align-items:center;
    gap:16px;
}

.nw-payment-title{
    font-size:16px;
    font-weight:600;
}

.nw-payment-subtitle{
    font-size:13px;
    opacity:.85;
    margin-top:2px;
}

.nw-disabled{
    opacity:.5;
    pointer-events:none;
}