.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;height:auto!important;width:auto!important;padding:.58rem .9rem;line-height:1.15;white-space:nowrap;vertical-align:middle}.btn-sm{min-height:32px;padding:.38rem .65rem;font-size:.82rem}.btn-lg{min-height:48px;padding:.75rem 1.1rem}.btn-gold{color:#17191c!important;background:#c99a3a;border-color:#c99a3a}.btn-outline-dark{color:#edf1f5!important;border-color:#65717e!important;background:transparent}.btn-outline-dark:hover{color:#111!important;background:#edf1f5!important}.btn-outline-secondary{color:#cdd5dd!important;border-color:#65717e!important}.btn-outline-secondary:hover{color:#111!important;background:#cdd5dd!important}.btn-outline-danger{color:#ff7881!important;border-color:#e25561!important;background:transparent}.btn-outline-danger:hover{color:#fff!important;background:#b8323e!important}.btn-outline-warning{color:#f4c96a!important;border-color:#c99a3a!important}.btn-outline-success{color:#72d69a!important;border-color:#3b9e68!important}.table .btn{margin:.12rem}.table td:last-child{white-space:nowrap}.table td:last-child form{display:inline-block;margin:0}.d-flex>.btn,.d-flex>form>.btn{flex:0 0 auto}.modal-footer .btn{min-width:110px}.btn:focus-visible{outline:3px solid #c99a3a66;outline-offset:2px}@media(max-width:700px){.table td:last-child{white-space:normal}.table td:last-child .btn{margin:.15rem 0}}
.invoice-status{min-width:150px!important;min-height:46px!important;background-color:#171b20!important;color:#f4f6f8!important;border:1px solid #697583!important;font-weight:700!important}.invoice-status option{background:#171b20;color:#f4f6f8}.invoice-status:focus{border-color:#c99a3a!important;box-shadow:0 0 0 .22rem #c99a3a44!important}.swal2-popup{border:1px solid #3a444f!important;border-radius:16px!important;padding:1.5rem!important;box-shadow:0 24px 70px #000b!important}.swal2-title{font-size:1.35rem!important}.swal2-html-container{font-size:1rem!important;color:#cbd3dc!important}.swal2-confirm{background:#c99a3a!important;color:#17191c!important;border-radius:9px!important;font-weight:700!important;padding:.7rem 1.2rem!important}.swal2-cancel{background:#263442!important;color:#f0f3f5!important;border-radius:9px!important;font-weight:600!important;padding:.7rem 1.2rem!important}.swal2-actions{gap:.65rem!important}.swal2-toast{background:#1b2026!important;color:#f4f6f8!important;border:1px solid #3a444f!important}.swal2-toast .swal2-title{color:#f4f6f8!important;font-size:1rem!important}.swal2-icon.swal2-warning{border-color:#c99a3a!important;color:#c99a3a!important}
.main>.container-fluid>.d-flex.justify-content-between.mb-4{flex-wrap:wrap;align-items:flex-start!important;row-gap:1rem}.main>.container-fluid>.d-flex.justify-content-between.mb-4>.invoice-paper{flex:0 0 100%;margin-top:1rem}.main>.container-fluid>.d-flex.justify-content-between.mb-4>.d-flex.gap-2{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.5rem!important}
.main .receipt-paper{flex:0 0 100%;margin-top:1rem}.main .receipt-paper~*{flex-basis:100%}
.draw-result-card{min-height:280px}.draw-results{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;min-height:180px}.draw-number{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:76px;padding:.5rem;border-radius:50%;background:linear-gradient(145deg,#d5aa4b,#a97923);color:#17191c;font-size:1.55rem;font-weight:800;box-shadow:0 8px 20px #c99a3a44}.form-switch .form-check-input{width:2.7em;height:1.35em;background-color:#303943;border-color:#687584}.form-switch .form-check-input:checked{background-color:#c99a3a;border-color:#c99a3a}
.history-numbers{display:flex;flex-wrap:wrap;gap:.45rem}.history-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 .55rem;border-radius:8px;background:#252d36;color:#f2c968;font-weight:700}
.invoice-contact{margin-top:-.5rem;color:#68717d;font-size:.95rem}.invoice-paper .invoice-contact{color:#68717d}
@page{size:A4;margin:0}.invoice-paper{width:210mm!important;min-height:297mm!important;max-width:100%;padding:18mm!important;margin-left:auto!important;margin-right:auto!important}.invoice-paper table{font-size:inherit}@media print{body{background:#fff!important}.sidebar,.main>.container-fluid>h1,.main>.container-fluid>.d-flex.justify-content-between.mb-4{display:none!important}.main{margin:0!important}.main>.container-fluid{padding:0!important}.invoice-paper{display:flex!important;width:210mm!important;min-height:297mm!important;max-width:none!important;box-shadow:none!important;border-top-width:3mm!important;page-break-after:always!important}}
