.burger-nav[data-v-8d8a4856]{background:#fff;border-bottom:.125rem solid var(--sanifair-primary, #0A4C68);position:sticky;top:0;z-index:1000;box-shadow:0 .125rem .25rem #0000001a}.nav-container[data-v-8d8a4856]{display:flex;justify-content:space-between;align-items:center;max-width:75rem;margin:0 auto;padding:0 1rem;height:3.75rem}.nav-brand[data-v-8d8a4856]{flex:1}.brand-link[data-v-8d8a4856]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--sanifair-primary, #0A4C68);text-decoration:none;transition:color .3s ease}.brand-logo[data-v-8d8a4856]{height:2rem;width:auto}.brand-text[data-v-8d8a4856]{white-space:nowrap}.burger-button[data-v-8d8a4856]{display:flex;flex-direction:column;justify-content:space-around;width:1.875rem;height:1.875rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;transition:transform .3s ease}.burger-line[data-v-8d8a4856]{width:100%;height:.1875rem;background:var(--sanifair-primary, #0A4C68);border-radius:.125rem;transition:all .3s ease;transform-origin:center}.burger-button.active .burger-line[data-v-8d8a4856]:nth-child(1){transform:rotate(45deg) translate(.4375rem,.4375rem)}.burger-button.active .burger-line[data-v-8d8a4856]:nth-child(2){opacity:0}.burger-button.active .burger-line[data-v-8d8a4856]:nth-child(3){transform:rotate(-45deg) translate(.4375rem,-.4375rem)}.nav-menu[data-v-8d8a4856]{position:fixed;top:3.875rem;right:-100vw;width:100vw;height:calc(100vh - 3.875rem);background:#fff;box-shadow:-.125rem 0 .5rem #00000026;transition:right .3s ease;overflow-y:auto;z-index:1000;padding:1rem 0}.nav-menu.active[data-v-8d8a4856]{right:0}.nav-section[data-v-8d8a4856]{margin-bottom:1rem;padding:0 1rem}.nav-section[data-v-8d8a4856]:not(:first-child){border-top:1px solid var(--sanifair-border, #E0E0E0);padding-top:.75rem}.section-title[data-v-8d8a4856]{font-size:.75rem;font-weight:700;color:var(--sanifair-text-light, #666666);text-transform:uppercase;letter-spacing:.1rem;margin:0 0 .5rem;padding:.375rem .75rem;background:var(--sanifair-accent, #F5F5F5);border-radius:.375rem;border-left:3px solid var(--sanifair-primary, #0A4C68)}.nav-link[data-v-8d8a4856]{display:block;padding:.75rem;margin:.125rem 0;color:var(--sanifair-text, #2C2C2C);text-decoration:none;border-radius:.5rem;transition:all .3s ease;font-weight:500;font-size:.9rem;border:1px solid transparent;position:relative}.nav-link[data-v-8d8a4856]:hover{background:#0a4c680d;color:var(--sanifair-primary, #0A4C68)}.nav-link.active[data-v-8d8a4856]{background:var(--sanifair-primary, #0A4C68);color:#fff;font-weight:600;box-shadow:0 2px 4px #0a4c6833}.nav-link.active[data-v-8d8a4856]:before{position:absolute;left:.5rem;font-size:.75rem}.logout-button[data-v-8d8a4856]{display:block;width:100%;padding:.75rem;margin:.25rem 0;background:#dc3545;color:#fff;border:none;border-radius:.375rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;text-align:left}.logout-button[data-v-8d8a4856]:hover{background:#c82333}.logout-button[data-v-8d8a4856]:disabled{opacity:.6;cursor:not-allowed;background:#6c757d}.nav-menu[data-v-8d8a4856]{scrollbar-width:thin;scrollbar-color:var(--sanifair-primary, #0A4C68) var(--sanifair-accent, #F5F5F5)}.nav-menu[data-v-8d8a4856]::-webkit-scrollbar{width:.375rem}.nav-menu[data-v-8d8a4856]::-webkit-scrollbar-track{background:var(--sanifair-accent, #F5F5F5)}.nav-menu[data-v-8d8a4856]::-webkit-scrollbar-thumb{background:var(--sanifair-primary, #0A4C68);border-radius:.1875rem}@media (min-width: 480px){.nav-menu[data-v-8d8a4856]{width:20rem;right:-20rem}}@media (min-width: 769px){.nav-container[data-v-8d8a4856]{padding:0 2rem}}:root{font-size:16px;--sanifair-primary: #0A4C68;--sanifair-secondary: #1B7A9E;--sanifair-accent: #F5F5F5;--sanifair-success: #2E7D32;--sanifair-warning: #F57C00;--sanifair-error: #D32F2F;--sanifair-text: #2C2C2C;--sanifair-text-light: #666666;--sanifair-border: #E0E0E0}@media (min-width: 769px){:root{font-size:18px}}#app{min-height:100vh;background:#f5f5f5}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-container[data-v-ce80408f]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.login-section[data-v-ce80408f]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2.5rem;text-align:center;max-width:400px;width:100%}.login-title[data-v-ce80408f]{color:var(--sanifair-primary, #20a6df);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.login-subtitle[data-v-ce80408f]{color:#666;font-size:1rem;margin:0 0 2rem;line-height:1.4}.button-group[data-v-ce80408f]{display:flex;flex-direction:column;gap:1rem}.login-btn[data-v-ce80408f]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.1rem;font-weight:500;padding:1rem 1.5rem;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;min-height:56px}.login-btn.primary[data-v-ce80408f]{background:var(--sanifair-primary, #20a6df);color:#fff}.login-btn.primary[data-v-ce80408f]:hover{background:var(--sanifair-primary-dark, #1a8cbd);transform:translateY(-1px);box-shadow:0 4px 12px #20a6df4d}.login-btn.secondary[data-v-ce80408f]{background:var(--sanifair-secondary, #f8f9fa);color:var(--sanifair-primary, #20a6df);border:2px solid var(--sanifair-primary, #20a6df)}.login-btn.secondary[data-v-ce80408f]:hover{background:var(--sanifair-primary, #20a6df);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #20a6df33}.btn-icon[data-v-ce80408f]{font-size:1.2rem}@media (max-width: 480px){.login-container[data-v-ce80408f]{padding:1rem}.login-section[data-v-ce80408f]{padding:2rem 1.5rem}.login-btn[data-v-ce80408f]{font-size:1rem;padding:.875rem 1.25rem}}.login-page[data-v-7972e77d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f5f5f5}.landing-page[data-v-ca002229]{min-height:100vh;padding:1rem}.landing-container[data-v-ca002229]{max-width:62.5rem;margin:0 auto}.landing-header[data-v-ca002229]{text-align:center;margin-bottom:2rem}.main-title[data-v-ca002229]{font-size:2rem;font-weight:600;color:#2d3748;margin:0}.section-grid[data-v-ca002229]{display:grid}.feature-section[data-v-ca002229]{margin-bottom:1rem;background:var(--sanifair-accent, #F5F5F5);border-radius:.75rem;padding:1rem;border:1px solid var(--sanifair-border, #E0E0E0)}.section-title[data-v-ca002229]{display:flex;align-items:center;justify-content:left;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--sanifair-primary, #0A4C68);margin-bottom:.75rem;text-align:left;position:relative}.section-title[data-v-ca002229]:before{content:"";width:4px;height:100%;background:var(--sanifair-primary, #0A4C68);border-radius:2px}.cards-grid[data-v-ca002229]{display:grid;grid-template-columns:1fr;gap:.5rem}.nav-card[data-v-ca002229]{background:#fff;border:1px solid var(--sanifair-border, #E0E0E0);border-radius:.5rem;padding:1rem;text-decoration:none;color:inherit;transition:all .3s ease;display:block;box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.nav-card[data-v-ca002229]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sanifair-primary, #0A4C68);transition:all .3s ease}.nav-card[data-v-ca002229]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;border-color:var(--sanifair-primary, #0A4C68)}.nav-card.disabled[data-v-ca002229]{opacity:.6;cursor:not-allowed;background:#f8f9fa}.card-header[data-v-ca002229]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-ca002229]{font-size:1rem;font-weight:600;color:var(--sanifair-text, #2C2C2C);margin:0}.environment-badge[data-v-ca002229]{color:#fff;padding:.375rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03125rem;box-shadow:0 1px 3px #0003}.environment-badge.dev[data-v-ca002229]{background:var(--sanifair-secondary, #1B7A9E)}.environment-badge.stage[data-v-ca002229]{background:var(--sanifair-warning, #F57C00)}.environment-badge.prod[data-v-ca002229]{background:var(--sanifair-success, #2E7D32)}.debug-section[data-v-ca002229]{margin-top:2rem;padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;font-size:.875rem}.debug-section h3[data-v-ca002229]{margin:0 0 .5rem;color:#495057}.debug-section p[data-v-ca002229]{margin:.25rem 0;color:#6c757d}@media (min-width: 640px){.cards-grid[data-v-ca002229]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}}@media (min-width: 769px){.landing-page[data-v-ca002229]{padding:1.5rem}.main-title[data-v-ca002229]{font-size:2.25rem}.section-grid[data-v-ca002229]{gap:1rem}.feature-section[data-v-ca002229]{padding:1.25rem}.section-title[data-v-ca002229]{font-size:1.25rem}}.auth-callback[data-v-57c8bd8e]{display:flex;justify-content:center;align-items:center;min-height:60vh;font-size:1.2rem}.qr-overlay[data-v-c097c0fe]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.qr-overlay-content[data-v-c097c0fe]{background:#fff;border-radius:12px;max-width:25rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.qr-overlay-header[data-v-c097c0fe]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #eee;margin-bottom:1.5rem}.qr-overlay-header h3[data-v-c097c0fe]{margin:0;color:#333;font-size:1.25rem}.close-button[data-v-c097c0fe]{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button[data-v-c097c0fe]:hover{background:#f0f0f0;color:#333}.qr-overlay-body[data-v-c097c0fe]{text-align:center;padding:0 1.5rem}.qr-overlay-image[data-v-c097c0fe]{max-width:100%;height:auto;border:2px solid #20a6df;border-radius:8px;margin-bottom:1rem}.validation-overlay-body[data-v-c097c0fe]{padding:0 1.5rem}.validation-result[data-v-c097c0fe]{background:#fff;border:2px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem}.validation-result.validation-success[data-v-c097c0fe]{border-color:#4caf50;background:linear-gradient(135deg,#f8fff4,#f1f8e9)}.validation-result.validation-error[data-v-c097c0fe]{border-color:#f44336;background:linear-gradient(135deg,#fffbfb,#ffebee)}.validation-status[data-v-c097c0fe]{display:flex;align-items:center;gap:15px}.status-icon-wrapper[data-v-c097c0fe]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.validation-success .status-icon-wrapper[data-v-c097c0fe]{background:#4caf50;color:#fff}.validation-error .status-icon-wrapper[data-v-c097c0fe]{background:#f44336;color:#fff}.status-content[data-v-c097c0fe]{flex:1}.status-title[data-v-c097c0fe]{font-size:18px;font-weight:600;margin-bottom:4px}.validation-success .status-title[data-v-c097c0fe]{color:#2e7d32}.validation-error .status-title[data-v-c097c0fe]{color:#c62828}.status-message[data-v-c097c0fe]{font-size:14px;color:#666}.qr-overlay-text[data-v-c097c0fe]{color:#666;margin:0 0 1.5rem;font-size:1rem}.qr-overlay-footer[data-v-c097c0fe]{padding:0 1.5rem 1.5rem;text-align:center}.close-overlay-button[data-v-c097c0fe]{background:#20a6df;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;min-width:7.5rem}.close-overlay-button[data-v-c097c0fe]:hover{background:#1890c7}.close-overlay-button[data-v-c097c0fe]:active{transform:translateY(1px)}@media (min-width: 769px){.qr-overlay-content[data-v-c097c0fe]{max-width:31.25rem}}.validate-container[data-v-b212723e]{margin:0 auto;padding:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100%}.header[data-v-b212723e]{text-align:center;margin-bottom:20px}.header h1[data-v-b212723e]{color:#333;margin-bottom:10px;font-size:24px}.header p[data-v-b212723e]{color:#666;font-size:16px}.camera-section[data-v-b212723e]{margin-bottom:20px}.video-container[data-v-b212723e]{position:relative;width:100%;margin:0 auto 15px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026}.camera-video[data-v-b212723e]{width:100%;height:auto;display:block;background:#000;min-height:250px}.camera-video.scanning[data-v-b212723e]{border:3px solid #20a6df}.camera-overlay[data-v-b212723e]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000000b3;color:#fff;text-align:center;padding:15px}.camera-overlay.error[data-v-b212723e]{background:#f44336cc}.camera-overlay.scanning[data-v-b212723e]{background:#20a6df4d}.controls[data-v-b212723e]{text-align:center;padding:0 10px}.btn[data-v-b212723e]{padding:15px 20px;border:none;border-radius:6px;font-size:18px;cursor:pointer;transition:all .3s ease;margin:5px;width:100%;max-width:280px}.btn[data-v-b212723e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b212723e]{background:#20a6df;color:#fff}.btn-secondary[data-v-b212723e]{background:#f44336;color:#fff}.btn-small[data-v-b212723e]{padding:10px 16px;font-size:16px;width:auto}.error-section[data-v-b212723e]{margin-bottom:20px;padding:0 5px}.error-message[data-v-b212723e]{background:#ffebee;border:1px solid #f44336;border-radius:6px;padding:15px;color:#c62828}.error-message h3[data-v-b212723e]{margin:0 0 10px;color:#c62828;font-size:18px}.results-section[data-v-b212723e]{margin-top:20px;padding:0 5px}.results-section h2[data-v-b212723e]{color:#333;border-bottom:2px solid #20a6df;padding-bottom:8px;margin-bottom:15px;font-size:20px}.result-block[data-v-b212723e]{background:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px;border-left:4px solid #20a6df}.result-block h3[data-v-b212723e]{margin:0 0 12px;color:#333;font-size:16px}.data-content[data-v-b212723e]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;overflow-x:auto}.data-content pre[data-v-b212723e]{margin:0;white-space:pre-wrap;word-break:break-all;font-size:13px}.debug-data[data-v-b212723e]{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:12px;overflow-x:auto;font-size:11px;max-height:300px;overflow-y:auto}.validation-loading[data-v-b212723e]{display:flex;align-items:center;gap:10px;padding:15px;background:#fff3e0;border:1px solid #ff9800;border-radius:4px;color:#ef6c00;font-weight:500}.loading-spinner[data-v-b212723e]{animation:spin-b212723e 1s linear infinite;font-size:18px}@keyframes spin-b212723e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 769px){.validate-container[data-v-b212723e]{max-width:800px;padding:20px}.header[data-v-b212723e]{margin-bottom:30px}.header h1[data-v-b212723e]{font-size:28px}.camera-section[data-v-b212723e]{margin-bottom:30px}.video-container[data-v-b212723e]{max-width:500px;margin:0 auto 20px}.camera-video[data-v-b212723e]{min-height:300px}.camera-overlay[data-v-b212723e]{padding:20px}.controls[data-v-b212723e]{padding:0}.btn[data-v-b212723e]{padding:12px 24px;font-size:16px;width:auto;margin:0 10px}.btn-small[data-v-b212723e]{padding:8px 16px;font-size:14px}.error-section[data-v-b212723e]{margin-bottom:30px;padding:0}.error-message[data-v-b212723e]{padding:20px}.error-message h3[data-v-b212723e]{font-size:20px}.results-section[data-v-b212723e]{margin-top:30px;padding:0}.results-section h2[data-v-b212723e]{padding-bottom:10px;margin-bottom:20px;font-size:24px}.result-block[data-v-b212723e]{padding:20px;margin-bottom:20px}.result-block h3[data-v-b212723e]{margin:0 0 15px;font-size:18px}.data-content[data-v-b212723e]{padding:15px}.data-content pre[data-v-b212723e]{font-size:14px}.debug-data[data-v-b212723e]{padding:15px;font-size:12px;max-height:400px}}.page-header[data-v-b212723e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page-header .header[data-v-b212723e]{flex:1}.environment-badge[data-v-b212723e]{background:#20a6df;color:#fff;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03125rem;flex-shrink:0;margin-top:.5rem}.voucher-form[data-v-c1a8b85c]{width:100%}.form-group[data-v-c1a8b85c]{margin-bottom:.9375rem}.form-group label[data-v-c1a8b85c]{display:block;margin-bottom:.3125rem;font-weight:700;color:#333;font-size:.875rem;transition:color .2s ease}.form-group.readonly-field label[data-v-c1a8b85c]{color:#6c757d;opacity:.8}.form-input[data-v-c1a8b85c]{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.375rem;font-size:1rem}.form-input[data-v-c1a8b85c]:focus{outline:none;border-color:#20a6df}.form-input.form-input-invalid[data-v-c1a8b85c]{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540;background-color:#fff5f5}.form-input.form-input-invalid[data-v-c1a8b85c]:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540;background-color:#fff5f5}.form-input.readonly[data-v-c1a8b85c],.form-input[readonly][data-v-c1a8b85c],.form-input[data-v-c1a8b85c]:disabled{background-color:#e9ecef;color:#495057;cursor:not-allowed;border-color:#ced4da}.form-input.readonly[data-v-c1a8b85c]:focus,.form-input[readonly][data-v-c1a8b85c]:focus,.form-input[data-v-c1a8b85c]:disabled:focus{background-color:#e9ecef;border-color:#ced4da;box-shadow:none;outline:none}.form-input.readonly.form-input-invalid[data-v-c1a8b85c],.form-input[readonly].form-input-invalid[data-v-c1a8b85c],.form-input:disabled.form-input-invalid[data-v-c1a8b85c]{background-color:#f8d7da;border-color:#dc3545;color:#495057;box-shadow:0 0 0 .2rem #dc354526}select.form-input[data-v-c1a8b85c]:disabled{background-color:#e9ecef;color:#495057;cursor:not-allowed;border-color:#ced4da;opacity:1}.btn[data-v-c1a8b85c]{padding:.9375rem 1.25rem;border:none;border-radius:.375rem;font-size:1rem;cursor:pointer;width:100%}.btn[data-v-c1a8b85c]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c1a8b85c]{background:#20a6df;color:#fff}.space-bottom[data-v-c1a8b85c]{margin-bottom:1.5rem}@media (min-width: 769px){.btn[data-v-c1a8b85c]{width:auto;padding:.75rem 1.5rem;display:block;margin-left:auto;margin-right:auto}.form-input[data-v-c1a8b85c]{max-width:25rem}}.voucher-presets[data-v-bea56073]{margin-bottom:25px}.voucher-presets h3[data-v-bea56073]{color:#333;margin-bottom:15px;font-size:18px;border-bottom:2px solid #20a6df;padding-bottom:8px}.preset-buttons[data-v-bea56073]{display:flex;gap:15px;flex-wrap:wrap}.voucher-preset[data-v-bea56073]{flex:1;min-width:200px;padding:15px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:left;position:relative;overflow:hidden}.voucher-preset.active[data-v-bea56073]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#20a6df;box-shadow:0 4px 12px #20a6df33}.voucher-preset[data-v-bea56073]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#20a6df,#1976d2);opacity:0;transition:opacity .3s ease}.voucher-preset.active[data-v-bea56073]:before{opacity:1}.voucher-header[data-v-bea56073]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.voucher-type[data-v-bea56073]{font-weight:700;font-size:16px;color:#1976d2;background:#1976d21a;padding:4px 8px;border-radius:4px}.voucher-value[data-v-bea56073]{font-weight:700;font-size:18px;color:#2e7d32}.voucher-description[data-v-bea56073]{color:#555;font-size:14px;margin-bottom:8px;font-weight:500}.voucher-details[data-v-bea56073]{color:#666;font-size:12px;font-style:italic;opacity:.8}@media (min-width: 769px){.preset-buttons[data-v-bea56073]{flex-direction:row}.voucher-preset[data-v-bea56073]{flex:1;min-width:250px}}.error-buttons-section[data-v-ca2ac675]{background:linear-gradient(135deg,#fff5f5,#fed7d7);border:2px solid #ff6b6b;border-radius:12px;padding:20px;margin-bottom:25px;box-shadow:0 4px 12px #ff6b6b26}.error-buttons-section h3[data-v-ca2ac675]{color:#e53e3e;font-size:18px;font-weight:700;margin:0 0 15px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1)}.error-buttons-row[data-v-ca2ac675]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-btn[data-v-ca2ac675]{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;border:2px solid transparent;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 8px #ff6b6b4d;min-width:100px;height:44px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.error-btn[data-v-ca2ac675]:active{transform:translateY(0);box-shadow:0 3px 8px #ff6b6b4d}.error-btn.compact[data-v-ca2ac675]{min-width:90px;font-size:12px;padding:8px 12px}.error-buttons-section[data-v-ca2ac675]{padding:15px;margin-bottom:20px}.error-buttons-section h3[data-v-ca2ac675]{font-size:16px;margin-bottom:12px}.error-buttons-row[data-v-ca2ac675]{gap:8px;justify-content:center}.error-btn.compact[data-v-ca2ac675]{min-width:80px;font-size:11px;padding:6px 8px;height:38px}.generate-container[data-v-d54ad534]{margin:0 auto;padding:.9375rem;max-width:100%}.debug-section[data-v-d54ad534]{margin-top:1.875rem;padding:1.25rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.debug-section h3[data-v-d54ad534]{color:#333;margin-bottom:.9375rem;border-bottom:2px solid #20a6df;padding-bottom:.3125rem}.debug-item[data-v-d54ad534]{margin-bottom:.9375rem}.debug-item h4[data-v-d54ad534]{color:#555;margin-bottom:.5rem;font-size:.875rem}.debug-item pre[data-v-d54ad534]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.625rem;font-size:.75rem;overflow-x:auto}.payload-string[data-v-d54ad534]{color:#d73502;font-weight:700;word-break:break-all}.page-header[data-v-d54ad534]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.header[data-v-d54ad534]{text-align:center;margin-bottom:1rem}.header h1[data-v-d54ad534]{color:#333;margin-bottom:.5rem;font-size:1.5rem}.header p[data-v-d54ad534]{color:#666;font-size:1rem}.environment-badge[data-v-d54ad534]{background:#20a6df;color:#fff;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03125rem;flex-shrink:0}.generation-error[data-v-d54ad534]{margin-top:.9375rem;padding:.75rem;background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:6px;color:#c62828;font-size:.875rem}@media (min-width: 769px){.generate-container[data-v-d54ad534]{max-width:31.25rem;padding:1.25rem}}.generate-container[data-v-fa305307]{margin:0 auto;padding:.9375rem;max-width:100%}.error-message[data-v-fa305307]{background:#ffebee;border:1px solid #f44336;border-radius:6px;padding:.9375rem;color:#c62828;margin:1.25rem 0;text-align:center}.debug-section[data-v-fa305307]{margin-top:1.875rem;padding:1.25rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.debug-section h3[data-v-fa305307]{color:#333;margin-bottom:.9375rem;border-bottom:2px solid #20a6df;padding-bottom:.3125rem}.debug-item[data-v-fa305307]{margin-bottom:.9375rem}.debug-item h4[data-v-fa305307]{color:#555;margin-bottom:.5rem;font-size:.875rem}.debug-item pre[data-v-fa305307]{background:#fff;border:1px solid #ddd;border-radius:4px;padding:.625rem;font-size:.75rem;overflow-x:auto}.payload-string[data-v-fa305307]{color:#d73502;font-weight:700;word-break:break-all}.page-header[data-v-fa305307]{display:flex;justify-content:space-between;align-items:flex-start}.header[data-v-fa305307]{text-align:center;margin-bottom:1rem}.header h1[data-v-fa305307]{color:#333;margin-bottom:.5rem;font-size:1.5rem}.header p[data-v-fa305307]{color:#666;font-size:1rem}.environment-badge[data-v-fa305307]{background:#20a6df;color:#fff;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03125rem;flex-shrink:0}@media (min-width: 769px){.generate-container[data-v-fa305307]{max-width:31.25rem;padding:1.25rem}}
