.TicketManagement_container__rb30S{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--card-bg-transparent,rgba(0,0,0,.7));display:flex;flex-direction:column;z-index:var(--z-modal,2000);padding:1rem;font-family:var(--font-family,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TicketManagement_container__rb30S.TicketManagement_embedded__Oe8Re{position:relative;top:auto;left:auto;right:auto;bottom:auto;background:transparent;padding:0;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:70vh;overflow-y:auto;border-radius:8px;border:1px solid var(--border-color,#333333)}.TicketManagement_header__snCeG{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--card-bg,#121212);border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0;box-shadow:var(--shadow-md,0 4px 8px rgba(0,0,0,.3));margin-bottom:0;border:1px solid var(--border-color,#333333)}.TicketManagement_container__rb30S.TicketManagement_embedded__Oe8Re .TicketManagement_header__snCeG{border-radius:0;border-left:none;border-right:none;border-top:none;padding:1rem}.TicketManagement_container__rb30S.TicketManagement_embedded__Oe8Re .TicketManagement_header__snCeG h2{font-size:1.25rem}.TicketManagement_container__rb30S.TicketManagement_embedded__Oe8Re .TicketManagement_closeButton__lK0fL{display:none}.TicketManagement_header__snCeG h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--primary-text,#ffffff)}.TicketManagement_closeButton__lK0fL{background:none;border:none;font-size:1.5rem;color:var(--secondary-text,#cccccc);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm,8px);transition:all .2s;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.TicketManagement_closeButton__lK0fL:hover{background:var(--border-color,#333333);color:var(--primary-text,#ffffff)}.TicketManagement_alertError__0fCpU{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(183,74,71,.1);border:1px solid var(--danger-color,#b74a47);color:var(--danger-color,#b74a47);margin:0 0 1rem;border-radius:var(--radius-sm,8px)}.TicketManagement_alertSuccess__xx6YK{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(77,153,82,.1);border:1px solid var(--success-color,#4d9952);color:var(--success-color,#4d9952);margin:0 0 1rem;border-radius:var(--radius-sm,8px)}.TicketManagement_alertWarning__tcD7B{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(255,193,7,.1);border:1px solid var(--warning-color,#ffc107);color:var(--warning-color,#ffc107);margin:0 0 1rem;border-radius:var(--radius-sm,8px)}.TicketManagement_tabs__SazNC{display:flex;background:var(--card-bg,#121212);border-bottom:1px solid var(--border-color,#333333);padding:0 1.5rem}.TicketManagement_tab__UfObt{padding:1rem 1.5rem;background:none;cursor:pointer;font-weight:500;color:var(--secondary-text,#cccccc);transition:all .2s;border:none;border-bottom:3px solid transparent;font-size:.875rem}.TicketManagement_tab__UfObt:hover{color:var(--primary-text,#ffffff);background:var(--secondary-bg,#1e1e1e)}.TicketManagement_tab__UfObt.TicketManagement_active__w4pCb{color:var(--accent-color,#ea965f);border-bottom-color:var(--accent-color,#ea965f);background:var(--accent-transparent,rgba(234,151,95,.301))}.TicketManagement_content__3kmPH{flex:1 1;background:var(--card-bg,#121212);border-radius:0 0 var(--radius-md,12px) var(--radius-md,12px);overflow-y:auto;padding:2rem;color:var(--primary-text,#ffffff)}.TicketManagement_container__rb30S.TicketManagement_embedded__Oe8Re .TicketManagement_content__3kmPH{padding:1rem;border-radius:0;border-left:none;border-right:none;border-bottom:none}.TicketManagement_loading__5h7y3{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--secondary-text,#cccccc)}.TicketManagement_spinner__bzyRb{width:2rem;height:2rem;border-top:3px solid var(--border-color,#333333);border:3px solid var(--border-color,#333333);border-top-color:var(--accent-color,#ea965f);border-radius:50%;animation:TicketManagement_spin__KjWNR 1s linear infinite}@keyframes TicketManagement_spin__KjWNR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TicketManagement_overview__zJSR4{display:flex;flex-direction:column;gap:2rem}.TicketManagement_statsGrid__HKoi_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.TicketManagement_statCard__R2hAn{background:var(--secondary-bg,#1e1e1e);border:1px solid var(--border-color,#333333);border-radius:var(--radius-md,12px);padding:1.5rem;text-align:center}.TicketManagement_statCard__R2hAn h3{margin:0 0 .5rem;font-size:.875rem;font-weight:500;color:var(--secondary-text,#cccccc);text-transform:uppercase;letter-spacing:.025em}.TicketManagement_statValue__VW2Tt{font-size:2rem;font-weight:700;color:var(--primary-text,#ffffff);margin-bottom:.5rem}.TicketManagement_statSubtext__ptyJl{font-size:.875rem;color:var(--secondary-text,#cccccc)}.TicketManagement_actions__ZJp5N{display:flex;gap:1rem;justify-content:center}.TicketManagement_payoutButton__CLiUj,.TicketManagement_scanButton__npyLt{padding:.75rem 2rem;border:none;border-radius:var(--border-radius,8px);cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s}.TicketManagement_payoutButton__CLiUj{background:var(--success-color,#4d9952);color:var(--primary-text,#ffffff)}.TicketManagement_payoutButton__CLiUj:hover:not(:disabled){background:var(--success-active,#3b7a3f);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(77,153,82,.3)}.TicketManagement_payoutButton__CLiUj:disabled{background:var(--secondary-text,#cccccc);cursor:not-allowed;transform:none;box-shadow:none}.TicketManagement_scanButton__npyLt{background:var(--accent-color,#ea965f);color:var(--primary-text,#ffffff)}.TicketManagement_scanButton__npyLt:hover{background:var(--accent-hover,#bd6e39);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(234,151,95,.3)}.TicketManagement_paymentsList__zLHIc,.TicketManagement_ticketsList__XqqsQ{display:flex;flex-direction:column;gap:1.5rem}.TicketManagement_listHeader__WSx2s{padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.TicketManagement_listHeader__WSx2s h3{color:#111827}.TicketManagement_refreshButton__M07yv{background:#3b82f6;color:var(--primary-text);border:none;border-radius:6px;font-size:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.TicketManagement_refreshButton__M07yv:hover{background:#2563eb;transform:rotate(180deg)}.TicketManagement_ticketsGrid__W8k69{grid-gap:1rem;gap:1rem}.TicketManagement_ticketCard__Sswjk{border:1px solid #e5e7eb;border-radius:8px;background:#fbfaf9}.TicketManagement_ticketHeader__u5vTU h4{font-size:1.125rem;color:#111827}.TicketManagement_ticketRow__rsN4o{font-size:.875rem}.TicketManagement_label__vkWZM{color:#6b7280;font-weight:500}.TicketManagement_value__bn_l7{color:#111827;font-weight:600}.TicketManagement_ticketQr__dmOZe{background:white;border:1px solid #e5e7eb;border-radius:6px}.TicketManagement_qrCode__UsviG{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#374151;background:none;padding:0}.TicketManagement_paymentsTable__z_bPg{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px}.TicketManagement_tableHeader__BNTof{background:#f9fafb;color:#374151}.TicketManagement_tableHeader__BNTof,.TicketManagement_tableRow__Z4tnk{padding:1rem;font-size:.875rem;border-bottom:1px solid #e5e7eb}.TicketManagement_amount__KWQFc,.TicketManagement_customer__KGzEv{color:#111827}.TicketManagement_date__c4c_c{color:#6b7280}.TicketManagement_scanSection__rWavF h3{font-size:1.25rem;color:#111827}.TicketManagement_scanSection__rWavF p{color:#6b7280}.TicketManagement_statusBadge__QpkAF{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.TicketManagement_active__w4pCb{background:#d1fae5;color:#065f46}.TicketManagement_used__CxcDl{background:#dbeafe;color:#1e40af}.TicketManagement_cancelled__DFRRT{background:#fee2e2;color:#991b1b}.TicketManagement_refunded__BFLbK{background:#fef3c7;color:#92400e}.TicketManagement_succeeded___s3yv{background:#d1fae5;color:#065f46}.TicketManagement_pending__pNxr7{background:#fef3c7;color:#92400e}.TicketManagement_failed__dQOmY{background:#fee2e2;color:#991b1b}.TicketManagement_emptyState__L5WDa{color:#6b7280}.TicketManagement_emptyState__L5WDa p{font-size:1rem}@media (max-width:768px){.TicketManagement_container__rb30S{padding:.5rem}.TicketManagement_header__snCeG{padding:1rem}.TicketManagement_header__snCeG h2{font-size:1.25rem}.TicketManagement_tabs__SazNC{padding:0 1rem;overflow-x:auto}.TicketManagement_tab__UfObt{padding:.75rem 1rem;font-size:.8rem;white-space:nowrap}.TicketManagement_content__3kmPH{padding:1rem}.TicketManagement_statsGrid__HKoi_{grid-template-columns:repeat(2,1fr);gap:1rem}.TicketManagement_statCard__R2hAn{padding:1rem}.TicketManagement_statValue__VW2Tt{font-size:1.5rem}.TicketManagement_actions__ZJp5N{flex-direction:column}.TicketManagement_ticketsGrid__W8k69{grid-template-columns:1fr}.TicketManagement_ticketCard__Sswjk{padding:1rem}.TicketManagement_tableHeader__BNTof,.TicketManagement_tableRow__Z4tnk{grid-template-columns:1fr;gap:.5rem}.TicketManagement_tableHeader__BNTof{display:none}.TicketManagement_tableRow__Z4tnk{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem}.TicketManagement_scanSection__rWavF{padding:1rem}}@media (max-width:640px){.TicketManagement_statsGrid__HKoi_{grid-template-columns:1fr}.TicketManagement_ticketHeader__u5vTU{flex-direction:column;align-items:flex-start;gap:.5rem}.TicketManagement_ticketDetails__U1mOz{gap:.25rem}.TicketManagement_ticketRow__rsN4o{font-size:.8rem}}.TicketManagement_listHeader__WSx2s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TicketManagement_listHeader__WSx2s h3{margin:0;color:var(--text-color,#111827);font-size:1.25rem;font-weight:600}.TicketManagement_headerActions__OMXYu{display:flex;gap:.5rem;align-items:center}.TicketManagement_manageTypesButton__hUJ0L{background:var(--accent-color,#ea965f);color:var(--primary-text,#ffffff);border:none;padding:.5rem 1rem;border-radius:var(--radius-sm,8px);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.TicketManagement_manageTypesButton__hUJ0L:hover{background:var(--accent-hover,#bd6e39)}.TicketManagement_refreshButton__M07yv{background:none;border:1px solid var(--border-color,#333333);border-radius:var(--radius-sm,8px);padding:.5rem;cursor:pointer;color:var(--secondary-text,#cccccc);transition:all .2s}.TicketManagement_refreshButton__M07yv:hover{background:var(--secondary-bg,#1e1e1e);color:var(--primary-text,#ffffff)}.TicketManagement_emptyState__L5WDa{text-align:center;padding:3rem;color:var(--secondary-text,#cccccc)}.TicketManagement_emptyState__L5WDa p{margin:0;font-size:1.1rem}.TicketManagement_ticketsGrid__W8k69{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.TicketManagement_ticketCard__Sswjk{background:var(--secondary-bg,#1e1e1e);border:1px solid var(--border-color,#333333);border-radius:var(--radius-md,12px);padding:1.5rem;box-shadow:var(--shadow-sm,0 2px 4px rgba(0,0,0,.2))}.TicketManagement_ticketHeader__u5vTU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.TicketManagement_ticketHeader__u5vTU h4{margin:0;color:var(--text-color,#111827);font-size:1.1rem;font-weight:600}.TicketManagement_ticketDetails__U1mOz{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.TicketManagement_ticketRow__rsN4o{display:flex;justify-content:space-between;align-items:center}.TicketManagement_ticketRow__rsN4o .TicketManagement_label__vkWZM{font-weight:500;color:var(--secondary-text,#cccccc)}.TicketManagement_ticketRow__rsN4o .TicketManagement_value__bn_l7{color:var(--primary-text,#ffffff)}.TicketManagement_ticketQr__dmOZe{background:var(--card-bg,#121212);border:1px solid var(--border-color,#333333);border-radius:var(--radius-sm,8px);padding:.75rem;text-align:center}.TicketManagement_qrCode__UsviG{font-family:monospace;font-size:.75rem;color:var(--secondary-text,#cccccc);word-break:break-all}.TicketManagement_paymentsTable__z_bPg{background:var(--secondary-bg,#1e1e1e);border:1px solid var(--border-color,#333333);border-radius:var(--radius-md,12px);overflow:hidden}.TicketManagement_tableHeader__BNTof{background:var(--card-bg,#121212);border-bottom:1px solid var(--border-color,#333333);font-weight:600;color:var(--primary-text,#ffffff)}.TicketManagement_tableHeader__BNTof,.TicketManagement_tableRow__Z4tnk{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem}.TicketManagement_tableRow__Z4tnk{border-bottom:1px solid var(--border-color,#e5e7eb);align-items:center}.TicketManagement_tableRow__Z4tnk:last-child{border-bottom:none}.TicketManagement_customer__KGzEv{color:var(--text-color,#111827);font-weight:500}.TicketManagement_amount__KWQFc{color:var(--text-color,#111827);font-weight:600}.TicketManagement_status__OP5Zt{display:flex;justify-content:flex-start}.TicketManagement_date__c4c_c{color:var(--secondary-text,#cccccc);font-size:.875rem}.TicketManagement_scanSection__rWavF{text-align:center;padding:2rem}.TicketManagement_scanSection__rWavF h3{margin:0 0 1rem;color:var(--primary-text,#ffffff);font-size:1.5rem;font-weight:600}.TicketManagement_scanSection__rWavF p{margin:0 0 2rem;color:var(--secondary-text,#cccccc);font-size:1.1rem}.TicketManagement_scanResultDetails__LE6iR{display:flex;flex-direction:column;gap:1rem;width:100%}.TicketManagement_scanResultInfo__Jc3RX{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(255,255,255,.1);border-radius:8px;margin-top:.5rem}.TicketManagement_scanResultInfo__Jc3RX p{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.TicketManagement_usedStatus__8q8W4{color:var(--success-color,#48bb78);font-weight:700;background:rgba(72,187,120,.2);padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.TicketManagement_dismissButton__ZP3hi{background:var(--accent-color,#ff6b6b);color:var(--primary-text);border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease;align-self:flex-end}.TicketManagement_dismissButton__ZP3hi:hover{background:var(--accent-hover,#ff5252)}