.naemt-amounts { 
    display:flex; 
    gap:.75rem; 
    margin-bottom:.5rem; 
    flex-wrap:wrap; 
}
.naemt-amounts input[type=button] { 
    padding:.6rem 1rem; 
    border:1px solid #ddd; 
    border-radius:.5rem; 
    background:#fff; 
    cursor:pointer; 
}
.naemt-amounts .naemt-active { 
    outline:2px solid #0ea5e9; 
    border-color:#0ea5e9; 
}
.naemt-custom-wrap { 
    margin-top:.6rem; 
}
.naemt-custom-pill { 
    display:inline-flex; 
    align-items:center; gap:.5rem; 
    border:1px solid #ddd; 
    border-radius:999px; 
    padding:.5rem 1rem; 
    background:#fff; 
}
.naemt-custom-pill input[type=number]{ 
    border:none; 
    width:120px; 
    outline:none; 
    text-align:center; 
}
.naemt-custom-suffix{ 
    opacity:.8; 
}
.naemt-row { 
    display:grid; grid-template-columns:1fr 1fr; 
    gap:.85rem; 
}
.naemt-row .full { 
    grid-column:1 / -1;
}
.naemt-field { 
    margin-bottom:.75rem;
}
.naemt-note { 
    font-size:.9rem; 
    color:#555; 
}
.naemt-pay { 
    display:flex; 
    align-items:center; 
    justify-content:space-between; 
    gap:1rem; 
}
.naemt-submit button { 
    padding:.8rem 1.2rem; 
    font-weight:600; 
    border-radius:.6rem; 
    border:none; 
    background:#0ea5e9; 
    color:#fff; 
    cursor:pointer; 
}
