.table-container[data-v-f956710a]{background-color:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden}.data-table[data-v-f956710a]{margin-bottom:0}.empty-content[data-v-f956710a],.loading-state[data-v-f956710a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 20px;color:#6c757d}.empty-icon[data-v-f956710a]{font-size:48px;color:#780096;margin-bottom:16px}.pagination-container[data-v-f956710a]{padding:16px;border-top:1px solid #dee2e6;background-color:#f8f9fa}.pagination-container[data-v-f956710a] ul{margin-bottom:0}.custom-pagination[data-v-f956710a] .page-item{margin:0 4px}.custom-pagination[data-v-f956710a] .page-link{color:#780096;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-pagination[data-v-f956710a] .page-link:hover{background-color:#f8f9fa;color:#922cb5;border-color:#780096}.custom-pagination[data-v-f956710a] .page-item.active .page-link{background-color:#780096;border-color:#780096;color:#fff}.custom-pagination[data-v-f956710a] .page-item.disabled .page-link{color:#6c757d;background-color:#f8f9fa;cursor:not-allowed}@media (max-width:768px){.custom-pagination[data-v-f956710a] .page-link{padding:6px 12px;font-size:14px}}@media (max-width:576px){.custom-pagination[data-v-f956710a] .page-item{margin:0 2px}.custom-pagination[data-v-f956710a] .page-link{padding:4px 8px;font-size:12px}}.filter-panel[data-v-4d30a18c]{--filter-bg:#fff;--filter-border:#e4e6ef;--filter-header-bg:#f8f9fa;--filter-hover-bg:#eef1f6;--filter-label-color:#3f4254;--filter-accent:#780096;--filter-accent-hover:#5a0073;font-family:Cairo,sans-serif;background:var(--filter-bg);border:1px solid var(--filter-border);border-radius:10px;margin-bottom:20px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.filter-panel__header[data-v-4d30a18c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;background:var(--filter-header-bg);cursor:pointer;font-weight:600;font-size:14px;color:#1e1e2d;-webkit-transition:background .2s ease;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-panel__header[data-v-4d30a18c]:hover{background:var(--filter-hover-bg)}.filter-panel__title[data-v-4d30a18c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.filter-panel__icon[data-v-4d30a18c]{color:var(--filter-accent);font-size:14px}.filter-panel__badge[data-v-4d30a18c]{background:var(--filter-accent);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:2px 9px;line-height:1.4}.filter-panel__chevron[data-v-4d30a18c]{color:#7e8299;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.filter-panel__chevron.is-open[data-v-4d30a18c]{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:var(--filter-accent)}.filter-panel__body[data-v-4d30a18c]{padding:18px;border-top:1px solid var(--filter-border)}.filter-panel__fields[data-v-4d30a18c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.filter-panel__field[data-v-4d30a18c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.filter-panel__field label[data-v-4d30a18c]{display:block;font-size:12px;font-weight:600;color:var(--filter-label-color);margin-bottom:6px}.filter-panel__field[data-v-4d30a18c] .custom-select,.filter-panel__field[data-v-4d30a18c] .form-control{border-radius:6px;border-color:var(--filter-border);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.filter-panel__field[data-v-4d30a18c] .custom-select:focus,.filter-panel__field[data-v-4d30a18c] .form-control:focus{border-color:var(--filter-accent);-webkit-box-shadow:0 0 0 3px rgba(120,0,150,.12);box-shadow:0 0 0 3px rgba(120,0,150,.12)}.filter-panel__daterange[data-v-4d30a18c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.filter-panel__daterange span[data-v-4d30a18c]{color:#a1a5b7;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.filter-panel__actions[data-v-4d30a18c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--filter-border)}.filter-panel__btn[data-v-4d30a18c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;border:none;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.filter-panel__btn--apply[data-v-4d30a18c]{background:var(--filter-accent);color:#fff}.filter-panel__btn--apply[data-v-4d30a18c]:hover:not(:disabled){background:var(--filter-accent-hover)}.filter-panel__btn--apply[data-v-4d30a18c]:disabled{opacity:.6;cursor:not-allowed}.filter-panel__btn--reset[data-v-4d30a18c]{background:#f1f1f1;color:#5e6278;border:none}.filter-panel__btn--reset[data-v-4d30a18c]:hover{background:#e4e6ef}.filter-panel.inline[data-v-4d30a18c]{border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent}.filter-panel.inline .filter-panel__body[data-v-4d30a18c]{padding:0;border-top:none}[data-v-18765534] .modal{font-family:Cairo,sans-serif}[data-v-18765534] .modal-title{font-size:20px!important;font-weight:600!important;margin-bottom:0!important}[data-v-18765534] .modal-header{border-bottom:none!important}[data-v-18765534] .modal-footer{border-top:none!important}.vbu-info-box[data-v-18765534]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:linear-gradient(135deg,#fffeff,#f9f0ff);border:1.5px solid #e9d5ff;border-radius:0 6px 6px 0;padding:12px 14px;font-size:13px;color:#5e6278;margin-bottom:20px}.vbu-field[data-v-18765534]{margin-bottom:20px}.vbu-template-btn[data-v-18765534]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;color:#780096;background:rgba(120,0,150,.08);border:1px solid rgba(120,0,150,.2);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.vbu-template-btn[data-v-18765534]:hover:not(:disabled){background:#780096;color:#fff}.vbu-template-btn[data-v-18765534]:disabled{opacity:.6;cursor:not-allowed}.vbu-label[data-v-18765534]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#5e6278;margin-bottom:8px}.vbu-dropzone[data-v-18765534]{border:2px dashed #d1d5db;border-radius:10px;padding:32px 20px;text-align:center;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;background:#fafafa;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.vbu-dropzone--over[data-v-18765534],.vbu-dropzone[data-v-18765534]:hover{border-color:#780096;background:#faf5ff}.vbu-dropzone--filled[data-v-18765534]{border-color:#0f7a56;background:#f0faf6}.vbu-dropzone__icon[data-v-18765534]{color:#a1a5b7}.vbu-dropzone__icon--filled[data-v-18765534]{color:#0f7a56}.vbu-dropzone__name[data-v-18765534]{font-size:13px;font-weight:600;color:#3f4254}.vbu-dropzone__hint[data-v-18765534]{font-size:12px;color:#a1a5b7}.vbu-file-input[data-v-18765534]{display:none}.vbu-errors[data-v-18765534]{background:#fff9f0;border:1.5px solid #fde68a;border-radius:6px;padding:14px 16px;margin-top:16px}.vbu-errors__title[data-v-18765534]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d97706;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vbu-error-row[data-v-18765534]{font-size:12px;color:#b45309;padding:4px 0;border-bottom:1px solid #fde68a}.vbu-error-row[data-v-18765534]:last-child{border-bottom:none}.vbu-btn--cancel[data-v-18765534]{font-size:13px;font-weight:600;color:#6b7280;border:1px solid #d1d5db;background:transparent;padding:8px 20px;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.vbu-btn--cancel[data-v-18765534]:hover:not(:disabled){background:#f3f4f6}.vbu-btn--upload[data-v-18765534]{font-size:13px;font-weight:700;color:#fff;background:#780096;border:none;padding:8px 24px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .15s ease;transition:background .15s ease}.vbu-btn--upload[data-v-18765534]:hover:not(:disabled){background:#6a0086}.vbu-btn--upload[data-v-18765534]:disabled{opacity:.55;cursor:not-allowed}.voucher-moderation[data-v-f6bb4766]{padding:24px 0;font-family:Cairo,sans-serif}.voucher-moderation[data-v-f6bb4766] .table td,.voucher-moderation[data-v-f6bb4766] .table th{text-align:center;vertical-align:middle}.page-header[data-v-f6bb4766]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.header-title-row[data-v-f6bb4766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media (max-width:600px){.header-title-row[data-v-f6bb4766]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.header-text[data-v-f6bb4766]{border-left:3px solid #780096;padding-left:14px}.header-text h4[data-v-f6bb4766]{font-size:20px;color:#1e1e2d;margin-bottom:6px;letter-spacing:-.01em}.header-text p[data-v-f6bb4766]{font-size:14px;color:#7e8299;margin:0;line-height:1.6;max-width:520px}.header-actions[data-v-f6bb4766]{gap:10px;-ms-flex-negative:0;flex-shrink:0}.header-actions[data-v-f6bb4766],.header-btn[data-v-f6bb4766]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-btn[data-v-f6bb4766]{gap:8px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;border:1.5px solid transparent}.header-btn[data-v-f6bb4766]:disabled{opacity:.45;cursor:not-allowed}.header-btn--solid[data-v-f6bb4766]{background:#780096;color:#fff}.header-btn--solid[data-v-f6bb4766]:hover:not(:disabled){background:#6a0086}.header-btn--outline[data-v-f6bb4766]{background:transparent;color:#780096;border-color:#780096}.header-btn--outline[data-v-f6bb4766]:hover:not(:disabled){background:#780096;color:#fff}.status-badge[data-v-f6bb4766]{padding:3px 10px;border-radius:999px;font-size:12px;corner-shape:squircle;font-weight:700;white-space:nowrap}.status-eligible[data-v-f6bb4766]{background:#e6faf4;color:#0f7a56}.status-claimed[data-v-f6bb4766]{background:#e5f0f9;color:#780096}.status-voided[data-v-f6bb4766]{background:#f8d7da;color:#f54253}.void-button[data-v-f6bb4766]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#fff;color:#f54253;border:1.5px solid #f54253;corner-shape:notch;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.void-button[data-v-f6bb4766]:hover:not(:disabled){background:#fce4e6}.void-button[data-v-f6bb4766]:disabled{opacity:.5;cursor:not-allowed}.reactivate-button[data-v-f6bb4766]{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;background:#fff;color:#0f7a56;border:1.5px solid #0f7a56;corner-shape:notch;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.reactivate-button[data-v-f6bb4766]:hover:not(:disabled){background:#e6faf4}.reactivate-button[data-v-f6bb4766]:disabled{opacity:.5;cursor:not-allowed}.no-access-container[data-v-f6bb4766]{padding:60px;text-align:center}