:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;min-width:320px;min-height:100vh}#app{margin:0;padding:0}@media (prefers-color-scheme: dark){:root{color:#ffffffde;background-color:#1a1a1a}}*{box-sizing:border-box}.app{min-height:100vh;background:#f9fafb}@media (prefers-color-scheme: dark){.app{background:#111827}}.base-card[data-v-4936159b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.padding-none[data-v-4936159b]{padding:0}.padding-small[data-v-4936159b]{padding:12px}.padding-medium[data-v-4936159b]{padding:16px}.padding-large[data-v-4936159b]{padding:24px}@media (prefers-color-scheme: dark){.base-card[data-v-4936159b]{background:#1f2937;box-shadow:0 2px 8px #0000004d}}.base-button[data-v-d80a0bfb]{border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.base-button[data-v-d80a0bfb]:disabled{opacity:.5;cursor:not-allowed}.size-small[data-v-d80a0bfb]{padding:8px 16px;font-size:14px;min-height:36px}.size-medium[data-v-d80a0bfb]{padding:12px 20px;font-size:16px;min-height:44px}.size-large[data-v-d80a0bfb]{padding:16px 24px;font-size:18px;min-height:56px}.full-width[data-v-d80a0bfb]{width:100%}.variant-primary[data-v-d80a0bfb]{background:#3b82f6;color:#fff}.variant-primary[data-v-d80a0bfb]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f633}.variant-secondary[data-v-d80a0bfb]{background:#f3f4f6;color:#1f2937}.variant-secondary[data-v-d80a0bfb]:hover:not(:disabled){background:#e5e7eb}.variant-success[data-v-d80a0bfb]{background:#10b981;color:#fff}.variant-success[data-v-d80a0bfb]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px #10b98133}.variant-warning[data-v-d80a0bfb]{background:#f59e0b;color:#fff}.variant-warning[data-v-d80a0bfb]:hover:not(:disabled){background:#d97706}.variant-error[data-v-d80a0bfb]{background:#ef4444;color:#fff}.variant-error[data-v-d80a0bfb]:hover:not(:disabled){background:#dc2626}@media (prefers-color-scheme: dark){.variant-secondary[data-v-d80a0bfb]{background:#374151;color:#f9fafb}.variant-secondary[data-v-d80a0bfb]:hover:not(:disabled){background:#4b5563}}.footer-info[data-v-8d8fcbe1]{background:#1f2937;color:#d1d5db;padding:48px 20px 32px;margin-top:64px}.footer-content[data-v-8d8fcbe1]{max-width:800px;margin:0 auto}.footer-section[data-v-8d8fcbe1]{margin-bottom:32px}.footer-section h3[data-v-8d8fcbe1]{font-size:16px;font-weight:600;color:#f9fafb;margin:0 0 12px}.footer-section p[data-v-8d8fcbe1]{font-size:14px;line-height:1.7;margin:0;color:#9ca3af}.footer-legal[data-v-8d8fcbe1]{padding-top:24px;border-top:1px solid #374151;text-align:center}.footer-legal p[data-v-8d8fcbe1]{font-size:13px;color:#6b7280;margin:8px 0}.footer-links[data-v-8d8fcbe1]{margin-top:12px}.footer-links a[data-v-8d8fcbe1]{color:#9ca3af;text-decoration:none;margin:0 8px;transition:color .2s}.footer-links a[data-v-8d8fcbe1]:hover{color:#3b82f6}@media (min-width: 768px){.footer-content[data-v-8d8fcbe1]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-legal[data-v-8d8fcbe1]{grid-column:1 / -1}}.welcome-view[data-v-bde67b44]{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.welcome-content[data-v-bde67b44]{width:100%;max-width:500px;margin:0 auto;padding:20px;flex:1;display:flex;flex-direction:column;justify-content:center}.welcome-header[data-v-bde67b44]{text-align:center;margin-bottom:32px}.welcome-header h1[data-v-bde67b44]{font-size:32px;margin:0 0 12px;color:#1f2937;font-weight:700}.subtitle[data-v-bde67b44]{font-size:16px;color:#6b7280;margin:0}.info-card[data-v-bde67b44]{margin-bottom:32px}.info-card h2[data-v-bde67b44]{font-size:20px;margin:0 0 16px;color:#1f2937;font-weight:600}.steps-list[data-v-bde67b44]{margin:0;padding-left:24px;color:#4b5563;font-size:15px;line-height:1.8}.steps-list li[data-v-bde67b44]{margin-bottom:8px}.token-info-card[data-v-bde67b44]{background:#f3f4f6;border:2px solid #10B981}.token-info-content[data-v-bde67b44]{display:flex;gap:16px;align-items:flex-start}.token-icon[data-v-bde67b44]{font-size:40px;color:#10b981;flex-shrink:0}.token-info-text h3[data-v-bde67b44]{font-size:18px;margin:0 0 8px;color:#1f2937;font-weight:600}.token-info-text p[data-v-bde67b44]{font-size:14px;margin:0;line-height:1.6;color:#374151}.action-buttons[data-v-bde67b44],.action-card[data-v-bde67b44]{display:flex;flex-direction:column;gap:16px}.button-group[data-v-bde67b44]{display:flex;flex-direction:column;gap:10px}.action-content[data-v-bde67b44]{text-align:center}.action-icon[data-v-bde67b44]{font-size:48px;display:block;margin-bottom:12px;color:#3b82f6}.action-content h3[data-v-bde67b44]{font-size:20px;margin:0 0 8px;color:#1f2937;font-weight:600}.action-content p[data-v-bde67b44]{font-size:14px;color:#6b7280;margin:0}@media (prefers-color-scheme: dark){.welcome-header h1[data-v-bde67b44],.info-card h2[data-v-bde67b44],.action-content h3[data-v-bde67b44],.token-info-text h3[data-v-bde67b44]{color:#f9fafb}.subtitle[data-v-bde67b44],.steps-list[data-v-bde67b44],.action-content p[data-v-bde67b44]{color:#9ca3af}.token-info-card[data-v-bde67b44]{background:#1f2937;border-color:#10b981}.token-info-text p[data-v-bde67b44]{color:#d1d5db}}.base-input[data-v-baa5b087]{display:flex;flex-direction:column;gap:8px}.label[data-v-baa5b087]{font-size:14px;font-weight:500;color:#374151}.input-wrapper[data-v-baa5b087]{position:relative;display:flex;align-items:center}input[data-v-baa5b087]{width:100%;padding:12px 16px;font-size:16px;border:2px solid #E5E7EB;border-radius:8px;background:#f9fafb;color:#1f2937;font-family:inherit}input[data-v-baa5b087]:focus{outline:none;border-color:#3b82f6;background:#fff}input.has-error[data-v-baa5b087]{border-color:#ef4444}.suffix[data-v-baa5b087]{position:absolute;right:16px;font-size:16px;font-weight:600;color:#6b7280;pointer-events:none}input[data-v-baa5b087]:has(+.suffix){padding-right:48px}.error[data-v-baa5b087]{font-size:14px;color:#ef4444;margin:0}@media (prefers-color-scheme: dark){.label[data-v-baa5b087]{color:#e5e7eb}input[data-v-baa5b087]{background:#374151;border-color:#4b5563;color:#f9fafb}input[data-v-baa5b087]:focus{background:#1f2937;border-color:#3b82f6}.suffix[data-v-baa5b087]{color:#9ca3af}}.base-alert[data-v-b8099065]{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.type-success[data-v-b8099065]{background:#d1fae5;color:#065f46;border:1px solid #10B981}.type-warning[data-v-b8099065]{background:#fef3c7;color:#92400e;border:1px solid #F59E0B}.type-error[data-v-b8099065]{background:#fee2e2;color:#991b1b;border:1px solid #EF4444}.type-info[data-v-b8099065]{background:#dbeafe;color:#1e40af;border:1px solid #3B82F6}@media (prefers-color-scheme: dark){.type-success[data-v-b8099065]{background:#064e3b;color:#d1fae5}.type-warning[data-v-b8099065]{background:#78350f;color:#fef3c7}.type-error[data-v-b8099065]{background:#7f1d1d;color:#fee2e2}.type-info[data-v-b8099065]{background:#1e3a8a;color:#dbeafe}}.stand-selection-view[data-v-f824d2af]{min-height:100vh;width:100%;max-width:600px;margin:0 auto;padding:20px}.header[data-v-f824d2af]{margin-bottom:32px}.content[data-v-f824d2af]{display:flex;flex-direction:column;gap:24px}h1[data-v-f824d2af]{font-size:28px;margin:0;color:#1f2937;font-weight:700;text-align:center}.alert[data-v-f824d2af]{animation:slideIn-f824d2af .3s ease-out}@keyframes slideIn-f824d2af{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.loading[data-v-f824d2af]{text-align:center;padding:40px;color:#6b7280;font-size:16px}.stands-grid[data-v-f824d2af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.stand-card[data-v-f824d2af]{background:#fff;border:2px solid #E5E7EB;border-radius:16px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s;font-family:inherit}.stand-card[data-v-f824d2af]:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.stand-icon[data-v-f824d2af]{font-size:48px;color:#3b82f6}.stand-card h3[data-v-f824d2af]{margin:0;font-size:16px;font-weight:600;color:#1f2937;text-align:center}.confirmation-card[data-v-f824d2af]{text-align:center}.selected-stand[data-v-f824d2af]{margin-bottom:32px}.selected-icon[data-v-f824d2af]{font-size:72px;color:#10b981;display:block;margin:0 auto 16px}.selected-stand h2[data-v-f824d2af]{font-size:24px;margin:0;color:#1f2937;font-weight:700}.pin-section[data-v-f824d2af]{margin-bottom:24px;text-align:left}.pin-hint[data-v-f824d2af]{margin:8px 0 0;font-size:13px;color:#6b7280;font-style:italic}@media (prefers-color-scheme: dark){h1[data-v-f824d2af],.stand-card h3[data-v-f824d2af],.selected-stand h2[data-v-f824d2af]{color:#f9fafb}.stand-card[data-v-f824d2af]{background:#1f2937;border-color:#374151}.stand-card[data-v-f824d2af]:hover{background:#1e3a8a;border-color:#3b82f6}.loading[data-v-f824d2af],.pin-hint[data-v-f824d2af]{color:#9ca3af}}.home-page[data-v-9913202b]{width:100%;max-width:600px;margin:0 auto;padding:20px}.header[data-v-9913202b]{margin-bottom:40px}.stand-context[data-v-9913202b]{margin-bottom:12px}.context-label[data-v-9913202b]{display:block;font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.header h1[data-v-9913202b]{font-size:28px;margin:0;color:#1a1a1a}.stats[data-v-9913202b]{background:#f5f5f5;padding:12px 16px;border-radius:8px;font-size:16px;color:#666}.stats p[data-v-9913202b]{margin:0}.scan-button[data-v-9913202b]{width:100%;padding:24px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;min-height:80px;box-shadow:0 4px 6px #2563eb33;transition:all .2s}.scan-button[data-v-9913202b]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 12px #2563eb4d}.scan-button[data-v-9913202b]:active{transform:translateY(0)}.scan-icon[data-v-9913202b]{font-size:32px}.manual-input-button[data-v-9913202b]{width:100%;padding:16px 24px;background:#fff;color:#6b7280;border:2px solid #E5E7EB;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;transition:all .2s;font-family:inherit}.manual-input-button .material-symbols-outlined[data-v-9913202b]{font-size:24px}.manual-input-button[data-v-9913202b]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.transaction-amount.debit[data-v-9913202b]{color:#ef4444}.transaction-amount.topup[data-v-9913202b]{color:#10b981}.recent-transactions[data-v-9913202b]{margin-top:40px}.recent-transactions h2[data-v-9913202b]{font-size:18px;margin:0 0 16px;color:#666;text-align:left}.transaction-list[data-v-9913202b]{list-style:none;padding:0;margin:0}.transaction-item[data-v-9913202b]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:8px}.transaction-card[data-v-9913202b]{flex:1;font-weight:500;color:#1a1a1a;font-size:16px}.transaction-amount[data-v-9913202b]{font-weight:600;color:#2563eb;font-size:18px}.transaction-time[data-v-9913202b]{color:#999;font-size:14px;min-width:50px;text-align:right}.cancel-button[data-v-9913202b]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;margin-left:8px}.cancel-button .material-symbols-outlined[data-v-9913202b]{font-size:20px}.cancel-button[data-v-9913202b]:hover{background:#fee2e2}.modal-overlay[data-v-9913202b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9913202b]{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 60px #0000004d}.modal-content h2[data-v-9913202b]{margin:0 0 16px;font-size:24px;color:#1f2937;font-weight:700}.modal-text[data-v-9913202b]{margin:0 0 20px;color:#6b7280;font-size:15px;line-height:1.6}.transaction-details[data-v-9913202b]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:24px}.transaction-details p[data-v-9913202b]{margin:0 0 8px;font-size:14px;color:#374151}.transaction-details p[data-v-9913202b]:last-child{margin-bottom:0}.modal-actions[data-v-9913202b]{display:flex;gap:12px}.modal-button[data-v-9913202b]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.modal-button.secondary[data-v-9913202b]{background:#f3f4f6;color:#374151}.modal-button.secondary[data-v-9913202b]:hover{background:#e5e7eb}.modal-button.danger[data-v-9913202b]{background:#ef4444;color:#fff}.modal-button.danger[data-v-9913202b]:hover{background:#dc2626}.modal-button[data-v-9913202b]:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme: light){.header h1[data-v-9913202b]{color:#1a1a1a}}@media (prefers-color-scheme: dark){.header h1[data-v-9913202b]{color:#fff}.context-label[data-v-9913202b]{color:#9ca3af}.stats[data-v-9913202b]{background:#2a2a2a;color:#b3b3b3}.transaction-item[data-v-9913202b]{background:#2a2a2a;border-color:#3a3a3a}.transaction-card[data-v-9913202b]{color:#fff}.manual-input-button[data-v-9913202b]{background:#1f2937;border-color:#374151;color:#9ca3af}.manual-input-button[data-v-9913202b]:hover{border-color:#3b82f6;color:#3b82f6;background:#1e3a5f}.cancel-button[data-v-9913202b]:hover{background:#7f1d1d}.modal-content[data-v-9913202b]{background:#1f2937}.modal-content h2[data-v-9913202b]{color:#f9fafb}.modal-text[data-v-9913202b]{color:#9ca3af}.transaction-details[data-v-9913202b]{background:#374151}.transaction-details p[data-v-9913202b]{color:#d1d5db}.modal-button.secondary[data-v-9913202b]{background:#374151;color:#d1d5db}.modal-button.secondary[data-v-9913202b]:hover{background:#4b5563}}.scanner-view[data-v-5fa8edef]{width:100%;max-width:600px;margin:0 auto;padding:20px;min-height:100vh}.scanner-header[data-v-5fa8edef]{margin-bottom:20px}.back-button[data-v-5fa8edef]{background:#f5f5f5;color:#1a1a1a;border:none;padding:12px 20px;border-radius:8px;font-size:16px;cursor:pointer;margin-bottom:16px;min-height:44px;min-width:44px;display:flex;align-items:center;gap:6px;font-family:inherit}.back-button[data-v-5fa8edef]:hover{background:#e5e5e5}.scanner-header h2[data-v-5fa8edef]{font-size:24px;margin:0;color:#1a1a1a}.scanner-container[data-v-5fa8edef]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}#qr-reader[data-v-5fa8edef]{width:100%;border-radius:8px;overflow:hidden}.scanner-hint[data-v-5fa8edef]{text-align:center;color:#666;margin-top:16px;font-size:16px}.error-message[data-v-5fa8edef]{text-align:center;color:#dc2626;margin-top:16px;font-size:16px;padding:12px;background:#fee;border-radius:8px}@media (prefers-color-scheme: dark){.back-button[data-v-5fa8edef]{background:#2a2a2a;color:#fff}.back-button[data-v-5fa8edef]:hover{background:#3a3a3a}.scanner-header h2[data-v-5fa8edef]{color:#fff}.scanner-container[data-v-5fa8edef]{background:#2a2a2a}}.helper-card-input[data-v-c3bea281]{width:100%;max-width:500px;margin:0 auto;padding:20px;min-height:100vh;display:flex;align-items:center}h1[data-v-c3bea281]{font-size:28px;margin:0 0 24px;color:#1f2937;font-weight:700;text-align:center}.alert[data-v-c3bea281]{margin-bottom:20px;animation:slideIn-c3bea281 .3s ease-out}@keyframes slideIn-c3bea281{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.input-form[data-v-c3bea281]{display:flex;flex-direction:column;gap:16px}@media (prefers-color-scheme: dark){h1[data-v-c3bea281]{color:#f9fafb}}.debit-view[data-v-ad5a4da5]{width:100%;max-width:600px;margin:0 auto;padding:20px;min-height:100vh}.debit-header[data-v-ad5a4da5]{margin-bottom:20px}.back-button[data-v-ad5a4da5]{background:#f5f5f5;color:#1a1a1a;border:none;padding:12px 20px;border-radius:8px;font-size:16px;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;gap:6px;font-family:inherit}.back-button[data-v-ad5a4da5]:hover{background:#e5e5e5}.card-info[data-v-ad5a4da5]{background:#fff;padding:16px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.card-info-row[data-v-ad5a4da5]{display:flex;justify-content:space-between;align-items:center;gap:16px}.card-info-row>div[data-v-ad5a4da5]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-ad5a4da5]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-ad5a4da5]{font-size:18px;font-weight:600;color:#1a1a1a}.balance-compact[data-v-ad5a4da5]{text-align:right}.balance-amount[data-v-ad5a4da5]{font-size:24px;font-weight:700;color:#16a34a}.amount-selection[data-v-ad5a4da5],.quantity-selection[data-v-ad5a4da5]{margin-bottom:20px}.amount-selection h3[data-v-ad5a4da5],.quantity-selection h3[data-v-ad5a4da5]{font-size:16px;margin:0 0 12px;color:#1a1a1a;font-weight:600}.quick-amounts[data-v-ad5a4da5],.quick-quantities[data-v-ad5a4da5]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-button[data-v-ad5a4da5]{padding:16px;background:#fff;color:#1a1a1a;border:2px solid #e5e5e5;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;min-height:60px;transition:all .2s}.quick-button[data-v-ad5a4da5]:hover{border-color:#2563eb}.quick-button.selected[data-v-ad5a4da5]{background:#2563eb;color:#fff;border-color:#2563eb}.modal-overlay[data-v-ad5a4da5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ad5a4da5]{background:#fff;padding:24px;border-radius:16px;width:100%;max-width:400px;box-shadow:0 8px 24px #0003}.modal-content h3[data-v-ad5a4da5]{font-size:20px;margin:0 0 20px;color:#1a1a1a}.input-wrapper[data-v-ad5a4da5]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-ad5a4da5]{flex:1;padding:16px 40px 16px 16px;font-size:28px;border:2px solid #e5e5e5;border-radius:8px;background:#f9f9f9;font-weight:600;width:100%}.input-wrapper input[data-v-ad5a4da5]:focus{outline:none;border-color:#2563eb;background:#fff}.currency[data-v-ad5a4da5]{position:absolute;right:16px;font-size:28px;font-weight:600;color:#666}.modal-actions[data-v-ad5a4da5]{display:flex;gap:12px;margin-top:24px}.modal-button[data-v-ad5a4da5]{flex:1;padding:14px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;min-height:50px}.modal-button.cancel[data-v-ad5a4da5]{background:#f5f5f5;color:#1a1a1a}.modal-button.cancel[data-v-ad5a4da5]:hover{background:#e5e5e5}.modal-button.confirm[data-v-ad5a4da5]{background:#2563eb;color:#fff}.modal-button.confirm[data-v-ad5a4da5]:hover{background:#1d4ed8}.debit-button[data-v-ad5a4da5]{width:100%;padding:20px;background:#16a34a;color:#fff;border:none;border-radius:12px;font-size:20px;font-weight:600;cursor:pointer;min-height:70px;box-shadow:0 4px 6px #16a34a33;transition:all .2s}.debit-button[data-v-ad5a4da5]:hover:not(:disabled){background:#15803d;transform:translateY(-2px);box-shadow:0 6px 12px #16a34a4d}.debit-button[data-v-ad5a4da5]:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}.error-message[data-v-ad5a4da5]{text-align:center;color:#dc2626;margin-top:12px;font-size:16px;font-weight:500}@media (prefers-color-scheme: dark){.back-button[data-v-ad5a4da5]{background:#2a2a2a;color:#fff}.back-button[data-v-ad5a4da5]:hover{background:#3a3a3a}.card-info[data-v-ad5a4da5]{background:#2a2a2a}.info-value[data-v-ad5a4da5],.amount-selection h3[data-v-ad5a4da5],.quantity-selection h3[data-v-ad5a4da5]{color:#fff}.quick-button[data-v-ad5a4da5]{background:#2a2a2a;color:#fff;border-color:#3a3a3a}.modal-content[data-v-ad5a4da5]{background:#2a2a2a}.modal-content h3[data-v-ad5a4da5]{color:#fff}.input-wrapper input[data-v-ad5a4da5]{background:#1a1a1a;border-color:#3a3a3a;color:#fff}.input-wrapper input[data-v-ad5a4da5]:focus{background:#2a2a2a}.modal-button.cancel[data-v-ad5a4da5]{background:#1a1a1a;color:#fff}.modal-button.cancel[data-v-ad5a4da5]:hover{background:#3a3a3a}}.confirmation-view[data-v-1b672189]{width:100%;max-width:600px;margin:0 auto;padding:20px;min-height:100vh;display:flex;align-items:center;justify-content:center;cursor:pointer}.confirmation-content[data-v-1b672189]{text-align:center;width:100%}.success-icon[data-v-1b672189]{width:120px;height:120px;margin:0 auto 24px;background:#16a34a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:80px;font-weight:700;box-shadow:0 8px 16px #16a34a4d;animation:scaleIn-1b672189 .3s ease-out}@keyframes scaleIn-1b672189{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-content h2[data-v-1b672189]{font-size:32px;margin:0 0 16px;color:#1a1a1a;font-weight:700}.new-balance[data-v-1b672189]{font-size:24px;color:#666;margin:0 0 32px}.hint[data-v-1b672189]{font-size:16px;color:#999;margin:0}@media (prefers-color-scheme: dark){.confirmation-content h2[data-v-1b672189]{color:#fff}.new-balance[data-v-1b672189]{color:#b3b3b3}.hint[data-v-1b672189]{color:#737373}}.helper-view[data-v-151c8e68]{min-height:100vh;position:relative}.home-container[data-v-151c8e68]{width:100%}.home-header-actions[data-v-151c8e68]{width:100%;max-width:600px;margin:0 auto;padding:20px 20px 0;display:flex;justify-content:flex-start}.admin-toggle[data-v-151c8e68]{position:fixed;top:20px;right:20px;padding:10px 16px;background:#fff;border:2px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s;z-index:100;font-family:inherit;display:flex;align-items:center;gap:6px}.admin-toggle .material-symbols-outlined[data-v-151c8e68]{font-size:18px}.admin-toggle[data-v-151c8e68]:hover{border-color:#3b82f6;color:#3b82f6;box-shadow:0 4px 12px #3b82f633}@media (prefers-color-scheme: dark){.admin-toggle[data-v-151c8e68]{background:#1f2937;border-color:#374151;color:#9ca3af}.admin-toggle[data-v-151c8e68]:hover{border-color:#3b82f6;color:#3b82f6}}.card-view[data-v-0ef96dd7]{max-width:500px;margin:0 auto;padding:20px;min-height:100vh}.header[data-v-0ef96dd7]{margin-bottom:32px}.loading[data-v-0ef96dd7],.error-container[data-v-0ef96dd7]{text-align:center;padding:40px 20px;color:#6b7280}.content[data-v-0ef96dd7]{display:flex;flex-direction:column;gap:24px;align-items:center}.card-display[data-v-0ef96dd7]{text-align:center;width:100%;padding:48px 24px;background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000014}.card-label[data-v-0ef96dd7]{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;font-weight:600}.card-number[data-v-0ef96dd7]{font-size:40px;font-weight:700;margin:12px 0 32px;color:#1f2937}.balance-section[data-v-0ef96dd7]{display:flex;flex-direction:column;gap:8px}.balance-label[data-v-0ef96dd7]{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.balance-amount[data-v-0ef96dd7]{font-size:48px;font-weight:700;color:#10b981}.success-alert[data-v-0ef96dd7]{width:100%;animation:slideIn-0ef96dd7 .3s ease-out}@keyframes slideIn-0ef96dd7{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.secondary-actions[data-v-0ef96dd7]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.info-text[data-v-0ef96dd7]{text-align:center;padding:16px}.info-text p[data-v-0ef96dd7]{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.token-info-box[data-v-0ef96dd7]{background:#f3f4f6;border:2px solid #10B981;border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;margin-top:16px}.token-info-box .token-icon[data-v-0ef96dd7]{font-size:28px;color:#10b981;flex-shrink:0}.token-text[data-v-0ef96dd7]{font-size:13px;line-height:1.5;color:#374151}.modal-overlay[data-v-0ef96dd7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0ef96dd7]{background:#fff;padding:32px 24px;border-radius:20px;width:100%;max-width:450px;box-shadow:0 20px 40px #0003}.modal-content h2[data-v-0ef96dd7]{font-size:24px;margin:0 0 20px;color:#1f2937;font-weight:700;text-align:center}.modal-info[data-v-0ef96dd7],.modal-body[data-v-0ef96dd7]{margin-bottom:24px}.modal-description[data-v-0ef96dd7]{font-size:15px;color:#4b5563;margin:0 0 16px;text-align:center}.topup-amounts[data-v-0ef96dd7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.amount-button[data-v-0ef96dd7]{padding:20px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:12px;font-size:20px;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s;font-family:inherit}.amount-button[data-v-0ef96dd7]:hover{border-color:#3b82f6;background:#eff6ff}.amount-button.selected[data-v-0ef96dd7]{background:#3b82f6;border-color:#3b82f6;color:#fff}.modal-actions[data-v-0ef96dd7]{display:flex;flex-direction:column;gap:12px}@media (prefers-color-scheme: dark){.loading[data-v-0ef96dd7],.error-container[data-v-0ef96dd7]{color:#9ca3af}.card-display[data-v-0ef96dd7]{background:#1f2937}.card-number[data-v-0ef96dd7]{color:#f9fafb}.balance-label[data-v-0ef96dd7],.info-text p[data-v-0ef96dd7]{color:#9ca3af}.modal-content[data-v-0ef96dd7]{background:#1f2937}.modal-content h2[data-v-0ef96dd7]{color:#f9fafb}.modal-description[data-v-0ef96dd7]{color:#d1d5db}.amount-button[data-v-0ef96dd7]{background:#374151;border-color:#4b5563;color:#f9fafb}.amount-button[data-v-0ef96dd7]:hover{border-color:#3b82f6;background:#1e3a8a}.amount-button.selected[data-v-0ef96dd7]{background:#3b82f6;border-color:#3b82f6}.token-info-box[data-v-0ef96dd7]{background:#1f2937;border-color:#10b981}.token-text[data-v-0ef96dd7]{color:#d1d5db}}.visitor-scan-view[data-v-71580378]{min-height:100vh;padding:20px;max-width:600px;margin:0 auto}.scan-header[data-v-71580378]{margin-bottom:24px}.scan-content[data-v-71580378]{text-align:center}.scan-content h1[data-v-71580378]{font-size:28px;margin:0 0 12px;color:#1f2937;font-weight:700}.scan-description[data-v-71580378]{font-size:15px;color:#6b7280;margin:0 0 32px;line-height:1.6}.scanner-container[data-v-71580378]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000001a}#visitor-qr-reader[data-v-71580378]{width:100%;border-radius:12px;overflow:hidden}.error-message[data-v-71580378]{text-align:center;color:#ef4444;margin-top:16px;font-size:15px;padding:12px;background:#fee2e2;border-radius:8px;font-weight:500}@media (prefers-color-scheme: dark){.scan-content h1[data-v-71580378]{color:#f9fafb}.scan-description[data-v-71580378]{color:#9ca3af}.scanner-container[data-v-71580378]{background:#1f2937;box-shadow:0 4px 12px #0000004d}}.card-number-input-view[data-v-9b285ee1]{min-height:100vh;max-width:500px;margin:0 auto;padding:20px}.header[data-v-9b285ee1]{margin-bottom:32px}.content[data-v-9b285ee1]{display:flex;flex-direction:column;gap:24px}.content h1[data-v-9b285ee1]{font-size:28px;margin:0;color:#1f2937;font-weight:700;text-align:center}.description[data-v-9b285ee1]{font-size:15px;color:#6b7280;margin:0;text-align:center;line-height:1.6}.input-card[data-v-9b285ee1]{display:flex;flex-direction:column;gap:20px}.alert[data-v-9b285ee1]{animation:slideIn-9b285ee1 .3s ease-out}@keyframes slideIn-9b285ee1{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.help-text[data-v-9b285ee1]{text-align:center;padding:16px}.help-text p[data-v-9b285ee1]{margin:0;font-size:14px;color:#6b7280;line-height:1.6}@media (prefers-color-scheme: dark){.content h1[data-v-9b285ee1]{color:#f9fafb}.description[data-v-9b285ee1],.help-text p[data-v-9b285ee1]{color:#9ca3af}}.donation-receipt-view[data-v-bec2fc26]{min-height:100vh;max-width:600px;margin:0 auto;padding:20px}.header[data-v-bec2fc26]{margin-bottom:32px}.content[data-v-bec2fc26]{display:flex;flex-direction:column;gap:24px}.content h1[data-v-bec2fc26]{font-size:28px;margin:0;color:#1f2937;font-weight:700;text-align:center}.info-card[data-v-bec2fc26]{background:#eff6ff;border:2px solid #DBEAFE}.info-content[data-v-bec2fc26]{display:flex;gap:16px}.info-icon[data-v-bec2fc26]{font-size:32px;color:#3b82f6;flex-shrink:0}.info-text[data-v-bec2fc26]{flex:1}.info-text p[data-v-bec2fc26]{margin:0 0 12px;font-size:14px;line-height:1.6;color:#1f2937}.info-text p[data-v-bec2fc26]:last-child{margin-bottom:0}.privacy-note[data-v-bec2fc26]{padding-top:12px;border-top:1px solid #BFDBFE;font-size:13px;color:#1e40af}.alert[data-v-bec2fc26]{margin-bottom:20px;animation:slideIn-bec2fc26 .3s ease-out}@keyframes slideIn-bec2fc26{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.form[data-v-bec2fc26]{display:flex;flex-direction:column;gap:20px}.success-card[data-v-bec2fc26]{background:#f0fdf4;border:2px solid #DCFCE7}.success-content[data-v-bec2fc26]{text-align:center}.success-icon[data-v-bec2fc26]{font-size:64px;color:#10b981;display:block;margin:0 auto 16px}.success-content h2[data-v-bec2fc26]{font-size:24px;margin:0 0 12px;color:#1f2937;font-weight:700}.success-content p[data-v-bec2fc26]{margin:0;font-size:15px;line-height:1.6;color:#1f2937}.loading-state[data-v-bec2fc26]{text-align:center;padding:40px;color:#6b7280;font-size:16px}@media (prefers-color-scheme: dark){.content h1[data-v-bec2fc26],.info-text p[data-v-bec2fc26],.success-content h2[data-v-bec2fc26],.success-content p[data-v-bec2fc26]{color:#f9fafb}.info-card[data-v-bec2fc26]{background:#1e3a5f;border-color:#2563eb}.privacy-note[data-v-bec2fc26]{border-top-color:#1e40af;color:#93c5fd}.success-card[data-v-bec2fc26]{background:#14532d;border-color:#16a34a}.redirect-note[data-v-bec2fc26]{color:#6ee7b7}}.generator-view[data-v-309a69d4]{display:flex;flex-direction:column;gap:20px}.header-actions[data-v-309a69d4]{display:flex;justify-content:flex-end}.list-header[data-v-309a69d4]{margin-bottom:20px}.list-header h2[data-v-309a69d4]{font-size:20px;margin:0;color:#1f2937;font-weight:600}.loading[data-v-309a69d4],.empty[data-v-309a69d4]{text-align:center;padding:40px;color:#6b7280}.table-wrapper[data-v-309a69d4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.cards-table[data-v-309a69d4]{width:100%;border-collapse:collapse}.cards-table thead[data-v-309a69d4]{background:#f9fafb}.cards-table th[data-v-309a69d4]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB}.cards-table th.sortable[data-v-309a69d4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.cards-table th.sortable[data-v-309a69d4]:hover{background:#f3f4f6}.sort-icon[data-v-309a69d4]{margin-left:4px;font-size:14px}.cards-table tbody tr[data-v-309a69d4]{border-bottom:1px solid #E5E7EB;transition:background .2s}.cards-table tbody tr[data-v-309a69d4]:hover{background:#f9fafb}.cards-table td[data-v-309a69d4]{padding:16px;font-size:15px}.card-number[data-v-309a69d4]{font-weight:600;color:#1f2937}.balance[data-v-309a69d4]{color:#10b981;font-weight:600}.count[data-v-309a69d4]{color:#6b7280}.actions[data-v-309a69d4]{text-align:right}.action-button[data-v-309a69d4]{padding:8px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.action-button .material-symbols-outlined[data-v-309a69d4]{font-size:20px;color:#6b7280}.action-button[data-v-309a69d4]:hover{border-color:#3b82f6}.action-button:hover .material-symbols-outlined[data-v-309a69d4]{color:#3b82f6}.modal-overlay[data-v-309a69d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-309a69d4]{background:#fff;padding:32px 24px;border-radius:20px;width:100%;max-width:450px;box-shadow:0 20px 40px #0003}.modal-content h2[data-v-309a69d4]{font-size:24px;margin:0 0 20px;color:#1f2937;font-weight:700;text-align:center}.alert[data-v-309a69d4]{margin-bottom:20px;animation:slideIn-309a69d4 .3s ease-out}@keyframes slideIn-309a69d4{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-body[data-v-309a69d4]{margin-bottom:24px}.details-body[data-v-309a69d4]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-309a69d4]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #E5E7EB}.detail-row[data-v-309a69d4]:last-child{border-bottom:none}.detail-label[data-v-309a69d4]{font-size:14px;color:#6b7280;font-weight:500}.detail-value[data-v-309a69d4]{font-size:15px;color:#1f2937;font-weight:600}.modal-actions[data-v-309a69d4]{display:flex;flex-direction:column;gap:12px}@media (prefers-color-scheme: dark){.list-header h2[data-v-309a69d4],.card-number[data-v-309a69d4],.detail-value[data-v-309a69d4],.modal-content h2[data-v-309a69d4]{color:#f9fafb}.loading[data-v-309a69d4],.empty[data-v-309a69d4],.cards-table th[data-v-309a69d4],.count[data-v-309a69d4],.detail-label[data-v-309a69d4]{color:#9ca3af}.cards-table thead[data-v-309a69d4]{background:#374151}.cards-table th[data-v-309a69d4]{border-bottom-color:#4b5563}.cards-table tbody tr[data-v-309a69d4]{border-bottom-color:#374151}.cards-table tbody tr[data-v-309a69d4]:hover,.cards-table th.sortable[data-v-309a69d4]:hover{background:#374151}.action-button[data-v-309a69d4]{background:#1f2937;border-color:#4b5563}.action-button .material-symbols-outlined[data-v-309a69d4]{color:#9ca3af}.modal-content[data-v-309a69d4]{background:#1f2937}.detail-row[data-v-309a69d4]{border-bottom-color:#374151}}.settings-view[data-v-78437fc0]{max-width:600px;margin:0 auto;padding:20px 20px 100px;min-height:100vh}.header[data-v-78437fc0]{text-align:center;margin-bottom:32px}.header h1[data-v-78437fc0]{font-size:28px;margin:0 0 8px;color:#1f2937}.subtitle[data-v-78437fc0]{font-size:14px;color:#6b7280;margin:0}.settings-card[data-v-78437fc0]{margin-bottom:20px}.settings-form[data-v-78437fc0]{display:flex;flex-direction:column;gap:20px}.form-actions[data-v-78437fc0]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.alert[data-v-78437fc0]{animation:slideIn-78437fc0 .3s ease-out}@keyframes slideIn-78437fc0{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.info-card h2[data-v-78437fc0]{font-size:18px;margin:0 0 16px;color:#1f2937}.info-list[data-v-78437fc0]{margin:0;padding-left:20px;color:#6b7280;font-size:14px;line-height:1.6}.info-list li[data-v-78437fc0]{margin-bottom:8px}@media (prefers-color-scheme: dark){.header h1[data-v-78437fc0],.info-card h2[data-v-78437fc0]{color:#f9fafb}.subtitle[data-v-78437fc0],.info-list[data-v-78437fc0]{color:#9ca3af}}.stands-view[data-v-b96d35dc]{display:flex;flex-direction:column;gap:20px}.header-actions[data-v-b96d35dc]{display:flex;justify-content:flex-end}.alert[data-v-b96d35dc]{animation:slideIn-b96d35dc .3s ease-out}@keyframes slideIn-b96d35dc{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.list-card h2[data-v-b96d35dc]{font-size:20px;margin:0 0 20px;color:#1f2937;font-weight:600}.pin-input-group[data-v-b96d35dc]{display:flex;gap:8px;align-items:flex-end}.pin-input-group .base-input[data-v-b96d35dc]{flex:1}.pin-gen-button[data-v-b96d35dc]{padding:12px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.pin-gen-button .material-symbols-outlined[data-v-b96d35dc]{font-size:24px;color:#6b7280}.pin-gen-button[data-v-b96d35dc]:hover{border-color:#3b82f6;background:#eff6ff}.pin-gen-button:hover .material-symbols-outlined[data-v-b96d35dc]{color:#3b82f6}.loading[data-v-b96d35dc],.empty[data-v-b96d35dc]{text-align:center;padding:32px;color:#6b7280}.stands-list[data-v-b96d35dc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.stand-item[data-v-b96d35dc]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB}.stand-info[data-v-b96d35dc]{display:flex;justify-content:space-between;align-items:center;gap:16px}.stand-details[data-v-b96d35dc]{flex:1;display:flex;flex-direction:column;gap:4px}.stand-name[data-v-b96d35dc]{font-size:16px;font-weight:600;color:#1f2937}.stand-pin[data-v-b96d35dc]{font-size:13px;color:#6b7280}.stand-actions[data-v-b96d35dc]{display:flex;gap:8px}.icon-button[data-v-b96d35dc]{padding:8px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-button .material-symbols-outlined[data-v-b96d35dc]{font-size:20px;color:#6b7280}.icon-button[data-v-b96d35dc]:hover{border-color:#3b82f6}.icon-button:hover .material-symbols-outlined[data-v-b96d35dc]{color:#3b82f6}.icon-button.delete[data-v-b96d35dc]:hover{border-color:#ef4444}.icon-button.delete:hover .material-symbols-outlined[data-v-b96d35dc]{color:#ef4444}.edit-form[data-v-b96d35dc]{display:flex;flex-direction:column;gap:12px}.edit-input[data-v-b96d35dc]{width:100%}.edit-actions[data-v-b96d35dc]{display:flex;gap:8px}.modal-overlay[data-v-b96d35dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b96d35dc]{background:#fff;padding:32px 24px;border-radius:20px;width:100%;max-width:450px;box-shadow:0 20px 40px #0003}.modal-content h2[data-v-b96d35dc]{font-size:24px;margin:0 0 20px;color:#1f2937;font-weight:700;text-align:center}.modal-body[data-v-b96d35dc]{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.modal-actions[data-v-b96d35dc]{display:flex;flex-direction:column;gap:12px}@media (prefers-color-scheme: dark){.list-card h2[data-v-b96d35dc],.stand-name[data-v-b96d35dc],.modal-content h2[data-v-b96d35dc]{color:#f9fafb}.modal-content[data-v-b96d35dc]{background:#1f2937}.loading[data-v-b96d35dc],.empty[data-v-b96d35dc],.stand-pin[data-v-b96d35dc]{color:#9ca3af}.stand-item[data-v-b96d35dc]{background:#374151;border-color:#4b5563}.icon-button[data-v-b96d35dc]{background:#1f2937;border-color:#4b5563}.icon-button .material-symbols-outlined[data-v-b96d35dc]{color:#9ca3af}}.persons-view[data-v-a3dedfbb]{display:flex;flex-direction:column;gap:20px}.header-actions[data-v-a3dedfbb]{display:flex;justify-content:flex-end}.alert[data-v-a3dedfbb]{animation:slideIn-a3dedfbb .3s ease-out}@keyframes slideIn-a3dedfbb{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.list-card h2[data-v-a3dedfbb]{font-size:20px;margin:0 0 20px;color:#1f2937;font-weight:600}.pin-input-group[data-v-a3dedfbb]{display:flex;gap:8px;align-items:flex-end}.pin-input-group .base-input[data-v-a3dedfbb]{flex:1}.pin-gen-button[data-v-a3dedfbb]{padding:12px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.pin-gen-button .material-symbols-outlined[data-v-a3dedfbb]{font-size:24px;color:#6b7280}.pin-gen-button[data-v-a3dedfbb]:hover{border-color:#3b82f6;background:#eff6ff}.pin-gen-button:hover .material-symbols-outlined[data-v-a3dedfbb]{color:#3b82f6}.role-selector[data-v-a3dedfbb]{display:flex;flex-direction:column;gap:8px}.role-label[data-v-a3dedfbb]{font-size:14px;font-weight:500;color:#374151}.role-buttons[data-v-a3dedfbb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-button[data-v-a3dedfbb]{padding:12px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:8px;font-size:15px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;font-family:inherit}.role-button[data-v-a3dedfbb]:hover{border-color:#3b82f6}.role-button.active[data-v-a3dedfbb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.role-hint[data-v-a3dedfbb]{font-size:12px;color:#6b7280;margin:0;font-style:italic}.loading[data-v-a3dedfbb],.empty[data-v-a3dedfbb]{text-align:center;padding:32px;color:#6b7280}.persons-list[data-v-a3dedfbb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.person-item[data-v-a3dedfbb]{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #E5E7EB}.person-info[data-v-a3dedfbb]{display:flex;justify-content:space-between;align-items:center;gap:16px}.person-details[data-v-a3dedfbb]{flex:1;display:flex;flex-direction:column;gap:4px}.person-name[data-v-a3dedfbb]{font-size:16px;font-weight:600;color:#1f2937}.person-meta[data-v-a3dedfbb]{font-size:13px;color:#6b7280}.person-actions[data-v-a3dedfbb]{display:flex;gap:8px}.icon-button[data-v-a3dedfbb]{padding:8px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-button .material-symbols-outlined[data-v-a3dedfbb]{font-size:20px;color:#6b7280}.icon-button[data-v-a3dedfbb]:hover{border-color:#3b82f6}.icon-button:hover .material-symbols-outlined[data-v-a3dedfbb]{color:#3b82f6}.icon-button.delete[data-v-a3dedfbb]:hover{border-color:#ef4444}.icon-button.delete:hover .material-symbols-outlined[data-v-a3dedfbb]{color:#ef4444}.edit-form[data-v-a3dedfbb]{display:flex;flex-direction:column;gap:12px}.edit-input[data-v-a3dedfbb]{width:100%}.role-selector-inline[data-v-a3dedfbb]{display:flex;gap:8px}.role-button-small[data-v-a3dedfbb]{flex:1;padding:8px 12px;background:#f3f4f6;border:2px solid #E5E7EB;border-radius:6px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;font-family:inherit}.role-button-small[data-v-a3dedfbb]:hover{border-color:#3b82f6}.role-button-small.active[data-v-a3dedfbb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.edit-actions[data-v-a3dedfbb]{display:flex;gap:8px}.modal-overlay[data-v-a3dedfbb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-a3dedfbb]{background:#fff;padding:32px 24px;border-radius:20px;width:100%;max-width:450px;box-shadow:0 20px 40px #0003}.modal-content h2[data-v-a3dedfbb]{font-size:24px;margin:0 0 20px;color:#1f2937;font-weight:700;text-align:center}.modal-body[data-v-a3dedfbb]{margin-bottom:24px;display:flex;flex-direction:column;gap:16px}.modal-actions[data-v-a3dedfbb]{display:flex;flex-direction:column;gap:12px}@media (prefers-color-scheme: dark){.list-card h2[data-v-a3dedfbb],.person-name[data-v-a3dedfbb],.modal-content h2[data-v-a3dedfbb]{color:#f9fafb}.modal-content[data-v-a3dedfbb]{background:#1f2937}.role-label[data-v-a3dedfbb]{color:#d1d5db}.loading[data-v-a3dedfbb],.empty[data-v-a3dedfbb],.person-meta[data-v-a3dedfbb],.role-hint[data-v-a3dedfbb]{color:#9ca3af}.person-item[data-v-a3dedfbb]{background:#374151;border-color:#4b5563}.icon-button[data-v-a3dedfbb]{background:#1f2937;border-color:#4b5563}.icon-button .material-symbols-outlined[data-v-a3dedfbb]{color:#9ca3af}.role-button[data-v-a3dedfbb],.role-button-small[data-v-a3dedfbb]{background:#374151;border-color:#4b5563;color:#9ca3af}.role-button.active[data-v-a3dedfbb],.role-button-small.active[data-v-a3dedfbb]{background:#3b82f6;border-color:#3b82f6;color:#fff}}.transactions-admin[data-v-efc38e2b]{width:100%}.filter-section[data-v-efc38e2b]{margin-bottom:24px;display:flex;align-items:center;gap:12px}.filter-label[data-v-efc38e2b]{font-size:14px;font-weight:600;color:#374151}.stand-select[data-v-efc38e2b]{padding:8px 12px;border:2px solid #E5E7EB;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;min-width:200px}.stand-select[data-v-efc38e2b]:focus{outline:none;border-color:#3b82f6}.stats-grid[data-v-efc38e2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-efc38e2b]{background:#fff;border:2px solid #E5E7EB;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.stat-card.topup[data-v-efc38e2b]{border-color:#10b981;background:#f0fdf4}.stat-card.debit[data-v-efc38e2b]{border-color:#ef4444;background:#fef2f2}.stat-card.cancelled[data-v-efc38e2b]{border-color:#6b7280;background:#f9fafb}.stat-label[data-v-efc38e2b]{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-count[data-v-efc38e2b]{font-size:32px;font-weight:700;color:#1f2937}.stat-amount[data-v-efc38e2b]{font-size:16px;font-weight:600;color:#374151}.loading[data-v-efc38e2b]{text-align:center;padding:40px;color:#6b7280;font-size:16px}.transactions-table-container[data-v-efc38e2b]{overflow-x:auto;border:2px solid #E5E7EB;border-radius:12px;background:#fff}.transactions-table[data-v-efc38e2b]{width:100%;border-collapse:collapse}.transactions-table th[data-v-efc38e2b]{background:#f9fafb;padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #E5E7EB}.transactions-table td[data-v-efc38e2b]{padding:12px 16px;border-bottom:1px solid #E5E7EB;font-size:14px;color:#374151}.transactions-table tr:last-child td[data-v-efc38e2b]{border-bottom:none}.transactions-table tr.cancelled[data-v-efc38e2b]{opacity:.5}.transactions-table .amount[data-v-efc38e2b]{font-weight:600}.transactions-table .amount.topup[data-v-efc38e2b]{color:#10b981}.transactions-table .amount.debit[data-v-efc38e2b]{color:#ef4444}.status-badge[data-v-efc38e2b]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-efc38e2b]{background:#d1fae5;color:#065f46}.status-badge.cancelled[data-v-efc38e2b]{background:#f3f4f6;color:#6b7280}.no-data[data-v-efc38e2b]{text-align:center;padding:40px;color:#6b7280;font-size:14px}@media (prefers-color-scheme: dark){.filter-label[data-v-efc38e2b],.stat-count[data-v-efc38e2b],.transactions-table td[data-v-efc38e2b]{color:#d1d5db}.stand-select[data-v-efc38e2b],.stat-card[data-v-efc38e2b],.transactions-table-container[data-v-efc38e2b]{background:#1f2937;border-color:#374151}.stat-card.topup[data-v-efc38e2b]{background:#064e3b;border-color:#10b981}.stat-card.debit[data-v-efc38e2b]{background:#7f1d1d;border-color:#ef4444}.stat-card.cancelled[data-v-efc38e2b]{background:#374151;border-color:#6b7280}.stat-label[data-v-efc38e2b]{color:#9ca3af}.stat-amount[data-v-efc38e2b]{color:#d1d5db}.transactions-table th[data-v-efc38e2b]{background:#374151;border-color:#4b5563;color:#9ca3af}.transactions-table td[data-v-efc38e2b]{border-color:#374151}.loading[data-v-efc38e2b],.no-data[data-v-efc38e2b]{color:#9ca3af}}.admin-view[data-v-cfcd4edd]{min-height:100vh;max-width:800px;margin:0 auto;padding:20px 20px 40px}.admin-header[data-v-cfcd4edd]{margin-bottom:32px}.header-top[data-v-cfcd4edd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.hamburger-button[data-v-cfcd4edd]{background:#fff;border:2px solid #E5E7EB;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:inherit}.hamburger-button .material-symbols-outlined[data-v-cfcd4edd]{font-size:24px;color:#374151}.hamburger-button[data-v-cfcd4edd]:hover{border-color:#3b82f6;background:#eff6ff}.hamburger-button:hover .material-symbols-outlined[data-v-cfcd4edd]{color:#3b82f6}.header-title[data-v-cfcd4edd]{display:flex;flex-direction:column;gap:4px}.title-label[data-v-cfcd4edd]{font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.header-title h1[data-v-cfcd4edd]{font-size:28px;margin:0;color:#1f2937;font-weight:700;display:flex;align-items:center;gap:8px}.title-icon[data-v-cfcd4edd]{font-size:32px;color:#3b82f6}.admin-menu[data-v-cfcd4edd]{position:fixed;top:0;right:0;width:280px;height:100vh;background:#fff;box-shadow:-4px 0 16px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:1001;padding:20px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.admin-menu.open[data-v-cfcd4edd]{transform:translate(0)}.menu-item[data-v-cfcd4edd]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;border-radius:8px;font-size:16px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left}.menu-item .material-symbols-outlined[data-v-cfcd4edd]{font-size:24px}.menu-item[data-v-cfcd4edd]:hover{background:#f3f4f6;color:#1f2937}.menu-item.active[data-v-cfcd4edd]{background:#eff6ff;color:#3b82f6}.menu-overlay[data-v-cfcd4edd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000}.admin-content[data-v-cfcd4edd]{animation:fadeIn-cfcd4edd .3s ease-in}@keyframes fadeIn-cfcd4edd{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.header-title h1[data-v-cfcd4edd]{color:#f9fafb}.title-label[data-v-cfcd4edd]{color:#9ca3af}.hamburger-button[data-v-cfcd4edd]{background:#1f2937;border-color:#374151}.hamburger-button .material-symbols-outlined[data-v-cfcd4edd]{color:#d1d5db}.hamburger-button[data-v-cfcd4edd]:hover{background:#1e3a8a;border-color:#3b82f6}.hamburger-button:hover .material-symbols-outlined[data-v-cfcd4edd]{color:#3b82f6}.admin-menu[data-v-cfcd4edd]{background:#1f2937}.menu-item[data-v-cfcd4edd]{color:#9ca3af}.menu-item[data-v-cfcd4edd]:hover{background:#374151;color:#f9fafb}.menu-item.active[data-v-cfcd4edd]{background:#1e3a8a;color:#3b82f6}}
