body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-background:#fff;--color-card:#fff;--color-surface:#f8f9fa;--color-text:#1a1a1a;--color-text-secondary:#666;--color-text-muted:#999;--color-primary:#00aad6;--color-primary-light:#33bbdf;--color-primary-dark:#0088b3;--color-success:#28a745;--color-error:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--color-border:#e9ecef;--color-divider:#dee2e6;--color-button-background:#00aad6;--color-button-text:#fff;--color-button-secondary:#6c757d;--color-overlay:#00000080;--color-modal-background:#fff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-xxl:32px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #00000026}body.theme-dark{--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 4px 16px #0006}*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}html{-webkit-overflow-scrolling:touch;min-height:100%;transition:background-color .3s ease}body,html{background-color:#fff;background-color:var(--color-background);height:100%;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:#1a1a1a;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}body:before{top:-100vh}body:after,body:before{background-color:#fff;background-color:var(--color-background);content:"";height:100vh;left:0;position:fixed;right:0;transition:background-color .3s ease;z-index:-1}body:after{bottom:-100vh}.App{background-attachment:fixed;background-color:#fff;background-color:var(--color-background);background-image:linear-gradient(#fff,#fff);background-image:linear-gradient(var(--color-background),var(--color-background));background-position:top;background-repeat:no-repeat;background-size:100% 200vh;display:flex;flex-direction:column;height:100vh;max-width:100vw;min-height:100vh;overflow-x:hidden;position:relative}.container{max-width:480px}input,select,textarea{background:#fff;background:var(--color-card);border:1px solid #e9ecef;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);box-sizing:border-box;color:#1a1a1a;color:var(--color-text);font-size:16px;max-width:100%;padding:12px 16px;transition:border-color .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#00aad6;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,#00aad6 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,#0000);outline:none}.form-group{margin-bottom:16px;margin-bottom:var(--spacing-md);width:100%}.form-row{display:flex;gap:8px;gap:var(--spacing-sm);width:100%}.form-row .form-group{flex:1 1;min-width:0}.page-container{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;position:relative}.container,.page-container{background:#fff;background:var(--color-background)}.container{margin:0 auto;overflow-x:hidden;padding:16px;padding:var(--spacing-md);width:100%}.container,.fixed-footer,.fixed-header{box-sizing:border-box;max-width:min(480px,100vw)}.fixed-footer{justify-content:center}.fixed-header{background:#fff;background:var(--color-card);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a;left:0;margin:0 auto;max-width:480px;padding:16px;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.scrollable-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto;padding-bottom:120px;padding-top:20px}.scrollable-content>:last-child{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.form-content{padding-bottom:32px;padding-bottom:var(--spacing-xl)}.card:last-child{margin-bottom:32px;margin-bottom:var(--spacing-xl)}.fixed-footer{background:#fff;background:var(--color-card);border-top:1px solid #e9ecef;border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -2px 8px #0000001a;display:flex;flex-direction:column;justify-content:flex-end;left:0;margin:0 auto;max-height:50vh;max-width:480px;min-height:80px;overflow-y:auto;padding:16px;padding:var(--spacing-md);position:fixed;right:0;z-index:1000}.fixed-footer .payment-method-selector,.fixed-footer .payment-method-selector h3{margin-bottom:8px;margin-bottom:var(--spacing-sm)}.fixed-footer .payment-method-selector h3{font-size:1rem}.fixed-footer .payment-methods{margin-bottom:0}.fixed-footer .payment-method{margin-bottom:4px;margin-bottom:var(--spacing-xs);min-height:64px;padding:16px;padding:16px var(--spacing-md);position:relative}.payment-method:after,.payment-method:before{content:none!important;display:none!important}.payment-method{background-image:none!important}.purchase-button-container,.purchase-button-container .btn{margin:0}.footer-total{transition:background-color .2s ease}.footer-total:hover{background-color:#f8f9fa;background-color:var(--color-surface);border-radius:4px;border-radius:var(--border-radius-sm)}.btn{border:none;border-radius:32px;border-radius:var(--border-radius-xxl);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin:8px 0;margin:var(--spacing-sm) 0;min-height:44px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.btn-primary{background-color:#00aad6;background-color:var(--color-button-background);color:#fff;color:var(--color-button-text)}.btn-primary:hover{background-color:#0088b3;background-color:var(--color-primary-dark);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-apple-pay{background-color:#000!important;border:none!important;border-radius:50px!important;color:#fff!important;font-size:18px!important;font-weight:500!important;padding:16px 32px!important}.btn-apple-pay:hover{background-color:#1a1a1a!important;transform:translateY(-1px)}.btn-apple-pay:active{transform:translateY(0)}.btn-apple-pay i,.btn-apple-pay span{color:#fff!important}.payment-method[data-method=apple_pay]{background-color:#000!important;border:none!important;border-radius:50px!important;color:#fff!important;font-size:18px!important;font-weight:500!important;min-height:60px!important;padding:18px 32px!important}.payment-method[data-method=apple_pay]:hover{background-color:#1a1a1a!important}.payment-method[data-method=apple_pay] div,.payment-method[data-method=apple_pay] i{color:#fff!important}.btn-secondary{background-color:#6c757d;background-color:var(--color-button-secondary);color:#fff;color:var(--color-button-text)}.btn-secondary:hover{opacity:.9;transform:translateY(-1px)}.btn-outline{background-color:initial;border:2px solid #00aad6;border:2px solid var(--color-primary);color:#00aad6;color:var(--color-primary)}.btn-outline:hover{background-color:#00aad6;background-color:var(--color-primary);color:#fff;color:var(--color-button-text)}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.card{background:#fff;background:var(--color-card);border:1px solid #e9ecef;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-md);margin:16px 0;margin:var(--spacing-md) 0;padding:24px;padding:var(--spacing-lg);transition:background-color .3s ease,border-color .3s ease}.event-header{margin-bottom:0;text-align:center}.event-title{color:#1a1a1a;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.3;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.event-date{color:#666;color:var(--color-text-secondary);font-size:14px;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.event-date,.event-location{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm);justify-content:center}.event-location{color:#999;color:var(--color-text-muted);font-size:12px}.ticket-list{margin:24px 0;margin:var(--spacing-lg) 0}.ticket-item{background:#fff;background:var(--color-card);border:2px solid #e9ecef;border:2px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);cursor:pointer;margin:16px 0;margin:var(--spacing-md) 0;padding:16px;padding:var(--spacing-md);transition:all .2s ease}.ticket-item:hover{box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.ticket-item.selected,.ticket-item:hover{border-color:#00aad6;border-color:var(--color-primary)}.ticket-item.selected{background-color:#33bbdf;background-color:var(--color-primary-light);background-color:color-mix(in srgb,#00aad6 10%,#fff);background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-card))}.ticket-name{color:#1a1a1a;color:var(--color-text);font-size:18px;font-weight:600;margin-bottom:4px;margin-bottom:var(--spacing-xs)}.ticket-price{color:#00aad6;color:var(--color-primary);font-size:20px;font-weight:700;margin-bottom:8px;margin-bottom:var(--spacing-sm)}.ticket-description{color:#666;color:var(--color-text-secondary);font-size:14px;line-height:1.4}.ticket-availability{color:#999;color:var(--color-text-muted);font-size:12px;margin-bottom:16px;margin-bottom:var(--spacing-md)}.quantity-selector{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm);justify-content:center;margin:16px 0;margin:var(--spacing-md) 0}.ticket-item .quantity-selector{gap:4px;gap:var(--spacing-xs);margin:0}.quantity-btn{align-items:center;background:#fff;background:var(--color-card);border:2px solid #00aad6;border:2px solid var(--color-primary);border-radius:8px;border-radius:var(--border-radius-md);color:#00aad6;color:var(--color-primary);cursor:pointer;display:flex;font-size:20px;font-weight:600;height:44px;justify-content:center;transition:all .2s ease;width:44px}.ticket-item .quantity-btn{font-size:16px;height:36px;min-height:36px;width:36px}.quantity-btn:hover{background:#00aad6;background:var(--color-primary);color:#fff;color:var(--color-button-text);transform:scale(1.05)}.quantity-btn:active{transform:scale(.95)}.quantity-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.quantity-display{color:#1a1a1a;color:var(--color-text);font-size:18px;font-weight:600;margin:0 16px;margin:0 var(--spacing-md);min-width:40px;text-align:center}.cost-breakdown{background:#f8f9fa;background:var(--color-surface);border:1px solid #e9ecef;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--border-radius-md);margin:16px 0;margin:var(--spacing-md) 0;padding:16px;padding:var(--spacing-md)}.cost-row{align-items:center;display:flex;justify-content:space-between;margin:8px 0;margin:var(--spacing-sm) 0}.cost-label{color:#666;color:var(--color-text-secondary);font-size:14px}.cost-value{color:#1a1a1a;color:var(--color-text);font-size:14px;font-weight:600}.cost-total{border-top:1px solid #dee2e6;border-top:1px solid var(--color-divider);font-size:18px;font-weight:700;margin-top:8px;margin-top:var(--spacing-sm);padding-top:8px;padding-top:var(--spacing-sm)}.cost-total .cost-label,.cost-total .cost-value{color:#1a1a1a;color:var(--color-text);font-size:18px}.cost-note{color:#999;color:var(--color-text-muted);font-size:12px;line-height:1.4;margin-top:16px;margin-top:var(--spacing-md);text-align:center}.test-mode-banner{align-items:center;background:#ffc107;background:var(--color-warning);background:color-mix(in srgb,#ffc107 20%,#fff);background:color-mix(in srgb,var(--color-warning) 20%,var(--color-card));border:1px solid #ffc107;border:1px solid var(--color-warning);border-radius:8px;border-radius:var(--border-radius-md);color:#1a1a1a;color:var(--color-text);display:flex;font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;margin-bottom:16px;margin-bottom:var(--spacing-md);padding:16px;padding:var(--spacing-md);text-align:center}.loading{color:#666;color:var(--color-text-secondary);padding:40px 16px;padding:40px var(--spacing-md);text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #e9ecef;border-top:3px solid #00aad6;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:40px;margin:0 auto 16px;margin:0 auto var(--spacing-md);width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.error{background:color-mix(in srgb,#dc3545 15%,#fff);background:color-mix(in srgb,var(--color-error) 15%,var(--color-card));border:1px solid #dc3545;border:1px solid var(--color-error);border-radius:8px;border-radius:var(--border-radius-md)}.error,.success{color:#1a1a1a;color:var(--color-text);margin:16px 0;margin:var(--spacing-md) 0;padding:16px;padding:var(--spacing-md);text-align:center}.success{background:color-mix(in srgb,#28a745 15%,#fff);background:color-mix(in srgb,var(--color-success) 15%,var(--color-card));border:1px solid #28a745;border:1px solid var(--color-success);border-radius:8px;border-radius:var(--border-radius-md)}.error h2,.success h1{color:#1a1a1a;color:var(--color-text);margin-bottom:8px;margin-bottom:var(--spacing-sm)}.success-banner{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;border-radius:var(--border-radius-md);display:flex;gap:16px;gap:var(--spacing-md);margin-bottom:16px;margin-bottom:var(--spacing-md);padding:16px;padding:var(--spacing-md)}.success-text h2{color:#166534;font-size:16px;font-weight:600;margin:0 0 4px}.success-text p{color:#15803d;font-size:14px;margin:0}.status-icon{display:block;font-size:48px;margin-bottom:16px;margin-bottom:var(--spacing-md)}.status-list{line-height:1.8;margin:16px 0;margin:var(--spacing-md) 0;padding-left:16px;padding-left:var(--spacing-md);text-align:left}.status-list li{color:#666;color:var(--color-text-secondary);margin:8px 0;margin:var(--spacing-sm) 0}.transaction-id{color:#999;color:var(--color-text-muted);font-family:monospace;font-size:12px;margin-top:16px;margin-top:var(--spacing-md);text-align:center}.button-group{display:flex;gap:16px;gap:var(--spacing-md);margin-top:24px;margin-top:var(--spacing-lg)}.button-group .btn{flex:1 1;margin:0}.secure-payment{align-items:center;color:#999;color:var(--color-text-muted);display:flex;font-size:12px;gap:4px;gap:var(--spacing-xs);justify-content:center;margin-top:8px;margin-top:var(--spacing-sm);text-align:center}@media (max-width:480px){.container{max-width:100vw;padding:12px}.event-title{font-size:20px}.ticket-name{font-size:16px}.ticket-price{font-size:18px}input,select,textarea{font-size:16px;padding:10px 12px}.form-row{flex-direction:column;gap:8px;gap:var(--spacing-sm)}.form-row .form-group{width:100%}}@media (max-width:375px){.container{padding:8px}.fixed-footer,.fixed-header{padding:12px}.scrollable-content{padding-bottom:110px;padding-top:15px}}@media (orientation:landscape) and (max-height:500px){.fixed-footer,.fixed-header{padding:8px 16px;padding:8px var(--spacing-md)}.fixed-footer{min-height:60px}.scrollable-content{padding-bottom:80px;padding-top:15px}.event-title{font-size:16px}.card{margin:8px 0;margin:var(--spacing-sm) 0;padding:16px;padding:var(--spacing-md)}}@media (max-height:600px){.container{padding:8px}.card{margin:8px 0;padding:16px}}.version-info{bottom:10px;display:block;pointer-events:auto;position:fixed;right:10px;transition:all .3s ease;z-index:99999}.version-info:hover{transform:scale(1.05)}.version-text{border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;color:#666;color:var(--color-text-secondary);font-size:11px;opacity:.8;padding:4px 8px}.version-expanded,.version-text{background:#fff;background:var(--color-card);border:1px solid #e9ecef;border:1px solid var(--color-border);-webkit-user-select:none;user-select:none}.version-expanded{border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026;min-width:200px;padding:8px 12px}.version-line{color:#1a1a1a;color:var(--color-text);font-size:11px;line-height:1.3;margin:2px 0}.version-line strong{color:#00aad6;color:var(--color-primary)}.terms-page,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.terms-page{animation:slideInFromRight .3s ease-out}.terms-page.closing{animation:slideOutToRight .3s ease-in}.ReceiptTemplate_receiptContainer__C3cbF{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:600px;overflow:hidden}.ReceiptTemplate_eventHeader__YyQOf{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:var(--spacing-lg);position:relative}.ReceiptTemplate_eventImage__iWFou{border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0003;height:200px;margin-bottom:var(--spacing-md);object-fit:cover;width:100%}.ReceiptTemplate_eventInfo__s7\+Si{text-align:center}.ReceiptTemplate_eventTitle__vqUvo{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 var(--spacing-md) 0;text-shadow:0 2px 4px #0000001a}.ReceiptTemplate_eventDetails__8nH79{font-size:14px;line-height:1.6;opacity:.95}.ReceiptTemplate_eventDetails__8nH79 p{margin:var(--spacing-xs) 0}.ReceiptTemplate_orderSummary__BOfXA{padding:var(--spacing-lg)}.ReceiptTemplate_orderSummary__BOfXA h2{border-bottom:2px solid var(--color-border);color:var(--color-text);font-size:20px;font-weight:600;margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm)}.ReceiptTemplate_orderSummary__BOfXA h3{color:var(--color-text);font-size:16px;font-weight:600;margin:var(--spacing-md) 0 var(--spacing-sm) 0}.ReceiptTemplate_customerInfo__X8RUx,.ReceiptTemplate_transactionInfo__V\+GlV{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.ReceiptTemplate_customerInfo__X8RUx p,.ReceiptTemplate_transactionInfo__V\+GlV p{color:var(--color-text-secondary);font-size:14px;margin:var(--spacing-xs) 0}.ReceiptTemplate_customerInfo__X8RUx strong,.ReceiptTemplate_transactionInfo__V\+GlV strong{color:var(--color-text);font-weight:600}.ReceiptTemplate_ticketCode__cj5YI{background:var(--color-surface);border-radius:4px;color:var(--color-text);display:inline-block;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:.5px;margin-left:4px;padding:4px 8px}.ReceiptTemplate_ticketDetails__CrZ-S{margin:var(--spacing-lg) 0}.ReceiptTemplate_ticketLine__q3iXU{align-items:center;border-bottom:1px solid var(--color-surface);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) 0}.ReceiptTemplate_ticketLine__q3iXU:last-child{border-bottom:none}.ReceiptTemplate_ticketInfo__RTykX{color:var(--color-text);flex:1 1;font-size:15px;font-weight:500;min-width:0}.ReceiptTemplate_ticketPrice__2I0p2{color:var(--color-text);flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.ReceiptTemplate_costBreakdown__pRAvl{border-top:2px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.ReceiptTemplate_costLine__01\+TK{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;justify-content:space-between;margin-bottom:var(--spacing-sm)}.ReceiptTemplate_costLine__01\+TK span:last-child{color:var(--color-text);font-weight:600}.ReceiptTemplate_costLine__01\+TK.ReceiptTemplate_total__Hw4q7{border-top:1px solid var(--color-border);color:var(--color-text);font-size:16px;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.ReceiptTemplate_costLine__01\+TK.ReceiptTemplate_total__Hw4q7 span{color:var(--color-text);font-size:16px;font-weight:700}.ReceiptTemplate_receiptFooter__8Zhhf{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--spacing-lg)}.ReceiptTemplate_contactInfo__RCjYd,.ReceiptTemplate_terms__BpolI{margin-bottom:var(--spacing-md)}.ReceiptTemplate_contactInfo__RCjYd p,.ReceiptTemplate_terms__BpolI p{color:var(--color-text-muted);font-size:12px;line-height:1.5;margin:var(--spacing-xs) 0}.ReceiptTemplate_mobileAppNotice__m425W{background:#eff6ff;border:1px solid #dbeafe;border-radius:var(--border-radius-md);color:#1e40af;margin-top:var(--spacing-md);padding:var(--spacing-md)}.ReceiptTemplate_mobileAppNotice__m425W p{font-size:12px;line-height:1.4;margin:var(--spacing-xs) 0}.ReceiptTemplate_mobileAppNotice__m425W strong{font-weight:600}.ReceiptTemplate_qrCodeSection__HdRcH{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.ReceiptTemplate_qrCodeSection__HdRcH h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md)}.ReceiptTemplate_qrCodeContainer__PX1NP{margin-bottom:var(--spacing-lg);text-align:center}.ReceiptTemplate_qrCodeContainer__PX1NP p{color:var(--color-text);font-size:14px;font-weight:600;margin-bottom:var(--spacing-sm)}.ReceiptTemplate_qrCodePlaceholder__CwSlV{align-items:center;background:var(--color-card);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:12px;height:150px;justify-content:center;margin:0 auto;width:150px}@media (max-width:600px){.ReceiptTemplate_receiptContainer__C3cbF{border-left:none;border-radius:0;border-right:none;box-shadow:none;margin:0}.ReceiptTemplate_eventTitle__vqUvo{font-size:20px}.ReceiptTemplate_eventImage__iWFou{height:150px}.ReceiptTemplate_eventHeader__YyQOf,.ReceiptTemplate_orderSummary__BOfXA,.ReceiptTemplate_receiptFooter__8Zhhf{padding:var(--spacing-md)}.ReceiptTemplate_ticketLine__q3iXU{gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.ReceiptTemplate_ticketInfo__RTykX,.ReceiptTemplate_ticketPrice__2I0p2{font-size:14px}}@media (max-width:375px){.ReceiptTemplate_eventTitle__vqUvo{font-size:18px}.ReceiptTemplate_eventHeader__YyQOf,.ReceiptTemplate_orderSummary__BOfXA,.ReceiptTemplate_receiptFooter__8Zhhf{padding:12px}.ReceiptTemplate_eventImage__iWFou{height:120px}}@media print{.ReceiptTemplate_receiptContainer__C3cbF{border:1px solid #000;box-shadow:none;margin:0;max-width:none}.ReceiptTemplate_eventHeader__YyQOf{background:#f5f5f5!important;color:#000!important}.ReceiptTemplate_eventTitle__vqUvo{color:#000!important;text-shadow:none!important}.ReceiptTemplate_mobileAppNotice__m425W{background:#f0f0f0!important;border:1px solid #ccc!important;color:#000!important}.ReceiptTemplate_qrCodePlaceholder__CwSlV{border:2px solid #000!important}}.ReceiptTemplate_receiptContainer__C3cbF[data-context=email]{border-collapse:initial;border-spacing:0;font-family:Arial,sans-serif}.ReceiptTemplate_receiptContainer__C3cbF[data-context=email] .ReceiptTemplate_eventHeader__YyQOf{background:#6366f1}.ReceiptTemplate_receiptContainer__C3cbF[data-context=email] .ReceiptTemplate_mobileAppNotice__m425W{background-color:#eff6ff!important;border:1px solid #dbeafe!important}.ReceiptTemplate_receiptContainer__C3cbF:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ReceiptTemplate_ticketLine__q3iXU:hover{background-color:var(--color-surface);border-radius:var(--border-radius-sm)}@media (prefers-contrast:high){.ReceiptTemplate_receiptContainer__C3cbF{border:2px solid var(--color-text)}.ReceiptTemplate_eventHeader__YyQOf{background:var(--color-text)!important;color:var(--color-background)!important}.ReceiptTemplate_costLine__01\+TK.ReceiptTemplate_total__Hw4q7{border-top:2px solid var(--color-text)}}@media (prefers-reduced-motion:reduce){.ReceiptTemplate_receiptContainer__C3cbF *{animation:none!important;transition:none!important}}.ReceiptTemplate_qrCodeSection__HdRcH{background:var(--color-surface);border-radius:var(--border-radius-md);margin-top:2rem;padding:1.5rem;text-align:center}.ReceiptTemplate_qrCodeSection__HdRcH h3{color:var(--color-text);font-size:1.25rem;margin-bottom:.5rem}.ReceiptTemplate_qrCodeInstructions__WAJpi{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1rem}.ReceiptTemplate_qrCodeContainer__PX1NP{align-items:center;background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;margin:1rem 0;padding:1rem}.ReceiptTemplate_qrCode__vukOG{height:auto;max-width:100%}.ReceiptTemplate_qrCodeNote__OYQ0q{color:var(--color-text-muted);font-size:.85rem;font-style:italic;margin-top:1rem}.ReceiptTemplate_qrTimer__Xu8dZ{background:var(--color-card);border-radius:var(--border-radius-sm);margin-top:1rem;padding:.75rem}.ReceiptTemplate_timerBar__u8MEY{background:var(--color-surface);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden;width:100%}.ReceiptTemplate_timerProgress__YyCWX{background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:3px;height:100%;transition:width 1s linear}.ReceiptTemplate_timerText__v\+9NO{color:var(--color-text-secondary);font-size:.8rem;font-weight:500;margin:0;text-align:center}@keyframes ReceiptTemplate_pulse__zDFiM{0%,to{opacity:1}50%{opacity:.6}}.ReceiptTemplate_timerProgress__YyCWX[style*="width: 10%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 13%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 17%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 20%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 23%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 27%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 3%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 30%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 33%"],.ReceiptTemplate_timerProgress__YyCWX[style*="width: 7%"]{animation:ReceiptTemplate_pulse__zDFiM 1s ease-in-out infinite;background:linear-gradient(90deg,#ef4444,#f59e0b)}.VerificationPage_container__q-JMb{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;flex-direction:column;min-height:100vh;padding:20px}.VerificationPage_topBar__\+ut06{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;max-width:1200px;padding:15px 20px;width:100%}.VerificationPage_topBarLogo__WqcdB{cursor:pointer;height:50px;width:auto}.VerificationPage_header__bP1\+Q{color:#fff;margin-bottom:20px;padding:10px 20px;text-align:center}.VerificationPage_header__bP1\+Q .VerificationPage_logo__JOeEY{height:auto;margin-bottom:15px;width:120px}.VerificationPage_header__bP1\+Q h1{font-size:2rem;font-weight:700;margin:0}.VerificationPage_versionBadge__A3P6H{background:#ffffff40;border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:10px 20px;transition:all .3s ease}.VerificationPage_versionBadge__A3P6H:hover{background:#ffffff59;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.VerificationPage_versionBadge__A3P6H:active{transform:translateY(0)}.VerificationPage_testModeBadge__vwj89{background:#ffc107e6;color:#000;font-weight:600}.VerificationPage_testModeBadge__vwj89,.VerificationPage_userInfo__FhTNf{border-radius:20px;display:inline-block;font-size:.85rem;margin-top:10px;padding:6px 16px}.VerificationPage_userInfo__FhTNf{background:#fff3;color:#fff;font-weight:500}.VerificationPage_authScreen__biAui{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.VerificationPage_authCard__gYMpi{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;max-width:400px;padding:40px;text-align:center;width:90%}.VerificationPage_authCard__gYMpi h2{color:#333;font-size:1.5rem;font-weight:700;margin:20px 0 10px}.VerificationPage_authCard__gYMpi p{color:#666;margin:0 0 20px}.VerificationPage_startSection__erJQM{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;text-align:center;width:100%}.VerificationPage_scanButton__WX4pp{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding:18px 40px;transition:transform .2s,box-shadow .2s;width:100%}.VerificationPage_scanButton__WX4pp:hover{box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.VerificationPage_scanButton__WX4pp:active{transform:translateY(0)}.VerificationPage_manualButton__Zi3jB{background:#6c757d;border:none;border-radius:50px;box-shadow:0 4px 15px #6c757d66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:20px;padding:15px 30px;transition:transform .2s,box-shadow .2s;width:100%}.VerificationPage_manualButton__Zi3jB:hover{background:#5a6268;box-shadow:0 6px 20px #6c757d99;transform:translateY(-2px)}.VerificationPage_manualButton__Zi3jB:active{transform:translateY(0)}.VerificationPage_instructions__bZM5q{color:#666;font-size:.9rem;line-height:1.5;margin:0}.VerificationPage_scannerSection__LuzUR{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:500px;padding:20px;width:100%}.VerificationPage_scannerInstructions__fTcXv{background:#f8f9fa;border-radius:10px;margin-bottom:20px;padding:15px;text-align:center}.VerificationPage_scannerInstructions__fTcXv p{align-items:center;color:#495057;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin:8px 0}.VerificationPage_scannerInstructions__fTcXv i{color:#6366f1}.VerificationPage_scanningIndicator__PrjPJ{background:#f0f7ff;border-radius:10px;margin-bottom:15px;padding:20px;text-align:center}.VerificationPage_spinner__4V14c{animation:VerificationPage_spin__NEYR- 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 10px;width:40px}@keyframes VerificationPage_spin__NEYR-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VerificationPage_scanningIndicator__PrjPJ p{color:#6366f1;font-weight:600;margin:0}.VerificationPage_reviewSection__EysWh{animation:VerificationPage_slideUp__iRnQI .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;margin-bottom:180px;max-width:600px;width:100%}.VerificationPage_reviewContent__cdKAe{flex:1 1;overflow-y:auto;padding:30px 30px 40px}.VerificationPage_reviewActions__BJ05T{background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:0;box-shadow:0 -4px 20px #0003;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;z-index:1000}.VerificationPage_reviewActions__BJ05T>div{max-width:600px;width:100%}.VerificationPage_reviewHeader__sKiYZ{border-bottom:2px solid #f0f0f0;margin-bottom:20px;padding-bottom:20px;text-align:center}.VerificationPage_scanSuccessIcon__Vn0WZ{font-size:4rem;margin-bottom:10px}.VerificationPage_reviewHeader__sKiYZ h2{color:#333;font-size:1.8rem;font-weight:700;margin:10px 0}.VerificationPage_reviewHeader__sKiYZ p{color:#666;margin:0}.VerificationPage_ticketPreview__n9Mr6{margin-bottom:25px}.VerificationPage_previewSection__aSrX6{border-bottom:1px solid #e9ecef;padding:15px 0}.VerificationPage_previewSection__aSrX6:last-child{border-bottom:none}.VerificationPage_previewSection__aSrX6 h3{color:#666;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.VerificationPage_previewSection__aSrX6 p{color:#333;font-size:1rem;margin:5px 0}.VerificationPage_eventName__IiNYC{color:#6366f1!important;font-size:1.1rem!important;font-weight:600}.VerificationPage_totalAmount__Qvh9c{color:#28a745!important;font-size:1.5rem!important;font-weight:700}.VerificationPage_actionButtons__GIlMO{align-items:center;display:flex;gap:12px}.VerificationPage_acceptButton__0A-Y-{align-items:center;background:#22c55e59;border:2px solid #22c55eb3;border-radius:25px;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.VerificationPage_acceptButton__0A-Y-:hover{background:#22c55e80;border-color:#22c55ee6;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.VerificationPage_acceptButton__0A-Y-:active{transform:translateY(0)}.VerificationPage_acceptButton__0A-Y-:disabled{cursor:not-allowed;opacity:.5;transform:none}.VerificationPage_rejectButton__r0V48{align-items:center;background:#ffffff40;border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 2px 10px #00000026;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.VerificationPage_rejectButton__r0V48:hover{background:#ffffff59;border-color:#ffffff80;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.VerificationPage_rejectButton__r0V48:active{transform:translateY(0)}.VerificationPage_rejectButton__r0V48:disabled{cursor:not-allowed;opacity:.5;transform:none}.VerificationPage_scannerWrapper__IfqSJ{align-items:center;background:#000;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px;min-height:300px;overflow:hidden;position:relative}.VerificationPage_qrReader__g8JAr{border-radius:10px;max-width:400px;overflow:hidden;position:relative;width:100%}.VerificationPage_qrReader__g8JAr video{border-radius:10px;height:auto!important;transition:transform .3s ease,filter .3s ease;width:100%!important}.VerificationPage_scannerOverlay__YB8E8{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.VerificationPage_cornerBottomLeft__2uZ-2,.VerificationPage_cornerBottomRight__gxGPr,.VerificationPage_cornerTopLeft__3yrNP,.VerificationPage_cornerTopRight__LbfSI{border:3px solid #6366f1;box-shadow:0 0 10px #6366f180,inset 0 0 10px #6366f14d;height:50px;position:absolute;width:50px}.VerificationPage_cornerTopLeft__3yrNP{border-bottom:none;border-right:none;border-top-left-radius:10px;left:15%;top:15%}.VerificationPage_cornerTopRight__LbfSI{border-bottom:none;border-left:none;border-top-right-radius:10px;right:15%;top:15%}.VerificationPage_cornerBottomLeft__2uZ-2{border-bottom-left-radius:10px;border-right:none;border-top:none;bottom:15%;left:15%}.VerificationPage_cornerBottomRight__gxGPr{border-bottom-right-radius:10px;border-left:none;border-top:none;bottom:15%;right:15%}.VerificationPage_scanningBar__l0dde{animation:VerificationPage_scanVertical__YURtx 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#6366f14d 20%,#6366f1 50%,#6366f14d 80%,#0000);box-shadow:0 0 20px #6366f1cc,0 0 40px #6366f180,0 0 60px #6366f14d;height:4px;left:0;position:absolute;right:0}.VerificationPage_scanningBar__l0dde:before{background:linear-gradient(90deg,#0000,#6366f11a 20%,#6366f14d 50%,#6366f11a 80%,#0000);content:"";filter:blur(8px);height:8px;left:0;position:absolute;right:0;top:-2px}@keyframes VerificationPage_scanVertical__YURtx{0%{opacity:0;top:15%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:85%}}.VerificationPage_focusGrid__UtwhM{display:flex;flex-direction:column;height:80%;justify-content:space-between;left:50%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.VerificationPage_gridLine__vA1-P{animation:VerificationPage_gridPulse__tzvVs 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#6366f1 50%,#0000);height:1px;width:100%}.VerificationPage_gridLine__vA1-P:nth-child(2){animation-delay:1s}@keyframes VerificationPage_gridPulse__tzvVs{0%,to{opacity:.2}50%{opacity:.6}}.VerificationPage_scanningStatus__TZ8A7{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #6366f14d;border-radius:50px;bottom:30px;box-shadow:0 4px 20px #6366f14d;display:flex;gap:12px;left:50%;padding:12px 24px;position:absolute;transform:translateX(-50%);z-index:20}.VerificationPage_scanningPulse__5JOT\+{animation:VerificationPage_pulse__wxXF0 1.5s ease-in-out infinite;background:#6366f1;border-radius:50%;box-shadow:0 0 10px #6366f1cc;height:12px;width:12px}@keyframes VerificationPage_pulse__wxXF0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.VerificationPage_scanningStatus__TZ8A7 p{color:#6366f1;font-size:.9rem;font-weight:600;margin:0;text-shadow:0 0 10px #6366f180}.VerificationPage_scannerActions__IJ\+5Y{display:flex;gap:10px;margin-top:15px}.VerificationPage_manualInputButton__dTB9P{background:#6c757d;border:none;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:12px 20px;transition:background .2s}.VerificationPage_manualInputButton__dTB9P:hover{background:#5a6268}.VerificationPage_manualInputSection__\+1kda{animation:VerificationPage_slideUp__iRnQI .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:500px;padding:30px;width:100%}.VerificationPage_manualInputHeader__h3y1q{border-bottom:2px solid #f0f0f0;margin-bottom:25px;padding-bottom:20px;text-align:center}.VerificationPage_manualInputHeader__h3y1q h3{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:700;gap:10px;justify-content:center;margin:0 0 10px}.VerificationPage_manualInputHeader__h3y1q i{color:#6366f1}.VerificationPage_manualInputHeader__h3y1q p{color:#666;font-size:.95rem;margin:0}.VerificationPage_inputGroup__u9ZSs{margin-bottom:25px}.VerificationPage_inputGroup__u9ZSs label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.VerificationPage_inputField__QDfpc{border:2px solid #e9ecef;border-radius:10px;box-sizing:border-box;font-family:Courier New,monospace;font-size:1rem;padding:15px;transition:border-color .2s,box-shadow .2s;width:100%}.VerificationPage_inputField__QDfpc:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.VerificationPage_inputField__QDfpc::placeholder{color:#adb5bd;font-style:italic}.VerificationPage_manualInputField__vntql{border:2px solid #e9ecef;border-radius:10px;box-sizing:border-box;font-family:Courier New,monospace;font-size:1rem;min-height:100px;padding:15px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.VerificationPage_manualInputField__vntql:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.VerificationPage_manualInputField__vntql::placeholder{color:#adb5bd;font-style:italic}.VerificationPage_manualInputActions__PL6AH{display:flex;gap:15px}.VerificationPage_submitButton__6hZpB{background:#28a745;border:none;border-radius:50px;box-shadow:0 4px 15px #28a74566;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:15px 30px;transition:all .2s}.VerificationPage_submitButton__6hZpB:hover:not(:disabled){background:#218838;box-shadow:0 6px 20px #28a74599;transform:translateY(-2px)}.VerificationPage_submitButton__6hZpB:active:not(:disabled){transform:translateY(0)}.VerificationPage_submitButton__6hZpB:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed}.VerificationPage_cameraControls__qqoU7{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;margin:20px 0;padding:20px}.VerificationPage_controlGroup__Y8bMU{margin-bottom:15px}.VerificationPage_controlGroup__Y8bMU:last-of-type{margin-bottom:0}.VerificationPage_controlLabel__MD3ja{align-items:center;color:#495057;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:8px}.VerificationPage_controlLabel__MD3ja i{color:#6366f1;font-size:1rem}.VerificationPage_controlSlider__4kelw{-webkit-appearance:none;appearance:none;background:#dee2e6;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.VerificationPage_controlSlider__4kelw::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#6366f1;border-radius:50%;box-shadow:0 2px 6px #6366f14d;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.VerificationPage_controlSlider__4kelw::-webkit-slider-thumb:hover{background:#5a5fcf;box-shadow:0 4px 12px #6366f166;transform:scale(1.1)}.VerificationPage_controlSlider__4kelw::-moz-range-thumb{background:#6366f1;border:none;border-radius:50%;box-shadow:0 2px 6px #6366f14d;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.VerificationPage_controlSlider__4kelw::-moz-range-thumb:hover{background:#5a5fcf;box-shadow:0 4px 12px #6366f166;transform:scale(1.1)}.VerificationPage_controlSlider__4kelw::-moz-range-track{background:#dee2e6;border:none;border-radius:3px;height:6px}.VerificationPage_resetButton__eWyMi{align-items:center;background:#6c757d;border:none;border-radius:25px;box-shadow:0 2px 8px #6c757d4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin:15px auto 0;padding:10px 20px;transition:all .2s}.VerificationPage_resetButton__eWyMi:hover{background:#5a6268;box-shadow:0 4px 12px #6c757d66;transform:translateY(-1px)}.VerificationPage_resetButton__eWyMi:active{transform:translateY(0)}.VerificationPage_cancelButton__JwzJS{background:#dc3545;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:background .2s;width:100%}.VerificationPage_cancelButton__JwzJS:hover{background:#c82333}.VerificationPage_error__gg-h1{background:#f8d7da;border-radius:8px;color:#721c24;font-size:.9rem;margin-top:15px;padding:12px;text-align:center}.VerificationPage_errorBanner__q0mfF{align-items:center;animation:VerificationPage_slideDown__e0c9o .3s ease-out;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:15px;box-shadow:0 4px 15px #dc354566;color:#fff;display:flex;gap:15px;margin-bottom:20px;padding:20px}.VerificationPage_errorBanner__q0mfF i{flex-shrink:0;font-size:2rem}.VerificationPage_errorBanner__q0mfF div{flex:1 1}.VerificationPage_errorBanner__q0mfF strong{display:block;font-size:1.1rem;margin-bottom:5px}@keyframes VerificationPage_slideDown__e0c9o{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.VerificationPage_resultSection__b-hlb{animation:VerificationPage_slideUp__iRnQI .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-width:600px;padding:30px;width:100%}@keyframes VerificationPage_slideUp__iRnQI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VerificationPage_verificationStatus__VQYpy{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding:10px 20px 20px;text-align:center}.VerificationPage_errorIcon__aIqry,.VerificationPage_successIcon__ja\+DY{font-size:4rem;margin-bottom:10px}.VerificationPage_successTitle__rjDwe{color:#28a745;font-size:1.8rem;font-weight:700;margin:0 0 10px}.VerificationPage_errorTitle__jSy-G{color:#dc3545;font-size:1.8rem;font-weight:700;margin:0 0 10px}.VerificationPage_successMessage__D2pUa{color:#155724;font-size:1rem;margin:0}.VerificationPage_errorMessage__IjvoC{color:#721c24;font-size:1rem;margin:0}.VerificationPage_ticketDetails__EnXks{margin-bottom:20px}.VerificationPage_section__ZVXOp{border-bottom:1px solid #e9ecef;margin-bottom:25px;padding-bottom:20px}.VerificationPage_section__ZVXOp:last-child{border-bottom:none}.VerificationPage_section__ZVXOp h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 15px}.VerificationPage_detailRow__XMXWW{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;padding:8px 0}.VerificationPage_label__0501s{color:#666;flex-shrink:0;font-weight:500;min-width:140px}.VerificationPage_value__02Dyx{color:#333;flex:1 1;text-align:right;word-break:break-word}.VerificationPage_detailRow__XMXWW.VerificationPage_total__kLHWl{border-top:2px solid #e9ecef;font-weight:600;margin-top:8px;padding-top:12px}.VerificationPage_detailRow__XMXWW.VerificationPage_total__kLHWl .VerificationPage_label__0501s,.VerificationPage_detailRow__XMXWW.VerificationPage_total__kLHWl .VerificationPage_value__02Dyx{color:#000;font-size:1.1rem}.VerificationPage_ticketItem__MNhG0{color:#333;display:flex;justify-content:space-between;padding:10px 0}.VerificationPage_scanAnotherButton__a5YXM{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50px;box-shadow:0 4px 15px #6366f166;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:transform .2s,box-shadow .2s;width:100%}.VerificationPage_scanAnotherButton__a5YXM:hover{box-shadow:0 6px 20px #6366f199;transform:translateY(-2px)}.VerificationPage_scanAnotherButton__a5YXM:active{transform:translateY(0)}@media (max-width:768px){.VerificationPage_container__q-JMb{padding:15px}.VerificationPage_header__bP1\+Q h1{font-size:1.5rem}.VerificationPage_header__bP1\+Q .VerificationPage_logo__JOeEY{margin-bottom:12px;width:100px}.VerificationPage_resultSection__b-hlb,.VerificationPage_reviewSection__EysWh,.VerificationPage_scannerSection__LuzUR,.VerificationPage_startSection__erJQM{padding:20px}.VerificationPage_scanButton__WX4pp{font-size:1rem;padding:15px 30px}.VerificationPage_manualButton__Zi3jB{font-size:.9rem;padding:12px 25px}.VerificationPage_manualInputSection__\+1kda{padding:20px}.VerificationPage_manualInputHeader__h3y1q h3{font-size:1.3rem}.VerificationPage_manualInputField__vntql{font-size:.9rem;padding:12px}.VerificationPage_manualInputActions__PL6AH{flex-direction:column}.VerificationPage_submitButton__6hZpB{font-size:.9rem;padding:12px 25px}.VerificationPage_scannerActions__IJ\+5Y{flex-direction:column}.VerificationPage_cameraControls__qqoU7{margin:15px 0;padding:15px}.VerificationPage_controlLabel__MD3ja{font-size:.85rem;margin-bottom:6px}.VerificationPage_controlGroup__Y8bMU{margin-bottom:12px}.VerificationPage_resetButton__eWyMi{font-size:.85rem;padding:8px 16px}.VerificationPage_errorIcon__aIqry,.VerificationPage_scanSuccessIcon__Vn0WZ,.VerificationPage_successIcon__ja\+DY{font-size:3rem}.VerificationPage_errorTitle__jSy-G,.VerificationPage_reviewHeader__sKiYZ h2,.VerificationPage_successTitle__rjDwe{font-size:1.5rem}.VerificationPage_actionButtons__GIlMO{gap:10px}.VerificationPage_acceptButton__0A-Y-,.VerificationPage_rejectButton__r0V48{font-size:.9rem;padding:10px 20px}.VerificationPage_label__0501s{font-size:.9rem;min-width:100px}.VerificationPage_value__02Dyx{font-size:.9rem}.VerificationPage_section__ZVXOp h3{font-size:1.1rem}}@media (max-width:768px) and (orientation:landscape){.VerificationPage_container__q-JMb{padding:10px}.VerificationPage_header__bP1\+Q{margin-bottom:15px;padding:10px}.VerificationPage_verificationStatus__VQYpy{margin-bottom:20px;padding:15px}}.VerificationPage_logoutButton__n0JX6{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.VerificationPage_logoutButton__n0JX6:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.VerificationPage_logoutButton__n0JX6:active{transform:translateY(0)}.VerificationPage_modalOverlay__mKCad{align-items:center;animation:VerificationPage_fadeIn__gXfO4 .2s ease-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes VerificationPage_fadeIn__gXfO4{0%{opacity:0}to{opacity:1}}.VerificationPage_modalContent__VoON1{animation:VerificationPage_slideUp__iRnQI .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0006;max-height:80vh;max-width:500px;overflow:hidden;padding:0;width:90%}.VerificationPage_modalHeader__OdYml{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;justify-content:space-between;padding:20px 25px}.VerificationPage_modalHeader__OdYml h2{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0}.VerificationPage_modalClose__vE0g\+{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;transition:all .2s;width:36px}.VerificationPage_modalClose__vE0g\+:hover{background:#ffffff4d;transform:rotate(90deg)}.VerificationPage_modalBody__IU-\+i{max-height:calc(80vh - 80px);overflow-y:auto;padding:25px}.VerificationPage_infoRow__2G\+NG{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;gap:20px;justify-content:space-between;padding:15px 0}.VerificationPage_infoRow__2G\+NG:last-child{border-bottom:none}.VerificationPage_infoLabel__MJbfH{color:#666;flex-shrink:0;font-size:.95rem;font-weight:600;min-width:120px}.VerificationPage_infoValue__-Ma31{color:#333;flex:1 1;font-family:SF Mono,Monaco,Roboto Mono,Courier New,monospace;font-size:.95rem;text-align:right;word-break:break-word}
/*# sourceMappingURL=main.46674fd5.css.map*/