.code-input-large .n-input input,.code-input-large .n-input-wrapper input{font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:16px!important;font-weight:700!important;height:80px!important;letter-spacing:2px!important;line-height:80px!important;padding:0!important;text-align:center!important}.code-input-large .n-input input::-moz-placeholder,.code-input-large .n-input-wrapper input::-moz-placeholder{font-size:20px!important;font-weight:500!important;letter-spacing:1px!important;opacity:.5!important}.code-input-large .n-input input::placeholder,.code-input-large .n-input-wrapper input::placeholder{font-size:20px!important;font-weight:500!important;letter-spacing:1px!important;opacity:.5!important}.code-input-large .n-input__prefix{align-items:center!important;display:flex!important;font-size:24px!important;margin-right:8px!important}.code-input-large .n-input__suffix{font-size:20px!important;margin-left:8px!important}.code-input-large .n-input__border,.code-input-large .n-input__state-border{border-radius:16px!important;border-width:2px!important}.code-input-large .n-input--focus .n-input__border,.code-input-large .n-input--focus .n-input__state-border{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #18a0581a!important}.global-error-container{margin-bottom:20px}.global-error{align-items:flex-start;animation:errorShake .5s ease;background:linear-gradient(135deg,#fff5f5,#ffe8e8);border:2px solid #e53e3e;border-radius:16px;box-shadow:0 4px 20px #e53e3e33;display:flex;gap:14px;padding:18px 20px}.theme-dark .global-error,:root.dark .global-error{background:linear-gradient(135deg,#3b1a1a,#4a1c1c)}.global-error-icon{align-items:center;color:#e53e3e;display:flex;flex-shrink:0;margin-top:2px}.global-error-content{flex:1;min-width:0}.global-error-title{color:#c53030;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.theme-dark .global-error-title,:root.dark .global-error-title{color:#fc8181}.global-error-message{color:#2d1b1b;font-size:16px;font-weight:600;line-height:1.5}.theme-dark .global-error-message,:root.dark .global-error-message{color:#fed7d7}.global-error-close{align-items:center;background:none;border:none;border-radius:8px;color:#c53030;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .2s}.global-error-close:hover{background:#e53e3e26}.theme-dark .global-error-close,:root.dark .global-error-close{color:#fc8181}@keyframes errorShake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}.error-alert-enter-active{animation:errorSlideIn .4s ease}.error-alert-leave-active{animation:errorSlideOut .3s ease}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes errorSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.custom-error-message{align-items:center;animation:slideDown .3s ease;background:var(--error-color-suppl);border-radius:8px;color:var(--error-color);display:flex;font-size:14px;gap:8px;margin-top:12px;padding:8px 12px}.custom-error-message svg{flex-shrink:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.amount-input-large .n-input input,.amount-input-large .n-input-wrapper input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:40px!important;font-weight:700!important;height:80px!important;letter-spacing:1px!important;line-height:80px!important;padding:0 16px!important;text-align:center!important}.amount-input-large .n-input input::-moz-placeholder,.amount-input-large .n-input-wrapper input::-moz-placeholder{font-size:24px!important;font-weight:500!important;opacity:.5!important}.amount-input-large .n-input input::placeholder,.amount-input-large .n-input-wrapper input::placeholder{font-size:24px!important;font-weight:500!important;opacity:.5!important}.amount-input-large .n-input-number-prefix{align-items:center!important;color:var(--primary-color)!important;display:flex!important;font-size:40px!important;font-weight:700!important;margin-right:16px!important}.amount-input-large .n-input-number-suffix{font-size:20px!important;margin-left:8px!important}.amount-input-large .n-base-clear,.amount-input-large .n-base-clear .n-base-icon,.amount-input-large .n-input__clear{font-size:24px!important;height:28px!important;width:28px!important}.amount-input-large .n-input__prefix{font-size:24px!important}.amount-input-large .n-base-clear svg{height:24px!important;width:24px!important}.amount-input-large .n-input-number__border,.amount-input-large .n-input-number__state-border,.amount-input-large .n-input__border,.amount-input-large .n-input__state-border{border-radius:16px!important;border-width:2px!important}.amount-input-large .n-input--focus .n-input__border,.amount-input-large .n-input--focus .n-input__state-border,.amount-input-large .n-input-number--focus .n-input__border,.amount-input-large .n-input-number--focus .n-input__state-border{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #18a0581a!important}.amount-input-large .n-input-number{border-radius:16px!important;border-width:2px!important}.step-content[data-v-b0d25748]{margin-top:32px}.step-container[data-v-b0d25748]{padding:16px 0}.instruction-text[data-v-b0d25748]{color:var(--text-color-secondary);font-size:15px;margin:0;text-align:center}.user-info-card[data-v-b0d25748]{background-color:var(--color-primary-opacity-10);border-radius:12px}.summary-card[data-v-b0d25748]{background-color:var(--color-gray-50);border:1px solid var(--border-color);border-radius:12px}.theme-dark .summary-card[data-v-b0d25748]{background-color:var(--color-gray-800)}.summary-row[data-v-b0d25748]{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.summary-row .label[data-v-b0d25748]{color:var(--text-color-secondary);font-size:14px}.summary-row .value[data-v-b0d25748]{color:var(--text-color-default);font-size:15px}.footer-actions[data-v-b0d25748]{align-items:center;display:flex;gap:12px;justify-content:space-between}.text-center[data-v-b0d25748]{text-align:center}.mb-2[data-v-b0d25748]{margin-bottom:8px}.mb-4[data-v-b0d25748]{margin-bottom:16px}.text-xl[data-v-b0d25748]{font-size:1.25rem}.text-base[data-v-b0d25748]{font-size:1rem}.text-sm[data-v-b0d25748]{font-size:.875rem}.text-gray-500[data-v-b0d25748]{color:var(--text-color-tertiary)}.text-primary[data-v-b0d25748]{color:var(--primary-color)}.text-success[data-v-b0d25748]{color:var(--success-color)}.font-semibold[data-v-b0d25748]{font-weight:600}.font-bold[data-v-b0d25748]{font-weight:700}.font-mono[data-v-b0d25748]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.flex[data-v-b0d25748]{display:flex}.flex-1[data-v-b0d25748]{flex:1}.items-center[data-v-b0d25748]{align-items:center}.gap-3[data-v-b0d25748]{gap:12px}.scanner-container[data-v-c52792b5]{align-items:center;display:flex;flex-direction:column;gap:24px}.qr-reader[data-v-c52792b5]{border-radius:12px;max-width:400px;overflow:hidden;width:100%}[data-v-c52792b5] #qr-reader video{border-radius:12px;-o-object-fit:cover;object-fit:cover}[data-v-c52792b5] #qr-reader__dashboard{display:none!important}[data-v-c52792b5] #qr-reader__scan_region{border-radius:12px!important}.instruction-text[data-v-c52792b5]{color:var(--text-color-secondary);font-size:14px;margin:0;padding:0 16px;text-align:center}.footer-actions[data-v-c52792b5]{display:flex;gap:12px;justify-content:flex-end}.page[data-v-3fd3ea3b]{margin:0 auto;max-width:1280px;padding:24px}.current-establishment[data-v-3fd3ea3b]{margin-bottom:32px}.establishment-info-compact[data-v-3fd3ea3b]{align-items:center;background:var(--n-color);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:16px 20px}.establishment-info-compact[data-v-3fd3ea3b] .n-avatar{border:2px solid var(--border-color)}.establishment-info-compact[data-v-3fd3ea3b] .n-avatar img{-o-object-fit:cover;object-fit:cover}.establishment-text[data-v-3fd3ea3b]{flex:1;min-width:0}.establishment-name[data-v-3fd3ea3b]{color:var(--text-color-1);font-size:16px;font-weight:600;line-height:1.4}.establishment-address[data-v-3fd3ea3b]{color:var(--text-color-3);font-size:13px;line-height:1.4;margin-top:2px}.action-card[data-v-3fd3ea3b]{border:2px solid var(--border-color);transition:all .3s ease}.action-card[data-v-3fd3ea3b]:hover{border-color:var(--primary-color);box-shadow:0 12px 28px #0000001f;transform:translateY(-4px)}.icon-container[data-v-3fd3ea3b]{background:var(--primary-color-suppl);border-radius:50%;padding:16px}
