.app-header[data-v-6ca853b7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#2c3e50;color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;direction:rtl}.logo-container[data-v-6ca853b7]{flex:1}.logo[data-v-6ca853b7]{margin:0;font-size:1.5rem;font-weight:700}.main-nav[data-v-6ca853b7]{display:flex;justify-content:center;flex:2}.nav-btn[data-v-6ca853b7]{padding:.7rem 1rem;margin:0 .2rem;border:none;background:transparent;color:hsla(0,0%,100%,.8);font-size:1rem;cursor:pointer;transition:all .3s ease;border-radius:4px}.nav-btn[data-v-6ca853b7]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.nav-btn.active[data-v-6ca853b7]{background-color:hsla(0,0%,100%,.2);color:#fff;font-weight:700}.user-controls[data-v-6ca853b7]{display:flex;align-items:center;flex:1;justify-content:flex-end}.user-info[data-v-6ca853b7]{display:flex;flex-direction:column;align-items:flex-start;margin-left:1rem}.user-name[data-v-6ca853b7]{font-weight:700}.user-role[data-v-6ca853b7]{font-size:.8rem;color:hsla(0,0%,100%,.7)}.logout-btn[data-v-6ca853b7]{padding:.5rem 1rem;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-6ca853b7]:hover{background-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.app-header[data-v-6ca853b7]{flex-direction:column;padding:.5rem}.logo-container[data-v-6ca853b7],.main-nav[data-v-6ca853b7],.user-controls[data-v-6ca853b7]{width:100%;margin-bottom:.5rem}.main-nav[data-v-6ca853b7]{overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}.nav-btn[data-v-6ca853b7]{flex-shrink:0}.user-controls[data-v-6ca853b7]{justify-content:space-between}}.dashboard[data-v-5c3c5c2f]{padding:20px}h1[data-v-5c3c5c2f]{margin-bottom:30px;color:#2c3e50}.stats-grid[data-v-5c3c5c2f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-5c3c5c2f]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.stat-card h3[data-v-5c3c5c2f]{margin-top:0;color:#7f8c8d;font-size:1rem}.stat-value[data-v-5c3c5c2f]{font-size:2rem;font-weight:700;color:#2c3e50}.recent-section[data-v-5c3c5c2f]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.recent-section h3[data-v-5c3c5c2f]{margin-top:0;color:#7f8c8d;margin-bottom:20px}.recent-table[data-v-5c3c5c2f]{width:100%;border-collapse:collapse}.recent-table td[data-v-5c3c5c2f],.recent-table th[data-v-5c3c5c2f]{padding:12px 15px;text-align:right;border-bottom:1px solid #e0e0e0}.recent-table th[data-v-5c3c5c2f]{background-color:#f8f9fa;font-weight:700;color:#2c3e50}.recent-table tr:last-child td[data-v-5c3c5c2f]{border-bottom:none}.recent-table tr:hover td[data-v-5c3c5c2f]{background-color:#f8f9fa}.status-badge[data-v-5c3c5c2f]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.pending[data-v-5c3c5c2f]{background-color:#f1c40f;color:#7d6608}.status-badge.confirmed[data-v-5c3c5c2f]{background-color:#3498db;color:#fff}.status-badge.cancelled[data-v-5c3c5c2f]{background-color:#e74c3c;color:#fff}.status-badge.completed[data-v-5c3c5c2f]{background-color:#27ae60;color:#fff}.reservations-view[data-v-1c0a8fd5]{padding:20px}.header[data-v-1c0a8fd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-1c0a8fd5]{display:flex;gap:10px}h1[data-v-1c0a8fd5]{margin:0;color:#2c3e50}.add-btn[data-v-1c0a8fd5]{background-color:#27ae60}.add-btn[data-v-1c0a8fd5],.export-btn[data-v-1c0a8fd5]{color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center}.export-btn[data-v-1c0a8fd5]{background-color:#3498db}.export-btn[data-v-1c0a8fd5]:hover{background-color:#2980b9}.add-btn .icon[data-v-1c0a8fd5],.export-btn .icon[data-v-1c0a8fd5]{margin-left:5px;font-size:16px}.add-btn[data-v-1c0a8fd5]:hover{background-color:#219653}.filters[data-v-1c0a8fd5]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px}.filter-group[data-v-1c0a8fd5]{display:flex;flex-direction:column}.filter-group label[data-v-1c0a8fd5]{margin-bottom:5px;font-size:14px;color:#7f8c8d}.filter-group input[data-v-1c0a8fd5],.filter-group select[data-v-1c0a8fd5]{padding:8px;border:1px solid #ddd;border-radius:4px;min-width:150px}.filter-btn[data-v-1c0a8fd5]{align-self:flex-end;padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:19px}.filter-btn[data-v-1c0a8fd5]:hover{background-color:#2980b9}.filter-btn.clear[data-v-1c0a8fd5]{background-color:#95a5a6}.filter-btn.clear[data-v-1c0a8fd5]:hover{background-color:#7f8c8d}.reservations-table-container[data-v-1c0a8fd5]{overflow-x:auto}.reservations-table[data-v-1c0a8fd5]{width:100%;border-collapse:collapse;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff;border-radius:8px;overflow:hidden}.reservations-table td[data-v-1c0a8fd5],.reservations-table th[data-v-1c0a8fd5]{padding:12px 15px;text-align:right}.reservations-table th[data-v-1c0a8fd5]{background-color:#f8f9fa;font-weight:700;color:#2c3e50;border-bottom:2px solid #e0e0e0}.reservations-table td[data-v-1c0a8fd5]{border-bottom:1px solid #e0e0e0}.reservations-table tr:last-child td[data-v-1c0a8fd5]{border-bottom:none}.reservations-table tr:hover td[data-v-1c0a8fd5]{background-color:#f8f9fa}.small-text[data-v-1c0a8fd5]{font-size:12px;color:#7f8c8d}.status-badge[data-v-1c0a8fd5]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.pending[data-v-1c0a8fd5]{background-color:#f1c40f;color:#7d6608}.status-badge.confirmed[data-v-1c0a8fd5]{background-color:#3498db;color:#fff}.status-badge.cancelled[data-v-1c0a8fd5]{background-color:#e74c3c;color:#fff}.status-badge.completed[data-v-1c0a8fd5]{background-color:#27ae60;color:#fff}.status-badge.unpaid[data-v-1c0a8fd5]{background-color:#e74c3c;color:#fff}.status-badge.partial[data-v-1c0a8fd5]{background-color:#f1c40f;color:#7d6608}.summary-cards[data-v-1c0a8fd5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.summary-card[data-v-1c0a8fd5]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.summary-card h3[data-v-1c0a8fd5]{margin-top:0;color:#7f8c8d;font-size:1rem}.summary-value[data-v-1c0a8fd5]{font-size:2rem;font-weight:700;color:#2c3e50}.status-badge.paid[data-v-1c0a8fd5]{background-color:#27ae60;color:#fff}.actions[data-v-1c0a8fd5]{display:flex;gap:5px;height:40px}.action-btn[data-v-1c0a8fd5]{width:30px;height:30px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-btn.edit[data-v-1c0a8fd5]{background-color:#3498db;color:#fff}.action-btn.edit[data-v-1c0a8fd5]:hover{background-color:#2980b9}.action-btn.delete[data-v-1c0a8fd5]{background-color:#e74c3c;color:#fff}.action-btn.delete[data-v-1c0a8fd5]:hover{background-color:#c0392b}.no-data[data-v-1c0a8fd5]{text-align:center;padding:30px;color:#7f8c8d}.modal[data-v-1c0a8fd5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1c0a8fd5]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%}.modal-content h3[data-v-1c0a8fd5]{margin-top:0;color:#2c3e50}.modal-actions[data-v-1c0a8fd5]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-1c0a8fd5]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn.cancel[data-v-1c0a8fd5]{background-color:#95a5a6;color:#fff}.btn.cancel[data-v-1c0a8fd5]:hover{background-color:#7f8c8d}.btn.delete[data-v-1c0a8fd5]{background-color:#e74c3c;color:#fff}.btn.delete[data-v-1c0a8fd5]:hover{background-color:#c0392b}.rooms-view[data-v-497e43be]{padding:20px}h2[data-v-497e43be]{margin-bottom:20px;color:#333}.filters-container[data-v-497e43be]{background-color:#f5f5f5;padding:15px;border-radius:5px;margin-bottom:20px}.filters[data-v-497e43be]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.filter-group[data-v-497e43be]{display:flex;flex-direction:column}.filter-group label[data-v-497e43be]{margin-bottom:5px;font-size:14px;color:#555}input[type=date][data-v-497e43be],select[data-v-497e43be]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;min-width:150px}.btn[data-v-497e43be]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-secondary[data-v-497e43be]{background-color:#6c757d;color:#fff}.btn-primary[data-v-497e43be]{background-color:#007bff;color:#fff}.btn-sm[data-v-497e43be]{padding:5px 10px;font-size:12px}.no-data[data-v-497e43be]{text-align:center;padding:30px;color:#777;font-style:italic}.rooms-table-container[data-v-497e43be]{overflow-x:auto}.rooms-table[data-v-497e43be]{width:100%;border-collapse:collapse}.rooms-table td[data-v-497e43be],.rooms-table th[data-v-497e43be]{padding:12px 15px;text-align:right;border-bottom:1px solid #ddd}.rooms-table th[data-v-497e43be]{background-color:#f8f9fa;font-weight:700;color:#333}.rooms-table tr[data-v-497e43be]:hover{background-color:#f5f5f5}@media (max-width:768px){.filters[data-v-497e43be]{flex-direction:column;align-items:stretch}.filter-group[data-v-497e43be],input[type=date][data-v-497e43be],select[data-v-497e43be]{width:100%}}.stats-grid[data-v-497e43be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-497e43be]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.stat-card h3[data-v-497e43be]{margin-top:0;color:#7f8c8d;font-size:1rem}.stat-value[data-v-497e43be]{font-size:2rem;font-weight:700;color:#2c3e50}.header[data-v-497e43be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-497e43be]{display:flex;gap:10px}h1[data-v-497e43be]{margin:0;color:#2c3e50}.add-btn[data-v-497e43be]{background-color:#27ae60}.add-btn[data-v-497e43be],.export-btn[data-v-497e43be]{color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center}.export-btn[data-v-497e43be]{background-color:#3498db}.export-btn[data-v-497e43be]:hover{background-color:#2980b9}.add-btn .icon[data-v-497e43be],.export-btn .icon[data-v-497e43be]{margin-left:5px;font-size:16px}.add-btn[data-v-497e43be]:hover{background-color:#219653}.checkbox-container[data-v-19cb082c]{display:flex!important;align-items:center;gap:5px}.guests-view[data-v-19cb082c]{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.guests-header[data-v-19cb082c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.guests-title[data-v-19cb082c]{font-size:1.8rem;color:#333;margin:0}.guests-stats[data-v-19cb082c]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-19cb082c]{background-color:#fff;border-radius:8px;padding:15px;min-width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1}.stat-card h3[data-v-19cb082c]{margin:0 0 10px 0;color:#555;font-size:.9rem;font-weight:500}.stat-card .stat-value[data-v-19cb082c]{font-size:1.8rem;font-weight:700;color:#333}.stat-card .stat-value.paid[data-v-19cb082c]{color:#28a745}.stat-card .stat-value.unpaid[data-v-19cb082c]{color:#dc3545}.filters-section[data-v-19cb082c]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.filters-title[data-v-19cb082c]{font-size:1.2rem;margin:0 0 15px 0;color:#333;display:flex;align-items:center}.filters-title svg[data-v-19cb082c]{margin-left:8px}.filters-row[data-v-19cb082c]{display:flex;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-group[data-v-19cb082c]{flex:1;min-width:200px}.filter-group label[data-v-19cb082c]{display:block;margin-bottom:5px;font-weight:500;color:#555;font-size:.9rem}.filter-group input[data-v-19cb082c],.filter-group select[data-v-19cb082c]{width:90%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333}.filter-group input[data-v-19cb082c]:focus,.filter-group select[data-v-19cb082c]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-actions[data-v-19cb082c]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-19cb082c]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-19cb082c]{background-color:#4a90e2;color:#fff}.btn-primary[data-v-19cb082c]:hover{background-color:#3a7bc8}.btn-secondary[data-v-19cb082c]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-19cb082c]:hover{background-color:#e0e0e0}.btn-danger[data-v-19cb082c]{background-color:#dc3545;color:#fff}.btn-danger[data-v-19cb082c]:hover{background-color:#c82333}.btn-success[data-v-19cb082c]{background-color:#28a745;color:#fff}.btn-success[data-v-19cb082c]:hover{background-color:#218838}.guests-table-container[data-v-19cb082c]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.guests-table[data-v-19cb082c]{width:100%;border-collapse:collapse}.guests-table th[data-v-19cb082c]{background-color:#f5f7fa;color:#333;font-weight:600;text-align:right;padding:12px 15px;border-bottom:2px solid #eaeaea}.guests-table td[data-v-19cb082c]{padding:12px 15px;border-bottom:1px solid #eaeaea;color:#333}.guests-table tr:last-child td[data-v-19cb082c]{border-bottom:none}.guests-table tr[data-v-19cb082c]:hover{background-color:#f9f9f9}.status-badge[data-v-19cb082c]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.paid[data-v-19cb082c]{background-color:#d4edda;color:#155724}.unpaid[data-v-19cb082c]{background-color:#f8d7da;color:#721c24}.free[data-v-19cb082c]{background-color:#d1ecf1;color:#0c5460}.speaker[data-v-19cb082c]{background-color:#fff3cd;color:#856404}.not-staying[data-v-19cb082c]{background-color:#f8d7da;color:#721c24}.staying[data-v-19cb082c]{background-color:#d4edda;color:#155724}.actions-cell[data-v-19cb082c]{display:flex;gap:8px}.action-btn[data-v-19cb082c]{padding:5px;border:none;border-radius:4px;cursor:pointer;background-color:transparent;color:#555;transition:all .2s}.action-btn[data-v-19cb082c]:hover{background-color:#f0f0f0;color:#333}.action-btn.edit[data-v-19cb082c]:hover{color:#4a90e2}.action-btn.email[data-v-19cb082c]:hover{color:#28a745}.action-btn.delete[data-v-19cb082c]:hover{color:#dc3545}.modal[data-v-19cb082c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-19cb082c]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modal-header[data-v-19cb082c]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-19cb082c]{margin:0;font-size:1.2rem}.close-btn[data-v-19cb082c]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.modal-body[data-v-19cb082c]{padding:20px}.modal-footer[data-v-19cb082c]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-19cb082c]{margin-bottom:15px}.form-group label[data-v-19cb082c]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-19cb082c],.form-group select[data-v-19cb082c],.form-group textarea[data-v-19cb082c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-group input[type=checkbox][data-v-19cb082c]{width:15px;height:15px}.form-group textarea[data-v-19cb082c]{min-height:100px;resize:vertical}.summary-cards[data-v-19cb082c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.summary-card[data-v-19cb082c]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.summary-card h3[data-v-19cb082c]{margin-top:0;color:#7f8c8d;font-size:1rem}.summary-value[data-v-19cb082c]{font-size:2rem;font-weight:700;color:#2c3e50}.header[data-v-19cb082c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-19cb082c]{display:flex;gap:10px}h1[data-v-19cb082c]{margin:0;color:#2c3e50}.add-btn[data-v-19cb082c]{background-color:#27ae60}.add-btn[data-v-19cb082c],.export-btn[data-v-19cb082c]{color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center}.export-btn[data-v-19cb082c]{background-color:#3498db}.export-btn[data-v-19cb082c]:hover{background-color:#2980b9}.add-btn .icon[data-v-19cb082c],.export-btn .icon[data-v-19cb082c]{margin-left:5px;font-size:16px}.add-btn[data-v-19cb082c]:hover{background-color:#219653}.checkbox-container[data-v-403c85cc]{display:flex!important;align-items:center;gap:5px}.completions-view[data-v-403c85cc]{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.completions-header[data-v-403c85cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.completions-title[data-v-403c85cc]{font-size:1.8rem;color:#333;margin:0}.completions-stats[data-v-403c85cc]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-403c85cc]{background-color:#fff;border-radius:8px;padding:15px;min-width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1}.stat-card h3[data-v-403c85cc]{margin:0 0 10px 0;color:#555;font-size:.9rem;font-weight:500}.stat-card .stat-value[data-v-403c85cc]{font-size:1.8rem;font-weight:700;color:#333}.stat-card .stat-value.paid[data-v-403c85cc]{color:#28a745}.stat-card .stat-value.unpaid[data-v-403c85cc]{color:#dc3545}.filters-section[data-v-403c85cc]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.filters-title[data-v-403c85cc]{font-size:1.2rem;margin:0 0 15px 0;color:#333;display:flex;align-items:center}.filters-title svg[data-v-403c85cc]{margin-left:8px}.filters-row[data-v-403c85cc]{display:flex;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-group[data-v-403c85cc]{flex:1;min-width:200px}.filter-group label[data-v-403c85cc]{display:block;margin-bottom:5px;font-weight:500;color:#555;font-size:.9rem}.filter-group input[data-v-403c85cc],.filter-group select[data-v-403c85cc]{width:90%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333}.filter-group input[data-v-403c85cc]:focus,.filter-group select[data-v-403c85cc]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-actions[data-v-403c85cc]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-403c85cc]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-403c85cc]{background-color:#4a90e2;color:#fff}.btn-primary[data-v-403c85cc]:hover{background-color:#3a7bc8}.btn-secondary[data-v-403c85cc]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-403c85cc]:hover{background-color:#e0e0e0}.btn-danger[data-v-403c85cc]{background-color:#dc3545;color:#fff}.btn-danger[data-v-403c85cc]:hover{background-color:#c82333}.btn-success[data-v-403c85cc]{background-color:#28a745;color:#fff}.btn-success[data-v-403c85cc]:hover{background-color:#218838}.completions-table-container[data-v-403c85cc],.table-container[data-v-403c85cc]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.completions-table[data-v-403c85cc],table[data-v-403c85cc]{width:100%;border-collapse:collapse}.completions-table th[data-v-403c85cc]{background-color:#f5f7fa;color:#333;font-weight:600;text-align:right;padding:12px 15px;border-bottom:2px solid #eaeaea}.completions-table td[data-v-403c85cc]{padding:12px 15px;border-bottom:1px solid #eaeaea;color:#333}.completions-table tr:last-child td[data-v-403c85cc]{border-bottom:none}.completions-table tr[data-v-403c85cc]:hover{background-color:#f9f9f9}.status-badge[data-v-403c85cc]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.paid[data-v-403c85cc]{background-color:#d4edda;color:#155724}.unpaid[data-v-403c85cc]{background-color:#f8d7da;color:#721c24}.free[data-v-403c85cc]{background-color:#d1ecf1;color:#0c5460}.speaker[data-v-403c85cc]{background-color:#fff3cd;color:#856404}.not-staying[data-v-403c85cc]{background-color:#f8d7da;color:#721c24}.staying[data-v-403c85cc]{background-color:#d4edda;color:#155724}.actions-cell[data-v-403c85cc]{display:flex;gap:8px}.action-btn[data-v-403c85cc]{padding:5px;border:none;border-radius:4px;cursor:pointer;background-color:transparent;color:#555;transition:all .2s}.action-btn[data-v-403c85cc]:hover{background-color:#f0f0f0;color:#333}.action-btn.edit[data-v-403c85cc]:hover{color:#4a90e2}.action-btn.email[data-v-403c85cc]:hover{color:#28a745}.action-btn.delete[data-v-403c85cc]:hover{color:#dc3545}.modal[data-v-403c85cc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-403c85cc]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modal-header[data-v-403c85cc]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-403c85cc]{margin:0;font-size:1.2rem}.close-btn[data-v-403c85cc]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.modal-body[data-v-403c85cc]{padding:20px}.modal-footer[data-v-403c85cc]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-403c85cc]{margin-bottom:15px}.form-group label[data-v-403c85cc]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-403c85cc],.form-group select[data-v-403c85cc],.form-group textarea[data-v-403c85cc]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-group input[type=checkbox][data-v-403c85cc]{width:15px;height:15px}.form-group textarea[data-v-403c85cc]{min-height:100px;resize:vertical}.summary-cards[data-v-403c85cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.summary-card[data-v-403c85cc]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.summary-card h3[data-v-403c85cc]{margin-top:0;color:#7f8c8d;font-size:1rem}.summary-value[data-v-403c85cc]{font-size:2rem;font-weight:700;color:#2c3e50}.header[data-v-403c85cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-403c85cc]{display:flex;gap:10px}h1[data-v-403c85cc]{margin:0;color:#2c3e50}.add-btn[data-v-403c85cc]{background-color:#27ae60}.add-btn[data-v-403c85cc],.export-btn[data-v-403c85cc]{color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center}.export-btn[data-v-403c85cc]{background-color:#3498db}.export-btn[data-v-403c85cc]:hover{background-color:#2980b9}.add-btn .icon[data-v-403c85cc],.export-btn .icon[data-v-403c85cc]{margin-left:5px;font-size:16px}.add-btn[data-v-403c85cc]:hover{background-color:#219653}.btn-sm[data-v-403c85cc]{padding:4px 8px;font-size:.8rem}.clear[data-v-403c85cc]{background-color:#6c757d;color:#fff}.clear[data-v-403c85cc]:hover{background-color:#5a6268}.no-data[data-v-403c85cc]{text-align:center;padding:40px;color:#6c757d}.no-data p[data-v-403c85cc]{margin:0;font-size:1.1rem}.merge-info[data-v-403c85cc]{text-align:center}.merge-info p[data-v-403c85cc]{margin-bottom:15px;font-size:1rem}.guests-to-merge[data-v-403c85cc]{background-color:#f8f9fa;border-radius:8px;padding:15px;margin:15px 0}.guest-item[data-v-403c85cc]{padding:8px 0;border-bottom:1px solid #e9ecef}.guest-item[data-v-403c85cc]:last-child{border-bottom:none}.guest-item strong[data-v-403c85cc]{color:#495057}.tabs-container[data-v-403c85cc]{background-color:#fff;border-radius:8px;padding:10px 15px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:center;gap:10px}.tabs[data-v-403c85cc]{display:flex;gap:10px}.tab-btn[data-v-403c85cc]{padding:8px 15px;border:none;border-radius:6px;background-color:#e0e0e0;color:#333;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #ddd}.tab-btn.active[data-v-403c85cc]{background-color:#4a90e2;color:#fff;border-color:#4a90e2}.tab-btn[data-v-403c85cc]:hover:not(.active){background-color:#f0f0f0}.night-selection[data-v-403c85cc]{display:flex;gap:20px;margin-top:10px}.radio-item[data-v-403c85cc]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.radio-item input[type=radio][data-v-403c85cc]{display:none}.radio-mark[data-v-403c85cc]{width:18px;display:inline-block;height:18px;border:2px solid #ddd;border-radius:50%;position:relative;transition:all .2s}.radio-item input[type=radio]:checked+.radio-mark[data-v-403c85cc]{border-color:#4a90e2;background-color:#4a90e2}.radio-item input[type=radio]:checked+.radio-mark[data-v-403c85cc]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:#fff;border-radius:50%}.commissions-view[data-v-727cdf98]{padding:20px}.header[data-v-727cdf98]{margin-bottom:20px}h1[data-v-727cdf98]{margin:0;color:#2c3e50}.filters-container[data-v-727cdf98]{background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px}.filters[data-v-727cdf98]{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.filter-group[data-v-727cdf98]{display:flex;flex-direction:column}.filter-group label[data-v-727cdf98]{margin-bottom:5px;font-size:14px;color:#7f8c8d}.filter-group input[data-v-727cdf98],.filter-group select[data-v-727cdf98]{padding:8px;border:1px solid #ddd;border-radius:4px;min-width:150px}.filter-btn[data-v-727cdf98]{padding:8px 16px;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:19px}.filter-btn[data-v-727cdf98]:hover{background-color:#2980b9}.filter-btn.clear[data-v-727cdf98]{background-color:#95a5a6}.filter-btn.clear[data-v-727cdf98]:hover{background-color:#7f8c8d}.commissions-table-container[data-v-727cdf98]{overflow-x:auto}.commissions-table[data-v-727cdf98]{width:100%;border-collapse:collapse;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:#fff;border-radius:8px;overflow:hidden}.commissions-table td[data-v-727cdf98],.commissions-table th[data-v-727cdf98]{padding:12px 15px;text-align:right}.commissions-table th[data-v-727cdf98]{background-color:#f8f9fa;font-weight:700;color:#2c3e50;border-bottom:2px solid #e0e0e0}.commissions-table td[data-v-727cdf98]{border-bottom:1px solid #e0e0e0}.commissions-table tr:last-child td[data-v-727cdf98]{border-bottom:none}.commissions-table tr:hover td[data-v-727cdf98]{background-color:#f8f9fa}.status-badge[data-v-727cdf98]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.status-badge.pending[data-v-727cdf98]{background-color:#f1c40f;color:#7d6608}.status-badge.paid[data-v-727cdf98]{background-color:#27ae60;color:#fff}.status-badge.cancelled[data-v-727cdf98]{background-color:#e74c3c;color:#fff}.actions[data-v-727cdf98]{white-space:nowrap;display:flex;gap:10px}.btn[data-v-727cdf98]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-727cdf98]{background-color:#3498db;color:#fff}.btn-primary[data-v-727cdf98]:hover{background-color:#2980b9}.btn-sm[data-v-727cdf98]{padding:4px 8px;font-size:12px}.no-data[data-v-727cdf98]{text-align:center;padding:30px;color:#7f8c8d}@media (max-width:768px){.filters[data-v-727cdf98]{flex-direction:column;align-items:stretch}.filter-group input[data-v-727cdf98],.filter-group select[data-v-727cdf98],.filter-group[data-v-727cdf98]{width:100%}}.modal[data-v-727cdf98]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-727cdf98]{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%}.modal-content h3[data-v-727cdf98]{margin-top:0;color:#2c3e50}.modal-actions[data-v-727cdf98]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.reservation-basic-info[data-v-a9754b9a]{display:flex;flex-direction:column;gap:1rem;background:#2c3e50;padding:1.5rem;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.section-header[data-v-a9754b9a]{padding:.75rem 1rem;border-radius:8px;margin-bottom:.75rem}h3[data-v-a9754b9a]{font-size:1.1rem;margin:0;color:#fff;font-weight:600;text-align:center}.form-grid[data-v-a9754b9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.form-group[data-v-a9754b9a]{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width[data-v-a9754b9a]{grid-column:1/-1}label[data-v-a9754b9a]{font-size:.85rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:.2rem}.required[data-v-a9754b9a]{color:#ff4757}input[data-v-a9754b9a],select[data-v-a9754b9a],textarea[data-v-a9754b9a]{padding:.6rem .8rem;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-size:.9rem;background:hsla(0,0%,100%,.95);transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}input[data-v-a9754b9a]:hover,select[data-v-a9754b9a]:hover,textarea[data-v-a9754b9a]:hover{border-color:hsla(0,0%,100%,.6);box-shadow:0 4px 8px rgba(0,0,0,.15)}input[data-v-a9754b9a]:focus,select[data-v-a9754b9a]:focus,textarea[data-v-a9754b9a]:focus{outline:none;border-color:#ff6b6b;box-shadow:0 0 0 3px hsla(0,100%,71%,.3);background:#fff;transform:translateY(-1px)}textarea[data-v-a9754b9a]{resize:vertical;min-height:80px;font-family:inherit}select[data-v-a9754b9a]{cursor:pointer}select option[data-v-a9754b9a]{background:#fff;color:#2c3e50}#paymentStatus option[value=unpaid][data-v-a9754b9a]{color:#ff4757;font-weight:600}#paymentStatus option[value=partial][data-v-a9754b9a]{color:#ffa502;font-weight:600}#paymentStatus option[value=paid][data-v-a9754b9a]{color:#2ed573;font-weight:600}@media (max-width:768px){.reservation-basic-info[data-v-a9754b9a]{padding:1rem}.form-grid[data-v-a9754b9a]{grid-template-columns:1fr;gap:.6rem}input[data-v-a9754b9a],select[data-v-a9754b9a],textarea[data-v-a9754b9a]{padding:.7rem}}.form-group[data-v-a9754b9a]{animation:fadeInUp-a9754b9a .3s ease-out}@keyframes fadeInUp-a9754b9a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rooms-management[data-v-79a3398d]{display:flex;flex-direction:column;gap:1rem;padding:.75rem;background-color:#fafafa;border-radius:8px}h3[data-v-79a3398d]{font-size:1.1rem;margin:0;color:#2c3e50;font-weight:600}.header[data-v-79a3398d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.btn-add-compact[data-v-79a3398d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(102,126,234,.3)}.btn-add-compact[data-v-79a3398d]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.4)}.icon[data-v-79a3398d]{font-size:1rem;line-height:1}.rooms-list[data-v-79a3398d]{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.no-rooms[data-v-79a3398d]{padding:1.5rem;text-align:center;background-color:#fff;border-radius:6px;color:#7f8c8d;border:1px dashed #bdc3c7}.empty-state[data-v-79a3398d]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.empty-icon[data-v-79a3398d]{font-size:2.5rem;opacity:.6}.empty-state p[data-v-79a3398d]{margin:0;font-weight:500;color:#34495e}.empty-state small[data-v-79a3398d]{color:#95a5a6;font-size:.8rem}.room-card[data-v-79a3398d]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;min-width:280px;flex-shrink:0}.room-card[data-v-79a3398d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.room-header[data-v-79a3398d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8}.room-number[data-v-79a3398d]{font-size:.9rem;font-weight:600;color:#2c3e50}.btn-remove-compact[data-v-79a3398d]{background:none;border:none;color:#e74c3c;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;opacity:.7}.btn-remove-compact[data-v-79a3398d]:hover{background-color:rgba(231,76,60,.1);opacity:1;transform:scale(1.1)}.room-content[data-v-79a3398d]{padding:1rem;height:100%}.form-column[data-v-79a3398d],.room-content[data-v-79a3398d]{display:flex;flex-direction:column;gap:.75rem}.form-field[data-v-79a3398d]{display:flex;flex-direction:column;gap:.4rem}label[data-v-79a3398d]{font-size:.75rem;font-weight:600;color:#34495e;text-transform:uppercase;letter-spacing:.5px}.input-compact[data-v-79a3398d],.select-compact[data-v-79a3398d]{padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;width:100%;background-color:#fff;transition:all .2s ease}.input-compact[data-v-79a3398d]:focus,.select-compact[data-v-79a3398d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);transform:translateY(-1px)}.inventory-warning[data-v-79a3398d]{color:#e74c3c;font-weight:500;padding:.5rem .75rem;background:linear-gradient(135deg,#fff5f5,#fed7d7);border:1px solid #feb2b2;border-radius:6px;gap:.5rem}.inventory-warning[data-v-79a3398d],.room-info[data-v-79a3398d]{font-size:.75rem;display:flex;align-items:center;margin-top:.5rem}.room-info[data-v-79a3398d]{justify-content:space-between;padding-top:.5rem;border-top:1px solid #f0f0f0}.capacity-badge[data-v-79a3398d]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;padding:.25rem .6rem;border-radius:12px;font-weight:600;font-size:.7rem;border:1px solid #90caf9}.inventory-badge[data-v-79a3398d]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#f57c00;padding:.25rem .6rem;border-radius:12px;font-weight:600;font-size:.7rem;border:1px solid #ffcc02}.inventory-badge.low[data-v-79a3398d]{background:linear-gradient(135deg,#ffebee,#ffcdd2);color:#d32f2f;border:1px solid #ef9a9a}select option[data-v-79a3398d]:disabled{color:#bdbdbd;font-style:italic}@media (max-width:768px){.rooms-list[data-v-79a3398d]{flex-direction:column;overflow-x:visible}.room-card[data-v-79a3398d]{min-width:auto}.room-info[data-v-79a3398d]{flex-direction:column;gap:.5rem;align-items:stretch}.capacity-badge[data-v-79a3398d],.inventory-badge[data-v-79a3398d]{text-align:center}}.guests-management[data-v-5fa245a3]{padding:20px;background-color:transparent;border-radius:12px;max-width:100%}.header[data-v-5fa245a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.header h3[data-v-5fa245a3]{margin:0;color:#2c3e50;font-size:1.5rem;font-weight:600}.btn-copy-contact[data-v-5fa245a3]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(52,152,219,.3)}.btn-copy-contact[data-v-5fa245a3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.btn-copy-contact[data-v-5fa245a3]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.btn-copy-contact .icon[data-v-5fa245a3]{font-size:16px}.empty-state[data-v-5fa245a3]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;color:#6c757d}.empty-icon[data-v-5fa245a3]{font-size:48px;margin-bottom:16px;display:block}.empty-state p[data-v-5fa245a3]{margin:0;font-size:16px;color:#6c757d}.rooms-container[data-v-5fa245a3]{display:flex;flex-direction:column;gap:24px}.room-section[data-v-5fa245a3]{border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .3s ease}.room-section[data-v-5fa245a3]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.room-header[data-v-5fa245a3]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:16px 20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.room-header h4[data-v-5fa245a3]{margin:0;color:#2c3e50;font-size:1.1rem;font-weight:600}.guest-count[data-v-5fa245a3]{font-size:14px;color:#6c757d;background:#fff;padding:4px 12px;border-radius:20px;font-weight:500}.guests-container[data-v-5fa245a3]{padding:20px}.no-guests[data-v-5fa245a3]{text-align:center;padding:30px 20px;background:#f8f9fa;border-radius:8px;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:12px}.no-guests .icon[data-v-5fa245a3]{font-size:32px}.no-guests p[data-v-5fa245a3]{margin:0;font-size:14px}.guests-grid[data-v-5fa245a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.guest-card[data-v-5fa245a3]{border:1px solid #e9ecef;border-radius:10px;overflow:hidden;background:#fff;transition:all .3s ease;display:flex;flex-direction:column}.guest-card[data-v-5fa245a3]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.guest-header[data-v-5fa245a3]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.guest-title[data-v-5fa245a3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guest-number[data-v-5fa245a3]{font-weight:600;color:#2c3e50;font-size:14px}.guest-status[data-v-5fa245a3]{display:flex;gap:6px;flex-wrap:wrap}.status-badge[data-v-5fa245a3]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.free[data-v-5fa245a3]{background-color:#e3f2fd;color:#1976d2}.status-badge.paid[data-v-5fa245a3]{background-color:#e8f5e8;color:#2e7d32}.status-badge.speaker[data-v-5fa245a3]{background-color:#fff3e0;color:#f57c00}.status-badge.artist[data-v-5fa245a3]{background-color:#f3e5f5;color:#7b1fa2}.btn-remove[data-v-5fa245a3]{background-color:#dc3545;color:#fff;width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:700}.btn-remove[data-v-5fa245a3]:hover{background-color:#c82333;transform:scale(1.1)}.guest-form[data-v-5fa245a3]{padding:16px;display:flex;flex-direction:column;gap:16px}.form-section[data-v-5fa245a3]{padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.form-section h6[data-v-5fa245a3]{margin:0 0 12px 0;color:#2c3e50;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-grid[data-v-5fa245a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-group[data-v-5fa245a3]{display:flex;flex-direction:column}.form-group label[data-v-5fa245a3]{display:block;margin-bottom:6px;font-size:13px;color:#495057;font-weight:500}.form-group label.required[data-v-5fa245a3]:after{content:" *";color:#dc3545}.form-group input[type=date][data-v-5fa245a3],.form-group input[type=email][data-v-5fa245a3],.form-group input[type=number][data-v-5fa245a3],.form-group input[type=tel][data-v-5fa245a3],.form-group input[type=text][data-v-5fa245a3],.form-group select[data-v-5fa245a3],.form-group textarea[data-v-5fa245a3]{width:100%;padding:15px 10px 0 0;border:1px solid #dee2e6;border-radius:6px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-group input[data-v-5fa245a3]:focus,.form-group select[data-v-5fa245a3]:focus,.form-group textarea[data-v-5fa245a3]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.form-group input.error[data-v-5fa245a3]{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.form-group input[data-v-5fa245a3]:disabled{background-color:#f8f9fa;cursor:not-allowed;color:#6c757d}.error-message[data-v-5fa245a3]{color:#dc3545;font-size:12px;margin-top:4px;display:block}.checkboxes-grid[data-v-5fa245a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.checkbox-item[data-v-5fa245a3]{display:flex;align-items:center;position:relative;padding-right:28px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#495057;font-weight:500}.checkbox-item input[data-v-5fa245a3]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-5fa245a3]{position:absolute;right:0;top:0;height:18px;width:18px;background-color:#fff;border:2px solid #dee2e6;border-radius:4px;transition:all .3s ease}.checkbox-item:hover input~.checkmark[data-v-5fa245a3]{border-color:#3498db}.checkbox-item input:checked~.checkmark[data-v-5fa245a3]{background-color:#3498db;border-color:#3498db}.checkmark[data-v-5fa245a3]:after{content:"";position:absolute;display:none}.checkbox-item input:checked~.checkmark[data-v-5fa245a3]:after{display:block}.checkbox-item .checkmark[data-v-5fa245a3]:after{left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.price-after-vat[data-v-5fa245a3]{font-size:12px;color:#6c757d;margin-top:6px;font-weight:500}.add-guest[data-v-5fa245a3]{margin-top:16px;text-align:center}.btn-add[data-v-5fa245a3]{background:linear-gradient(135deg,#27ae60,#219653);color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(39,174,96,.3)}.btn-add[data-v-5fa245a3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,174,96,.4)}.btn-add .icon[data-v-5fa245a3]{font-size:18px;font-weight:700}.night-selection[data-v-5fa245a3]{margin-top:8px;margin-right:20px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.radio-item[data-v-5fa245a3]{display:flex;align-items:center;position:relative;padding-right:28px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#495057;font-weight:500;margin-bottom:6px}.radio-item[data-v-5fa245a3]:last-child{margin-bottom:0}.radio-item input[data-v-5fa245a3]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-mark[data-v-5fa245a3]{position:absolute;right:0;top:0;height:18px;display:inline-block;width:18px;background-color:#fff;border:2px solid #dee2e6;border-radius:50%;transition:all .3s ease}.radio-item:hover input~.radio-mark[data-v-5fa245a3]{border-color:#3498db}.radio-item input:checked~.radio-mark[data-v-5fa245a3]{background-color:#3498db;border-color:#3498db}.radio-mark[data-v-5fa245a3]:after{content:"";position:absolute;display:none}.radio-item input:checked~.radio-mark[data-v-5fa245a3]:after{display:block}.radio-item .radio-mark[data-v-5fa245a3]:after{left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#fff}@media (max-width:768px){.guests-management[data-v-5fa245a3]{padding:16px}.header[data-v-5fa245a3]{flex-direction:column;gap:16px;align-items:stretch}.btn-copy-contact[data-v-5fa245a3]{justify-content:center}.form-grid[data-v-5fa245a3],.guests-grid[data-v-5fa245a3]{grid-template-columns:1fr}.checkboxes-grid[data-v-5fa245a3]{grid-template-columns:repeat(2,1fr)}.guest-status[data-v-5fa245a3]{flex-direction:column;gap:4px}}@media (max-width:480px){.checkboxes-grid[data-v-5fa245a3]{grid-template-columns:1fr}.room-header[data-v-5fa245a3]{flex-direction:column;gap:8px;align-items:flex-start}}.reservation-summary[data-v-c3a22002]{max-width:1200px;margin:0 auto;padding:1rem}.summary-header[data-v-c3a22002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.summary-header h3[data-v-c3a22002]{font-size:1.5rem;font-weight:600;color:#2c3e50;margin:0}.reservation-id[data-v-c3a22002]{font-size:.9rem;color:#7f8c8d;background:#f8f9fa;padding:.5rem 1rem;border-radius:20px;font-weight:500}.stats-grid[data-v-c3a22002]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-c3a22002]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-c3a22002]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.stat-card.highlight[data-v-c3a22002]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-icon[data-v-c3a22002]{font-size:1.5rem;opacity:.8}.stat-content[data-v-c3a22002]{flex:1}.stat-value[data-v-c3a22002]{font-size:1.5rem;font-weight:700;line-height:1.2}.stat-label[data-v-c3a22002]{font-size:.85rem;opacity:.8;margin-top:.25rem}.content-grid[data-v-c3a22002]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.left-column[data-v-c3a22002],.right-column[data-v-c3a22002]{display:flex;flex-direction:column;gap:1.5rem}.info-card[data-v-c3a22002]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card-header[data-v-c3a22002]{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef}.card-header h4[data-v-c3a22002]{margin:0;font-size:1.1rem;font-weight:600;color:#2c3e50}.info-list[data-v-c3a22002]{padding:1.5rem}.info-item[data-v-c3a22002]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f8f9fa}.info-item[data-v-c3a22002]:last-child{border-bottom:none}.info-label[data-v-c3a22002]{font-size:.9rem;color:#6c757d;font-weight:500}.info-value[data-v-c3a22002]{font-weight:600;color:#2c3e50}.payment-badge[data-v-c3a22002],.status-badge[data-v-c3a22002]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-pending[data-v-c3a22002]{background:#fff3cd;color:#856404}.status-confirmed[data-v-c3a22002]{background:#d1ecf1;color:#0c5460}.status-cancelled[data-v-c3a22002]{background:#f8d7da;color:#721c24}.status-completed[data-v-c3a22002]{background:#d4edda;color:#155724}.payment-unpaid[data-v-c3a22002]{background:#f8d7da;color:#721c24}.payment-partial[data-v-c3a22002]{background:#fff3cd;color:#856404}.payment-paid[data-v-c3a22002]{background:#d4edda;color:#155724}.notes-section[data-v-c3a22002]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.notes-label[data-v-c3a22002]{font-size:.9rem;color:#6c757d;font-weight:500;margin-bottom:.5rem}.notes-content[data-v-c3a22002]{background:#f8f9fa;padding:1rem;border-radius:8px;font-size:.9rem;line-height:1.5;white-space:pre-line}.financial-card[data-v-c3a22002]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.financial-list[data-v-c3a22002]{padding:1.5rem}.financial-item[data-v-c3a22002]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #e9ecef}.financial-item[data-v-c3a22002]:last-child{border-bottom:none}.financial-label[data-v-c3a22002]{font-size:.9rem;color:#6c757d;font-weight:500}.financial-value[data-v-c3a22002]{font-weight:700;font-size:1.1rem}.financial-value.total[data-v-c3a22002]{color:#28a745}.financial-value.paid[data-v-c3a22002]{color:#17a2b8}.financial-value.remaining[data-v-c3a22002]{color:#dc3545}.rooms-summary[data-v-c3a22002]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.rooms-list[data-v-c3a22002]{padding:1.5rem}.room-card[data-v-c3a22002]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #e9ecef}.room-card[data-v-c3a22002]:last-child{margin-bottom:0}.room-header[data-v-c3a22002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.room-title[data-v-c3a22002]{display:flex;flex-direction:column}.room-number[data-v-c3a22002]{font-weight:600;color:#2c3e50;font-size:1rem}.room-hotel[data-v-c3a22002]{font-size:.85rem;color:#6c757d;margin-top:.25rem}.room-guests-count[data-v-c3a22002]{background:#e9ecef;color:#495057;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.room-details[data-v-c3a22002]{margin-bottom:1rem}.room-name[data-v-c3a22002]{font-size:.9rem;color:#495057}.guests-preview[data-v-c3a22002]{display:flex;flex-direction:column;gap:.5rem}.guest-preview[data-v-c3a22002]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.guest-name[data-v-c3a22002]{font-size:.85rem;font-weight:500;color:#495057}.guest-badges[data-v-c3a22002]{display:flex;gap:.25rem}.badge[data-v-c3a22002]{padding:.15rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.badge.free[data-v-c3a22002]{background:#d4edda;color:#155724}.badge.paid[data-v-c3a22002]{background:#d1ecf1;color:#0c5460}.badge.speaker[data-v-c3a22002]{background:#fff3cd;color:#856404}.badge.artist[data-v-c3a22002]{background:#e2e3e5;color:#383d41}@media (max-width:1024px){.content-grid[data-v-c3a22002]{grid-template-columns:1fr}}@media (max-width:768px){.reservation-summary[data-v-c3a22002]{padding:.5rem}.summary-header[data-v-c3a22002]{flex-direction:column;gap:1rem;text-align:center}.stats-grid[data-v-c3a22002]{grid-template-columns:repeat(2,1fr)}.financial-item[data-v-c3a22002],.guest-preview[data-v-c3a22002],.info-item[data-v-c3a22002]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.stats-grid[data-v-c3a22002]{grid-template-columns:1fr}}.new-reservation-wizard[data-v-46121828]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px;position:relative}h2[data-v-46121828]{margin-top:0;margin-bottom:20px;color:#2c3e50;text-align:center}.wizard-steps[data-v-46121828]{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.wizard-steps[data-v-46121828]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background-color:#e0e0e0;z-index:1}.step[data-v-46121828]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;cursor:pointer}.step-number[data-v-46121828]{width:40px;height:40px;border-radius:50%;background-color:#fff;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;transition:all .3s}.step-title[data-v-46121828]{font-size:14px;color:#7f8c8d;transition:all .3s}.step.active .step-number[data-v-46121828]{background-color:#3498db;border-color:#3498db;color:#fff}.step.active .step-title[data-v-46121828]{color:#3498db;font-weight:700}.step.completed .step-number[data-v-46121828]{background-color:#27ae60;border-color:#27ae60;color:#fff}.step.completed .step-title[data-v-46121828]{color:#27ae60}.wizard-content[data-v-46121828]{margin-bottom:30px;min-height:400px}.step-content[data-v-46121828]{animation:fadeIn-46121828 .3s}@keyframes fadeIn-46121828{0%{opacity:0}to{opacity:1}}.wizard-actions[data-v-46121828]{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e0e0e0}.btn[data-v-46121828]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s}.btn.next[data-v-46121828]{background-color:#3498db;color:#fff}.btn.next[data-v-46121828]:hover{background-color:#2980b9}.btn.next[data-v-46121828]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn.back[data-v-46121828]{background-color:#95a5a6;color:#fff}.btn.back[data-v-46121828]:hover{background-color:#7f8c8d}.btn.save[data-v-46121828]{background-color:#27ae60;color:#fff}.btn.save[data-v-46121828]:hover{background-color:#219653}.btn.cancel[data-v-46121828]{background-color:#e74c3c;color:#fff}.btn.cancel[data-v-46121828]:hover{background-color:#c0392b}.btn.restore[data-v-46121828]{background-color:#3498db;color:#fff}.btn.restore[data-v-46121828]:hover{background-color:#2980b9}.btn-link[data-v-46121828]{background:none;border:none;color:#3498db;text-decoration:underline;cursor:pointer;padding:0;font-size:12px}.btn-link[data-v-46121828]:hover{color:#2980b9}.restore-modal[data-v-46121828]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.restore-modal-content[data-v-46121828]{background-color:#fff;border-radius:8px;padding:20px;width:400px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.2);text-align:center}.restore-modal h3[data-v-46121828]{margin-top:0;color:#2c3e50}.restore-details[data-v-46121828]{background-color:#f9f9f9;border-radius:4px;padding:10px;margin:15px 0;text-align:right}.restore-detail[data-v-46121828]{margin-bottom:5px}.restore-detail .label[data-v-46121828]{font-weight:700;color:#7f8c8d;margin-left:5px}.restore-modal-actions[data-v-46121828]{display:flex;justify-content:center;gap:10px;margin-top:20px}.autosave-status[data-v-46121828]{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:#7f8c8d;margin-top:10px}.fb_btn[data-v-1fac62d8],.g_btn[data-v-1fac62d8]{text-align:center;height:48px;line-height:48px;border-radius:24px;text-decoration:none!important;white-space:nowrap;display:inline-block;font-size:16px;padding:0 15px;padding-left:41px}.fb_btn[data-v-1fac62d8]{background:#30487b 10px no-repeat}.g_btn[data-v-1fac62d8]{border:1px solid #f14338;display:flex;align-items:center;justify-content:center;gap:10px}.g_btn svg[data-v-1fac62d8]{height:24px;width:24px}ul[data-v-1fac62d8]{margin:0;padding:0}.platforms_list[data-v-1fac62d8]{list-style:none;border:1px solid #eee;border-radius:6px;overflow:hidden;margin-bottom:15px}.platforms_list li[data-v-1fac62d8]{display:block;padding:8px 15px;cursor:pointer;margin:0}.platforms_list li[data-v-1fac62d8]:hover{background:#eee}.platforms_list li.active[data-v-1fac62d8]{background:var(--color);color:#fff;font-weight:700}[data-v-327f2b96] .login_form ul li{display:block;margin-bottom:15px}[data-v-327f2b96] .login_form ul li label{display:block;font-size:17px;padding-right:15px}[data-v-327f2b96] .login_form ul li input:not([type=checkbox]){width:100%;height:50px;background:#eee;color:#333;border:none;border-radius:50px;padding:0 25px;font-size:20px}[data-v-327f2b96] .login_form ul li span{display:block;text-align:left;font-size:15px;padding-left:15px}[data-v-327f2b96] .login_form input:-webkit-autofill,[data-v-327f2b96] .login_form input:-webkit-autofill:active,[data-v-327f2b96] .login_form input:-webkit-autofill:focus,[data-v-327f2b96] .login_form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #eee!important}[data-v-327f2b96] .login_form .border_title{color:#a2a2a2;font:23px sans-serif;margin-top:30px;text-align:center;position:relative;z-index:1;margin:15px 0}[data-v-327f2b96] .login_form .border_title span{background:#fff;padding:0 15px}[data-v-327f2b96] .login_form .border_title:before{border-top:2px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1}[data-v-327f2b96] .login_form .bottom_links{text-align:center;display:flex;justify-content:space-between;gap:var(--gap)}@media(min-width:600px){[data-v-327f2b96] .login_form .bottom_links .btn,[data-v-327f2b96] .login_form .bottom_links a{flex:1}}@media(max-width:600px){[data-v-327f2b96] .login_form .bottom_links{flex-direction:column}}[data-v-327f2b96] .login_form .bottom_links a{text-decoration:underline}[data-v-327f2b96] .login_form .bottom_links .btn{height:48px}#login_page_wrap[data-v-327f2b96]{min-height:100vh;background:#fff;width:100%}@media(min-width:600px){#login_page_wrap[data-v-327f2b96]{display:flex}}#login_page_wrap #bg[data-v-327f2b96]{height:100vh;background:url(../img/login_1.9afdd07f.webp) 50% no-repeat;background-size:cover;width:30vw;position:sticky;top:0}@media(max-width:600px){#login_page_wrap #bg[data-v-327f2b96]{display:none}}#login_page_wrap #right_side[data-v-327f2b96]{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh}#login_page_wrap #right_side #login_page[data-v-327f2b96]{padding:0 24px}#login_page_wrap #right_side #login_page[data-v-327f2b96] form{width:400px;max-width:80%;margin:0 auto}#logo[data-v-327f2b96]{display:block;width:100%;margin-bottom:25px;transition:all .6s ease}@media(min-width:600px){#logo[data-v-327f2b96]{height:40px}}@media(max-width:600px){#logo[data-v-327f2b96]{max-width:70%}}#logo[data-v-327f2b96]:not(.show){opacity:0;transform:translateY(25px)}#logo.show[data-v-327f2b96]{opacity:1}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin:0;padding:0;min-height:100vh;background-color:#f8f9fa}.main-content{padding:20px;max-width:1800px;margin:0 auto}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-spinner{border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0069d9}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.btn-sm{padding:4px 8px;font-size:.875rem}table{width:100%;border-collapse:collapse;margin-bottom:20px}td,th{padding:12px 15px;text-align:right;border-bottom:1px solid #ddd}th{background-color:#f8f9fa;font-weight:700;color:#333}tr:hover{background-color:#f5f5f5}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-align:center}.pending{background-color:#ffeeba;color:#856404}.confirmed{background-color:#d4edda;color:#155724}.cancelled{background-color:#f8d7da;color:#721c24}.completed{color:#0c5460}.unpaid{background-color:#f8d7da;color:#721c24}.partial{background-color:#fff3cd;color:#856404}.paid{background-color:#d4edda;color:#155724}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:#495057;background-color:#fff}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.col-md-6{flex:0 0 50%;max-width:50%}@media (max-width:768px){.col-md-6{flex:0 0 100%;max-width:100%}.form-row{flex-direction:column}}.checkbox-container[data-v-225639a2]{display:flex!important;align-items:center;gap:5px}.guests-view[data-v-225639a2]{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.guests-header[data-v-225639a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.guests-title[data-v-225639a2]{font-size:1.8rem;color:#333;margin:0}.guests-stats[data-v-225639a2]{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.stat-card[data-v-225639a2]{background-color:#fff;border-radius:8px;padding:15px;min-width:180px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1}.stat-card h3[data-v-225639a2]{margin:0 0 10px 0;color:#555;font-size:.9rem;font-weight:500}.stat-card .stat-value[data-v-225639a2]{font-size:1.8rem;font-weight:700;color:#333}.stat-card .stat-value.paid[data-v-225639a2]{color:#28a745}.stat-card .stat-value.unpaid[data-v-225639a2]{color:#dc3545}.filters-section[data-v-225639a2]{background-color:#fff;border-radius:8px;padding:15px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.filters-title[data-v-225639a2]{font-size:1.2rem;margin:0 0 15px 0;color:#333;display:flex;align-items:center}.filters-title svg[data-v-225639a2]{margin-left:8px}.filters-row[data-v-225639a2]{display:flex;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-group[data-v-225639a2]{flex:1;min-width:200px}.filter-group label[data-v-225639a2]{display:block;margin-bottom:5px;font-weight:500;color:#555;font-size:.9rem}.filter-group input[data-v-225639a2],.filter-group select[data-v-225639a2]{width:90%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333}.filter-group input[data-v-225639a2]:focus,.filter-group select[data-v-225639a2]:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.filter-actions[data-v-225639a2]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-225639a2]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-225639a2]{background-color:#4a90e2;color:#fff}.btn-primary[data-v-225639a2]:hover{background-color:#3a7bc8}.btn-secondary[data-v-225639a2]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-225639a2]:hover{background-color:#e0e0e0}.btn-danger[data-v-225639a2]{background-color:#dc3545;color:#fff}.btn-danger[data-v-225639a2]:hover{background-color:#c82333}.btn-success[data-v-225639a2]{background-color:#28a745;color:#fff}.btn-success[data-v-225639a2]:hover{background-color:#218838}.guests-table-container[data-v-225639a2]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.guests-table[data-v-225639a2]{width:100%;border-collapse:collapse}.guests-table th[data-v-225639a2]{background-color:#f5f7fa;color:#333;font-weight:600;text-align:right;padding:12px 15px;border-bottom:2px solid #eaeaea}.guests-table td[data-v-225639a2]{padding:12px 15px;border-bottom:1px solid #eaeaea;color:#333}.guests-table tr:last-child td[data-v-225639a2]{border-bottom:none}.guests-table tr[data-v-225639a2]:hover{background-color:#f9f9f9}.status-badge[data-v-225639a2]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.paid[data-v-225639a2]{background-color:#d4edda;color:#155724}.unpaid[data-v-225639a2]{background-color:#f8d7da;color:#721c24}.free[data-v-225639a2]{background-color:#d1ecf1;color:#0c5460}.speaker[data-v-225639a2]{background-color:#fff3cd;color:#856404}.actions-cell[data-v-225639a2]{display:flex;gap:8px}.action-btn[data-v-225639a2]{padding:5px;border:none;border-radius:4px;cursor:pointer;background-color:transparent;color:#555;transition:all .2s}.action-btn[data-v-225639a2]:hover{background-color:#f0f0f0;color:#333}.action-btn.edit[data-v-225639a2]:hover{color:#4a90e2}.action-btn.email[data-v-225639a2]:hover{color:#28a745}.action-btn.delete[data-v-225639a2]:hover{color:#dc3545}.modal[data-v-225639a2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-225639a2]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,.1)}.modal-header[data-v-225639a2]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-225639a2]{margin:0;font-size:1.2rem}.close-btn[data-v-225639a2]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;color:#666}.modal-body[data-v-225639a2]{padding:20px}.modal-footer[data-v-225639a2]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-225639a2]{margin-bottom:15px}.form-group label[data-v-225639a2]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-225639a2],.form-group select[data-v-225639a2],.form-group textarea[data-v-225639a2]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-group input[type=checkbox][data-v-225639a2]{width:15px;height:15px}.form-group textarea[data-v-225639a2]{min-height:100px;resize:vertical}.summary-cards[data-v-225639a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.summary-card[data-v-225639a2]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);text-align:center}.summary-card h3[data-v-225639a2]{margin-top:0;color:#7f8c8d;font-size:1rem}.summary-value[data-v-225639a2]{font-size:2rem;font-weight:700;color:#2c3e50}.header[data-v-225639a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-buttons[data-v-225639a2]{display:flex;gap:10px}h1[data-v-225639a2]{margin:0;color:#2c3e50}.add-btn[data-v-225639a2]{background-color:#27ae60}.add-btn[data-v-225639a2],.export-btn[data-v-225639a2]{color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center}.export-btn[data-v-225639a2]{background-color:#3498db}.export-btn[data-v-225639a2]:hover{background-color:#2980b9}.add-btn .icon[data-v-225639a2],.export-btn .icon[data-v-225639a2]{margin-left:5px;font-size:16px}.add-btn[data-v-225639a2]:hover{background-color:#219653}