.page-header[data-v-0e7231d9]{padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.page-header .header-content[data-v-0e7231d9]{display:flex;flex-direction:column;gap:.5rem}.page-header .header-content.lg\:flex-row[data-v-0e7231d9]{flex-direction:row}.page-header .header-content.lg\:items-center[data-v-0e7231d9]{align-items:center}.page-header .header-content.lg\:justify-between[data-v-0e7231d9]{justify-content:space-between}.page-header h1[data-v-0e7231d9]{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.75rem;margin:0}.page-header p[data-v-0e7231d9]{font-size:.95rem;color:#6b7280;line-height:1.3rem;margin-top:4px}.page-header .header-actions[data-v-0e7231d9]{display:flex;gap:.75rem}.header-badge[data-v-0e7231d9]{display:inline-flex;align-items:center;background:#eef6ff;border:1px solid #d6e8ff;padding:6px 10px;border-radius:999px}.badge-label[data-v-0e7231d9]{font-size:.8rem;color:#1e3a8a;margin-right:8px}.badge-count[data-v-0e7231d9]{font-weight:700;color:#0f172a}@media (max-width: 640px){.page-header[data-v-0e7231d9]{padding-bottom:.75rem}.page-header .header-title[data-v-0e7231d9]{font-size:1.5rem;line-height:2rem}.page-header .header-subtitle[data-v-0e7231d9]{font-size:1rem;line-height:1.5rem}.page-header .header-actions[data-v-0e7231d9]{flex-direction:column;gap:.5rem}}button[data-v-0e7231d9]{min-height:36px;min-width:40px}.inline-flex[data-v-0e7231d9]{min-height:28px}.group-information-form[data-v-5bcea0ea]{max-width:100%}.section-title[data-v-5bcea0ea]{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.form-layout[data-v-5bcea0ea]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1rem}.form-column[data-v-5bcea0ea]{display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-5bcea0ea]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group[data-v-5bcea0ea]{display:flex;flex-direction:column}.form-group label[data-v-5bcea0ea]{font-weight:500;color:#374151;margin-bottom:.25rem;font-size:.875rem}.form-group input[data-v-5bcea0ea],.form-group textarea[data-v-5bcea0ea]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s;font-family:inherit}.form-group input[data-v-5bcea0ea]:focus,.form-group textarea[data-v-5bcea0ea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-picker-input[data-v-5bcea0ea]{background-color:#fff;cursor:pointer;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s;font-family:inherit}.date-picker-input[data-v-5bcea0ea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.flatpickr-input[data-v-5bcea0ea]{background-color:#fff!important;cursor:pointer!important}.flatpickr-calendar[data-v-5bcea0ea]{z-index:9999!important}.form-group textarea[data-v-5bcea0ea]{resize:vertical;min-height:50px}.group-summary[data-v-5bcea0ea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.55rem;margin-top:1rem}.group-summary h5[data-v-5bcea0ea]{color:#1f2937;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.summary-grid[data-v-5bcea0ea]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.summary-item[data-v-5bcea0ea]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.summary-item .label[data-v-5bcea0ea]{color:#6b7280;font-size:.875rem;font-weight:500}.summary-item .value[data-v-5bcea0ea]{color:#1f2937;font-weight:600;font-size:.875rem}@media (max-width: 768px){.form-layout[data-v-5bcea0ea]{grid-template-columns:1fr;gap:1.5rem}.form-row[data-v-5bcea0ea]{grid-template-columns:1fr;gap:1rem}.summary-grid[data-v-5bcea0ea]{grid-template-columns:1fr;gap:.75rem}.summary-item[data-v-5bcea0ea]{flex-direction:column;align-items:flex-start;gap:.25rem}}.room-selection-form[data-v-6feaa08d]{padding:20px}.section-title[data-v-6feaa08d]{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#333}.room-type-selection[data-v-6feaa08d]{margin-bottom:20px}.form-group[data-v-6feaa08d]{margin-bottom:15px}.form-group label[data-v-6feaa08d]{display:block;margin-bottom:5px;font-weight:500;color:#555}.room-type-input-group[data-v-6feaa08d]{display:flex;gap:10px;align-items:flex-end}.room-type-input-group select[data-v-6feaa08d]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-room-type-btn[data-v-6feaa08d]{white-space:nowrap;padding:8px 12px;font-size:12px}.room-multiselect[data-v-6feaa08d]{margin-bottom:20px}.room-checkbox-list[data-v-6feaa08d]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.room-checkbox-item[data-v-6feaa08d]{margin-bottom:8px}.checkbox-label[data-v-6feaa08d]{display:flex;align-items:center;cursor:pointer;padding:5px;border-radius:4px;transition:background-color .2s}.checkbox-label[data-v-6feaa08d]:hover{background-color:#f8f9fa}.checkbox-label input[type=checkbox][data-v-6feaa08d]{margin-right:10px;transform:scale(1.2)}.checkbox-text[data-v-6feaa08d]{font-size:14px;color:#333}.room-info[data-v-6feaa08d]{color:#666;font-size:12px}.no-rooms-message[data-v-6feaa08d]{text-align:center;padding:20px;color:#666}.selected-rooms-summary[data-v-6feaa08d]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:4px}.selected-rooms-summary h5[data-v-6feaa08d]{margin-bottom:10px;color:#333}.selected-rooms-list[data-v-6feaa08d]{display:flex;flex-wrap:wrap;gap:10px}.selected-room-item[data-v-6feaa08d]{display:flex;align-items:center;gap:10px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;font-size:14px}.room-number[data-v-6feaa08d]{font-weight:500;color:#1976d2}.room-type[data-v-6feaa08d]{color:#666;font-size:12px}.selected-room-types-summary[data-v-6feaa08d]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:6px}.selected-room-types-summary h5[data-v-6feaa08d]{margin-bottom:15px;color:#333}.room-types-list[data-v-6feaa08d]{display:flex;flex-direction:column;gap:15px}.room-type-group[data-v-6feaa08d]{padding:12px;background-color:#fff;border-radius:6px;border:1px solid #e0e0e0}.room-type-header[data-v-6feaa08d]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.room-type-name[data-v-6feaa08d]{font-weight:600;color:#333}.room-count[data-v-6feaa08d]{color:#666;font-size:14px}.rooms-in-type[data-v-6feaa08d]{display:flex;flex-wrap:wrap;gap:8px}.room-item[data-v-6feaa08d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:#e3f2fd;border-radius:4px;font-size:13px}.room-info[data-v-6feaa08d]{display:flex;flex-direction:column;gap:6px;flex:1}.room-custom-rate[data-v-6feaa08d]{display:flex;align-items:center;gap:6px;font-size:12px}.rate-label[data-v-6feaa08d]{color:#666;font-weight:500}.rate-input[data-v-6feaa08d]{width:80px;padding:2px 6px;border:1px solid #ddd;border-radius:3px;font-size:12px;text-align:right}.currency[data-v-6feaa08d]{color:#666;font-size:11px}.room-summary[data-v-6feaa08d]{padding:15px;background-color:#f8f9fa;border-radius:4px}.room-summary h5[data-v-6feaa08d]{margin-bottom:15px;color:#333}.summary-stats[data-v-6feaa08d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.stat-item[data-v-6feaa08d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid #ddd}.stat-label[data-v-6feaa08d]{font-weight:500;color:#555}.stat-value[data-v-6feaa08d]{font-weight:600;color:#333}.btn[data-v-6feaa08d]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-outline-danger[data-v-6feaa08d]{background-color:transparent;color:#dc3545;border:1px solid #dc3545}.btn-outline-danger[data-v-6feaa08d]:hover{background-color:#dc3545;color:#fff}.text-muted[data-v-6feaa08d]{color:#6c757d;font-style:italic}.guest-assignment-form[data-v-86d3e4b7]{max-width:100%}.section-title[data-v-86d3e4b7]{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.group-info-display[data-v-86d3e4b7]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid #e9ecef}.group-info-display h5[data-v-86d3e4b7]{color:#495057;margin-bottom:16px;font-size:1.1rem;font-weight:600}.group-details[data-v-86d3e4b7]{display:flex;flex-direction:column;gap:12px}.group-item[data-v-86d3e4b7]{display:flex;align-items:center;gap:12px}.group-item .label[data-v-86d3e4b7]{font-weight:500;color:#6c757d;min-width:120px}.group-item .value[data-v-86d3e4b7]{color:#212529;font-weight:500}.assignment-list[data-v-86d3e4b7]{display:grid;gap:1.5rem;margin-bottom:2rem}.assignment-item[data-v-86d3e4b7]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.room-header[data-v-86d3e4b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.room-header h5[data-v-86d3e4b7]{color:#1f2937;margin:0;font-size:1.125rem;font-weight:600}.room-type[data-v-86d3e4b7]{color:#6b7280;font-size:.875rem;background:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem}.guest-assignment[data-v-86d3e4b7]{display:grid;gap:1rem}.form-group[data-v-86d3e4b7]{display:flex;flex-direction:column}.form-group label[data-v-86d3e4b7]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.form-group input[data-v-86d3e4b7],.form-group textarea[data-v-86d3e4b7]{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s;font-family:inherit}.form-group input[data-v-86d3e4b7]:focus,.form-group textarea[data-v-86d3e4b7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-86d3e4b7]{resize:vertical;min-height:80px}.help-text[data-v-86d3e4b7]{display:block;margin-top:4px;font-size:.75rem;color:#6b7280;font-style:italic}.guest-count[data-v-86d3e4b7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem}.count-label[data-v-86d3e4b7]{color:#6b7280;font-size:.875rem;font-weight:500}.count-value[data-v-86d3e4b7]{color:#1f2937;font-weight:600;font-size:.875rem}.assignment-summary[data-v-86d3e4b7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.assignment-summary h5[data-v-86d3e4b7]{color:#1f2937;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.summary-stats[data-v-86d3e4b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-86d3e4b7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.stat-label[data-v-86d3e4b7]{color:#6b7280;font-size:.875rem}.stat-value[data-v-86d3e4b7]{color:#1f2937;font-weight:600;font-size:.875rem}@media (max-width: 768px){.summary-stats[data-v-86d3e4b7]{grid-template-columns:1fr}}.payment-confirmation-form[data-v-075c34ed]{max-width:100%}.section-title[data-v-075c34ed]{color:#1f2937;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.price-summary[data-v-075c34ed],.payment-method[data-v-075c34ed],.deposit-section[data-v-075c34ed],.booking-summary[data-v-075c34ed]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.price-summary h5[data-v-075c34ed],.payment-method h5[data-v-075c34ed],.booking-summary h5[data-v-075c34ed]{color:#1f2937;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.price-breakdown[data-v-075c34ed]{display:grid;gap:.75rem}.price-item[data-v-075c34ed]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.price-item.total[data-v-075c34ed]{background:#eff6ff;border-color:#3b82f6;font-weight:600}.price-label[data-v-075c34ed]{color:#6b7280;font-size:.875rem}.price-value[data-v-075c34ed]{color:#1f2937;font-weight:600;font-size:.875rem}.price-item.total .price-value[data-v-075c34ed]{color:#1d4ed8;font-size:1rem}.method-options[data-v-075c34ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.method-option[data-v-075c34ed]{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.75rem}.method-option[data-v-075c34ed]:hover{border-color:#3b82f6}.method-option.active[data-v-075c34ed]{border-color:#3b82f6;background:#eff6ff}.method-option input[data-v-075c34ed]{margin:0}.method-content[data-v-075c34ed]{display:flex;align-items:center;gap:.5rem}.method-content i[data-v-075c34ed]{color:#6b7280;font-size:1.25rem}.method-option.active .method-content i[data-v-075c34ed]{color:#3b82f6}.method-content span[data-v-075c34ed]{color:#374151;font-weight:500}.method-option.active .method-content span[data-v-075c34ed]{color:#1d4ed8}.form-group[data-v-075c34ed]{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label[data-v-075c34ed]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.form-group input[data-v-075c34ed],.form-group textarea[data-v-075c34ed]{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s;font-family:inherit}.form-group input[data-v-075c34ed]:focus,.form-group textarea[data-v-075c34ed]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea[data-v-075c34ed]{resize:vertical;min-height:80px}.balance-info[data-v-075c34ed]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:.5rem}.balance-label[data-v-075c34ed]{color:#6b7280;font-size:.875rem;font-weight:500}.balance-value[data-v-075c34ed]{color:#1f2937;font-weight:600;font-size:.875rem}.summary-content[data-v-075c34ed]{display:grid;gap:.75rem}.summary-item[data-v-075c34ed]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.summary-item[data-v-075c34ed]:last-child{border-bottom:none}.summary-item .label[data-v-075c34ed]{color:#6b7280;font-size:.875rem;font-weight:500}.summary-item .value[data-v-075c34ed]{color:#1f2937;font-weight:600;font-size:.875rem}.booking-actions[data-v-075c34ed]{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-075c34ed]{flex:1 0 auto;min-width:-moz-fit-content;min-width:fit-content;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;white-space:nowrap}.btn[data-v-075c34ed]:disabled{opacity:.5;cursor:not-allowed}.btn-temporary[data-v-075c34ed]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;box-shadow:0 4px 14px #9c27b04d}.btn-temporary[data-v-075c34ed]:hover:not(:disabled){background:linear-gradient(135deg,#7b1fa2,#6a1b9a);box-shadow:0 6px 20px #9c27b066;transform:translateY(-2px)}.btn-confirm[data-v-075c34ed]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b9814d}.btn-confirm[data-v-075c34ed]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.btn-checkin[data-v-075c34ed]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 14px #3b82f64d;font-size:.875rem;white-space:nowrap}.btn-checkin[data-v-075c34ed]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.btn i[data-v-075c34ed]{font-size:1.125rem}@media (max-width: 768px){.method-options[data-v-075c34ed]{grid-template-columns:1fr}.booking-actions[data-v-075c34ed]{flex-direction:column}.btn[data-v-075c34ed]{width:100%}}.group-booking-form[data-v-47c05844]{max-width:1200px;margin:0 auto}.sync-status-info[data-v-47c05844]{margin-bottom:1.5rem}.info-card[data-v-47c05844]{display:flex;align-items:flex-start;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;box-shadow:0 2px 4px #0ea5e91a}.info-icon[data-v-47c05844]{font-size:1.5rem;margin-right:.75rem;margin-top:.25rem}.info-content h4[data-v-47c05844]{margin:0 0 .5rem;color:#0c4a6e;font-size:1rem;font-weight:600}.info-content p[data-v-47c05844]{margin:0;color:#075985;font-size:.875rem;line-height:1.5}.compact-header[data-v-47c05844]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.header-content[data-v-47c05844]{flex:1}.header-content h3[data-v-47c05844]{color:#1f2937;margin:0;font-size:1.25rem;font-weight:600}.form-description[data-v-47c05844]{color:#6b7280;font-size:.875rem;margin:0}.step-progress-inline[data-v-47c05844]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0}.step-inline[data-v-47c05844]{display:flex;align-items:center;gap:.5rem;position:relative}.step-inline[data-v-47c05844]:not(:last-child):after{content:"";width:1rem;height:2px;background-color:#e5e7eb;margin-left:.5rem}.step-inline.completed[data-v-47c05844]:not(:last-child):after{background-color:#10b981}.step-inline .step-number[data-v-47c05844]{width:24px;height:24px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.step-inline.active .step-number[data-v-47c05844]{background-color:#3b82f6;color:#fff}.step-inline.completed .step-number[data-v-47c05844]{background-color:#10b981;color:#fff}.step-inline .step-label[data-v-47c05844]{font-size:.75rem;color:#6b7280;white-space:nowrap}.step-inline.active .step-label[data-v-47c05844]{color:#3b82f6;font-weight:600}.step-inline.completed .step-label[data-v-47c05844]{color:#10b981}.step-content[data-v-47c05844]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:0!important}.group-booking-form .booking-form[data-v-47c05844],.group-booking-form .step-content[data-v-47c05844],.group-booking-form .step-panel[data-v-47c05844]{padding:0!important}.form-navigation[data-v-47c05844]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 0;border-top:1px solid #e5e7eb;background:#fff;position:sticky;bottom:0;z-index:10}.btn[data-v-47c05844]{padding:.5rem 1.25rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-47c05844]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-47c05844]:hover:not(:disabled){background-color:#2563eb}.btn-primary[data-v-47c05844]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-47c05844]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-47c05844]:hover{background-color:#4b5563}@media (max-width: 768px){.group-booking-form[data-v-47c05844]{padding:0}.step-progress-inline[data-v-47c05844]{flex-wrap:wrap;gap:.25rem;padding:.25rem 0}.step-inline .step-label[data-v-47c05844]{font-size:.7rem}.step-content[data-v-47c05844]{padding:0}}.language-switcher[data-v-46af99a8]{position:relative}.dropdown-menu[data-v-46af99a8]{top:100%;bottom:auto}.language-switcher[data-v-46af99a8]:has(.dropdown-menu){position:relative}@media (max-height: 600px){.dropdown-menu[data-v-46af99a8]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}}.language-switcher[data-v-46af99a8]{--dropdown-position: "below"}.sidebar-language-switcher .dropdown-menu[data-v-46af99a8]{top:auto!important;bottom:100%!important;margin-top:0!important;margin-bottom:4px!important;transform:none!important}.modal-overlay[data-v-bc99ab9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-bc99ab9c]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-left[data-v-bc99ab9c]{display:flex;align-items:center;gap:1rem}.guest-avatar-large[data-v-bc99ab9c]{position:relative;width:4rem;height:4rem;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280}.vip-badge-large[data-v-bc99ab9c],.blacklist-badge-large[data-v-bc99ab9c]{position:absolute;top:-.25rem;right:-.25rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.vip-badge-large[data-v-bc99ab9c]{background:#f59e0b}.blacklist-badge-large[data-v-bc99ab9c]{background:#ef4444}.guest-header-info[data-v-bc99ab9c]{flex:1}.guest-name[data-v-bc99ab9c]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.guest-status-badges[data-v-bc99ab9c]{display:flex;gap:.5rem}.status-badge[data-v-bc99ab9c]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.vip[data-v-bc99ab9c]{background:#fef3c7;color:#92400e}.status-badge.blacklist[data-v-bc99ab9c]{background:#fee2e2;color:#991b1b}.header-right[data-v-bc99ab9c]{display:flex;align-items:center;gap:1rem}.action-btn[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-bc99ab9c]{background:#3b82f6;color:#fff}.action-btn.primary[data-v-bc99ab9c]:hover{background:#2563eb}.close-btn[data-v-bc99ab9c]{width:2.5rem;height:2.5rem;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-bc99ab9c]:hover{background:#e5e7eb;color:#374151}.modal-body[data-v-bc99ab9c]{flex:1;overflow:hidden;display:flex;flex-direction:column}.tabs-container[data-v-bc99ab9c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tabs-nav[data-v-bc99ab9c]{display:flex;border-bottom:1px solid #e5e7eb;background:#fff}.tab-btn[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:none;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab-btn[data-v-bc99ab9c]:hover{color:#374151;background:#f9fafb}.tab-btn.active[data-v-bc99ab9c]{color:#3b82f6;border-bottom-color:#3b82f6;background:#f9fafb}.tab-content[data-v-bc99ab9c]{flex:1;overflow-y:auto;padding:1.5rem}.tab-panel[data-v-bc99ab9c]{height:100%}.info-grid[data-v-bc99ab9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-section[data-v-bc99ab9c]{background:#f9fafb;border-radius:.75rem;padding:1.5rem}.section-title[data-v-bc99ab9c]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.info-items[data-v-bc99ab9c]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-bc99ab9c]{display:flex;align-items:flex-start;gap:.75rem}.info-item i[data-v-bc99ab9c]{width:1.25rem;text-align:center;color:#6b7280;margin-top:.125rem}.info-content[data-v-bc99ab9c]{flex:1}.info-content label[data-v-bc99ab9c]{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.info-content span[data-v-bc99ab9c]{font-size:.875rem;color:#1f2937}.bookings-header[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.booking-stats[data-v-bc99ab9c]{display:flex;gap:1rem}.stat-item[data-v-bc99ab9c]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number[data-v-bc99ab9c]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-bc99ab9c]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.empty-bookings[data-v-bc99ab9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.empty-bookings i[data-v-bc99ab9c]{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.bookings-list[data-v-bc99ab9c]{display:flex;flex-direction:column;gap:1rem}.booking-item[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.booking-item[data-v-bc99ab9c]:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000001a}.booking-info[data-v-bc99ab9c]{flex:1}.booking-dates[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#374151}.date-separator[data-v-bc99ab9c]{color:#9ca3af;font-weight:500}.booking-details[data-v-bc99ab9c]{display:flex;align-items:center;gap:1rem}.room-info[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.room-type[data-v-bc99ab9c]{color:#9ca3af}.booking-status .status-badge[data-v-bc99ab9c]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.booking-status .status-badge.confirmed[data-v-bc99ab9c]{background:#dbeafe;color:#1e40af}.booking-status .status-badge.checked_in[data-v-bc99ab9c]{background:#d1fae5;color:#065f46}.booking-status .status-badge.checked_out[data-v-bc99ab9c]{background:#f3f4f6;color:#374151}.booking-status .status-badge.cancelled[data-v-bc99ab9c]{background:#fee2e2;color:#991b1b}.booking-actions[data-v-bc99ab9c]{display:flex;align-items:center;gap:1rem}.booking-price[data-v-bc99ab9c]{font-size:1rem;font-weight:600;color:#1f2937}.view-booking-btn[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border:none;border-radius:.375rem;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s}.view-booking-btn[data-v-bc99ab9c]:hover{background:#e5e7eb}.notes-header[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-note-btn[data-v-bc99ab9c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.add-note-btn[data-v-bc99ab9c]:hover{background:#2563eb}.empty-notes[data-v-bc99ab9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.empty-notes i[data-v-bc99ab9c]{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.notes-list[data-v-bc99ab9c]{display:flex;flex-direction:column;gap:1rem}.note-item[data-v-bc99ab9c]{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.note-content[data-v-bc99ab9c]{margin-bottom:.5rem}.note-type[data-v-bc99ab9c]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.note-content p[data-v-bc99ab9c]{margin:0;font-size:.875rem;color:#1f2937;line-height:1.5}.note-meta[data-v-bc99ab9c]{display:flex;justify-content:flex-end}.note-date[data-v-bc99ab9c]{font-size:.75rem;color:#9ca3af}@media (max-width: 768px){.modal-container[data-v-bc99ab9c]{margin:.5rem;max-height:95vh}.modal-header[data-v-bc99ab9c]{flex-direction:column;align-items:stretch;gap:1rem}.header-right[data-v-bc99ab9c]{justify-content:space-between}.tabs-nav[data-v-bc99ab9c]{flex-wrap:wrap}.tab-btn[data-v-bc99ab9c]{flex:1;min-width:120px}.info-grid[data-v-bc99ab9c]{grid-template-columns:1fr}.booking-item[data-v-bc99ab9c]{flex-direction:column;align-items:stretch;gap:1rem}.booking-actions[data-v-bc99ab9c]{justify-content:space-between}}.booking-type-modal-overlay[data-v-bc99ab9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.booking-type-modal-container[data-v-bc99ab9c]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.booking-type-modal-header[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.booking-type-modal-title[data-v-bc99ab9c]{display:flex;align-items:center;gap:.75rem}.booking-type-modal-title i[data-v-bc99ab9c]{font-size:1.5rem;color:#3b82f6}.booking-type-modal-title h3[data-v-bc99ab9c]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.booking-type-modal-close[data-v-bc99ab9c]{width:2rem;height:2rem;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.booking-type-modal-close[data-v-bc99ab9c]:hover{background:#e5e7eb;color:#374151}.booking-type-modal-body[data-v-bc99ab9c]{padding:1.5rem;overflow-y:auto;flex:1}.group-booking-modal-overlay[data-v-bc99ab9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.group-booking-modal-container[data-v-bc99ab9c]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.group-booking-modal-header[data-v-bc99ab9c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.group-booking-modal-title[data-v-bc99ab9c]{display:flex;align-items:center;gap:.75rem}.group-booking-modal-title i[data-v-bc99ab9c]{font-size:1.5rem;color:#3b82f6}.group-booking-modal-title h3[data-v-bc99ab9c]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.group-booking-modal-close[data-v-bc99ab9c]{width:2rem;height:2rem;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.group-booking-modal-close[data-v-bc99ab9c]:hover{background:#e5e7eb;color:#374151}.group-booking-modal-body[data-v-bc99ab9c]{padding:1.5rem;overflow-y:auto;flex:1}.guest-list-container[data-v-5df3366c]{padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;min-height:600px}.guest-list-header[data-v-5df3366c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.header-left[data-v-5df3366c]{flex:1}.page-title[data-v-5df3366c]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.page-title i[data-v-5df3366c]{color:#3b82f6}.page-subtitle[data-v-5df3366c]{color:#6b7280;font-size:.875rem;margin:0}.header-right[data-v-5df3366c]{display:flex;align-items:center;gap:1rem}.search-box[data-v-5df3366c]{position:relative;min-width:300px}.search-input[data-v-5df3366c]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.search-input[data-v-5df3366c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-5df3366c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem}.refresh-btn[data-v-5df3366c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-5df3366c]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.refresh-btn[data-v-5df3366c]:disabled{opacity:.5;cursor:not-allowed}.filters-section[data-v-5df3366c]{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.filter-group[data-v-5df3366c]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-5df3366c]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.filter-select[data-v-5df3366c]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;cursor:pointer}.loading-state[data-v-5df3366c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.loading-spinner[data-v-5df3366c]{font-size:2rem;margin-bottom:1rem}.empty-state[data-v-5df3366c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}.empty-state i[data-v-5df3366c]{font-size:4rem;margin-bottom:1.5rem;color:#d1d5db}.empty-state h3[data-v-5df3366c]{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 .5rem}.empty-state p[data-v-5df3366c]{margin:0;font-size:.875rem}.guests-table-header[data-v-5df3366c]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem .5rem 0 0;font-weight:600;color:#475569;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.guests-table[data-v-5df3366c]{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 .5rem .5rem;overflow:hidden}.guest-row[data-v-5df3366c]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9;transition:all .2s;align-items:center}.guest-row[data-v-5df3366c]:last-child{border-bottom:none}.guest-row[data-v-5df3366c]:hover{background:#f8fafc}.guest-row.vip[data-v-5df3366c]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left:4px solid #f59e0b}.guest-row.blacklist[data-v-5df3366c]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-left:4px solid #ef4444}.guest-info-cell[data-v-5df3366c]{display:flex;align-items:center;gap:1rem}.guest-avatar[data-v-5df3366c]{position:relative;width:3rem;height:3rem;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#6b7280;flex-shrink:0}.vip-badge[data-v-5df3366c]{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem}.blacklist-badge[data-v-5df3366c]{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem}.guest-name-section[data-v-5df3366c]{flex:1;min-width:0}.guest-name[data-v-5df3366c]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-nationality[data-v-5df3366c]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.guest-nationality i[data-v-5df3366c]{font-size:.625rem}.contact-cell[data-v-5df3366c]{display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-5df3366c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.contact-item i[data-v-5df3366c]{width:1rem;text-align:center;color:#6b7280;font-size:.75rem}.stats-cell[data-v-5df3366c]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.stat-item[data-v-5df3366c]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number[data-v-5df3366c]{font-size:1.125rem;font-weight:700;color:#1f2937}.stat-label[data-v-5df3366c]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-date[data-v-5df3366c]{font-size:.75rem;color:#374151;font-weight:500}.actions-cell[data-v-5df3366c]{display:flex;justify-content:center}.action-buttons[data-v-5df3366c]{display:flex;gap:.5rem}.action-btn[data-v-5df3366c]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.view-btn[data-v-5df3366c]{background:#3b82f6;color:#fff}.view-btn[data-v-5df3366c]:hover{background:#2563eb}.booking-btn[data-v-5df3366c]{background:#10b981;color:#fff}.booking-btn[data-v-5df3366c]:hover{background:#059669}.pagination[data-v-5df3366c]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-5df3366c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn[data-v-5df3366c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn[data-v-5df3366c]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-5df3366c]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width: 1024px){.guests-table-header[data-v-5df3366c]{grid-template-columns:1.5fr 1fr .8fr .8fr;gap:.75rem;padding:.75rem 1rem;font-size:.75rem}.guest-row[data-v-5df3366c]{grid-template-columns:1.5fr 1fr .8fr .8fr;gap:.75rem;padding:1rem}.guest-name[data-v-5df3366c]{font-size:.875rem}.contact-item[data-v-5df3366c]{font-size:.75rem}.action-btn[data-v-5df3366c]{padding:.375rem .5rem;font-size:.625rem}}@media (max-width: 768px){.guest-list-header[data-v-5df3366c]{flex-direction:column;align-items:stretch}.header-right[data-v-5df3366c]{justify-content:space-between}.search-box[data-v-5df3366c]{min-width:auto;flex:1}.filters-section[data-v-5df3366c]{flex-direction:column;gap:1rem}.guests-table-header[data-v-5df3366c]{display:none}.guests-table[data-v-5df3366c]{border-radius:.5rem}.guest-row[data-v-5df3366c]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-bottom:1px solid #f1f5f9}.guest-row[data-v-5df3366c]:last-child{border-bottom:none}.guest-info-cell[data-v-5df3366c]{flex-direction:row;align-items:flex-start;gap:1rem}.guest-name-section[data-v-5df3366c]{flex:1}.guest-name[data-v-5df3366c]{font-size:1rem;margin-bottom:.5rem}.contact-cell[data-v-5df3366c]{flex-direction:row;gap:1rem;flex-wrap:wrap}.contact-item[data-v-5df3366c]{font-size:.875rem}.stats-cell[data-v-5df3366c]{flex-direction:row;gap:1rem;justify-content:space-around}.actions-cell[data-v-5df3366c]{justify-content:stretch}.action-buttons[data-v-5df3366c]{width:100%;justify-content:stretch}.action-btn[data-v-5df3366c]{flex:1;justify-content:center;padding:.75rem 1rem;font-size:.875rem}}@media (max-width: 480px){.guest-list-container[data-v-5df3366c],.guest-row[data-v-5df3366c]{padding:1rem}.guest-info-cell[data-v-5df3366c]{gap:.75rem}.guest-avatar[data-v-5df3366c]{width:2.5rem;height:2.5rem;font-size:1rem}.contact-cell[data-v-5df3366c]{flex-direction:column;gap:.5rem}.stats-cell[data-v-5df3366c]{flex-direction:column;gap:.5rem;align-items:center}.action-buttons[data-v-5df3366c]{flex-direction:column;gap:.5rem}}.housekeeping-management{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.housekeeping-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.header-content .page-title{font-size:2rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem}.header-content .page-title i{color:#3b82f6}.header-content .page-subtitle{color:#64748b;margin:.5rem 0 0;font-size:1rem}.quick-actions{display:flex;gap:1rem}.btn-refresh,.btn-export{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-refresh{background:#3b82f6;color:#fff}.btn-refresh:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.btn-export{background:#10b981;color:#fff}.btn-export:hover{background:#059669;transform:translateY(-1px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-pending .stat-icon{background:#fef3c7;color:#d97706}.stat-in-progress .stat-icon{background:#fed7aa;color:#ea580c}.stat-completed .stat-icon{background:#d1fae5;color:#059669}.stat-overdue .stat-icon{background:#fee2e2;color:#dc2626}.stat-content{flex:1}.stat-number{font-size:2rem;font-weight:700;color:#1e293b;line-height:1}.stat-label{color:#64748b;font-size:.875rem;margin-top:.25rem}.filters-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.filters-left{display:flex;gap:1.5rem;align-items:center}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-weight:600;color:#374151;font-size:.875rem}.filter-group select{padding:.5rem .75rem;border:2px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:.875rem;transition:border-color .2s ease}.filter-group select:focus{outline:none;border-color:#3b82f6}.view-toggle{display:flex;gap:.5rem}.view-btn{padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.view-btn:hover{border-color:#3b82f6;color:#3b82f6}.view-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.main-content{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.kanban-view{padding:1.5rem}.kanban-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.kanban-column{background:#f8fafc;border-radius:8px;padding:1rem;min-height:400px}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.column-title{font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.column-count{background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-dirty .column-title{color:#dc2626}.status-cleaning .column-title{color:#ff9800}.status-ready .column-title{color:#059669}.status-maintenance .column-title{color:#6b7280}.column-content{display:flex;flex-direction:column;gap:1rem}.room-card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px -1px #0000001a;cursor:pointer;transition:all .2s ease;border-left:4px solid transparent}.room-card:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.status-dirty .room-card{border-left-color:#dc2626}.status-cleaning .room-card{border-left-color:#ff9800}.status-ready .room-card{border-left-color:#059669}.status-maintenance .room-card{border-left-color:#6b7280}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.room-number{font-weight:700;font-size:1.125rem;color:#1e293b}.room-type{color:#64748b;font-size:.875rem}.room-info{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.room-floor{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.room-booking{background:#f1f5f9;padding:.5rem;border-radius:4px}.booking-guest{font-weight:600;color:#1e293b;font-size:.875rem}.booking-dates{color:#64748b;font-size:.75rem}.room-task{background:#fef3c7;padding:.5rem;border-radius:4px}.task-info{display:flex;justify-content:space-between;margin-bottom:.25rem}.task-type{font-weight:600;color:#d97706;font-size:.875rem}.task-assigned{color:#92400e;font-size:.75rem}.task-time{display:flex;align-items:center;gap:.25rem;color:#92400e;font-size:.75rem}.room-actions{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn{padding:.5rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.start-cleaning{background:#3b82f6;color:#fff}.start-cleaning:hover{background:#2563eb}.complete-cleaning{background:#10b981;color:#fff}.complete-cleaning:hover{background:#059669}.cancel-cleaning{background:#ef4444;color:#fff}.cancel-cleaning:hover{background:#dc2626}.inspect-room{background:#8b5cf6;color:#fff}.inspect-room:hover{background:#7c3aed}.mark-occupied{background:#f59e0b;color:#fff}.mark-occupied:hover{background:#d97706}.mark-available{background:#10b981;color:#fff}.mark-available:hover{background:#059669}.view-details{background:#6b7280;color:#fff}.view-details:hover{background:#4b5563}.list-view{overflow-x:auto}.list-header{background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.list-columns{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;font-weight:600;color:#374151;font-size:.875rem}.list-content{padding:0}.list-item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.list-item:hover{background:#f8fafc}.item-column{display:flex;align-items:center}.room-info .room-number{font-weight:600;color:#1e293b}.room-info .room-floor{color:#64748b;font-size:.75rem}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.status-badge.status-dirty{background:#fee2e2;color:#dc2626}.status-badge.status-cleaning{background:#fed7aa;color:#ea580c}.status-badge.status-ready{background:#d1fae5;color:#059669}.status-badge.status-maintenance{background:#f3f4f6;color:#6b7280}.assigned-staff{font-weight:600;color:#1e293b}.no-assignment{color:#9ca3af;font-style:italic}.due-time{color:#374151;font-weight:500}.no-due-time{color:#9ca3af}.action-buttons{display:flex;gap:.5rem}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;color:#1e293b;font-size:1.25rem}.close-btn{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem}.close-btn:hover{color:#374151}.modal-body{padding:1.5rem}.room-details-grid{display:grid;gap:1.5rem;margin-bottom:2rem}.detail-section h4{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600}.detail-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.detail-item:last-child{border-bottom:none}.detail-item label{font-weight:600;color:#374151}.detail-item span{color:#1e293b}.priority-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.priority-badge.priority-low{background:#d1fae5;color:#059669}.priority-badge.priority-medium{background:#fef3c7;color:#d97706}.priority-badge.priority-high{background:#fee2e2;color:#dc2626}.priority-badge.priority-urgent{background:#fecaca;color:#991b1b}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.loading-overlay{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{text-align:center;color:#3b82f6}.loading-spinner i{font-size:2rem;margin-bottom:1rem}.loading-spinner p{margin:0;font-weight:600}@media (max-width: 768px){.housekeeping-management{padding:1rem}.housekeeping-header{flex-direction:column;gap:1rem;align-items:stretch}.quick-actions{justify-content:center}.stats-grid{grid-template-columns:1fr}.filters-section{flex-direction:column;gap:1rem;align-items:stretch}.filters-left{flex-direction:column;gap:1rem}.kanban-columns{grid-template-columns:1fr}.list-columns,.list-item{grid-template-columns:1fr;gap:.5rem}.list-item{padding:1rem}.modal-content{width:95%;margin:1rem}}@media (max-width: 480px){.room-actions{flex-direction:column}.action-btn{justify-content:center}.modal-actions{flex-direction:column}}.company-users[data-v-fda92102],.create-company-user[data-v-3169d2f6],.company-roles[data-v-f9da842a],.create-company-role[data-v-ab0ca558]{padding:1.5rem}.timezone-selector[data-v-f747cbd7],.timezone-search-container[data-v-f747cbd7]{position:relative}.timezone-search[data-v-f747cbd7]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.current-time-display[data-v-f747cbd7]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none}.timezone-dropdown[data-v-f747cbd7]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;margin-top:.25rem}.timezone-section[data-v-f747cbd7]{border-bottom:1px solid #e5e7eb}.timezone-section[data-v-f747cbd7]:last-child{border-bottom:none}.timezone-section-header[data-v-f747cbd7]{padding:.5rem .75rem;background:#f9fafb;font-size:.75rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.timezone-options[data-v-f747cbd7]{max-height:200px;overflow-y:auto}.timezone-option[data-v-f747cbd7]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease}.timezone-option[data-v-f747cbd7]:hover{background-color:#f3f4f6}.timezone-option.selected[data-v-f747cbd7]{background-color:#3b82f6;color:#fff}.timezone-name[data-v-f747cbd7]{font-size:.875rem;font-weight:500}.timezone-offset[data-v-f747cbd7]{font-size:.75rem;color:#6b7280}.timezone-option.selected .timezone-offset[data-v-f747cbd7]{color:#d1d5db}.no-results[data-v-f747cbd7]{padding:.75rem;text-align:center}.form-label[data-v-f747cbd7]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.text-danger[data-v-f747cbd7]{color:#dc2626}.text-muted[data-v-f747cbd7]{color:#6b7280}.d-none[data-v-f747cbd7]{display:none}.currency-selector[data-v-942fdd50],.currency-search-container[data-v-942fdd50]{position:relative}.currency-search[data-v-942fdd50]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.selected-currency-display[data-v-942fdd50]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none}.currency-dropdown[data-v-942fdd50]{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;margin-top:.25rem}.currency-section[data-v-942fdd50]{border-bottom:1px solid #e5e7eb}.currency-section[data-v-942fdd50]:last-child{border-bottom:none}.currency-section-header[data-v-942fdd50]{padding:.5rem .75rem;background:#f9fafb;font-size:.75rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.currency-options[data-v-942fdd50]{max-height:200px;overflow-y:auto}.currency-option[data-v-942fdd50]{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease}.currency-option[data-v-942fdd50]:hover{background-color:#f3f4f6}.currency-option.selected[data-v-942fdd50]{background-color:#3b82f6;color:#fff}.currency-info[data-v-942fdd50]{display:flex;align-items:center;width:100%}.currency-symbol[data-v-942fdd50]{font-size:1.25rem;font-weight:600;margin-right:.75rem;min-width:2rem;text-align:center}.currency-details[data-v-942fdd50]{flex:1}.currency-name[data-v-942fdd50]{font-size:.875rem;font-weight:500;margin-bottom:.125rem}.currency-code[data-v-942fdd50]{font-size:.75rem;color:#6b7280;font-weight:400}.currency-option.selected .currency-code[data-v-942fdd50]{color:#d1d5db}.no-results[data-v-942fdd50]{padding:.75rem;text-align:center}.form-label[data-v-942fdd50]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.text-danger[data-v-942fdd50]{color:#dc2626}.text-muted[data-v-942fdd50]{color:#6b7280}.d-none[data-v-942fdd50]{display:none}@media (max-width: 640px){.currency-symbol[data-v-942fdd50]{font-size:1rem;min-width:1.5rem}.currency-name[data-v-942fdd50]{font-size:.8rem}.currency-code[data-v-942fdd50]{font-size:.7rem}}.create-company-hotel{max-width:800px;margin:0 auto;padding:20px}.create-company-hotel .bg-white{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.create-company-hotel .form-section{margin-bottom:32px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.create-company-hotel .form-section:last-child{margin-bottom:0}.create-company-hotel .section-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.create-company-hotel .section-header h3{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center}.create-company-hotel .section-header .icon{width:24px;height:24px;margin-right:8px;color:#3b82f6}.create-company-hotel .form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.create-company-hotel .form-grid{grid-template-columns:1fr 1fr}}.create-company-hotel .form-grid .full-width{grid-column:1 / -1}.create-company-hotel .form-group{margin-bottom:20px}.create-company-hotel .form-group:last-child{margin-bottom:0}.create-company-hotel label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.create-company-hotel label.required:after{content:" *";color:#ef4444}.create-company-hotel input[type=text],.create-company-hotel input[type=email],.create-company-hotel input[type=tel],.create-company-hotel input[type=number],.create-company-hotel textarea,.create-company-hotel select{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background-color:#fff;transition:all .2s ease-in-out;box-sizing:border-box}.create-company-hotel input:focus,.create-company-hotel textarea:focus,.create-company-hotel select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-company-hotel input:hover,.create-company-hotel textarea:hover,.create-company-hotel select:hover{border-color:#9ca3af}.create-company-hotel textarea{resize:vertical;min-height:80px}.create-company-hotel .checkbox-group,.create-company-hotel .radio-group{display:flex;flex-direction:column;gap:12px}.create-company-hotel .checkbox-item,.create-company-hotel .radio-item{display:flex;align-items:flex-start;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.create-company-hotel .checkbox-item:hover,.create-company-hotel .radio-item:hover{border-color:#3b82f6;background:#f8fafc}.create-company-hotel .checkbox-item input[type=checkbox],.create-company-hotel .radio-item input[type=radio]{width:auto;margin:2px 12px 0 0}.create-company-hotel .checkbox-item label,.create-company-hotel .radio-item label{margin:0;cursor:pointer;flex:1}.create-company-hotel .checkbox-item .label-text,.create-company-hotel .radio-item .label-text{font-weight:500;color:#111827}.create-company-hotel .checkbox-item .label-description,.create-company-hotel .radio-item .label-description{font-size:13px;color:#6b7280;margin-top:4px}.create-company-hotel .vat-settings{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;padding:24px;margin-top:24px}.create-company-hotel .vat-settings .section-header h3{color:#0c4a6e}.create-company-hotel .vat-settings .section-header .icon{color:#0ea5e9}.create-company-hotel .vat-toggle{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px}.create-company-hotel .vat-toggle.enabled{border-color:#10b981;background:#f0fdf4}.create-company-hotel .vat-preview{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:20px}.create-company-hotel .vat-preview h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.create-company-hotel .vat-preview .preview-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.create-company-hotel .vat-preview .preview-row.total{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;font-weight:600;font-size:16px;color:#111827}.create-company-hotel .error-message{color:#ef4444;font-size:13px;margin-top:6px;display:flex;align-items:center}.create-company-hotel .error-message:before{content:"⚠";margin-right:6px}.create-company-hotel .help-text{color:#6b7280;font-size:13px;margin-top:6px;line-height:1.4}.create-company-hotel .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:2px solid #e5e7eb}.create-company-hotel .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer;border:2px solid transparent}.create-company-hotel .btn:disabled{opacity:.6;cursor:not-allowed}.create-company-hotel .btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}.create-company-hotel .btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.create-company-hotel .btn-primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.create-company-hotel .btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.create-company-hotel .btn i{margin-right:8px}.create-company-hotel .loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.create-company-hotel .loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.create-company-hotel,.create-company-hotel .form-section{padding:16px}.create-company-hotel .form-actions{flex-direction:column;gap:12px}.create-company-hotel .btn{width:100%}}.create-company-hotel .form-section{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.create-company-hotel .form-section.success{border-color:#10b981;background:#f0fdf4}.create-company-hotel .form-group:focus-within label{color:#3b82f6}.create-company-hotel textarea::-webkit-scrollbar{width:6px}.create-company-hotel textarea::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.create-company-hotel textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.create-company-hotel textarea::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-company-hotel .checkbox-group{display:flex;flex-direction:column;gap:8px}.create-company-hotel .checkbox-label{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-company-hotel .checkbox-label input[type=checkbox]{margin-right:12px;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.create-company-hotel .checkbox-label .checkmark{display:none}.create-company-hotel .checkbox-group .help-text{font-size:14px;color:#6b7280;margin-top:4px;line-height:1.4}.create-company-hotel[data-v-7d5840b0]{max-width:800px;margin:0 auto;padding:20px}.create-company-hotel .bg-white[data-v-7d5840b0]{border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.create-company-hotel .form-section[data-v-7d5840b0]{margin-bottom:32px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.create-company-hotel .form-section[data-v-7d5840b0]:last-child{margin-bottom:0}.create-company-hotel .section-header[data-v-7d5840b0]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.create-company-hotel .section-header h3[data-v-7d5840b0]{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center}.create-company-hotel .section-header .icon[data-v-7d5840b0]{width:24px;height:24px;margin-right:8px;color:#3b82f6}.create-company-hotel .form-grid[data-v-7d5840b0]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.create-company-hotel .form-grid[data-v-7d5840b0]{grid-template-columns:1fr 1fr}}.create-company-hotel .form-grid .full-width[data-v-7d5840b0]{grid-column:1 / -1}.create-company-hotel .form-group[data-v-7d5840b0]{margin-bottom:20px}.create-company-hotel .form-group[data-v-7d5840b0]:last-child{margin-bottom:0}.create-company-hotel label[data-v-7d5840b0]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.create-company-hotel label.required[data-v-7d5840b0]:after{content:" *";color:#ef4444}.create-company-hotel input[type=text][data-v-7d5840b0],.create-company-hotel input[type=email][data-v-7d5840b0],.create-company-hotel input[type=tel][data-v-7d5840b0],.create-company-hotel input[type=number][data-v-7d5840b0],.create-company-hotel textarea[data-v-7d5840b0],.create-company-hotel select[data-v-7d5840b0]{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background-color:#fff;transition:all .2s ease-in-out;box-sizing:border-box}.create-company-hotel input[data-v-7d5840b0]:focus,.create-company-hotel textarea[data-v-7d5840b0]:focus,.create-company-hotel select[data-v-7d5840b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-company-hotel input[data-v-7d5840b0]:hover,.create-company-hotel textarea[data-v-7d5840b0]:hover,.create-company-hotel select[data-v-7d5840b0]:hover{border-color:#9ca3af}.create-company-hotel textarea[data-v-7d5840b0]{resize:vertical;min-height:80px}.create-company-hotel .checkbox-group[data-v-7d5840b0],.create-company-hotel .radio-group[data-v-7d5840b0]{display:flex;flex-direction:column;gap:12px}.create-company-hotel .checkbox-item[data-v-7d5840b0],.create-company-hotel .radio-item[data-v-7d5840b0]{display:flex;align-items:flex-start;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.create-company-hotel .checkbox-item[data-v-7d5840b0]:hover,.create-company-hotel .radio-item[data-v-7d5840b0]:hover{border-color:#3b82f6;background:#f8fafc}.create-company-hotel .checkbox-item input[type=checkbox][data-v-7d5840b0],.create-company-hotel .radio-item input[type=radio][data-v-7d5840b0]{width:auto;margin:2px 12px 0 0}.create-company-hotel .checkbox-item label[data-v-7d5840b0],.create-company-hotel .radio-item label[data-v-7d5840b0]{margin:0;cursor:pointer;flex:1}.create-company-hotel .checkbox-item .label-text[data-v-7d5840b0],.create-company-hotel .radio-item .label-text[data-v-7d5840b0]{font-weight:500;color:#111827}.create-company-hotel .checkbox-item .label-description[data-v-7d5840b0],.create-company-hotel .radio-item .label-description[data-v-7d5840b0]{font-size:13px;color:#6b7280;margin-top:4px}.create-company-hotel .vat-settings[data-v-7d5840b0]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;padding:24px;margin-top:24px}.create-company-hotel .vat-settings .section-header h3[data-v-7d5840b0]{color:#0c4a6e}.create-company-hotel .vat-settings .section-header .icon[data-v-7d5840b0]{color:#0ea5e9}.create-company-hotel .vat-toggle[data-v-7d5840b0]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:20px}.create-company-hotel .vat-toggle.enabled[data-v-7d5840b0]{border-color:#10b981;background:#f0fdf4}.create-company-hotel .vat-preview[data-v-7d5840b0]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:20px}.create-company-hotel .vat-preview h4[data-v-7d5840b0]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.create-company-hotel .vat-preview .preview-row[data-v-7d5840b0]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.create-company-hotel .vat-preview .preview-row.total[data-v-7d5840b0]{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px;font-weight:600;font-size:16px;color:#111827}.create-company-hotel .error-message[data-v-7d5840b0]{color:#ef4444;font-size:13px;margin-top:6px;display:flex;align-items:center}.create-company-hotel .error-message[data-v-7d5840b0]:before{content:"⚠";margin-right:6px}.create-company-hotel .help-text[data-v-7d5840b0]{color:#6b7280;font-size:13px;margin-top:6px;line-height:1.4}.create-company-hotel .form-actions[data-v-7d5840b0]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:2px solid #e5e7eb}.create-company-hotel .btn[data-v-7d5840b0]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer;border:2px solid transparent}.create-company-hotel .btn[data-v-7d5840b0]:disabled{opacity:.6;cursor:not-allowed}.create-company-hotel .btn-secondary[data-v-7d5840b0]{background:#fff;color:#374151;border-color:#d1d5db}.create-company-hotel .btn-secondary[data-v-7d5840b0]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.create-company-hotel .btn-primary[data-v-7d5840b0]{background:#3b82f6;color:#fff;border-color:#3b82f6}.create-company-hotel .btn-primary[data-v-7d5840b0]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.create-company-hotel .btn i[data-v-7d5840b0]{margin-right:8px}.create-company-hotel .loading-overlay[data-v-7d5840b0]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.create-company-hotel .loading-spinner[data-v-7d5840b0]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-7d5840b0 1s linear infinite}@keyframes spin-7d5840b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.create-company-hotel[data-v-7d5840b0],.create-company-hotel .form-section[data-v-7d5840b0]{padding:16px}.create-company-hotel .form-actions[data-v-7d5840b0]{flex-direction:column;gap:12px}.create-company-hotel .btn[data-v-7d5840b0]{width:100%}}.create-company-hotel .form-section[data-v-7d5840b0]{animation:fadeInUp-7d5840b0 .3s ease-out}@keyframes fadeInUp-7d5840b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.create-company-hotel .form-section.success[data-v-7d5840b0]{border-color:#10b981;background:#f0fdf4}.create-company-hotel .form-group:focus-within label[data-v-7d5840b0]{color:#3b82f6}.create-company-hotel textarea[data-v-7d5840b0]::-webkit-scrollbar{width:6px}.create-company-hotel textarea[data-v-7d5840b0]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.create-company-hotel textarea[data-v-7d5840b0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.create-company-hotel textarea[data-v-7d5840b0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-company-hotel .checkbox-group[data-v-7d5840b0]{display:flex;flex-direction:column;gap:8px}.create-company-hotel .checkbox-label[data-v-7d5840b0]{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.create-company-hotel .checkbox-label input[type=checkbox][data-v-7d5840b0]{margin-right:12px;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.create-company-hotel .checkbox-label .checkmark[data-v-7d5840b0]{display:none}.create-company-hotel .checkbox-group .help-text[data-v-7d5840b0]{font-size:14px;color:#6b7280;margin-top:4px;line-height:1.4}.edit-company-hotel[data-v-e2ea1d58]{max-width:1200px;margin:0 auto;padding:20px}.loading-overlay[data-v-e2ea1d58]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-e2ea1d58]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-e2ea1d58 1s linear infinite}@keyframes spin-e2ea1d58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-section[data-v-e2ea1d58]{margin-bottom:2rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.section-header[data-v-e2ea1d58]{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.section-header .icon[data-v-e2ea1d58]{font-size:1.25rem;color:#3b82f6;margin-right:.75rem}.section-header h3[data-v-e2ea1d58]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.form-grid[data-v-e2ea1d58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-e2ea1d58]{display:flex;flex-direction:column}.form-group.full-width[data-v-e2ea1d58]{grid-column:1 / -1}.form-group label[data-v-e2ea1d58]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem}.form-group label.required[data-v-e2ea1d58]:after{content:" *";color:#ef4444}.form-group input[data-v-e2ea1d58],.form-group select[data-v-e2ea1d58],.form-group textarea[data-v-e2ea1d58]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-e2ea1d58]:focus,.form-group select[data-v-e2ea1d58]:focus,.form-group textarea[data-v-e2ea1d58]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-e2ea1d58]:invalid{border-color:#ef4444}.form-group textarea[data-v-e2ea1d58]{resize:vertical;min-height:80px}.input-with-suffix[data-v-e2ea1d58]{position:relative;display:flex;align-items:center}.input-with-suffix input[data-v-e2ea1d58]{padding-right:2.5rem}.input-with-suffix .suffix[data-v-e2ea1d58]{position:absolute;right:.75rem;color:#6b7280;font-size:.875rem;pointer-events:none}.checkbox-group[data-v-e2ea1d58]{display:flex;align-items:center;margin-bottom:.5rem}.checkbox-group input[type=checkbox][data-v-e2ea1d58]{margin-right:.5rem;width:auto}.checkbox-group label[data-v-e2ea1d58]{margin-bottom:0;font-weight:500;color:#374151}.help-text[data-v-e2ea1d58]{font-size:.75rem;color:#6b7280;margin-top:.25rem;margin-bottom:0}.error-message[data-v-e2ea1d58]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.form-actions[data-v-e2ea1d58]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:2rem}.btn[data-v-e2ea1d58]{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-e2ea1d58]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e2ea1d58]{background-color:#3b82f6;color:#fff}.btn-primary[data-v-e2ea1d58]:hover:not(:disabled){background-color:#2563eb}.btn-secondary[data-v-e2ea1d58]{background-color:#6b7280;color:#fff}.btn-secondary[data-v-e2ea1d58]:hover:not(:disabled){background-color:#4b5563}.btn i[data-v-e2ea1d58]{margin-right:.5rem}@media (max-width: 768px){.edit-company-hotel[data-v-e2ea1d58]{padding:10px}.form-grid[data-v-e2ea1d58]{grid-template-columns:1fr}.form-actions[data-v-e2ea1d58]{flex-direction:column}.btn[data-v-e2ea1d58]{width:100%}}@media (max-width: 480px){.form-section[data-v-e2ea1d58]{padding:1rem}.section-header[data-v-e2ea1d58]{flex-direction:column;align-items:flex-start}.section-header .icon[data-v-e2ea1d58]{margin-right:0;margin-bottom:.5rem}}.task-dashboard[data-v-25fd7309]{padding:1.5rem}.create-pos-modal-overlay[data-v-826815c5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.create-pos-modal[data-v-826815c5]{background:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header[data-v-826815c5]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-826815c5]{font-size:1.5rem;font-weight:600;margin:0;color:#111827}.close-btn[data-v-826815c5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-826815c5]:hover{color:#374151;background:#f3f4f6}.modal-content[data-v-826815c5]{padding:20px}.form-group[data-v-826815c5]{margin-bottom:20px}.form-label[data-v-826815c5]{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:.875rem}.required[data-v-826815c5]{color:#dc2626}.form-select[data-v-826815c5],.form-input[data-v-826815c5],.form-textarea[data-v-826815c5]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;transition:border-color .2s}.form-select[data-v-826815c5]:focus,.form-input[data-v-826815c5]:focus,.form-textarea[data-v-826815c5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-826815c5]{resize:vertical;min-height:80px}.form-help[data-v-826815c5]{font-size:.75rem;color:#6b7280;margin-top:4px}.items-list[data-v-826815c5]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.item-row[data-v-826815c5]{padding:12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.item-fields[data-v-826815c5]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:8px;align-items:start}.item-name-field[data-v-826815c5]{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.service-select[data-v-826815c5]{width:100%;margin-bottom:4px}.item-name-input[data-v-826815c5]{width:100%}.item-total[data-v-826815c5]{font-weight:600;color:#059669;text-align:right;font-size:.875rem}.btn-add-item[data-v-826815c5]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.btn-add-item[data-v-826815c5]:hover{background:#2563eb}.btn-remove[data-v-826815c5]{padding:8px;background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:background .2s}.btn-remove[data-v-826815c5]:hover:not(:disabled){background:#dc2626}.btn-remove[data-v-826815c5]:disabled{opacity:.5;cursor:not-allowed}.summary-section[data-v-826815c5]{background:#f9fafb;padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #e5e7eb}.summary-title[data-v-826815c5]{font-size:1rem;font-weight:600;margin:0 0 12px;color:#111827}.summary-row[data-v-826815c5]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.875rem}.summary-row[data-v-826815c5]:last-child{border-bottom:none}.summary-row.total[data-v-826815c5]{border-top:2px solid #e5e7eb;border-bottom:none;padding-top:12px;font-weight:600;font-size:1rem;color:#059669}.checkbox-label[data-v-826815c5]{display:flex;align-items:center;cursor:pointer;font-size:.875rem}.checkbox-label input[type=checkbox][data-v-826815c5]{margin-right:8px;width:18px;height:18px;cursor:pointer}.modal-actions[data-v-826815c5]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.btn[data-v-826815c5]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:.875rem}.btn-secondary[data-v-826815c5]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-826815c5]:hover{background:#e5e7eb}.btn-primary[data-v-826815c5]{background:#3b82f6;color:#fff}.btn-primary[data-v-826815c5]:hover:not(:disabled){background:#2563eb}.btn[data-v-826815c5]:disabled{opacity:.5;cursor:not-allowed}.mr-2[data-v-826815c5]{margin-right:8px}@media (max-width: 640px){.create-pos-modal[data-v-826815c5]{width:95%;max-height:95vh}.item-fields[data-v-826815c5]{grid-template-columns:1fr;gap:8px}.modal-actions[data-v-826815c5]{flex-direction:column-reverse}.btn[data-v-826815c5]{width:100%;justify-content:center}}.modal-overlay[data-v-a9ec6a87]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-a9ec6a87]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header[data-v-a9ec6a87]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-a9ec6a87]{font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.modal-title i[data-v-a9ec6a87]{color:#3b82f6}.modal-close[data-v-a9ec6a87]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;transition:color .2s}.modal-close[data-v-a9ec6a87]:hover{color:#1f2937}.modal-body[data-v-a9ec6a87]{padding:20px}.instructions[data-v-a9ec6a87]{background:#f9fafb;border-radius:8px;padding:16px;margin-bottom:20px}.instructions h4[data-v-a9ec6a87]{font-size:16px;color:#1f2937;margin-bottom:12px}.instructions ol[data-v-a9ec6a87]{margin:0;padding-left:20px;color:#6b7280;font-size:14px}.instructions li[data-v-a9ec6a87]{margin-bottom:8px}.qr-code-container[data-v-a9ec6a87]{display:flex;justify-content:center;margin-bottom:20px}.qr-code-image[data-v-a9ec6a87]{width:220px;height:220px;border:2px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff;display:block;margin:0 auto}.qr-code-hint[data-v-a9ec6a87]{text-align:center;color:#6b7280;font-size:12px;margin-top:8px}.loading-container[data-v-a9ec6a87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;margin-bottom:20px}.loading-spinner[data-v-a9ec6a87]{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-a9ec6a87 .8s linear infinite;margin-bottom:16px}@keyframes spin-a9ec6a87{to{transform:rotate(360deg)}}.loading-container p[data-v-a9ec6a87]{color:#6b7280;font-size:14px}.error-container[data-v-a9ec6a87]{margin-bottom:20px;text-align:center}.btn-retry[data-v-a9ec6a87]{margin-top:12px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;gap:6px}.btn-retry[data-v-a9ec6a87]:hover{background:#2563eb}.link-container[data-v-a9ec6a87]{margin-bottom:20px}.link-container label[data-v-a9ec6a87]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.link-input-group[data-v-a9ec6a87]{display:flex;gap:8px}.link-input[data-v-a9ec6a87]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#6b7280;background:#f9fafb}.btn-copy[data-v-a9ec6a87]{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}.btn-copy[data-v-a9ec6a87]:hover{background:#2563eb}.status-container[data-v-a9ec6a87]{margin-bottom:20px}.status-message[data-v-a9ec6a87]{padding:12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px}.status-message.loading[data-v-a9ec6a87]{background:#fef3c7;color:#92400e}.status-message.success[data-v-a9ec6a87]{background:#d1fae5;color:#065f46}.status-message.error[data-v-a9ec6a87]{background:#fee2e2;color:#991b1b}.status-message.info[data-v-a9ec6a87]{background:#dbeafe;color:#1e40af}.modal-footer[data-v-a9ec6a87]{padding:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-a9ec6a87]{padding:8px 16px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-a9ec6a87]:hover{background:#4b5563}.btn-add-guest[data-v-a9ec6a87]{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s;margin-right:10px;display:inline-flex;align-items:center;gap:6px}.btn-add-guest[data-v-a9ec6a87]:hover{background:#059669}.btn-add-guest i[data-v-a9ec6a87]{margin-right:5px}.scanned-guests-list[data-v-a9ec6a87]{margin-top:20px;padding:15px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.scanned-guests-list h4[data-v-a9ec6a87]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:10px}.scanned-guests-list ul[data-v-a9ec6a87]{list-style:none;padding:0;margin:0}.scanned-guests-list li[data-v-a9ec6a87]{padding:8px 12px;background:#fff;border-radius:6px;margin-bottom:8px;display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}.scanned-guests-list li i[data-v-a9ec6a87]{color:#10b981}.scanned-guests-list li .document-number[data-v-a9ec6a87]{color:#6b7280;font-size:12px;margin-left:auto}
