.section-header-with-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.section-header-with-actions h2{margin:0;color:#1d2327;font-size:1.75rem}.section-actions{display:flex;gap:10px;align-items:center}.btn-export{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #dcdcde;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;color:#1d2327;transition:all .2s}.btn-export:hover{background:#f0f0f1;border-color:#2271b1;color:#2271b1;transform:translateY(-1px)}.btn-export i{font-size:.9rem}.bulk-ticket-manager,.advertising-manager,.card-order-manager{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 10px #0000000d}.manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.manager-header h3{margin:0;font-size:1.25rem;color:#1d2327;display:flex;align-items:center;gap:10px}.manager-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-action{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #dcdcde;background:#fff;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.btn-action:hover:not(:disabled){background:#f0f0f1;transform:translateY(-1px)}.btn-action:disabled{opacity:.5;cursor:not-allowed}.btn-action.btn-primary{background:#64174b;color:#fff;border-color:#64174b}.btn-action.btn-primary:hover:not(:disabled){background:#782b5f;border-color:#782b5f}.btn-action.btn-success{background:#27ae60;color:#fff;border-color:#27ae60}.btn-action.btn-success:hover:not(:disabled){background:#229954}.btn-action.btn-info{background:#790636;color:#fff;border-color:#7a0d31}.btn-action.btn-info:hover:not(:disabled){background:#2980b9}.btn-action.btn-danger{background:#e74c3c;color:#fff;border-color:#e74c3c}.btn-action.btn-danger:hover:not(:disabled){background:#c0392b}.tickets-table-wrapper,.ads-table-wrapper,.cards-table-wrapper{overflow-x:auto}.tickets-table,.ads-table,.cards-table{width:100%;border-collapse:collapse}.tickets-table thead,.ads-table thead,.cards-table thead{background:#f9f9f9}.tickets-table th,.ads-table th,.cards-table th{padding:12px 15px;text-align:left;font-weight:600;color:#1d2327;font-size:.9rem;border-bottom:2px solid #e5e5e5}.tickets-table td,.ads-table td,.cards-table td{padding:12px 15px;border-bottom:1px solid #f0f0f1;font-size:.9rem;color:#646970}.tickets-table tbody tr:hover,.ads-table tbody tr:hover,.cards-table tbody tr:hover{background:#f9f9f9}.action-buttons{display:flex;gap:6px;align-items:center}.btn-icon{width:32px;height:32px;border:1px solid #dcdcde;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#646970}.btn-icon:hover{background:#f0f0f1;border-color:#53063c;color:#500b2d}.btn-icon.btn-success{background:#27ae60;color:#fff;border-color:#27ae60}.btn-icon.btn-success:hover{background:#229954}.btn-icon.btn-warning{background:#f39c12;color:#fff;border-color:#f39c12}.btn-icon.btn-warning:hover{background:#e67e22}.btn-icon.btn-danger{background:#e74c3c;color:#fff;border-color:#e74c3c}.btn-icon.btn-danger:hover{background:#c0392b}.edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.edit-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header{padding:20px 25px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;border-radius:12px 12px 0 0}.modal-header h3{margin:0;font-size:1.25rem;color:#1d2327}.btn-close{background:transparent;border:none;color:#646970;cursor:pointer;font-size:1.2rem;padding:4px;border-radius:4px;transition:all .2s}.btn-close:hover{background:#e5e5e5;color:#1d2327}.modal-content{padding:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1d2327;font-size:.9rem}.form-group input,.form-group select{width:100%;padding:10px 12px;border:1px solid #dcdcde;border-radius:6px;font-size:.9rem;transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 3px #2271b11a}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;cursor:pointer}.modal-footer{padding:20px 25px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:10px;background:#f9f9f9;border-radius:0 0 12px 12px}.btn-secondary{padding:10px 20px;border:1px solid #dcdcde;background:#fff;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-secondary:hover{background:#f0f0f1}.btn-primary{padding:10px 20px;border:none;background:#64174b;color:#fff;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.btn-primary:hover{background:#782b5f}.status-summary{display:flex;gap:20px;flex-wrap:wrap}.summary-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9f9f9;border-radius:6px;border:1px solid #e5e5e5}.summary-label{font-size:.85rem;color:#646970;font-weight:600}.summary-value{font-size:1rem;color:#1d2327;font-weight:700}.tracking-number{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#e8f4f8;border-radius:4px;font-size:.85rem;color:#2271b1;font-weight:600}.no-tracking{color:#8c8f94;font-size:.85rem;font-style:italic}.payment-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.payment-badge.paid{background:#d4edda;color:#155724}.payment-badge.pending{background:#fff3cd;color:#856404}.our-services-registrations-payment{width:100%}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:.85rem;font-weight:600;color:#646970}.filter-btn{padding:6px 12px;border:1px solid #dcdcde;background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;align-items:center;gap:6px}.filter-btn:hover{background:#f0f0f1}.filter-btn.active{background:#2271b1;color:#fff;border-color:#2271b1}@media (max-width: 768px){.section-header-with-actions,.manager-header{flex-direction:column;align-items:flex-start}.manager-actions{width:100%}.btn-action{flex:1;justify-content:center}.status-summary{width:100%;justify-content:space-between}.edit-modal{max-width:100%;margin:10px}}
