.select-with-search[data-v-5620b725]{position:relative}.select-with-search .form-control.is-invalid[data-v-5620b725]{border-color:var(--danger)!important;box-shadow:0 0 0 var(--bs-focus-ring-width) color-mix(in oklch, var(--danger) var(--bs-focus-ring-opacity), transparent)!important}.dropdown-item-container[data-v-5620b725]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.dropdown-item-container[data-v-5620b725]::-webkit-scrollbar{width:6px}.dropdown-item-container[data-v-5620b725]::-webkit-scrollbar-track{background:0 0}.dropdown-item-container[data-v-5620b725]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.package-info-section[data-v-1e0c6d92],.sites-section[data-v-1e0c6d92]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem}.search-wrapper[data-v-1e0c6d92]{position:relative}.search-icon[data-v-1e0c6d92]{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-wrapper .form-control[data-v-1e0c6d92]{padding-left:2.5rem}.sites-scrollable[data-v-1e0c6d92]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;overflow-y:auto}.site-checkbox-item[data-v-1e0c6d92]{border-bottom:1px solid #f3f4f6;padding:.75rem}.site-checkbox-item[data-v-1e0c6d92]:last-child{border-bottom:none}.checkbox-label[data-v-1e0c6d92]{cursor:pointer;align-items:center;gap:.75rem;margin:0;display:flex}.checkbox-label input[type=checkbox][data-v-1e0c6d92]{cursor:pointer;width:1.1rem;height:1.1rem}.site-name[data-v-1e0c6d92]{color:#111827;font-weight:500}.site-location[data-v-1e0c6d92]{margin-left:auto;font-size:.875rem}.no-sites[data-v-1e0c6d92]{text-align:center;color:#6b7280;padding:1.5rem;font-style:italic}.transport-section[data-v-1e0c6d92],.restauration-section[data-v-1e0c6d92],.hebergement-section[data-v-1e0c6d92]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem}.checkbox-grid[data-v-1e0c6d92]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.checkbox-option[data-v-1e0c6d92]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .15s;display:flex}.checkbox-option[data-v-1e0c6d92]:hover{background:#f0fdf4;border-color:#009639}.checkbox-option input[type=checkbox][data-v-1e0c6d92]{cursor:pointer;width:1rem;height:1rem}.hebergement-options[data-v-1e0c6d92]{flex-direction:column;gap:1rem;display:flex}.hebergement-option[data-v-1e0c6d92]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.amount-input[data-v-1e0c6d92]{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.amount-field[data-v-1e0c6d92]{width:120px;margin-left:auto}@keyframes fadeIn-1e0c6d92{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-modal-overlay[data-v-0a33abbf]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-0a33abbf;display:flex;position:fixed;inset:0}@keyframes fadeIn-0a33abbf{0%{opacity:0}to{opacity:1}}.profile-modal[data-v-0a33abbf]{background-color:#fff;flex-direction:column;width:400px;max-width:90vw;height:100%;animation:.3s slideIn-0a33abbf;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-0a33abbf{0%{transform:translate(100%)}to{transform:translate(0)}}.profile-modal-header[data-v-0a33abbf]{color:#fff;background:#0f172a;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.profile-modal-title[data-v-0a33abbf]{margin:0;font-size:1.25rem;font-weight:600}.profile-modal-close[data-v-0a33abbf]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.profile-modal-close[data-v-0a33abbf]:hover{background:#ffffff4d}.profile-modal-body[data-v-0a33abbf]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.profile-tabs[data-v-0a33abbf]{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex}.tab-btn[data-v-0a33abbf]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:1rem;font-size:.875rem;font-weight:500;transition:all .2s}.tab-btn[data-v-0a33abbf]:hover{color:#0f172a;background-color:#f3f4f6}.tab-btn.active[data-v-0a33abbf]{color:#0f172a;background-color:#fff;border-bottom-color:#0f172a}.tab-content[data-v-0a33abbf]{flex:1;padding:2rem;overflow-y:auto}.profile-avatar[data-v-0a33abbf]{justify-content:center;margin-bottom:2rem;display:flex}.avatar-wrapper[data-v-0a33abbf]{width:120px;height:120px;position:relative}.avatar-image[data-v-0a33abbf]{object-fit:cover;cursor:pointer;border:3px solid #0f172a;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 6px #0000001a}.avatar-circle[data-v-0a33abbf]{color:#fff;cursor:pointer;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex;box-shadow:0 4px 6px #0000001a}.photo-input[data-v-0a33abbf]{display:none}.avatar-change-btn[data-v-0a33abbf]{color:#fff;cursor:pointer;background:#0f172a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:absolute;bottom:0;right:0}.avatar-change-btn[data-v-0a33abbf]:hover{background:#1e293b}.profile-info-display[data-v-0a33abbf]{margin-bottom:2rem}.info-item[data-v-0a33abbf]{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1rem 0;display:flex}.info-item[data-v-0a33abbf]:last-child{border-bottom:none}.info-item label[data-v-0a33abbf]{color:#6b7280;font-size:.875rem;font-weight:500}.info-item span[data-v-0a33abbf]{color:#1f2937;font-size:.875rem;font-weight:500}.profile-form[data-v-0a33abbf]{margin-bottom:2rem}.form-group[data-v-0a33abbf]{margin-bottom:1.25rem}.form-group label[data-v-0a33abbf]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group .form-control[data-v-0a33abbf]{color:#1f2937;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s}.form-group .form-control[data-v-0a33abbf]:focus{border:1px solid #0f172a;outline:none;box-shadow:none!important}.form-group .form-control[data-v-0a33abbf]:disabled{cursor:not-allowed;background-color:#f3f4f6}.password-form[data-v-0a33abbf]{margin-bottom:2rem}.password-input-wrapper[data-v-0a33abbf]{align-items:center;display:flex;position:relative}.password-icon[data-v-0a33abbf]{color:#6b7280;z-index:1;font-size:.875rem;position:absolute;left:.875rem}.password-input-wrapper .form-control[data-v-0a33abbf]{padding-left:2.5rem;padding-right:2.5rem}.password-toggle[data-v-0a33abbf]{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.5rem}.password-toggle[data-v-0a33abbf]:hover{color:#0f172a}.password-strength[data-v-0a33abbf]{margin-top:.5rem}.strength-bar[data-v-0a33abbf]{background-color:#e5e7eb;border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.strength-fill[data-v-0a33abbf]{height:100%;transition:width .3s,background-color .3s}.strength-fill.weak[data-v-0a33abbf]{background-color:#ef4444}.strength-fill.medium[data-v-0a33abbf]{background-color:#f59e0b}.strength-fill.good[data-v-0a33abbf]{background-color:#10b981}.strength-fill.strong[data-v-0a33abbf]{background-color:#059669}.strength-text[data-v-0a33abbf]{font-size:.75rem;font-weight:500}.strength-text.weak[data-v-0a33abbf]{color:#ef4444}.strength-text.medium[data-v-0a33abbf]{color:#f59e0b}.strength-text.good[data-v-0a33abbf]{color:#10b981}.strength-text.strong[data-v-0a33abbf]{color:#059669}.profile-actions[data-v-0a33abbf]{flex-direction:column;gap:.5rem;display:flex}.admin-header[data-v-44bc7c3e]{z-index:1000;color:#fff;background-color:#0f172a;align-items:center;height:48px;padding:0 1rem;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.menu-btn[data-v-44bc7c3e]{cursor:pointer;color:#fff;background:0 0;border:none;min-width:32px;margin-right:8px;padding:8px;font-size:1.2rem}.brand[data-v-44bc7c3e]{white-space:nowrap;color:#fff;margin-right:auto;font-size:1rem;font-weight:700}.user-menu[data-v-44bc7c3e]{align-items:center;display:flex}.user-btn[data-v-44bc7c3e]{color:#fff;cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;padding:.375rem .75rem;font-size:.875rem}.dropdown-menu[data-v-44bc7c3e]{background-color:#fff;border:1px solid #0000001a;border-radius:4px;box-shadow:0 4px 6px #0000001a}.dropdown-item[data-v-44bc7c3e]{color:#0f172a}.dropdown-item[data-v-44bc7c3e]:hover{background-color:#f1f5f9}.sidebar[data-v-78f351f3]{flex-direction:column;flex-shrink:0;width:250px;height:100vh;transition:width .3s;display:flex}.sidebar-closed[data-v-78f351f3]{width:60px}.sidebar-open[data-v-78f351f3]{width:250px}.sidebar-nav[data-v-78f351f3]{flex:1;overflow-y:auto}.sidebar-nav .nav-link[data-v-78f351f3]:hover{background-color:var(--muted)}.sidebar-nav .nav-link.active[data-v-78f351f3]{color:#fff!important;background-color:#0f172a!important}.sidebar-nav .nav-link.active[data-v-78f351f3]:hover{background-color:#0f172a!important}.sidebar-nav .nav-link.active i[data-v-78f351f3]{color:#fff!important}.admin-layout[data-v-4c3e48ce]{flex-direction:row;align-items:stretch;width:100%;height:100vh;display:flex;position:relative}.content-wrapper[data-v-4c3e48ce]{flex-direction:column;flex:1;width:100%;display:flex}.main-content[data-v-4c3e48ce]{background-color:var(--background);flex:1;overflow-y:auto}.date-picker[data-v-f3b5de1b]{position:relative}.calendar-icon[data-v-f3b5de1b]{color:var(--muted-foreground);pointer-events:none;top:50%;right:12px;transform:translateY(-50%)}.calendar-dropdown[data-v-f3b5de1b]{z-index:1000;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--bs-box-shadow-lg);min-width:328px;position:absolute;left:0;right:0}.calendar-dropdown.bottom[data-v-f3b5de1b]{top:calc(100% + 8px)}.calendar-dropdown.top[data-v-f3b5de1b]{top:auto;bottom:calc(100% + 8px)}.grid-7[data-v-f3b5de1b]{grid-template-columns:repeat(7,1fr)}.day-name[data-v-f3b5de1b]{padding:4px 0;font-size:.75rem}.calendar-day[data-v-f3b5de1b]{cursor:pointer;border-radius:var(--radius);padding:8px 4px;font-size:.875rem;transition:all .2s}.calendar-day[data-v-f3b5de1b]:hover:not(.disabled){background:var(--accent)}.calendar-day.selected[data-v-f3b5de1b]{background:var(--primary);color:var(--primary-foreground)}.calendar-day.today[data-v-f3b5de1b]{border:2px solid var(--primary)}.calendar-day.disabled[data-v-f3b5de1b]{color:var(--muted-foreground);cursor:not-allowed;opacity:.5}.calendar-day.other-month[data-v-f3b5de1b]{color:var(--muted-foreground)}.month-year[data-v-f3b5de1b]{text-align:center;min-width:120px;font-size:.9rem}.calendar-header .btn[data-v-f3b5de1b]{padding:4px 8px}.month-year-selector[data-v-f3b5de1b]{flex:1;justify-content:center}.month-select[data-v-f3b5de1b],.year-select[data-v-f3b5de1b]{width:auto;min-width:100px;max-width:140px;padding:4px 8px;font-size:.85rem}.month-select[data-v-f3b5de1b]{min-width:120px}.date-range-picker[data-v-4a4bcecf]{width:100%}.closer[data-v-9278f085]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.details-modal-overlay[data-v-12bdcb20]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-12bdcb20;display:flex;position:fixed;inset:0}@keyframes fadeIn-12bdcb20{0%{opacity:0}to{opacity:1}}.details-modal[data-v-12bdcb20]{background-color:#fff;flex-direction:column;width:500px;max-width:90vw;height:100%;animation:.3s slideIn-12bdcb20;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-12bdcb20{0%{transform:translate(100%)}to{transform:translate(0)}}.details-modal-header[data-v-12bdcb20]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-12bdcb20]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-12bdcb20]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.header-text[data-v-12bdcb20]{flex-direction:column;display:flex}.details-modal-title[data-v-12bdcb20]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.details-modal-subtitle[data-v-12bdcb20]{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem}.details-modal-close[data-v-12bdcb20]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.details-modal-close[data-v-12bdcb20]:hover{background:#ffffff40;transform:rotate(90deg)}.details-modal-body[data-v-12bdcb20]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.data-details[data-v-12bdcb20]{padding:1.5rem}.detail-section[data-v-12bdcb20]{margin-bottom:2rem}.detail-section[data-v-12bdcb20]:last-child{margin-bottom:0}.section-header[data-v-12bdcb20]{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-icon[data-v-12bdcb20]{color:#0f172a;font-size:1rem}.detail-section-title[data-v-12bdcb20]{text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0;font-size:.875rem;font-weight:600}.image-count[data-v-12bdcb20]{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.detail-grid[data-v-12bdcb20]{grid-template-columns:1fr;gap:.75rem;display:grid}.detail-item[data-v-12bdcb20]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.detail-item[data-v-12bdcb20]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-label[data-v-12bdcb20]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.detail-value[data-v-12bdcb20]{color:#1f2937;font-size:.875rem;font-weight:500}.status-badge[data-v-12bdcb20]{border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-12bdcb20]{color:#065f46;background-color:#d1fae5}.status-inactive[data-v-12bdcb20]{color:#6b7280;background-color:#f3f4f6}.status-dot[data-v-12bdcb20]{font-size:.5rem}.description-card[data-v-12bdcb20]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.detail-description[data-v-12bdcb20]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.images-grid[data-v-12bdcb20]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.image-item[data-v-12bdcb20]{aspect-ratio:1;cursor:pointer;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.image-item[data-v-12bdcb20]:hover{border-color:#0f172a;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.image-preview[data-v-12bdcb20]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-item:hover .image-preview[data-v-12bdcb20]{transform:scale(1.1)}.image-overlay[data-v-12bdcb20]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay[data-v-12bdcb20]{opacity:1}.image-overlay i[data-v-12bdcb20]{color:#fff;font-size:1.5rem}.image-preview-overlay[data-v-12bdcb20]{z-index:3000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-12bdcb20;display:flex;position:fixed;inset:0}.image-preview-container[data-v-12bdcb20]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-image[data-v-12bdcb20]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:90vh;box-shadow:0 25px 50px #00000080}.preview-close[data-v-12bdcb20]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.preview-close[data-v-12bdcb20]:hover{background:#ffffff4d;transform:rotate(90deg)}.details-modal-body[data-v-12bdcb20]::-webkit-scrollbar{width:6px}.details-modal-body[data-v-12bdcb20]::-webkit-scrollbar-track{background:#f1f1f1}.details-modal-body[data-v-12bdcb20]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.details-modal-body[data-v-12bdcb20]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.tableview-container[data-v-5f486085]{max-width:100%;padding:2rem}.tableview-loading[data-v-5f486085]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-5f486085]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-5f486085]:before,.loader[data-v-5f486085]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-5f486085;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-5f486085]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-5f486085{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-5f486085{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-5f486085{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-5f486085]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-5f486085]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-5f486085]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-5f486085]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-5f486085]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-5f486085]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-5f486085]{padding-left:2.75rem}.tableview-pagination[data-v-5f486085]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-5f486085]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-5f486085]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-5f486085]{color:var(--foreground);font-size:.875rem;font-weight:500}.tableview-empty-state[data-v-5f486085]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.tableview-empty-icon[data-v-5f486085]{color:var(--muted-foreground);opacity:.5;margin-bottom:1.5rem;font-size:4rem}.tableview-empty-title[data-v-5f486085]{color:var(--foreground);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tableview-empty-text[data-v-5f486085]{color:var(--muted-foreground);max-width:400px;margin-bottom:2rem;font-size:1rem}.table-wrapper[data-v-5f486085]{width:100%;max-width:100%;overflow:hidden}.table-scroll[data-v-5f486085]{width:100%;max-width:100%;overflow:auto hidden}.table-scroll table[data-v-5f486085]{width:max-content;min-width:100%}.table-scroll th[data-v-5f486085],.table-scroll td[data-v-5f486085]{white-space:nowrap}.page-header[data-v-306205e6]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-306205e6]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-306205e6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-306205e6]{flex:1}.page-title[data-v-306205e6]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-306205e6]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-306205e6]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-306205e6]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-306205e6]{text-align:center;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-306205e6]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.125rem;font-size:.625rem}.closer[data-v-0692ebe3]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.tableview-container[data-v-9ec3f3fb]{max-width:100%;padding:2rem}.tableview-loading[data-v-9ec3f3fb]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-9ec3f3fb]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-9ec3f3fb]:before,.loader[data-v-9ec3f3fb]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-9ec3f3fb;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-9ec3f3fb]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-9ec3f3fb{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-9ec3f3fb{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-9ec3f3fb{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-9ec3f3fb]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-9ec3f3fb]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-9ec3f3fb]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-9ec3f3fb]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-9ec3f3fb]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-9ec3f3fb]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-9ec3f3fb]{padding-left:2.75rem}.tableview-pagination[data-v-9ec3f3fb]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-9ec3f3fb]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-9ec3f3fb]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-9ec3f3fb]{color:var(--foreground);font-size:.875rem;font-weight:500}.page-header[data-v-85974a3e]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-85974a3e]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-85974a3e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-85974a3e]{flex:1}.page-title[data-v-85974a3e]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-85974a3e]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-85974a3e]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-85974a3e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-85974a3e]{font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-85974a3e]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.625rem}.package-info-section[data-v-e70f7518],.sites-section[data-v-e70f7518],.options-section[data-v-e70f7518]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem}.options-scrollable[data-v-e70f7518]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;overflow-y:auto}.option-item[data-v-e70f7518]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.option-item[data-v-e70f7518]:last-child{border-bottom:none}.option-content[data-v-e70f7518]{flex:1;align-items:center;gap:.5rem;display:flex}.option-key[data-v-e70f7518]{color:#1f2937;min-width:100px;font-weight:600}.option-separator[data-v-e70f7518]{color:#6b7280;font-weight:500}.option-value[data-v-e70f7518]{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.search-wrapper[data-v-e70f7518]{position:relative}.search-icon[data-v-e70f7518]{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-wrapper .form-control[data-v-e70f7518]{padding-left:2.5rem}.sites-scrollable[data-v-e70f7518]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;max-height:200px;overflow-y:auto}.site-checkbox-item[data-v-e70f7518]{border-bottom:1px solid #f3f4f6;padding:.75rem}.site-checkbox-item[data-v-e70f7518]:last-child{border-bottom:none}.checkbox-label[data-v-e70f7518]{cursor:pointer;align-items:center;gap:.75rem;margin:0;display:flex}.checkbox-label input[type=checkbox][data-v-e70f7518]{cursor:pointer;width:1.1rem;height:1.1rem}.site-name[data-v-e70f7518]{color:#111827;font-weight:500}.site-location[data-v-e70f7518]{margin-left:auto;font-size:.875rem}.no-sites[data-v-e70f7518]{text-align:center;color:#6b7280;padding:1.5rem;font-style:italic}.transport-section[data-v-e70f7518],.restauration-section[data-v-e70f7518],.hebergement-section[data-v-e70f7518]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;padding:1rem}.checkbox-grid[data-v-e70f7518]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.checkbox-option[data-v-e70f7518]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .15s;display:flex}.checkbox-option[data-v-e70f7518]:hover{background:#f0fdf4;border-color:#009639}.checkbox-option input[type=checkbox][data-v-e70f7518]{cursor:pointer;width:1rem;height:1rem}.hebergement-options[data-v-e70f7518]{flex-direction:column;gap:1rem;display:flex}.hebergement-option[data-v-e70f7518]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.amount-input[data-v-e70f7518]{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.amount-field[data-v-e70f7518]{width:120px;margin-left:auto}@keyframes fadeIn-e70f7518{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.closer[data-v-cd521d41]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.details-modal-overlay[data-v-8f780a32]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-8f780a32;display:flex;position:fixed;inset:0}@keyframes fadeIn-8f780a32{0%{opacity:0}to{opacity:1}}.details-modal[data-v-8f780a32]{background-color:#fff;flex-direction:column;width:500px;max-width:90vw;height:100%;animation:.3s slideIn-8f780a32;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-8f780a32{0%{transform:translate(100%)}to{transform:translate(0)}}.details-modal-header[data-v-8f780a32]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-8f780a32]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-8f780a32]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.header-text[data-v-8f780a32]{flex-direction:column;display:flex}.details-modal-title[data-v-8f780a32]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.details-modal-subtitle[data-v-8f780a32]{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem}.details-modal-close[data-v-8f780a32]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.details-modal-close[data-v-8f780a32]:hover{background:#ffffff40;transform:rotate(90deg)}.details-modal-body[data-v-8f780a32]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.data-details[data-v-8f780a32]{padding:1.5rem}.detail-section[data-v-8f780a32]{margin-bottom:2rem}.detail-section[data-v-8f780a32]:last-child{margin-bottom:0}.section-header[data-v-8f780a32]{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-icon[data-v-8f780a32]{color:#0f172a;font-size:1rem}.detail-section-title[data-v-8f780a32]{text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0;font-size:.875rem;font-weight:600}.image-count[data-v-8f780a32]{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.detail-grid[data-v-8f780a32]{grid-template-columns:1fr;gap:.75rem;display:grid}.detail-item[data-v-8f780a32]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.detail-item[data-v-8f780a32]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-label[data-v-8f780a32]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.detail-value[data-v-8f780a32]{color:#1f2937;font-size:.875rem;font-weight:500}.status-badge[data-v-8f780a32]{border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-8f780a32]{color:#065f46;background-color:#d1fae5}.status-inactive[data-v-8f780a32]{color:#6b7280;background-color:#f3f4f6}.status-dot[data-v-8f780a32]{font-size:.5rem}.description-card[data-v-8f780a32]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.detail-description[data-v-8f780a32]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.images-grid[data-v-8f780a32]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.image-item[data-v-8f780a32]{aspect-ratio:1;cursor:pointer;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.image-item[data-v-8f780a32]:hover{border-color:#0f172a;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.image-preview[data-v-8f780a32]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-item:hover .image-preview[data-v-8f780a32]{transform:scale(1.1)}.image-overlay[data-v-8f780a32]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay[data-v-8f780a32]{opacity:1}.image-overlay i[data-v-8f780a32]{color:#fff;font-size:1.5rem}.image-preview-overlay[data-v-8f780a32]{z-index:3000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-8f780a32;display:flex;position:fixed;inset:0}.image-preview-container[data-v-8f780a32]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-image[data-v-8f780a32]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:90vh;box-shadow:0 25px 50px #00000080}.preview-close[data-v-8f780a32]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.preview-close[data-v-8f780a32]:hover{background:#ffffff4d;transform:rotate(90deg)}.details-modal-body[data-v-8f780a32]::-webkit-scrollbar{width:6px}.details-modal-body[data-v-8f780a32]::-webkit-scrollbar-track{background:#f1f1f1}.details-modal-body[data-v-8f780a32]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.details-modal-body[data-v-8f780a32]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.tableview-container[data-v-28800353]{max-width:100%;padding:2rem}.tableview-loading[data-v-28800353]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-28800353]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-28800353]:before,.loader[data-v-28800353]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-28800353;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-28800353]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-28800353{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-28800353{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-28800353{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-28800353]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-28800353]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-28800353]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-28800353]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-28800353]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-28800353]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-28800353]{padding-left:2.75rem}.tableview-pagination[data-v-28800353]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-28800353]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-28800353]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-28800353]{color:var(--foreground);font-size:.875rem;font-weight:500}.tableview-empty-state[data-v-28800353]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.tableview-empty-icon[data-v-28800353]{color:var(--muted-foreground);opacity:.5;margin-bottom:1.5rem;font-size:4rem}.tableview-empty-title[data-v-28800353]{color:var(--foreground);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tableview-empty-text[data-v-28800353]{color:var(--muted-foreground);max-width:400px;margin-bottom:2rem;font-size:1rem}.table-wrapper[data-v-28800353]{width:100%;max-width:100%;overflow:hidden}.table-scroll[data-v-28800353]{width:100%;max-width:100%;overflow:auto hidden}.table-scroll table[data-v-28800353]{width:max-content;min-width:100%}.table-scroll th[data-v-28800353],.table-scroll td[data-v-28800353]{white-space:nowrap}.page-header[data-v-6931d3e0]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-6931d3e0]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-6931d3e0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-6931d3e0]{flex:1}.page-title[data-v-6931d3e0]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-6931d3e0]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-6931d3e0]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-6931d3e0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-6931d3e0]{text-align:center;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-6931d3e0]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.125rem;font-size:.625rem}.closer[data-v-e97d242e]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.details-modal-overlay[data-v-fe3045d7]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-fe3045d7;display:flex;position:fixed;inset:0}@keyframes fadeIn-fe3045d7{0%{opacity:0}to{opacity:1}}.details-modal[data-v-fe3045d7]{background-color:#fff;flex-direction:column;width:500px;max-width:90vw;height:100%;animation:.3s slideIn-fe3045d7;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-fe3045d7{0%{transform:translate(100%)}to{transform:translate(0)}}.details-modal-header[data-v-fe3045d7]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-fe3045d7]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-fe3045d7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.header-text[data-v-fe3045d7]{flex-direction:column;display:flex}.details-modal-title[data-v-fe3045d7]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.details-modal-subtitle[data-v-fe3045d7]{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem}.details-modal-close[data-v-fe3045d7]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.details-modal-close[data-v-fe3045d7]:hover{background:#ffffff40;transform:rotate(90deg)}.details-modal-body[data-v-fe3045d7]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.data-details[data-v-fe3045d7]{padding:1.5rem}.detail-section[data-v-fe3045d7]{margin-bottom:2rem}.detail-section[data-v-fe3045d7]:last-child{margin-bottom:0}.section-header[data-v-fe3045d7]{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-icon[data-v-fe3045d7]{color:#0f172a;font-size:1rem}.detail-section-title[data-v-fe3045d7]{text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0;font-size:.875rem;font-weight:600}.image-count[data-v-fe3045d7]{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.detail-grid[data-v-fe3045d7]{grid-template-columns:1fr;gap:.75rem;display:grid}.detail-item[data-v-fe3045d7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.detail-item[data-v-fe3045d7]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-label[data-v-fe3045d7]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.detail-value[data-v-fe3045d7]{color:#1f2937;font-size:.875rem;font-weight:500}.status-badge[data-v-fe3045d7]{border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-fe3045d7]{color:#065f46;background-color:#d1fae5}.status-inactive[data-v-fe3045d7]{color:#6b7280;background-color:#f3f4f6}.status-dot[data-v-fe3045d7]{font-size:.5rem}.status-select[data-v-fe3045d7]{cursor:pointer;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.status-select[data-v-fe3045d7]:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 3px #0f172a1a}.status-confirmed[data-v-fe3045d7]{color:#065f46;background-color:#d1fae5;border-color:#10b981}.status-pending[data-v-fe3045d7]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b}.status-cancelled[data-v-fe3045d7]{color:#991b1b;background-color:#fee2e2;border-color:#ef4444}.status-completed[data-v-fe3045d7]{color:#1e40af;background-color:#dbeafe;border-color:#3b82f6}.status-default[data-v-fe3045d7]{color:#6b7280;background-color:#f3f4f6;border-color:#d1d5db}.status-actions[data-v-fe3045d7]{justify-content:flex-end;margin-top:1rem;display:flex}.btn-update-status[data-v-fe3045d7]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-update-status[data-v-fe3045d7]:hover:not(:disabled){background:#1e293b}.btn-update-status[data-v-fe3045d7]:disabled{opacity:.6;cursor:not-allowed}.description-card[data-v-fe3045d7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.detail-description[data-v-fe3045d7]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.images-grid[data-v-fe3045d7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.image-item[data-v-fe3045d7]{aspect-ratio:1;cursor:pointer;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.image-item[data-v-fe3045d7]:hover{border-color:#0f172a;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.image-preview[data-v-fe3045d7]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-item:hover .image-preview[data-v-fe3045d7]{transform:scale(1.1)}.image-overlay[data-v-fe3045d7]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay[data-v-fe3045d7]{opacity:1}.image-overlay i[data-v-fe3045d7]{color:#fff;font-size:1.5rem}.image-preview-overlay[data-v-fe3045d7]{z-index:3000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-fe3045d7;display:flex;position:fixed;inset:0}.image-preview-container[data-v-fe3045d7]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-image[data-v-fe3045d7]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:90vh;box-shadow:0 25px 50px #00000080}.preview-close[data-v-fe3045d7]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.preview-close[data-v-fe3045d7]:hover{background:#ffffff4d;transform:rotate(90deg)}.details-modal-body[data-v-fe3045d7]::-webkit-scrollbar{width:6px}.details-modal-body[data-v-fe3045d7]::-webkit-scrollbar-track{background:#f1f1f1}.details-modal-body[data-v-fe3045d7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.details-modal-body[data-v-fe3045d7]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.tableview-container[data-v-bb80b740]{max-width:100%;padding:2rem}.tableview-loading[data-v-bb80b740]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-bb80b740]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-bb80b740]:before,.loader[data-v-bb80b740]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-bb80b740;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-bb80b740]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-bb80b740{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-bb80b740{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-bb80b740{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-bb80b740]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-bb80b740]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-bb80b740]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-bb80b740]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-bb80b740]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-bb80b740]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-bb80b740]{padding-left:2.75rem}.tableview-pagination[data-v-bb80b740]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-bb80b740]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-bb80b740]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-bb80b740]{color:var(--foreground);font-size:.875rem;font-weight:500}.tableview-empty-state[data-v-bb80b740]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.tableview-empty-icon[data-v-bb80b740]{color:var(--muted-foreground);opacity:.5;margin-bottom:1.5rem;font-size:4rem}.tableview-empty-title[data-v-bb80b740]{color:var(--foreground);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tableview-empty-text[data-v-bb80b740]{color:var(--muted-foreground);max-width:400px;margin-bottom:2rem;font-size:1rem}.table-wrapper[data-v-bb80b740]{width:100%;max-width:100%;overflow:hidden}.table-scroll[data-v-bb80b740]{width:100%;max-width:100%;overflow:auto hidden}.table-scroll table[data-v-bb80b740]{width:max-content;min-width:100%}.table-scroll th[data-v-bb80b740],.table-scroll td[data-v-bb80b740]{white-space:nowrap}.badge-info[data-v-bb80b740]{color:#1d4ed8;background-color:#dbeafe;border:1px solid #bfdbfe}.badge-warning[data-v-bb80b740]{color:#a16207;background-color:#fef3c7;border:1px solid #fde68a}.badge-danger[data-v-bb80b740]{color:#b91c1c;background-color:#fee2e2;border:1px solid #fecaca}.badge-light[data-v-bb80b740]{color:#374151;background-color:#f3f4f6;border:1px solid #e5e7eb}.page-header[data-v-f450166a]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-f450166a]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-f450166a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-f450166a]{flex:1}.page-title[data-v-f450166a]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-f450166a]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-f450166a]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-f450166a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-f450166a]{text-align:center;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-f450166a]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.125rem;font-size:.625rem}.closer[data-v-a0c80b75]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.tableview-container[data-v-fbc5a51e]{max-width:100%;padding:2rem}.tableview-loading[data-v-fbc5a51e]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-fbc5a51e]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-fbc5a51e]:before,.loader[data-v-fbc5a51e]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-fbc5a51e;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-fbc5a51e]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-fbc5a51e{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-fbc5a51e{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-fbc5a51e{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-fbc5a51e]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-fbc5a51e]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-fbc5a51e]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-fbc5a51e]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-fbc5a51e]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-fbc5a51e]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-fbc5a51e]{padding-left:2.75rem}.tableview-pagination[data-v-fbc5a51e]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-fbc5a51e]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-fbc5a51e]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-fbc5a51e]{color:var(--foreground);font-size:.875rem;font-weight:500}.page-header[data-v-93c3e7ba]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-93c3e7ba]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-93c3e7ba]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-93c3e7ba]{flex:1}.page-title[data-v-93c3e7ba]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-93c3e7ba]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-93c3e7ba]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-93c3e7ba]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-93c3e7ba]{font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-93c3e7ba]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem;font-size:.625rem}.closer[data-v-66fb9538]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.details-modal-overlay[data-v-235cbee0]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-235cbee0;display:flex;position:fixed;inset:0}@keyframes fadeIn-235cbee0{0%{opacity:0}to{opacity:1}}.details-modal[data-v-235cbee0]{background-color:#fff;flex-direction:column;width:500px;max-width:90vw;height:100%;animation:.3s slideIn-235cbee0;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-235cbee0{0%{transform:translate(100%)}to{transform:translate(0)}}.details-modal-header[data-v-235cbee0]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-235cbee0]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-235cbee0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.header-text[data-v-235cbee0]{flex-direction:column;display:flex}.details-modal-title[data-v-235cbee0]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.details-modal-subtitle[data-v-235cbee0]{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem}.details-modal-close[data-v-235cbee0]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.details-modal-close[data-v-235cbee0]:hover{background:#ffffff40;transform:rotate(90deg)}.details-modal-body[data-v-235cbee0]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.data-details[data-v-235cbee0]{padding:1.5rem}.detail-section[data-v-235cbee0]{margin-bottom:2rem}.detail-section[data-v-235cbee0]:last-child{margin-bottom:0}.section-header[data-v-235cbee0]{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-icon[data-v-235cbee0]{color:#0f172a;font-size:1rem}.detail-section-title[data-v-235cbee0]{text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0;font-size:.875rem;font-weight:600}.image-count[data-v-235cbee0]{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.detail-grid[data-v-235cbee0]{grid-template-columns:1fr;gap:.75rem;display:grid}.detail-item[data-v-235cbee0]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.detail-item[data-v-235cbee0]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-label[data-v-235cbee0]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.detail-value[data-v-235cbee0]{color:#1f2937;font-size:.875rem;font-weight:500}.status-badge[data-v-235cbee0]{border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-235cbee0]{color:#065f46;background-color:#d1fae5}.status-inactive[data-v-235cbee0]{color:#6b7280;background-color:#f3f4f6}.status-dot[data-v-235cbee0]{font-size:.5rem}.description-card[data-v-235cbee0]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.detail-description[data-v-235cbee0]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.images-grid[data-v-235cbee0]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.image-item[data-v-235cbee0]{aspect-ratio:1;cursor:pointer;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.image-item[data-v-235cbee0]:hover{border-color:#0f172a;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.image-preview[data-v-235cbee0]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-item:hover .image-preview[data-v-235cbee0]{transform:scale(1.1)}.image-overlay[data-v-235cbee0]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay[data-v-235cbee0]{opacity:1}.image-overlay i[data-v-235cbee0]{color:#fff;font-size:1.5rem}.image-preview-overlay[data-v-235cbee0]{z-index:3000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-235cbee0;display:flex;position:fixed;inset:0}.image-preview-container[data-v-235cbee0]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-image[data-v-235cbee0]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:90vh;box-shadow:0 25px 50px #00000080}.preview-close[data-v-235cbee0]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.preview-close[data-v-235cbee0]:hover{background:#ffffff4d;transform:rotate(90deg)}.details-modal-body[data-v-235cbee0]::-webkit-scrollbar{width:6px}.details-modal-body[data-v-235cbee0]::-webkit-scrollbar-track{background:#f1f1f1}.details-modal-body[data-v-235cbee0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.details-modal-body[data-v-235cbee0]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.tableview-container[data-v-67f22fda]{max-width:100%;padding:2rem}.tableview-loading[data-v-67f22fda]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-67f22fda]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-67f22fda]:before,.loader[data-v-67f22fda]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-67f22fda;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-67f22fda]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-67f22fda{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-67f22fda{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-67f22fda{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-67f22fda]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-67f22fda]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-67f22fda]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-67f22fda]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-67f22fda]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-67f22fda]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-67f22fda]{padding-left:2.75rem}.tableview-pagination[data-v-67f22fda]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-67f22fda]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-67f22fda]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-67f22fda]{color:var(--foreground);font-size:.875rem;font-weight:500}.tableview-empty-state[data-v-67f22fda]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.tableview-empty-icon[data-v-67f22fda]{color:var(--muted-foreground);opacity:.5;margin-bottom:1.5rem;font-size:4rem}.tableview-empty-title[data-v-67f22fda]{color:var(--foreground);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tableview-empty-text[data-v-67f22fda]{color:var(--muted-foreground);max-width:400px;margin-bottom:2rem;font-size:1rem}.table-wrapper[data-v-67f22fda]{width:100%;max-width:100%;overflow:hidden}.table-scroll[data-v-67f22fda]{width:100%;max-width:100%;overflow:auto hidden}.table-scroll table[data-v-67f22fda]{width:max-content;min-width:100%}.table-scroll th[data-v-67f22fda],.table-scroll td[data-v-67f22fda]{white-space:nowrap}.page-header[data-v-276eeea1]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-276eeea1]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-276eeea1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-276eeea1]{flex:1}.page-title[data-v-276eeea1]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-276eeea1]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-276eeea1]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-276eeea1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-276eeea1]{text-align:center;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-276eeea1]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.125rem;font-size:.625rem}.closer[data-v-09458996]:hover{opacity:1!important;color:#fff!important;background-color:red!important}.modal-dialog.createview-modal{max-width:700px;margin:0 auto}.details-modal-overlay[data-v-5b9c4a4b]{z-index:2000;background-color:#00000080;justify-content:flex-end;animation:.3s fadeIn-5b9c4a4b;display:flex;position:fixed;inset:0}@keyframes fadeIn-5b9c4a4b{0%{opacity:0}to{opacity:1}}.details-modal[data-v-5b9c4a4b]{background-color:#fff;flex-direction:column;width:500px;max-width:90vw;height:100%;animation:.3s slideIn-5b9c4a4b;display:flex;box-shadow:-4px 0 12px #00000026}@keyframes slideIn-5b9c4a4b{0%{transform:translate(100%)}to{transform:translate(0)}}.details-modal-header[data-v-5b9c4a4b]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.header-content[data-v-5b9c4a4b]{align-items:center;gap:1rem;display:flex}.header-icon[data-v-5b9c4a4b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.header-text[data-v-5b9c4a4b]{flex-direction:column;display:flex}.details-modal-title[data-v-5b9c4a4b]{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.details-modal-subtitle[data-v-5b9c4a4b]{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem}.details-modal-close[data-v-5b9c4a4b]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.details-modal-close[data-v-5b9c4a4b]:hover{background:#ffffff40;transform:rotate(90deg)}.details-modal-body[data-v-5b9c4a4b]{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.site-details[data-v-5b9c4a4b]{padding:1.5rem}.detail-section[data-v-5b9c4a4b]{margin-bottom:2rem}.detail-section[data-v-5b9c4a4b]:last-child{margin-bottom:0}.section-header[data-v-5b9c4a4b]{border-bottom:2px solid #e5e7eb;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.section-icon[data-v-5b9c4a4b]{color:#0f172a;font-size:1rem}.detail-section-title[data-v-5b9c4a4b]{text-transform:uppercase;letter-spacing:.5px;color:#374151;margin:0;font-size:.875rem;font-weight:600}.image-count[data-v-5b9c4a4b]{color:#6b7280;background:#f3f4f6;border-radius:9999px;margin-left:auto;padding:.25rem .75rem;font-size:.75rem}.detail-grid[data-v-5b9c4a4b]{grid-template-columns:1fr;gap:.75rem;display:grid}.detail-item[data-v-5b9c4a4b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;padding:1rem;transition:all .2s;display:flex}.detail-item[data-v-5b9c4a4b]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-label[data-v-5b9c4a4b]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.detail-value[data-v-5b9c4a4b]{color:#1f2937;font-size:.875rem;font-weight:500}.status-badge[data-v-5b9c4a4b]{border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-active[data-v-5b9c4a4b]{color:#065f46;background-color:#d1fae5}.status-inactive[data-v-5b9c4a4b]{color:#6b7280;background-color:#f3f4f6}.status-dot[data-v-5b9c4a4b]{font-size:.5rem}.description-card[data-v-5b9c4a4b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.detail-description[data-v-5b9c4a4b]{color:#4b5563;margin:0;font-size:.875rem;line-height:1.6}.images-grid[data-v-5b9c4a4b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.image-item[data-v-5b9c4a4b]{aspect-ratio:1;cursor:pointer;border:2px solid #e5e7eb;border-radius:.75rem;transition:all .3s;position:relative;overflow:hidden}.image-item[data-v-5b9c4a4b]:hover{border-color:#0f172a;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.image-preview[data-v-5b9c4a4b]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-item:hover .image-preview[data-v-5b9c4a4b]{transform:scale(1.1)}.image-overlay[data-v-5b9c4a4b]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-item:hover .image-overlay[data-v-5b9c4a4b]{opacity:1}.image-overlay i[data-v-5b9c4a4b]{color:#fff;font-size:1.5rem}.image-preview-overlay[data-v-5b9c4a4b]{z-index:3000;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s fadeIn-5b9c4a4b;display:flex;position:fixed;inset:0}.image-preview-container[data-v-5b9c4a4b]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-image[data-v-5b9c4a4b]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:90vh;box-shadow:0 25px 50px #00000080}.preview-close[data-v-5b9c4a4b]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.preview-close[data-v-5b9c4a4b]:hover{background:#ffffff4d;transform:rotate(90deg)}.details-modal-body[data-v-5b9c4a4b]::-webkit-scrollbar{width:6px}.details-modal-body[data-v-5b9c4a4b]::-webkit-scrollbar-track{background:#f1f1f1}.details-modal-body[data-v-5b9c4a4b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.details-modal-body[data-v-5b9c4a4b]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.tableview-container[data-v-a7eb14b5]{max-width:100%;padding:2rem}.tableview-loading[data-v-a7eb14b5]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.loader[data-v-a7eb14b5]{--color-1:#0050cb;--color-2:#ff3d00;--size:1.5px;perspective:calc(1000 * var(--size));width:calc(48 * var(--size));height:calc(48 * var(--size));color:var(--color-1);border-radius:50%;transform:rotate(45deg)}.loader[data-v-a7eb14b5]:before,.loader[data-v-a7eb14b5]:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite spin-a7eb14b5;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader[data-v-a7eb14b5]:after{color:var(--color-2);animation-delay:.4s;transform:rotateY(70deg)}@keyframes rotate-a7eb14b5{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotateccw-a7eb14b5{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes spin-a7eb14b5{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.tableview-loading-text[data-v-a7eb14b5]{color:var(--muted-foreground);margin-top:2rem;font-size:.875rem;display:block}.tableview-header[data-v-a7eb14b5]{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.tableview-title[data-v-a7eb14b5]{letter-spacing:-.025em;color:var(--foreground);text-align:center;flex:1;font-size:2rem;font-weight:700}.tableview-search-container[data-v-a7eb14b5]{margin-bottom:1.5rem}.tableview-search-wrapper[data-v-a7eb14b5]{align-items:center;display:flex;position:relative}.tableview-search-icon[data-v-a7eb14b5]{color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tableview-search-wrapper .form-control[data-v-a7eb14b5]{padding-left:2.75rem}.tableview-pagination[data-v-a7eb14b5]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tableview-pagination-info[data-v-a7eb14b5]{color:var(--muted-foreground);font-size:.875rem}.tableview-pagination-controls[data-v-a7eb14b5]{align-items:center;gap:.5rem;display:flex}.tableview-pagination-text[data-v-a7eb14b5]{color:var(--foreground);font-size:.875rem;font-weight:500}.tableview-empty-state[data-v-a7eb14b5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.tableview-empty-icon[data-v-a7eb14b5]{color:var(--muted-foreground);opacity:.5;margin-bottom:1.5rem;font-size:4rem}.tableview-empty-title[data-v-a7eb14b5]{color:var(--foreground);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.tableview-empty-text[data-v-a7eb14b5]{color:var(--muted-foreground);max-width:400px;margin-bottom:2rem;font-size:1rem}.page-header[data-v-ce8ee79f]{color:#fff;background:#0f5395;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-header-content[data-v-ce8ee79f]{align-items:center;gap:1.5rem;display:flex}.page-header-icon[data-v-ce8ee79f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.page-header-text[data-v-ce8ee79f]{flex:1}.page-title[data-v-ce8ee79f]{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700}.page-subtitle[data-v-ce8ee79f]{opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400}.page-header-stats[data-v-ce8ee79f]{gap:1rem;margin-left:auto;display:flex}.stat-card[data-v-ce8ee79f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:.5rem;min-width:80px;padding:.5rem 1rem}.stat-value[data-v-ce8ee79f]{text-align:center;font-size:1.25rem;font-weight:700;line-height:1}.stat-label[data-v-ce8ee79f]{opacity:.9;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-top:.125rem;font-size:.625rem}.forgot-password-container[data-v-ff8c9483]{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 50%,#0369a1 100%);min-height:100vh;position:relative;overflow:hidden}.forgot-password-container[data-v-ff8c9483]:before{content:"";background:radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/50px 50px;width:200%;height:200%;animation:20s linear infinite moveBackground-ff8c9483;position:absolute;top:-50%;left:-50%}@keyframes moveBackground-ff8c9483{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.login-container[data-v-3f2829b9]{background:linear-gradient(135deg,#0f5395 0%,#1e40af 50%,#0f172a 100%);min-height:100vh;position:relative;overflow:hidden}.login-container[data-v-3f2829b9]:before{content:"";background:radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/50px 50px;width:200%;height:200%;animation:20s linear infinite moveBackground-3f2829b9;position:absolute;top:-50%;left:-50%}.is-invalid[data-v-3f2829b9]{border-color:#dc2626!important}.is-invalid[data-v-3f2829b9]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.invalid-feedback[data-v-3f2829b9]{color:#dc2626;margin-top:.25rem;font-size:.875rem}.alert[data-v-3f2829b9]{border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem}.alert-danger[data-v-3f2829b9]{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}@keyframes moveBackground-3f2829b9{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.password-strength[data-v-abae7484]{margin-top:.5rem}.strength-fill[data-v-abae7484]{height:100%;transition:width .3s,background-color .3s}.strength-fill.weak[data-v-abae7484]{background-color:#ef4444}.strength-fill.medium[data-v-abae7484]{background-color:#f59e0b}.strength-fill.good[data-v-abae7484]{background-color:#10b981}.strength-fill.strong[data-v-abae7484]{background-color:#059669}.strength-text[data-v-abae7484]{font-size:.75rem;font-weight:500}.strength-text.weak[data-v-abae7484]{color:#ef4444}.strength-text.medium[data-v-abae7484]{color:#f59e0b}.strength-text.good[data-v-abae7484]{color:#10b981}.strength-text.strong[data-v-abae7484]{color:#059669}.register-container[data-v-abae7484]{background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);min-height:100vh;position:relative;overflow:hidden}.register-container[data-v-abae7484]:before{content:"";background:radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/50px 50px;width:200%;height:200%;animation:20s linear infinite moveBackground-abae7484;position:absolute;top:-50%;left:-50%}@keyframes moveBackground-abae7484{0%{transform:translate(0)}to{transform:translate(50px,50px)}}[data-v-8f3329ad] .nav-link{text-align:center;transition:all .3s;color:#ffffffe6!important}[data-v-8f3329ad] .nav-link:hover{border-radius:var(--radius);background-color:#ffffff26;color:#fff!important}[data-v-8f3329ad] .btn-outline-light{transition:all .3s;color:#fff!important;border-color:#ffffff80!important}[data-v-8f3329ad] .btn-outline-light:hover{box-shadow:0 4px 12px #009e604d;background-color:var(--success)!important;border-color:var(--success)!important;color:#fff!important}[data-v-8f3329ad] .navbar-brand{transition:all .3s}[data-v-8f3329ad] .navbar-brand:hover{transform:scale(1.02)}@media (width<=991.98px){[data-v-8f3329ad] .navbar-nav{text-align:center;width:100%}[data-v-8f3329ad] .navbar-nav .nav-item{margin:.25rem 0}[data-v-8f3329ad] .d-flex{width:100%;justify-content:center!important}}.cancel-container[data-v-4cb358f8]{background:#f9fafb;align-items:center;min-height:100vh;padding:4rem 0;display:flex}.container[data-v-4cb358f8]{max-width:600px;margin:0 auto;padding:0 20px}.cancel-content[data-v-4cb358f8]{text-align:center;background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 1px 3px #0000000d}.cancel-icon[data-v-4cb358f8]{background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;display:flex}.cancel-icon i[data-v-4cb358f8]{color:#dc2626;font-size:2.5rem}.cancel-title[data-v-4cb358f8]{color:#111827;margin-bottom:1rem;font-size:2rem;font-weight:700}.cancel-message[data-v-4cb358f8]{color:#6b7280;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.cancel-reasons[data-v-4cb358f8]{text-align:left;background:#f9fafb;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.reasons-title[data-v-4cb358f8]{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.reason-item[data-v-4cb358f8]{color:#6b7280;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;display:flex}.reason-item i[data-v-4cb358f8]{color:#9ca3af;font-size:1.25rem}.cancel-actions[data-v-4cb358f8]{gap:1rem;margin-bottom:2rem;display:flex}.btn[data-v-4cb358f8]{cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .15s;display:flex}.btn-primary[data-v-4cb358f8]{color:#fff;background:#009639;border:none}.btn-primary[data-v-4cb358f8]:hover{background:#007a2f}.btn-secondary[data-v-4cb358f8]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.btn-secondary[data-v-4cb358f8]:hover{background:#f9fafb;border-color:#6b7280}.help-note[data-v-4cb358f8]{text-align:left;background:#eff6ff;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.help-note i[data-v-4cb358f8]{color:#3b82f6;flex-shrink:0;font-size:1.25rem}.help-note p[data-v-4cb358f8]{color:#1e40af;margin:0;font-size:.9rem;line-height:1.5}.help-note strong[data-v-4cb358f8]{color:#1e3a8a}@media (width<=640px){.cancel-content[data-v-4cb358f8]{padding:2rem 1.5rem}.cancel-title[data-v-4cb358f8]{font-size:1.5rem}.cancel-actions[data-v-4cb358f8]{flex-direction:column}}.checkout-container[data-v-b8a6bc30]{background:#f9fafb;min-height:100vh;padding:2rem 0}.container[data-v-b8a6bc30]{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-header[data-v-b8a6bc30]{text-align:center;margin-bottom:3rem}.checkout-title[data-v-b8a6bc30]{color:#111827;margin-bottom:.5rem;font-size:2rem;font-weight:700}.checkout-subtitle[data-v-b8a6bc30]{color:#6b7280;font-size:1.1rem}.checkout-content[data-v-b8a6bc30]{grid-template-columns:1fr 350px;gap:2rem;display:grid}.checkout-main[data-v-b8a6bc30]{flex-direction:column;gap:1.5rem;display:flex}.card[data-v-b8a6bc30]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.card-title[data-v-b8a6bc30]{color:#111827;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.package-summary .package-details[data-v-b8a6bc30]{gap:1.5rem;margin-bottom:1.5rem;display:flex}.package-summary .package-image[data-v-b8a6bc30]{background-position:50%;background-size:cover;border-radius:.5rem;flex-shrink:0;width:120px;height:120px}.package-summary .package-info[data-v-b8a6bc30]{flex:1}.package-summary .package-name[data-v-b8a6bc30]{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.package-summary .package-meta[data-v-b8a6bc30]{flex-direction:column;gap:.75rem;display:flex}.package-summary .meta-row[data-v-b8a6bc30]{align-items:center;display:flex}.package-summary .meta-item[data-v-b8a6bc30]{color:#6b7280;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.package-summary .meta-item i[data-v-b8a6bc30]{color:#009639;width:20px}.package-summary .meta-label[data-v-b8a6bc30]{color:#374151;margin-right:.5rem;font-weight:500}.package-summary .meta-value[data-v-b8a6bc30]{color:#111827;font-weight:600}.package-price[data-v-b8a6bc30]{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.price-section[data-v-b8a6bc30]{width:100%}.price-details[data-v-b8a6bc30]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.price-item[data-v-b8a6bc30]{flex-direction:column;gap:.25rem;display:flex}.price-label[data-v-b8a6bc30]{color:#6b7280;font-size:.875rem;font-weight:500}.price-value[data-v-b8a6bc30]{color:#f77f00;font-size:1.5rem;font-weight:700}.price-value-small[data-v-b8a6bc30]{color:#111827;font-size:1rem;font-weight:600}.payment-options[data-v-b8a6bc30]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.payment-option[data-v-b8a6bc30]{cursor:pointer;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:all .15s;display:flex}.payment-option[data-v-b8a6bc30]:hover{background:#f9fafb;border-color:#d1d5db}.payment-option.active[data-v-b8a6bc30]{background:#f0fdf4;border-color:#009639}.payment-option input[type=radio][data-v-b8a6bc30]{display:none}.option-content[data-v-b8a6bc30]{flex:1;align-items:center;gap:1rem;display:flex}.option-content i[data-v-b8a6bc30]{color:#6b7280;width:32px;font-size:1.5rem}.payment-option.active .option-content i[data-v-b8a6bc30]{color:#009639}.option-title[data-v-b8a6bc30]{color:#111827;font-weight:600;display:block}.option-desc[data-v-b8a6bc30]{color:#6b7280;font-size:.875rem;display:block}.btn-submit[data-v-b8a6bc30]{color:#fff;cursor:pointer;background:#009639;border:none;border-radius:.375rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .15s}.btn-submit[data-v-b8a6bc30]:hover:not(:disabled){background:#007a2f}.btn-submit[data-v-b8a6bc30]:disabled{opacity:.6;cursor:not-allowed}.payment-details[data-v-b8a6bc30]{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.payment-form[data-v-b8a6bc30]{animation:.3s fadeIn-b8a6bc30}.form-title[data-v-b8a6bc30]{color:#111827;margin-bottom:1rem;font-size:1rem;font-weight:600}.form-group[data-v-b8a6bc30]{margin-bottom:1rem}.form-group label[data-v-b8a6bc30]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input[data-v-b8a6bc30]{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.95rem;transition:all .15s}.form-input[data-v-b8a6bc30]:focus{border-color:#009639;outline:none;box-shadow:0 0 0 3px #0096391a}.form-input.is-invalid[data-v-b8a6bc30]{border-color:#dc2626}.form-input.is-invalid[data-v-b8a6bc30]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-b8a6bc30]{color:#dc2626;margin-top:.25rem;font-size:.8rem;font-weight:500}.form-row[data-v-b8a6bc30]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cash-info[data-v-b8a6bc30]{background:#eff6ff;border-radius:.5rem;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.cash-info i[data-v-b8a6bc30]{color:#3b82f6;flex-shrink:0;margin-top:.125rem;font-size:1.25rem}.cash-info p[data-v-b8a6bc30]{color:#1e40af;margin:0;font-size:.9rem;line-height:1.5}@keyframes fadeIn-b8a6bc30{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wave-payment[data-v-b8a6bc30]{padding:1rem 0}.btn-wave[data-v-b8a6bc30]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff 0%,#09f 100%);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .15s;display:flex}.btn-wave[data-v-b8a6bc30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0099ff4d}.checkout-sidebar[data-v-b8a6bc30]{flex-direction:column;gap:1.5rem;display:flex}.info-item[data-v-b8a6bc30]{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:.75rem 0;display:flex}.info-item[data-v-b8a6bc30]:last-child{border-bottom:none}.info-label[data-v-b8a6bc30]{color:#6b7280;font-size:.9rem}.info-value[data-v-b8a6bc30]{color:#111827;font-size:.9rem;font-weight:500}.security-content[data-v-b8a6bc30]{align-items:flex-start;gap:1rem;display:flex}.security-content i[data-v-b8a6bc30]{color:#009639;flex-shrink:0;font-size:1.5rem}.security-content p[data-v-b8a6bc30]{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}@media (width<=1024px){.checkout-content[data-v-b8a6bc30]{grid-template-columns:1fr}.checkout-sidebar[data-v-b8a6bc30]{order:-1}}@media (width<=640px){.checkout-title[data-v-b8a6bc30]{font-size:1.5rem}.package-details[data-v-b8a6bc30]{flex-direction:column}.package-image[data-v-b8a6bc30]{width:100%;height:200px}}.success-container[data-v-94af9d04]{background:#f9fafb;align-items:center;min-height:100vh;padding:4rem 0;display:flex}.container[data-v-94af9d04]{max-width:600px;margin:0 auto;padding:0 20px}.success-content[data-v-94af9d04]{text-align:center;background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 1px 3px #0000000d}.success-icon[data-v-94af9d04]{background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;display:flex}.success-icon i[data-v-94af9d04]{color:#009639;font-size:2.5rem}.success-title[data-v-94af9d04]{color:#111827;margin-bottom:1rem;font-size:2rem;font-weight:700}.success-message[data-v-94af9d04]{color:#6b7280;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.order-summary[data-v-94af9d04]{text-align:left;background:#f9fafb;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.summary-title[data-v-94af9d04]{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.summary-item[data-v-94af9d04]{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:.75rem 0;display:flex}.summary-item[data-v-94af9d04]:last-child{border-bottom:none}.item-label[data-v-94af9d04]{color:#6b7280;font-size:.95rem}.item-value[data-v-94af9d04]{color:#111827;font-size:.95rem;font-weight:600}.status-badge[data-v-94af9d04]{color:#f77f00;background:#fff7ed;border-radius:1rem;padding:.25rem .75rem;font-size:.85rem}.success-actions[data-v-94af9d04]{gap:1rem;margin-bottom:2rem;display:flex}.btn[data-v-94af9d04]{cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .15s;display:flex}.btn-primary[data-v-94af9d04]{color:#fff;background:#009639;border:none}.btn-primary[data-v-94af9d04]:hover{background:#007a2f}.btn-secondary[data-v-94af9d04]{color:#009639;background:#fff;border:1px solid #e5e7eb}.btn-secondary[data-v-94af9d04]:hover{background:#f9fafb;border-color:#009639}.info-note[data-v-94af9d04]{text-align:left;background:#eff6ff;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.info-note i[data-v-94af9d04]{color:#3b82f6;flex-shrink:0;font-size:1.25rem}.info-note p[data-v-94af9d04]{color:#1e40af;margin:0;font-size:.9rem;line-height:1.5}@media (width<=640px){.success-content[data-v-94af9d04]{padding:2rem 1.5rem}.success-title[data-v-94af9d04]{font-size:1.5rem}.success-actions[data-v-94af9d04]{flex-direction:column}}.slider-container[data-v-b7fd79ba]{width:100%;height:600px;position:relative;overflow:hidden}.slider-wrapper[data-v-b7fd79ba]{width:100%;height:100%;position:relative}.slide[data-v-b7fd79ba]{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.slide.active[data-v-b7fd79ba]{opacity:1;pointer-events:auto}.slide-image[data-v-b7fd79ba]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.slide-image[data-v-b7fd79ba]:before{content:"";background:linear-gradient(#0000004d,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.slide-content[data-v-b7fd79ba]{z-index:10;text-align:center;color:#fff;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide-content .container[data-v-b7fd79ba]{max-width:800px;padding:0 20px}.slide-title[data-v-b7fd79ba]{text-shadow:2px 2px 4px #00000080;margin-bottom:1.5rem;font-size:3rem;font-weight:700;animation:1s ease-out .3s both fadeInUp-b7fd79ba}.slide-description[data-v-b7fd79ba]{text-shadow:1px 1px 2px #00000080;margin-bottom:2rem;font-size:1.25rem;animation:1s ease-out .6s both fadeInUp-b7fd79ba}.slide-buttons[data-v-b7fd79ba]{justify-content:center;gap:1rem;animation:1s ease-out .9s both fadeInUp-b7fd79ba;display:flex}.btn[data-v-b7fd79ba]{cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary[data-v-b7fd79ba]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-primary[data-v-b7fd79ba]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.btn-outline-light[data-v-b7fd79ba]{color:#fff;background:0 0;border:2px solid #fff}.btn-outline-light[data-v-b7fd79ba]:hover{color:#333;background:#fff;transform:translateY(-2px)}.nav-btn[data-v-b7fd79ba]{color:#fff;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff4d;border:none;border-radius:50%;width:50px;height:50px;font-size:1.25rem;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn[data-v-b7fd79ba]:hover{background:#ffffff80;transform:translateY(-50%)scale(1.1)}.prev-btn[data-v-b7fd79ba]{left:20px}.next-btn[data-v-b7fd79ba]{right:20px}.dots-container[data-v-b7fd79ba]{z-index:20;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dot[data-v-b7fd79ba]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot[data-v-b7fd79ba]:hover{background:#fffc}.dot.active[data-v-b7fd79ba]{background:#fff;transform:scale(1.3)}@keyframes fadeInUp-b7fd79ba{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.slider-container[data-v-b7fd79ba]{height:400px}.slide-title[data-v-b7fd79ba]{font-size:1.75rem}.slide-description[data-v-b7fd79ba]{font-size:1rem}.slide-buttons[data-v-b7fd79ba]{flex-direction:column;gap:.75rem}.btn[data-v-b7fd79ba]{padding:.6rem 1.5rem;font-size:.9rem}.nav-btn[data-v-b7fd79ba]{width:40px;height:40px;font-size:1rem}.prev-btn[data-v-b7fd79ba]{left:10px}.next-btn[data-v-b7fd79ba]{right:10px}}.promo-section[data-v-85d57372]{background:linear-gradient(135deg,#fff8e7 0%,#e8f5e9 100%);padding:4rem 0}.container[data-v-85d57372]{max-width:1400px;margin:0 auto;padding:0 20px}.section-header[data-v-85d57372]{text-align:center;margin-bottom:3rem}.section-title[data-v-85d57372]{color:#009639;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.section-subtitle[data-v-85d57372]{color:#7f8c8d;margin:0;font-size:1.1rem}.promo-carousel[data-v-85d57372]{align-items:center;gap:1rem;display:flex;position:relative}.carousel-btn[data-v-85d57372]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f77f00 0%,#009639 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:all .3s;display:flex}.carousel-btn[data-v-85d57372]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 5px 20px #f77f0066}.carousel-btn[data-v-85d57372]:disabled{opacity:.3;cursor:not-allowed}.promo-container[data-v-85d57372]{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:1rem .5rem;display:flex;overflow-x:auto}.promo-container[data-v-85d57372]::-webkit-scrollbar{display:none}.promo-card[data-v-85d57372]{background:#fff;border-radius:1rem;flex:0 0 300px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.promo-card[data-v-85d57372]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.promo-badge[data-v-85d57372]{z-index:10;position:absolute;top:15px;right:15px}.discount[data-v-85d57372]{color:#fff;background:linear-gradient(135deg,#f77f00 0%,#ff9500 100%);border-radius:2rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 15px #f77f004d}.promo-image[data-v-85d57372]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:180px}.promo-content[data-v-85d57372]{padding:1.5rem}.promo-title[data-v-85d57372]{color:#009639;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.promo-description[data-v-85d57372]{color:#7f8c8d;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.promo-price[data-v-85d57372]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.old-price[data-v-85d57372]{color:#95a5a6;font-size:1rem;text-decoration:line-through}.new-price[data-v-85d57372]{color:#f77f00;font-size:1.5rem;font-weight:700}.btn-book[data-v-85d57372]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#009639 0%,#f77f00 100%);border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-book[data-v-85d57372]:hover{transform:translateY(-2px);box-shadow:0 5px 20px #00963966}@media (width<=768px){.section-title[data-v-85d57372]{font-size:1.75rem}.section-subtitle[data-v-85d57372]{font-size:.9rem}.carousel-btn[data-v-85d57372]{width:40px;height:40px;font-size:1rem}.promo-card[data-v-85d57372]{flex:0 0 260px}.promo-image[data-v-85d57372]{height:150px}.promo-content[data-v-85d57372]{padding:1rem}.promo-title[data-v-85d57372]{font-size:1.1rem}.promo-description[data-v-85d57372]{font-size:.85rem}}.modal-overlay[data-v-8b49f12d]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-8b49f12d]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-8b49f12d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-8b49f12d]{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-8b49f12d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem;transition:all .15s}.close-btn[data-v-8b49f12d]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-8b49f12d]{padding:1.5rem}.choice-step[data-v-8b49f12d]{text-align:center}.choice-description[data-v-8b49f12d]{color:#6b7280;margin-bottom:1.5rem;font-size:.95rem}.choice-options[data-v-8b49f12d]{flex-direction:column;gap:.75rem;display:flex}.choice-card[data-v-8b49f12d]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;transition:all .15s;display:flex}.choice-card[data-v-8b49f12d]:hover{background:#f9fafb;border-color:#009639}.choice-icon[data-v-8b49f12d]{color:#6b7280;background:#f3f4f6;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.choice-content[data-v-8b49f12d]{flex:1}.choice-content h4[data-v-8b49f12d]{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:600}.choice-content p[data-v-8b49f12d]{color:#6b7280;margin:0;font-size:.875rem}.choice-arrow[data-v-8b49f12d]{color:#9ca3af;font-size:.875rem}.form-step[data-v-8b49f12d]{text-align:left}.back-btn[data-v-8b49f12d]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;transition:color .15s;display:flex}.back-btn[data-v-8b49f12d]:hover{color:#111827}.step-title[data-v-8b49f12d]{color:#111827;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.form-group[data-v-8b49f12d]{margin-bottom:1rem}.form-group label[data-v-8b49f12d]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input[data-v-8b49f12d]{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.625rem .875rem;font-size:.95rem;transition:all .15s}.form-input[data-v-8b49f12d]:focus{border-color:#009639;outline:none;box-shadow:0 0 0 3px #0096391a}.form-input.is-invalid[data-v-8b49f12d]{border-color:#dc2626}.form-input.is-invalid[data-v-8b49f12d]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message[data-v-8b49f12d]{color:#dc2626;margin-top:.25rem;font-size:.8rem;font-weight:500}.input-with-icon[data-v-8b49f12d]{align-items:center;display:flex;position:relative}.input-icon[data-v-8b49f12d]{color:#9ca3af;z-index:1;font-size:1rem;position:absolute;left:.875rem}.input-with-icon .form-input[data-v-8b49f12d]{padding-left:2.75rem}.password-toggle[data-v-8b49f12d]{color:#9ca3af;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:color .15s;position:absolute;right:.875rem}.password-toggle[data-v-8b49f12d]:hover{color:#6b7280}.password-toggle i[data-v-8b49f12d]{font-size:1rem}.btn-submit[data-v-8b49f12d]{color:#fff;cursor:pointer;background:#009639;border:none;border-radius:.375rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:all .15s}.btn-submit[data-v-8b49f12d]:hover:not(:disabled){background:#007a2f}.btn-submit[data-v-8b49f12d]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.modal-content[data-v-8b49f12d]{max-height:calc(100vh - 2rem);margin:1rem}.modal-header[data-v-8b49f12d],.modal-body[data-v-8b49f12d]{padding:1rem}}.package-section[data-v-ace4f429]{background:#f8f9fa;padding:4rem 0}.container[data-v-ace4f429]{max-width:1400px;margin:0 auto;padding:0 20px}.section-header[data-v-ace4f429]{text-align:center;margin-bottom:3rem}.section-title[data-v-ace4f429]{color:#009639;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.section-subtitle[data-v-ace4f429]{color:#7f8c8d;margin:0;font-size:1.1rem}.packages-grid[data-v-ace4f429]{grid-template-columns:repeat(auto-fit,minmax(900px,1fr));gap:2rem;display:grid}.package-card[data-v-ace4f429]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.package-card[data-v-ace4f429]:hover{border-color:#d1d5db;box-shadow:0 4px 6px #00000012}.package-image-slider[data-v-ace4f429]{width:45%;min-width:350px;height:400px;position:relative;overflow:hidden}.location-badge[data-v-ace4f429]{color:#fff;z-index:10;background:#f77f00;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0000001a}.slide[data-v-ace4f429]{opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.slide.active[data-v-ace4f429]{opacity:1}.package-image[data-v-ace4f429]{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.slider-dots[data-v-ace4f429]{z-index:10;gap:8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.dot[data-v-ace4f429]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.dot[data-v-ace4f429]:hover{background:#fffc}.dot.active[data-v-ace4f429]{background:#fff;transform:scale(1.3)}.package-info[data-v-ace4f429]{flex-direction:column;flex:1;padding:2rem;display:flex}.package-header[data-v-ace4f429]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.package-code[data-v-ace4f429]{color:#7f8c8d;font-size:.85rem;font-weight:500}.badge[data-v-ace4f429]{border-radius:1rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.badge-active[data-v-ace4f429]{color:#155724;background:#d4edda}.badge-inactive[data-v-ace4f429]{color:#721c24;background:#f8d7da}.package-title[data-v-ace4f429]{color:#2c3e50;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.package-location[data-v-ace4f429]{color:#f77f00;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-weight:500;display:flex}.package-details[data-v-ace4f429]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.detail-item[data-v-ace4f429]{color:#7f8c8d;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.detail-item i[data-v-ace4f429]{color:#009639;width:20px}.package-price[data-v-ace4f429]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.875rem 1rem;display:flex}.price-label[data-v-ace4f429]{color:#7f8c8d;font-size:1rem;font-weight:500}.price-value[data-v-ace4f429]{color:#f77f00;font-size:1.75rem;font-weight:700}.package-actions[data-v-ace4f429]{gap:1rem;margin-top:auto;display:flex}.btn[data-v-ace4f429]{cursor:pointer;border-radius:.375rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.btn-reserve[data-v-ace4f429]{color:#fff;background:#009639;border:1px solid #0000}.btn-reserve[data-v-ace4f429]:hover{background:#007a2f}.btn-consult[data-v-ace4f429]{color:#009639;background:#fff;border:1px solid #e5e7eb}.btn-consult[data-v-ace4f429]:hover{background:#f9fafb;border-color:#009639}@media (width<=1024px){.packages-grid[data-v-ace4f429]{grid-template-columns:1fr}.package-card[data-v-ace4f429]{flex-direction:column}.package-image-slider[data-v-ace4f429]{width:100%;min-width:auto;height:300px}}@media (width<=768px){.section-title[data-v-ace4f429]{font-size:1.75rem}.package-info[data-v-ace4f429]{padding:1.5rem}.package-title[data-v-ace4f429]{font-size:1.5rem}.package-actions[data-v-ace4f429]{flex-direction:column}}.package-detail-container[data-v-67cda326]{background:#f8f9fa;min-height:100vh;padding:2rem 0}.container[data-v-67cda326]{max-width:1200px;margin:0 auto;padding:0 20px}.detail-header[data-v-67cda326]{margin-bottom:2rem}.btn-back[data-v-67cda326]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-back[data-v-67cda326]:hover{background:#f3f4f6;border-color:#d1d5db}.detail-title[data-v-67cda326]{color:#009639;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.detail-meta[data-v-67cda326]{flex-wrap:wrap;gap:1.5rem;display:flex}.meta-item[data-v-67cda326]{color:#6b7280;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.photos-section[data-v-67cda326]{margin-bottom:2rem}.photos-grid[data-v-67cda326]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.photo-item img[data-v-67cda326]{object-fit:cover;border-radius:.5rem;width:100%;height:250px}.description-section[data-v-67cda326],.info-section[data-v-67cda326],.hotel-section[data-v-67cda326],.options-section[data-v-67cda326],.sites-section[data-v-67cda326]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:2rem;padding:2rem}.section-title[data-v-67cda326]{color:#1f2937;border-bottom:2px solid #009639;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:600}.description-text[data-v-67cda326]{color:#4b5563;font-size:1.05rem;line-height:1.8}.info-grid[data-v-67cda326]{grid-template-columns:2fr 1fr 1fr 1fr;gap:1.5rem;display:grid}.info-item[data-v-67cda326]{align-items:flex-start;gap:1rem;display:flex}.info-item-small[data-v-67cda326]{grid-column:span 1;min-width:100px}.info-item i[data-v-67cda326]{color:#009639;margin-top:.25rem;font-size:1.5rem}.info-item div[data-v-67cda326]{flex-direction:column;display:flex}.info-label[data-v-67cda326]{color:#6b7280;margin-bottom:.25rem;font-size:.85rem;font-weight:500}.info-value[data-v-67cda326]{color:#1f2937;font-size:1rem;font-weight:500}.hotel-card[data-v-67cda326]{flex-direction:column;gap:1.5rem;display:flex}.hotel-photos-grid[data-v-67cda326]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.hotel-photo-item img[data-v-67cda326]{object-fit:cover;border-radius:.5rem;width:100%;height:150px}.hotel-name[data-v-67cda326]{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.hotel-details[data-v-67cda326]{flex-direction:column;gap:.75rem;display:flex}.hotel-detail-item[data-v-67cda326]{color:#4b5563;align-items:center;gap:.75rem;display:flex}.hotel-detail-item i[data-v-67cda326]{color:#009639;width:20px}.options-grid[data-v-67cda326]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.option-card[data-v-67cda326]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1rem;padding:1rem;display:flex}.option-icon[data-v-67cda326]{color:#fff;background:#009639;border-radius:.5rem;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:flex}.option-content[data-v-67cda326]{flex:1}.option-title[data-v-67cda326]{color:#1f2937;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.option-value[data-v-67cda326]{border-radius:.25rem;padding:.25rem .5rem;font-size:.85rem;font-weight:500}.option-value.included[data-v-67cda326]{color:#065f46;background:#d1fae5}.option-value.optional[data-v-67cda326]{color:#92400e;background:#fef3c7}.option-value.supplementary[data-v-67cda326]{color:#991b1b;background:#fee2e2}.option-value.free[data-v-67cda326]{color:#1e40af;background:#dbeafe}.sites-grid[data-v-67cda326]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.site-card[data-v-67cda326]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.site-photos[data-v-67cda326]{height:200px;overflow:hidden}.site-main-photo[data-v-67cda326]{object-fit:cover;width:100%;height:100%}.site-info[data-v-67cda326]{padding:1rem}.site-name[data-v-67cda326]{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.site-location[data-v-67cda326]{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.site-description[data-v-67cda326]{color:#4b5563;font-size:.95rem;line-height:1.6}.actions-section[data-v-67cda326]{text-align:center;margin-top:2rem}.btn-reserve[data-v-67cda326]{color:#fff;cursor:pointer;background:#009639;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-reserve[data-v-67cda326]:hover{background:#007a2e;transform:translateY(-2px);box-shadow:0 4px 6px #0096394d}.toast-container[data-v-d60ebcab]{max-width:350px}.toast-enter-active[data-v-d60ebcab],.toast-leave-active[data-v-d60ebcab]{transition:all .3s}.toast-enter-from[data-v-d60ebcab],.toast-leave-to[data-v-d60ebcab]{opacity:0;transform:translate(100%)}.toast[data-v-d60ebcab]{min-width:300px;margin-bottom:.5rem}
