.cashier-generic-modal { z-index: 3200 !important; }
.cashier-generic-backdrop { z-index: 3190 !important; }
body.cashier-body .modal.bootbox { z-index: 3200 !important; pointer-events: auto !important; }
body.cashier-body .modal.bootbox .modal-dialog,
body.cashier-body .modal.bootbox .modal-content { position: relative; z-index: 3201 !important; pointer-events: auto !important; }
.cashier-generic-modal .modal-dialog { max-width: 560px; padding: 10px; }
.cashier-generic-modal .modal-content { border: 0; border-radius: 18px; overflow: hidden; box-shadow: 0 24px 70px rgba(15,23,42,.34); }
.cashier-generic-modal .modal-header { background: #16253b; color: #fff; border: 0; padding: 15px 18px; }
.cashier-generic-modal .modal-header .btn-close { filter: invert(1); opacity: .85; }
.cashier-generic-modal .modal-body { padding: 20px; color: #1e293b; line-height: 1.9; }
.cashier-generic-modal .modal-footer { border: 0; padding: 0 20px 18px; gap: 8px; }
.cashier-generic-modal .modal-footer .btn { min-width: 96px; border-radius: 10px; }
@media(max-width:576px){.cashier-generic-modal .modal-dialog{margin:10px}.cashier-generic-modal .modal-body{padding:16px}.cashier-generic-modal .modal-footer{padding:0 16px 16px}.cashier-generic-modal .modal-footer .btn{flex:1}}
