*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;background:#f5f5f5}button,input,textarea{font-family:inherit}.login-view[data-v-36088cd7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container[data-v-36088cd7]{width:100%;max-width:400px}.event-header[data-v-36088cd7]{text-align:center;color:#fff;margin-bottom:32px}.event-header h1[data-v-36088cd7]{font-size:32px;margin:0 0 8px;font-weight:700}.event-subtitle[data-v-36088cd7]{font-size:16px;opacity:.9;margin:0}.event-description[data-v-36088cd7]{font-size:18px;opacity:.95;margin:8px 0 16px;line-height:1.4}.event-info[data-v-36088cd7]{margin-top:16px}.event-datetime[data-v-36088cd7]{margin-bottom:12px}.event-date[data-v-36088cd7],.event-time[data-v-36088cd7]{margin:4px 0;font-size:14px;opacity:.9}.event-status[data-v-36088cd7]{margin-top:8px}.status-message[data-v-36088cd7]{margin:4px 0;font-size:16px;font-weight:500;padding:8px 12px;border-radius:8px;text-align:center}.status-preparado[data-v-36088cd7],.status-terminado[data-v-36088cd7]{background:#fff3;color:#fff}.login-form[data-v-36088cd7]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 10px 40px #0003}.login-form h2[data-v-36088cd7]{margin:0 0 8px;font-size:24px;color:#333}.form-description[data-v-36088cd7]{color:#666;margin:0 0 24px;font-size:14px}.form-subdescription[data-v-36088cd7]{color:#999;margin:-16px 0 24px;font-size:13px}.form-group[data-v-36088cd7]{margin-bottom:20px}.form-group label[data-v-36088cd7]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-36088cd7]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-36088cd7]:focus{outline:none;border-color:#667eea}.form-input[data-v-36088cd7]:disabled{background:#f5f5f5;cursor:not-allowed}.code-input[data-v-36088cd7]{text-align:center;font-size:24px;font-weight:600;letter-spacing:8px}.error-message[data-v-36088cd7]{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:16px;font-size:14px}.btn[data-v-36088cd7]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.btn-primary[data-v-36088cd7]{background:#667eea;color:#fff}.btn-primary[data-v-36088cd7]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-36088cd7]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-36088cd7]{width:100%}.form-footer[data-v-36088cd7]{margin-top:24px;text-align:center;display:flex;flex-direction:column;gap:12px}.link[data-v-36088cd7]{color:#667eea;text-decoration:none;font-size:14px;font-weight:500}.link[data-v-36088cd7]:hover{text-decoration:underline}.link-button[data-v-36088cd7]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:500;padding:4px}.link-button[data-v-36088cd7]:hover:not(:disabled){text-decoration:underline}.link-button[data-v-36088cd7]:disabled{color:#999;cursor:not-allowed}.event-error-alert[data-v-36088cd7]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 10px 40px #0003;text-align:center;border:2px solid #f5c6cb}.event-error-alert .alert-icon[data-v-36088cd7]{font-size:48px;margin-bottom:16px}.event-error-alert h2[data-v-36088cd7]{margin:0 0 16px;font-size:24px;color:#721c24;font-weight:600}.alert-message[data-v-36088cd7]{color:#721c24;margin:0;font-size:16px;line-height:1.5;font-weight:500}.registro-view[data-v-fd6a092c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.registro-container[data-v-fd6a092c]{width:100%;max-width:600px;margin:0 auto}.event-header[data-v-fd6a092c]{text-align:center;color:#fff;margin-bottom:32px}.event-header h1[data-v-fd6a092c]{font-size:32px;margin:0 0 8px;font-weight:700}.event-subtitle[data-v-fd6a092c]{font-size:16px;opacity:.9;margin:0}.registro-form[data-v-fd6a092c]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 10px 40px #0003}.registro-form h2[data-v-fd6a092c]{margin:0 0 8px;font-size:24px;color:#333}.form-description[data-v-fd6a092c]{color:#666;margin:0 0 32px;font-size:14px}.form-group[data-v-fd6a092c]{margin-bottom:24px}.form-group label[data-v-fd6a092c]{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px}.form-input[data-v-fd6a092c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-fd6a092c]:focus{outline:none;border-color:#667eea}textarea.form-input[data-v-fd6a092c]{resize:vertical}.radio-group[data-v-fd6a092c]{display:flex;gap:24px}.radio-label[data-v-fd6a092c]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.radio-label input[type=radio][data-v-fd6a092c]{width:18px;height:18px;cursor:pointer}.checkbox-label[data-v-fd6a092c]{display:flex;align-items:start;gap:12px;cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox][data-v-fd6a092c]{margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-label span[data-v-fd6a092c]{font-size:13px;line-height:1.4;color:#666}.avatar-preview[data-v-fd6a092c]{margin-top:12px;text-align:center}.avatar-preview img[data-v-fd6a092c]{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #0000001a}.char-counter[data-v-fd6a092c]{text-align:right;font-size:12px;color:#999;margin-top:4px}.error-message[data-v-fd6a092c]{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:16px;font-size:14px}.form-actions[data-v-fd6a092c]{display:flex;gap:12px;margin-top:32px}.btn[data-v-fd6a092c]{flex:1;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s}.btn-primary[data-v-fd6a092c]{background:#667eea;color:#fff}.btn-primary[data-v-fd6a092c]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-fd6a092c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fd6a092c]{background:#f5f5f5;color:#333}.btn-secondary[data-v-fd6a092c]:hover{background:#e0e0e0}@media (max-width: 600px){.registro-view[data-v-fd6a092c]{padding:20px 10px}.registro-form[data-v-fd6a092c]{padding:24px 20px}}.inicio-view[data-v-5a97987d]{min-height:100vh;background:#f5f5f5;padding:20px}.inicio-container[data-v-5a97987d]{max-width:600px;margin:0 auto}.user-header[data-v-5a97987d]{text-align:center;padding:32px 0;background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.avatar-large[data-v-5a97987d]{width:80px;height:80px;margin:0 auto 16px}.avatar-image[data-v-5a97987d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initials[data-v-5a97987d]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.user-name[data-v-5a97987d]{margin:0;font-size:24px;color:#333}.stats-section[data-v-5a97987d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-5a97987d]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px 12px;text-align:center;cursor:pointer;transition:all .2s}.stat-card[data-v-5a97987d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.stat-interesting[data-v-5a97987d]{border-color:#c3e6cb;background:#f1f9f3}.stat-card.stat-potential[data-v-5a97987d]{border-color:#ffeaa7;background:#fffbf0}.stat-value[data-v-5a97987d]{font-size:32px;font-weight:700;color:#333;margin-bottom:4px}.stat-label[data-v-5a97987d]{font-size:13px;color:#666}.actions-section[data-v-5a97987d]{display:flex;flex-direction:column;gap:12px}.btn-action[data-v-5a97987d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.btn-action[data-v-5a97987d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.btn-action[data-v-5a97987d]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-5a97987d]{font-size:28px}.btn-primary[data-v-5a97987d]{background:#667eea;color:#fff}.btn-secondary[data-v-5a97987d]{background:#f8f9fa;color:#333;border:2px solid #e0e0e0}.btn-success[data-v-5a97987d]{background:#28a745;color:#fff}.btn-logout[data-v-5a97987d]{background:#dc3545;color:#fff}.event-closed-message[data-v-5a97987d]{margin-top:20px;padding:16px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;text-align:center}.event-closed-message p[data-v-5a97987d]{margin:4px 0;color:#856404}.event-closed-message .small[data-v-5a97987d]{font-size:13px}.modal-overlay[data-v-5a97987d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-5a97987d]{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 40px #0003}.modal-header[data-v-5a97987d]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-5a97987d]{margin:0;font-size:20px;color:#333}.btn-close[data-v-5a97987d]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:20px;color:#666}.modal-body[data-v-5a97987d]{padding:32px 20px;text-align:center}.qr-display[data-v-5a97987d]{margin-bottom:16px}.qr-image[data-v-5a97987d]{width:250px;height:250px;border:4px solid #667eea;border-radius:12px}.qr-code-text[data-v-5a97987d]{font-family:monospace;font-size:16px;color:#667eea;font-weight:700;margin:12px 0}.qr-description[data-v-5a97987d]{font-size:14px;color:#666;margin:0}.qr-placeholder[data-v-5a97987d]{width:250px;height:250px;background:#f5f5f5;border:4px solid #667eea;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666}@media (max-width: 600px){.stats-section[data-v-5a97987d]{gap:8px}.stat-card[data-v-5a97987d]{padding:16px 8px}.stat-value[data-v-5a97987d]{font-size:24px}.stat-label[data-v-5a97987d]{font-size:11px}}.contact-card[data-v-3689af7f]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #e0e0e0}.contact-card[data-v-3689af7f]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.rating-none[data-v-3689af7f]{background:#fff}.rating-interesante[data-v-3689af7f]{background:#d4edda;border-color:#c3e6cb}.rating-potencial[data-v-3689af7f]{background:#fff3cd;border-color:#ffeaa7}.rating-no-relevante[data-v-3689af7f]{background:#f8d7da;border-color:#f5c6cb}.avatar-container[data-v-3689af7f]{flex-shrink:0;width:48px;height:48px}.avatar[data-v-3689af7f]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initials[data-v-3689af7f]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.contact-info[data-v-3689af7f]{flex:1;min-width:0}.contact-name[data-v-3689af7f]{font-weight:600;font-size:16px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-company[data-v-3689af7f]{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sector-badge[data-v-3689af7f]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sector-industrial[data-v-3689af7f]{background:#e3f2fd}.sector-servicio[data-v-3689af7f]{background:#f3e5f5}.sector-icon[data-v-3689af7f]{font-size:18px}.rating-buttons[data-v-a0726049]{display:flex;gap:8px;flex-wrap:wrap}.rating-btn[data-v-a0726049]{flex:1;min-width:100px;padding:12px 16px;border:2px solid;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px;font-weight:500}.rating-icon[data-v-a0726049]{font-size:24px}.rating-label[data-v-a0726049]{font-size:13px}.rating-interesante[data-v-a0726049]{border-color:#c3e6cb;color:#155724}.rating-interesante[data-v-a0726049]:hover{background:#f1f9f3}.rating-interesante.active[data-v-a0726049]{background:#d4edda;border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}.rating-potencial[data-v-a0726049]{border-color:#ffeaa7;color:#856404}.rating-potencial[data-v-a0726049]:hover{background:#fffbf0}.rating-potencial.active[data-v-a0726049]{background:#fff3cd;border-color:#ffc107;box-shadow:0 0 0 3px #ffc1071a}.rating-no-relevante[data-v-a0726049]{border-color:#f5c6cb;color:#721c24}.rating-no-relevante[data-v-a0726049]:hover{background:#fef5f6}.rating-no-relevante.active[data-v-a0726049]{background:#f8d7da;border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.rating-btn[data-v-a0726049]:active{transform:scale(.98)}.rating-btn[data-v-a0726049]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.rating-buttons[data-v-a0726049]{flex-direction:column}.rating-btn[data-v-a0726049]{min-width:auto}}.popup-overlay[data-v-6a56810c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.popup-content[data-v-6a56810c]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.popup-header[data-v-6a56810c]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0}.popup-header h2[data-v-6a56810c]{margin:0;font-size:20px;color:#333}.btn-close[data-v-6a56810c]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:20px;color:#666;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-close[data-v-6a56810c]:hover{background:#e0e0e0}.popup-body[data-v-6a56810c]{flex:1;overflow-y:auto;padding:20px}.contact-avatar-large[data-v-6a56810c]{display:flex;justify-content:center;margin-bottom:24px}.avatar-image[data-v-6a56810c]{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #0000001a}.avatar-initials-large[data-v-6a56810c]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;box-shadow:0 4px 12px #0000001a}.contact-details[data-v-6a56810c]{margin-bottom:24px}.detail-row[data-v-6a56810c]{margin-bottom:16px}.detail-row label[data-v-6a56810c]{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:4px}.detail-value[data-v-6a56810c]{font-size:16px;color:#333}.detail-value a[data-v-6a56810c]{color:#007bff;text-decoration:none}.detail-value a[data-v-6a56810c]:hover{text-decoration:underline}.pitch-card[data-v-6a56810c],.tag-offer[data-v-6a56810c],.tag-looking[data-v-6a56810c]{padding:12px;background:#f8f9fa;border-radius:6px;font-style:italic}.sector-badge[data-v-6a56810c]{display:inline-block;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:500}.sector-industrial[data-v-6a56810c]{background:#e3f2fd;color:#1976d2}.sector-servicio[data-v-6a56810c]{background:#f3e5f5;color:#7b1fa2}.notes-section[data-v-6a56810c],.rating-section[data-v-6a56810c]{margin-bottom:24px}.notes-section label[data-v-6a56810c],.rating-section label[data-v-6a56810c]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.notes-textarea[data-v-6a56810c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}.notes-textarea[data-v-6a56810c]:focus{outline:none;border-color:#007bff}.char-counter[data-v-6a56810c]{text-align:right;font-size:12px;color:#999;margin-top:4px}.popup-footer[data-v-6a56810c]{padding:20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.btn[data-v-6a56810c]{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary[data-v-6a56810c]{background:#007bff;color:#fff}.btn-primary[data-v-6a56810c]:hover{background:#0056b3}@media (max-width: 600px){.popup-overlay[data-v-6a56810c]{padding:0}.popup-content[data-v-6a56810c]{max-height:80vh;border-radius:0}}.agenda-view[data-v-e901833b]{min-height:100vh;background:#f5f5f5;padding:20px 20px 80px}.agenda-container[data-v-e901833b]{max-width:800px;margin:0 auto}.agenda-header[data-v-e901833b]{text-align:center;margin-bottom:24px}.agenda-header h1[data-v-e901833b]{margin:0 0 8px;font-size:28px;color:#333}.filter-active[data-v-e901833b]{color:#667eea;font-weight:600;margin:0}.controls-section[data-v-e901833b]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.search-input[data-v-e901833b]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;box-sizing:border-box}.search-input[data-v-e901833b]:focus{outline:none;border-color:#667eea}.control-buttons[data-v-e901833b]{display:flex;gap:8px}.btn-control[data-v-e901833b]{flex:1;padding:10px 16px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-control[data-v-e901833b]:hover{border-color:#667eea}.btn-control.active[data-v-e901833b]{background:#667eea;color:#fff;border-color:#667eea}.contacts-list[data-v-e901833b]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-e901833b]{text-align:center;padding:60px 20px;color:#999}.empty-state p[data-v-e901833b]:first-child{font-size:48px;margin:0 0 16px}.empty-state p[data-v-e901833b]:last-child{font-size:16px;margin:0}.bottom-nav[data-v-e901833b]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;padding:16px 20px;box-shadow:0 -2px 8px #0000001a}.btn[data-v-e901833b]{width:100%;max-width:400px;margin:0 auto;display:block;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e901833b]{background:#f5f5f5;color:#333}.btn-secondary[data-v-e901833b]:hover{background:#e0e0e0}.qr-scanner[data-v-85b3fb0d]{width:100%;max-width:500px;margin:0 auto}.scanner-container[data-v-85b3fb0d]{position:relative;width:100%;aspect-ratio:1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-85b3fb0d]{width:100%;height:100%;object-fit:cover}.scanner-overlay[data-v-85b3fb0d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-frame[data-v-85b3fb0d]{width:80%;height:80%;border:3px solid #00ff00;border-radius:12px;box-shadow:0 0 0 9999px #00000080}.scanner-error[data-v-85b3fb0d]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000c;color:#fff;padding:20px;text-align:center}.scanner-error p[data-v-85b3fb0d]{color:#f44;margin-bottom:16px}.btn-retry[data-v-85b3fb0d]{padding:8px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.btn-retry[data-v-85b3fb0d]:hover{background:#0056b3}.scan-result[data-v-85b3fb0d]{margin-top:16px;padding:16px;text-align:center}.result-success[data-v-85b3fb0d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724}.success-icon[data-v-85b3fb0d]{font-size:24px;font-weight:700}.escaneo-view[data-v-2ba59fb1]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.escaneo-container[data-v-2ba59fb1]{max-width:600px;margin:0 auto}.escaneo-header[data-v-2ba59fb1]{display:flex;align-items:center;gap:15px;margin-bottom:30px}.escaneo-header h1[data-v-2ba59fb1]{color:#fff;font-size:24px;margin:0;flex:1}.btn-back[data-v-2ba59fb1]{background:#fff3;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s}.btn-back[data-v-2ba59fb1]:hover{background:#ffffff4d}.scanner-wrapper[data-v-2ba59fb1]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 40px #0003;margin-bottom:20px}.error-message[data-v-2ba59fb1]{background:#fee;color:#c33;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #fcc}.success-message[data-v-2ba59fb1]{background:#efe;color:#3a3;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #cfc}.event-closed-message[data-v-2ba59fb1]{background:#fff;border-radius:16px;padding:40px 20px;text-align:center;box-shadow:0 10px 40px #0003}.event-closed-message p[data-v-2ba59fb1]{font-size:18px;color:#333;margin:10px 0}.event-closed-message .small[data-v-2ba59fb1]{font-size:14px;color:#666}.event-closed-message .btn[data-v-2ba59fb1]{margin-top:20px}.escaneo-instructions[data-v-2ba59fb1]{background:#fff3;border-radius:12px;padding:20px;text-align:center;color:#fff}.escaneo-instructions p[data-v-2ba59fb1]{margin:5px 0;font-size:16px}.escaneo-instructions .small[data-v-2ba59fb1]{font-size:14px;opacity:.8}.btn[data-v-2ba59fb1]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s}.btn-primary[data-v-2ba59fb1]{background:#667eea;color:#fff}.btn-primary[data-v-2ba59fb1]:hover{background:#5568d3;transform:translateY(-2px)}.crear-mesa-view[data-v-ca1bf758]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.crear-mesa-container[data-v-ca1bf758]{max-width:600px;margin:0 auto}.mesa-header[data-v-ca1bf758]{display:flex;align-items:center;gap:15px;margin-bottom:30px}.mesa-header h1[data-v-ca1bf758]{color:#fff;font-size:24px;margin:0;flex:1}.btn-back[data-v-ca1bf758]{background:#fff3;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s}.btn-back[data-v-ca1bf758]:hover{background:#ffffff4d}.error-message[data-v-ca1bf758]{background:#fee;color:#c33;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #fcc}.form-section[data-v-ca1bf758]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 40px #0003}.form-group[data-v-ca1bf758]{margin-bottom:20px}.form-group label[data-v-ca1bf758]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-input[data-v-ca1bf758]{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s;box-sizing:border-box}.form-input[data-v-ca1bf758]:focus{outline:none;border-color:#667eea}.input-help[data-v-ca1bf758]{margin-top:5px;font-size:14px;color:#666}.table-created-section[data-v-ca1bf758]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 40px #0003}.qr-section[data-v-ca1bf758]{text-align:center;margin-bottom:30px}.qr-section h2[data-v-ca1bf758]{color:#333;margin:0 0 10px}.qr-description[data-v-ca1bf758]{color:#666;margin-bottom:20px}.qr-display[data-v-ca1bf758]{display:flex;justify-content:center;margin-bottom:20px}.qr-image[data-v-ca1bf758]{width:200px;height:200px;border:2px solid #e0e0e0;border-radius:8px}.qr-placeholder[data-v-ca1bf758]{width:200px;height:200px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666}.table-info[data-v-ca1bf758]{background:#f8f9fa;padding:15px;border-radius:8px}.table-info h3[data-v-ca1bf758]{margin:0 0 5px;color:#333}.table-code[data-v-ca1bf758]{margin:0;font-family:monospace;color:#666;font-size:14px}.participants-section[data-v-ca1bf758]{margin-bottom:30px}.participants-section h3[data-v-ca1bf758]{color:#333;margin:0 0 15px}.empty-state[data-v-ca1bf758]{text-align:center;padding:40px 20px;color:#666}.empty-state p[data-v-ca1bf758]{margin:5px 0}.empty-state .small[data-v-ca1bf758]{font-size:14px;color:#999}.participants-list[data-v-ca1bf758]{display:flex;flex-direction:column;gap:12px}.participant-item[data-v-ca1bf758]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.participant-avatar[data-v-ca1bf758]{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#667eea;display:flex;align-items:center;justify-content:center;flex-shrink:0}.participant-avatar img[data-v-ca1bf758]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-ca1bf758]{color:#fff;font-weight:600;font-size:18px}.participant-info[data-v-ca1bf758]{flex:1;min-width:0}.participant-name[data-v-ca1bf758]{font-weight:600;color:#333;margin-bottom:2px}.participant-company[data-v-ca1bf758]{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-section[data-v-ca1bf758]{display:flex;flex-direction:column;gap:12px}.btn[data-v-ca1bf758]{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn[data-v-ca1bf758]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-ca1bf758]{width:100%}.btn-primary[data-v-ca1bf758]{background:#667eea;color:#fff}.btn-primary[data-v-ca1bf758]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.btn-success[data-v-ca1bf758]{background:#28a745;color:#fff}.btn-success[data-v-ca1bf758]:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.btn-danger[data-v-ca1bf758]{background:#dc3545;color:#fff}.btn-danger[data-v-ca1bf758]:hover:not(:disabled){background:#c82333}.btn-secondary[data-v-ca1bf758]{background:#6c757d;color:#fff}.btn-secondary[data-v-ca1bf758]:hover{background:#5a6268}.modal-overlay[data-v-ca1bf758]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ca1bf758]{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-ca1bf758]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-ca1bf758]{margin:0;color:#333}.btn-close[data-v-ca1bf758]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-ca1bf758]:hover{color:#333}.modal-body[data-v-ca1bf758]{padding:20px}.modal-body p[data-v-ca1bf758]{margin:10px 0;color:#333}.modal-body .small[data-v-ca1bf758]{font-size:14px;color:#666}.modal-footer[data-v-ca1bf758]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.modal-footer .btn[data-v-ca1bf758]{padding:10px 20px}.waiting-participants[data-v-ca1bf758]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.waiting-message[data-v-ca1bf758]{margin:0 0 8px;color:#495057;font-size:16px;font-weight:600}.waiting-hint[data-v-ca1bf758]{margin:0;color:#6c757d;font-size:14px}.interaccion-view[data-v-7fe75335]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 20px 80px}.interaccion-container[data-v-7fe75335]{max-width:700px;margin:0 auto}.interaccion-header[data-v-7fe75335]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.interaccion-header h1[data-v-7fe75335]{color:#fff;font-size:24px;margin:0;flex:1}.btn-back[data-v-7fe75335]{background:#fff3;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s}.btn-back[data-v-7fe75335]:hover{background:#ffffff4d}.timer-section[data-v-7fe75335]{background:#fff3;border-radius:12px;padding:15px;margin-bottom:20px;text-align:center}.timer[data-v-7fe75335]{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.timer-icon[data-v-7fe75335]{font-size:24px}.timer-value[data-v-7fe75335]{font-size:28px;font-weight:600;font-family:Courier New,monospace}.error-message[data-v-7fe75335]{background:#fee;color:#c33;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #fcc}.success-message[data-v-7fe75335]{background:#efe;color:#3a3;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #cfc}.loading-state[data-v-7fe75335],.empty-state[data-v-7fe75335]{background:#fff;border-radius:16px;padding:60px 20px;text-align:center;box-shadow:0 10px 40px #0003;color:#666}.participants-section[data-v-7fe75335]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.participant-card[data-v-7fe75335]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 5px 20px #00000026}.participant-header[data-v-7fe75335]{display:flex;align-items:center;gap:15px;margin-bottom:20px;cursor:pointer;transition:opacity .3s}.participant-header[data-v-7fe75335]:hover{opacity:.8}.participant-avatar[data-v-7fe75335]{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#667eea;display:flex;align-items:center;justify-content:center;flex-shrink:0}.participant-avatar img[data-v-7fe75335]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-7fe75335]{color:#fff;font-weight:600;font-size:20px}.participant-info[data-v-7fe75335]{flex:1;min-width:0}.participant-name[data-v-7fe75335]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.participant-company[data-v-7fe75335]{font-size:14px;color:#666;margin-bottom:2px}.participant-sector[data-v-7fe75335]{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px}.notes-section[data-v-7fe75335]{margin-bottom:20px}.notes-section label[data-v-7fe75335]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.notes-textarea[data-v-7fe75335]{width:100%;min-height:100px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s;box-sizing:border-box}.notes-textarea[data-v-7fe75335]:focus{outline:none;border-color:#667eea}.notes-counter[data-v-7fe75335]{text-align:right;font-size:12px;color:#999;margin-top:5px}.rating-section label[data-v-7fe75335]{display:block;margin-bottom:10px;font-weight:600;color:#333;font-size:14px}.actions-section[data-v-7fe75335]{margin-top:30px}.help-text[data-v-7fe75335]{text-align:center;color:#fff;font-size:14px;margin-top:10px}.navigation-hint[data-v-7fe75335]{background:#ffffff26;border-radius:8px;padding:15px;text-align:center;color:#fff;font-size:14px;margin-top:20px}.navigation-hint p[data-v-7fe75335]{margin:0}.btn[data-v-7fe75335]{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn[data-v-7fe75335]:disabled{opacity:.5;cursor:not-allowed}.btn-block[data-v-7fe75335]{width:100%}.btn-danger[data-v-7fe75335]{background:#dc3545;color:#fff}.btn-danger[data-v-7fe75335]:hover:not(:disabled){background:#c82333}.btn-secondary[data-v-7fe75335]{background:#6c757d;color:#fff}.btn-secondary[data-v-7fe75335]:hover{background:#5a6268}.modal-overlay[data-v-7fe75335]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-7fe75335]{background:#fff;border-radius:16px;max-width:400px;width:100%;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-7fe75335]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-7fe75335]{margin:0;color:#333}.btn-close[data-v-7fe75335]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-7fe75335]:hover{color:#333}.modal-body[data-v-7fe75335]{padding:20px}.modal-body p[data-v-7fe75335]{margin:10px 0;color:#333}.modal-body .small[data-v-7fe75335]{font-size:14px;color:#666}.modal-footer[data-v-7fe75335]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.modal-footer .btn[data-v-7fe75335]{padding:10px 20px}.timer-exceeded[data-v-7fe75335]{margin-top:8px;color:#f44;font-weight:600;font-size:14px;animation:pulse-7fe75335 2s infinite}@keyframes pulse-7fe75335{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.interaction-contact-card[data-v-7fe75335]{margin-bottom:15px;cursor:pointer}.participant-wrapper[data-v-7fe75335]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 5px 20px #00000026}.admin-view[data-v-0cd8e6cb]{min-height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e);padding:40px 20px}.admin-container[data-v-0cd8e6cb]{max-width:1000px;margin:0 auto}.admin-header[data-v-0cd8e6cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1[data-v-0cd8e6cb]{color:#fff;font-size:32px;margin:0}.btn-logout[data-v-0cd8e6cb]{background:#fff3;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s}.btn-logout[data-v-0cd8e6cb]:hover{background:#ffffff4d}.event-info[data-v-0cd8e6cb]{background:#fff;border-radius:16px;padding:25px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 20px #00000026}.event-info h2[data-v-0cd8e6cb]{margin:0;color:#333;font-size:24px}.event-status-badge[data-v-0cd8e6cb]{padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.status-preparado[data-v-0cd8e6cb]{background:#ffc107;color:#000}.status-en_marcha[data-v-0cd8e6cb]{background:#28a745;color:#fff}.status-terminado[data-v-0cd8e6cb]{background:#6c757d;color:#fff}.error-message[data-v-0cd8e6cb]{background:#fee;color:#c33;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #fcc}.success-message[data-v-0cd8e6cb]{background:#efe;color:#3a3;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:1px solid #cfc}.loading-state[data-v-0cd8e6cb]{background:#fff;border-radius:16px;padding:60px 20px;text-align:center;box-shadow:0 10px 40px #0003;color:#666}.stats-grid[data-v-0cd8e6cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-0cd8e6cb]{background:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 5px 20px #00000026;transition:transform .3s}.stat-card[data-v-0cd8e6cb]:hover{transform:translateY(-5px)}.stat-icon[data-v-0cd8e6cb]{font-size:48px;margin-bottom:15px}.stat-value[data-v-0cd8e6cb]{font-size:48px;font-weight:700;color:#333;margin-bottom:10px}.stat-label[data-v-0cd8e6cb]{font-size:16px;color:#666;text-transform:uppercase;letter-spacing:.5px}.actions-section[data-v-0cd8e6cb]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 5px 20px #00000026;margin-bottom:30px}.action-group[data-v-0cd8e6cb]{text-align:center}.action-description[data-v-0cd8e6cb]{color:#666;margin-bottom:25px;font-size:16px;line-height:1.6}.export-buttons[data-v-0cd8e6cb]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-0cd8e6cb]{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.btn[data-v-0cd8e6cb]:disabled{opacity:.5;cursor:not-allowed}.btn-large[data-v-0cd8e6cb]{padding:18px 40px;font-size:18px}.btn-primary[data-v-0cd8e6cb]{background:#667eea;color:#fff}.btn-primary[data-v-0cd8e6cb]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.btn-success[data-v-0cd8e6cb]{background:#28a745;color:#fff}.btn-success[data-v-0cd8e6cb]:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.btn-danger[data-v-0cd8e6cb]{background:#dc3545;color:#fff}.btn-danger[data-v-0cd8e6cb]:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.btn-secondary[data-v-0cd8e6cb]{background:#6c757d;color:#fff}.btn-secondary[data-v-0cd8e6cb]:hover{background:#5a6268}.btn-icon[data-v-0cd8e6cb]{font-size:20px}.activity-section[data-v-0cd8e6cb]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 5px 20px #00000026}.activity-section h3[data-v-0cd8e6cb]{margin:0 0 20px;color:#333;font-size:20px}.activity-info[data-v-0cd8e6cb]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-0cd8e6cb]{display:flex;justify-content:space-between;padding:12px;background:#f8f9fa;border-radius:8px}.activity-label[data-v-0cd8e6cb]{font-weight:600;color:#666}.activity-value[data-v-0cd8e6cb]{color:#333}.modal-overlay[data-v-0cd8e6cb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0cd8e6cb]{background:#fff;border-radius:16px;max-width:450px;width:100%;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-0cd8e6cb]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-0cd8e6cb]{margin:0;color:#333}.btn-close[data-v-0cd8e6cb]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-0cd8e6cb]:hover{color:#333}.modal-body[data-v-0cd8e6cb]{padding:20px}.modal-body p[data-v-0cd8e6cb]{margin:10px 0;color:#333;font-size:16px}.modal-body .small[data-v-0cd8e6cb]{font-size:14px;color:#666}.modal-footer[data-v-0cd8e6cb]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end}.modal-footer .btn[data-v-0cd8e6cb]{padding:10px 20px}@media (max-width: 768px){.admin-header[data-v-0cd8e6cb]{flex-direction:column;gap:15px;align-items:stretch}.admin-header h1[data-v-0cd8e6cb]{font-size:24px;text-align:center}.event-info[data-v-0cd8e6cb]{flex-direction:column;gap:15px;text-align:center}.stats-grid[data-v-0cd8e6cb]{grid-template-columns:1fr}.export-buttons[data-v-0cd8e6cb]{flex-direction:column}.export-buttons .btn[data-v-0cd8e6cb]{width:100%}}
