.toast-container[data-v-2dad605a]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast[data-v-2dad605a]{min-width:300px;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease}.toast[data-v-2dad605a]:hover{transform:translate(-5px);box-shadow:0 15px 35px #0003}.toast-content[data-v-2dad605a]{display:flex;align-items:center;padding:12px 16px;gap:12px}.toast-icon[data-v-2dad605a]{flex-shrink:0}.toast-message[data-v-2dad605a]{flex:1;font-size:14px;font-weight:500;color:#374151;line-height:1.4}.toast-close[data-v-2dad605a]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.toast-close[data-v-2dad605a]:hover{background:#f3f4f6;color:#6b7280}.toast-success[data-v-2dad605a]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-2dad605a]{color:#10b981}.toast-error[data-v-2dad605a]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-2dad605a]{color:#ef4444}.toast-warning[data-v-2dad605a]{border-left:4px solid #f59e0b}.toast-warning .toast-icon[data-v-2dad605a]{color:#f59e0b}.toast-info[data-v-2dad605a]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-2dad605a]{color:#3b82f6}.toast-enter-active[data-v-2dad605a],.toast-leave-active[data-v-2dad605a]{transition:all .3s ease}.toast-enter-from[data-v-2dad605a],.toast-leave-to[data-v-2dad605a]{opacity:0;transform:translate(100%)}.toast-move[data-v-2dad605a]{transition:transform .3s ease}@media (max-width: 640px){.toast-container[data-v-2dad605a]{top:10px;right:10px;left:10px}.toast[data-v-2dad605a]{min-width:auto;max-width:none}}.app-dialog-overlay[data-v-72d01dc0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog[data-v-72d01dc0]{position:relative;width:min(100%,440px);overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.dialog-accent[data-v-72d01dc0]{height:4px}.accent-success[data-v-72d01dc0]{background:#16a34a}.accent-danger[data-v-72d01dc0]{background:#dc2626}.accent-warning[data-v-72d01dc0]{background:#d97706}.accent-info[data-v-72d01dc0]{background:#0284c7}.accent-question[data-v-72d01dc0]{background:#00bba7}.dialog-header[data-v-72d01dc0]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0}.dialog-icon[data-v-72d01dc0]{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.dialog-icon svg[data-v-72d01dc0]{width:25px;height:25px}.icon-success[data-v-72d01dc0]{background:#dcfce7;color:#15803d}.icon-danger[data-v-72d01dc0]{background:#fee2e2;color:#dc2626}.icon-warning[data-v-72d01dc0]{background:#fef3c7;color:#b45309}.icon-info[data-v-72d01dc0]{background:#e0f2fe;color:#0369a1}.icon-question[data-v-72d01dc0]{background:#00bba71f;color:#008f82}.dialog-close[data-v-72d01dc0]{width:34px;height:34px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;cursor:pointer}.dialog-close[data-v-72d01dc0]:hover{background:#f1f5f9;color:#0f172a}.dialog-close svg[data-v-72d01dc0]{width:18px;height:18px}.dialog-body[data-v-72d01dc0]{padding:1rem 1.25rem 0}.dialog-body h2[data-v-72d01dc0]{margin:0;color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.25;letter-spacing:0}.dialog-message[data-v-72d01dc0]{margin:.65rem 0 0;color:#475569;font-size:.95rem;line-height:1.55}.dialog-message.preformatted[data-v-72d01dc0]{white-space:pre-line}.dialog-input[data-v-72d01dc0]{width:100%;min-height:42px;margin-top:1rem;border:1px solid #cbd5e1;border-radius:8px;padding:0 .85rem;color:#0f172a;font:inherit}.dialog-input[data-v-72d01dc0]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #00bba71f}.dialog-actions[data-v-72d01dc0]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem}.dialog-button[data-v-72d01dc0]{min-height:40px;border-radius:8px;border:0;padding:0 1rem;font:inherit;font-weight:800;cursor:pointer}.dialog-button.secondary[data-v-72d01dc0]{background:#f1f5f9;color:#334155}.dialog-button.secondary[data-v-72d01dc0]:hover{background:#e2e8f0}.dialog-button.primary[data-v-72d01dc0]{color:#fff}.button-success[data-v-72d01dc0]{background:#16a34a}.button-danger[data-v-72d01dc0]{background:#dc2626}.button-warning[data-v-72d01dc0]{background:#d97706}.button-info[data-v-72d01dc0]{background:#0284c7}.button-question[data-v-72d01dc0]{background:#00a896}.dialog-button.primary[data-v-72d01dc0]:disabled{opacity:.55;cursor:not-allowed}.dialog-fade-enter-active[data-v-72d01dc0],.dialog-fade-leave-active[data-v-72d01dc0]{transition:opacity .18s ease}.dialog-fade-enter-active .app-dialog[data-v-72d01dc0],.dialog-fade-leave-active .app-dialog[data-v-72d01dc0]{transition:transform .22s ease,opacity .22s ease}.dialog-fade-enter-from[data-v-72d01dc0],.dialog-fade-leave-to[data-v-72d01dc0]{opacity:0}.dialog-fade-enter-from .app-dialog[data-v-72d01dc0],.dialog-fade-leave-to .app-dialog[data-v-72d01dc0]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 520px){.app-dialog-overlay[data-v-72d01dc0]{align-items:flex-end;padding:.75rem}.dialog-actions[data-v-72d01dc0]{flex-direction:column-reverse}.dialog-button[data-v-72d01dc0]{width:100%}}.header[data-v-977f7f43]{text-align:center;padding:2rem;background:linear-gradient(135deg,#00bba7,#00a896);color:#fff;margin-bottom:2rem}.header h1[data-v-977f7f43]{margin:0;font-size:2.5rem;font-weight:700}.header p[data-v-977f7f43]{margin:.5rem 0 0;font-size:1.1rem;opacity:.9}.main-content[data-v-977f7f43]{min-height:60vh;padding:0 2rem}.footer[data-v-977f7f43]{text-align:center;padding:2rem;background-color:#f8f9fa;color:#6c757d;margin-top:3rem}.student-list[data-v-2406007d]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.student-list h2[data-v-2406007d]{margin:0 0 2rem;color:#2d3748;font-size:1.5rem}.student-filters[data-v-2406007d]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-input[data-v-2406007d],.filter-select[data-v-2406007d]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff}.search-input[data-v-2406007d]{flex:1;min-width:200px}.filter-select[data-v-2406007d]{min-width:150px}.students-grid[data-v-2406007d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.student-card[data-v-2406007d]{border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.student-card[data-v-2406007d]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #0000001a}.student-card.needs-attention[data-v-2406007d]{border-left:4px solid #f56565}.student-card.active[data-v-2406007d]{border-left:4px solid #48bb78}.student-card.inactive[data-v-2406007d]{border-left:4px solid #a0aec0}.student-header[data-v-2406007d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.student-info h3[data-v-2406007d]{margin:0 0 .25rem;color:#2d3748;font-size:1.2rem}.student-class[data-v-2406007d]{margin:0;color:#718096;font-size:.9rem}.status-badge[data-v-2406007d]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-2406007d]{background:#c6f6d5;color:#22543d}.status-badge.needs-attention[data-v-2406007d]{background:#fed7d7;color:#742a2a}.status-badge.inactive[data-v-2406007d]{background:#e2e8f0;color:#4a5568}.student-stats[data-v-2406007d]{display:flex;gap:1rem;margin-bottom:1rem}.stat-item[data-v-2406007d]{display:flex;flex-direction:column}.stat-label[data-v-2406007d]{font-size:.8rem;color:#718096}.stat-value[data-v-2406007d]{font-weight:600;color:#2d3748}.attendance-bar[data-v-2406007d]{height:8px;background:#e2e8f0;border-radius:4px;margin-bottom:1rem;overflow:hidden}.attendance-fill[data-v-2406007d]{height:100%;transition:width .3s ease;border-radius:4px}.attendance-fill.excellent[data-v-2406007d]{background:#48bb78}.attendance-fill.good[data-v-2406007d]{background:#38b2ac}.attendance-fill.average[data-v-2406007d]{background:#ed8936}.attendance-fill.poor[data-v-2406007d]{background:#f56565}.student-actions[data-v-2406007d]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-small[data-v-2406007d]{padding:.5rem .75rem;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.btn-small.btn-primary[data-v-2406007d]{background:#00bba7;color:#fff}.btn-small.btn-secondary[data-v-2406007d]{background:#4a5568;color:#fff}.btn-small.btn-success[data-v-2406007d]{background:#48bb78;color:#fff}.btn-small[data-v-2406007d]:hover{transform:translateY(-1px);opacity:.9}.btn-icon[data-v-2406007d]{width:16px;height:16px;stroke-width:2}.sidebar-container[data-v-f08b9495]{position:fixed;top:0;left:0;height:100vh;width:280px;max-width:min(280px,86vw);background:#fff;color:#1e293b;display:flex;flex-direction:column;z-index:1000;box-shadow:4px 0 20px #00000014;border-right:1px solid #e2e8f0}.sidebar-header[data-v-f08b9495]{padding:1.5rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;min-height:80px;background:#fff}.logo-section[data-v-f08b9495]{display:flex;align-items:center;gap:1rem;justify-content:center}.logo-icon[data-v-f08b9495]{width:40px;height:40px;background:#00bba7;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #00bba733}.logo-icon-svg[data-v-f08b9495]{width:24px;height:24px;color:#fff}.logo-text h2[data-v-f08b9495]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.logo-text p[data-v-f08b9495]{margin:0;font-size:.75rem;color:#64748b}.sidebar-nav[data-v-f08b9495]{flex:1;padding:1rem 0;overflow-y:auto;min-height:0}.nav-list[data-v-f08b9495]{list-style:none;margin:0;padding:0}.nav-item[data-v-f08b9495]{margin-bottom:.25rem}.nav-link[data-v-f08b9495]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;color:#64748b;text-decoration:none;transition:all .3s ease;position:relative;border-radius:0 25px 25px 0;margin-right:1rem;font-weight:500}.nav-link[data-v-f08b9495]:hover{background:#f1f5f9;color:#1e293b;transform:translate(5px)}.nav-link.active[data-v-f08b9495]{background:#00bba7;color:#fff;box-shadow:0 4px 16px #00bba74d}.nav-icon[data-v-f08b9495]{width:20px;height:20px;stroke-width:2;flex-shrink:0}.nav-text[data-v-f08b9495]{font-size:.875rem;font-weight:500;transition:opacity .3s ease}.nav-toggle[data-v-f08b9495]{width:100%;background:none;border:none;text-align:left;cursor:pointer}.nav-chevron[data-v-f08b9495]{width:16px;height:16px;stroke-width:2;margin-left:auto;transition:transform .3s ease}.nav-chevron.rotated[data-v-f08b9495]{transform:rotate(180deg)}.nav-submenu[data-v-f08b9495]{list-style:none;margin:0;padding:0;background:#f8fafc;border-radius:0 0 8px 8px;margin-top:.25rem;border:1px solid #e2e8f0;border-top:none}.nav-subitem[data-v-f08b9495]{margin:0}.nav-sublink[data-v-f08b9495]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem .75rem 3rem;color:#64748b;text-decoration:none;transition:all .3s ease;position:relative;font-size:.875rem;font-weight:400}.nav-sublink[data-v-f08b9495]:hover{background:#f1f5f9;color:#1e293b;transform:translate(5px)}.nav-sublink.active[data-v-f08b9495]{background:#00bba7;color:#fff;box-shadow:0 2px 8px #00bba733}.nav-subicon[data-v-f08b9495]{width:16px;height:16px;stroke-width:2;flex-shrink:0}.nav-subtext[data-v-f08b9495]{font-size:.875rem;font-weight:400;transition:opacity .3s ease}@media (max-width: 768px){.sidebar-container[data-v-f08b9495]{z-index:1200;transform:translate(-100%);transition:transform .25s ease}.sidebar-container.mobile-open[data-v-f08b9495]{transform:translate(0)}.sidebar-header[data-v-f08b9495]{justify-content:flex-start}.nav-link[data-v-f08b9495],.nav-sublink[data-v-f08b9495]{min-height:44px}}.sidebar-nav[data-v-f08b9495]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-f08b9495]::-webkit-scrollbar-track{background:#ffffff1a}.sidebar-nav[data-v-f08b9495]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.sidebar-nav[data-v-f08b9495]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.app-container[data-v-a4ca8ca1]{min-height:100vh;display:flex;min-width:0}.main-layout[data-v-a4ca8ca1]{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.mobile-sidebar-backdrop[data-v-a4ca8ca1]{display:none}.main-layout.standalone[data-v-a4ca8ca1]{margin-left:0}.app-header[data-v-a4ca8ca1]{background:#fff;color:#1e293b;padding:1rem 2rem;box-shadow:0 2px 4px #00000014;border-bottom:1px solid #e2e8f0}.header-content[data-v-a4ca8ca1]{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.mobile-menu-button[data-v-a4ca8ca1]{display:none;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:8px;align-items:center;justify-content:center;flex:0 0 auto;background:#f8fafc;color:#475569;cursor:pointer}.mobile-menu-button svg[data-v-a4ca8ca1]{width:22px;height:22px}.header-left[data-v-a4ca8ca1]{min-width:0}.header-left h1[data-v-a4ca8ca1]{margin:0;font-size:1.5rem;font-weight:700;overflow-wrap:anywhere}.header-left p[data-v-a4ca8ca1]{margin:.25rem 0 0;font-size:.9rem;color:#64748b}.header-right[data-v-a4ca8ca1]{display:flex;align-items:center;gap:1rem;min-width:0}.user-info[data-v-a4ca8ca1]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-a4ca8ca1]{font-weight:600;font-size:.9rem}.user-role[data-v-a4ca8ca1]{font-size:.8rem;color:#64748b}.notification-dropdown[data-v-a4ca8ca1]{position:relative}.notification-button[data-v-a4ca8ca1]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.notification-button[data-v-a4ca8ca1]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.notification-icon-wrapper[data-v-a4ca8ca1]{position:relative;display:flex;align-items:center;justify-content:center}.notification-icon[data-v-a4ca8ca1]{width:20px;height:20px;stroke-width:2}.notification-badge[data-v-a4ca8ca1]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid #ffffff}.notification-menu[data-v-a4ca8ca1]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:350px;max-width:400px;z-index:1000;overflow:hidden;margin-top:.5rem;animation:dropdownFadeIn-a4ca8ca1 .2s ease-out}@keyframes dropdownFadeIn-a4ca8ca1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header[data-v-a4ca8ca1]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.notification-header h3[data-v-a4ca8ca1]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.notification-header-actions[data-v-a4ca8ca1]{display:flex;gap:.5rem;align-items:center}.refresh-btn[data-v-a4ca8ca1]{background:#6b7280;color:#fff;border:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-a4ca8ca1]:hover:not(:disabled){background:#4b5563}.refresh-btn[data-v-a4ca8ca1]:disabled{background:#9ca3af;cursor:not-allowed}.mark-all-read[data-v-a4ca8ca1]{background:#3b82f6;color:#fff;border:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.mark-all-read[data-v-a4ca8ca1]:hover{background:#2563eb}.notification-list[data-v-a4ca8ca1]{max-height:400px;overflow-y:auto}.notification-item[data-v-a4ca8ca1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-a4ca8ca1]:hover{background:#f8fafc}.notification-item.unread[data-v-a4ca8ca1]{background:#fef3c7;border-left:3px solid #f59e0b}.notification-item[data-v-a4ca8ca1]:last-child{border-bottom:none}.notification-icon-item[data-v-a4ca8ca1]{flex-shrink:0}.notification-type[data-v-a4ca8ca1]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-type.success[data-v-a4ca8ca1]{background:#dcfce7;color:#16a34a}.notification-type.warning[data-v-a4ca8ca1]{background:#fef3c7;color:#d97706}.notification-type.info[data-v-a4ca8ca1]{background:#dbeafe;color:#2563eb}.type-icon[data-v-a4ca8ca1]{width:20px;height:20px;stroke-width:2}.notification-content[data-v-a4ca8ca1]{flex:1;min-width:0}.notification-header-row[data-v-a4ca8ca1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.notification-title[data-v-a4ca8ca1]{font-weight:600;color:#1a202c;font-size:.875rem;flex:1;min-width:0}.unread-badge[data-v-a4ca8ca1]{background:#f59e0b;color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:12px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.notification-message[data-v-a4ca8ca1]{color:#4a5568;font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.notification-time[data-v-a4ca8ca1]{color:#718096;font-size:.75rem}.no-notifications[data-v-a4ca8ca1]{padding:2rem 1rem;text-align:center;color:#718096}.empty-icon[data-v-a4ca8ca1]{width:48px;height:48px;margin:0 auto 1rem;opacity:.5}.no-notifications p[data-v-a4ca8ca1]{margin:0;font-size:.875rem}.profile-dropdown[data-v-a4ca8ca1]{position:relative}.profile-button[data-v-a4ca8ca1]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:40px;height:40px}.profile-button[data-v-a4ca8ca1]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:scale(1.05)}.profile-avatar[data-v-a4ca8ca1]{display:flex;align-items:center;justify-content:center}.profile-icon[data-v-a4ca8ca1]{width:24px;height:24px;stroke-width:2}.profile-logo[data-v-a4ca8ca1]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.dropdown-menu[data-v-a4ca8ca1]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:220px;z-index:1000;overflow:hidden;margin-top:.5rem;animation:dropdownFadeIn-a4ca8ca1 .2s ease-out}.dropdown-header[data-v-a4ca8ca1]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.user-details[data-v-a4ca8ca1]{display:flex;flex-direction:column;gap:.25rem}.user-details .user-name[data-v-a4ca8ca1]{font-weight:600;color:#1a202c;font-size:.9rem}.user-email[data-v-a4ca8ca1]{font-size:.8rem;color:#718096}.user-agency[data-v-a4ca8ca1]{font-size:.875rem;color:#3b82f6;font-weight:500;margin-top:.25rem}.dropdown-divider[data-v-a4ca8ca1]{height:1px;background:#e2e8f0}.dropdown-item[data-v-a4ca8ca1]{width:100%;padding:.75rem 1rem;border:none;background:#fff;color:#4a5568;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;text-align:left}.dropdown-item[data-v-a4ca8ca1]:hover{background:#f7fafc;color:#2d3748}.dropdown-item.logout-item[data-v-a4ca8ca1]:hover{background:#fed7d7;color:#c53030}.dropdown-icon[data-v-a4ca8ca1]{width:18px;height:18px;stroke-width:2;flex-shrink:0}.main-content[data-v-a4ca8ca1]{flex:1;padding:2rem;width:100%;min-width:0}.app-footer[data-v-a4ca8ca1]{background-color:#f8f9fa;color:#6c757d;text-align:center;padding:1rem 2rem;border-top:1px solid #e9ecef}.app-footer p[data-v-a4ca8ca1]{margin:0;font-size:.875rem}@media (max-width: 768px){.mobile-sidebar-backdrop[data-v-a4ca8ca1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:block;border:0;padding:0;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-sidebar-backdrop.visible[data-v-a4ca8ca1]{opacity:1;pointer-events:auto}.main-layout[data-v-a4ca8ca1]{margin-left:0}.app-header[data-v-a4ca8ca1]{padding:.85rem 1rem;position:sticky;top:0;z-index:900}.header-content[data-v-a4ca8ca1]{align-items:flex-start}.mobile-menu-button[data-v-a4ca8ca1]{display:inline-flex}.header-left[data-v-a4ca8ca1]{flex:1}.header-left h1[data-v-a4ca8ca1]{font-size:1.25rem;line-height:1.2}.header-left p[data-v-a4ca8ca1]{font-size:.8rem}.header-right[data-v-a4ca8ca1]{gap:.55rem}.user-info[data-v-a4ca8ca1]{display:none}.notification-menu[data-v-a4ca8ca1],.dropdown-menu[data-v-a4ca8ca1]{position:fixed;top:64px;right:1rem;left:1rem;width:auto;min-width:0;max-width:none}.notification-header[data-v-a4ca8ca1]{align-items:flex-start;gap:.75rem;flex-direction:column}.notification-header-actions[data-v-a4ca8ca1]{width:100%;flex-wrap:wrap}.main-content[data-v-a4ca8ca1]{padding:1rem}.app-footer[data-v-a4ca8ca1]{padding:.85rem 1rem}}@media (max-width: 480px){.header-content[data-v-a4ca8ca1]{gap:.65rem}.header-right[data-v-a4ca8ca1]{flex:0 0 auto}.notification-button[data-v-a4ca8ca1],.profile-button[data-v-a4ca8ca1],.mobile-menu-button[data-v-a4ca8ca1]{width:38px;height:38px}.notification-menu[data-v-a4ca8ca1],.dropdown-menu[data-v-a4ca8ca1]{top:58px;right:.65rem;left:.65rem}.main-content[data-v-a4ca8ca1]{padding:.75rem}}.dashboard-grid[data-v-9aadf0a1]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.stats-card[data-v-9aadf0a1]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:.75rem;transition:transform .2s ease;min-width:0}.stats-card[data-v-9aadf0a1]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00000026}.stat-icon-shape[data-v-9aadf0a1]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#00a896);border-radius:12px;color:#fff;flex-shrink:0}.stat-icon-shape.student[data-v-9aadf0a1]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon-shape .icon[data-v-9aadf0a1]{width:24px;height:24px;stroke-width:2}.stat-content[data-v-9aadf0a1]{flex:1;min-width:0}.stat-content h3[data-v-9aadf0a1]{margin:0;font-size:1.5rem;font-weight:700;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.stat-subtitle[data-v-9aadf0a1]{font-size:1.1rem;font-weight:600;color:#8b5cf6;margin-left:.25rem}.stat-content p[data-v-9aadf0a1]{margin:.25rem 0 0;color:#718096;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-buttons[data-v-9aadf0a1]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.btn[data-v-9aadf0a1]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-9aadf0a1]{background:linear-gradient(135deg,#00bba7,#00a896);color:#fff}.btn-secondary[data-v-9aadf0a1]{background:#4a5568;color:#fff}.btn-success[data-v-9aadf0a1]{background:#48bb78;color:#fff}.btn[data-v-9aadf0a1]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.btn-icon[data-v-9aadf0a1]{width:20px;height:20px;stroke-width:2}.dashboard-controls[data-v-9aadf0a1]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.time-filters[data-v-9aadf0a1]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-9aadf0a1]{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-9aadf0a1]:hover{background:#f7fafc;border-color:#cbd5e0}.filter-btn.active[data-v-9aadf0a1]{background:#00bba7;color:#fff;border-color:#00bba7}.stats-display[data-v-9aadf0a1]{display:flex;align-items:center;gap:1rem}.earnings-display[data-v-9aadf0a1]{display:flex;align-items:center}.earnings-card[data-v-9aadf0a1]{background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:1rem;min-width:250px}.earnings-icon[data-v-9aadf0a1]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;color:#fff}.earnings-content h4[data-v-9aadf0a1]{margin:0 0 .25rem;color:#2d3748;font-size:.9rem;font-weight:600}.earnings-amount[data-v-9aadf0a1]{margin:0;color:#48bb78;font-size:1.5rem;font-weight:700}.booking-count-card[data-v-9aadf0a1]{background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:1rem;min-width:250px}.booking-icon[data-v-9aadf0a1]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#00a896);border-radius:50%;color:#fff}.booking-icon .icon[data-v-9aadf0a1]{width:24px;height:24px;stroke-width:2}.booking-content h4[data-v-9aadf0a1]{margin:0 0 .25rem;color:#2d3748;font-size:.9rem;font-weight:600}.booking-count[data-v-9aadf0a1]{margin:0;color:#00bba7;font-size:1.5rem;font-weight:700}.app-container[data-v-9aadf0a1]{min-height:100vh;display:flex}.main-layout[data-v-9aadf0a1]{flex:1;display:flex;flex-direction:column;margin-left:280px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app-header[data-v-9aadf0a1]{background:linear-gradient(135deg,#00bba7,#00a896);color:#fff;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.header-content[data-v-9aadf0a1]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left h1[data-v-9aadf0a1]{margin:0;font-size:1.5rem;font-weight:700}.header-left p[data-v-9aadf0a1]{margin:.25rem 0 0;font-size:.9rem;opacity:.9}.header-right[data-v-9aadf0a1]{display:flex;align-items:center;gap:1rem}.notification-dropdown[data-v-9aadf0a1]{position:relative}.notification-button[data-v-9aadf0a1]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.notification-button[data-v-9aadf0a1]:hover{background:#ffffff4d;border-color:#ffffff80}.notification-icon-wrapper[data-v-9aadf0a1]{position:relative;display:flex;align-items:center;justify-content:center}.notification-icon[data-v-9aadf0a1]{width:20px;height:20px;stroke-width:2}.notification-badge[data-v-9aadf0a1]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid white}.notification-menu[data-v-9aadf0a1]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:350px;max-width:400px;z-index:1000;overflow:hidden;margin-top:.5rem;animation:dropdownFadeIn-9aadf0a1 .2s ease-out}.notification-header[data-v-9aadf0a1]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.notification-header h3[data-v-9aadf0a1]{margin:0;font-size:1rem;font-weight:600;color:#1a202c}.mark-all-read[data-v-9aadf0a1]{background:#3b82f6;color:#fff;border:none;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.mark-all-read[data-v-9aadf0a1]:hover{background:#2563eb}.notification-list[data-v-9aadf0a1]{max-height:400px;overflow-y:auto}.notification-item[data-v-9aadf0a1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-9aadf0a1]:hover{background:#f8fafc}.notification-item.unread[data-v-9aadf0a1]{background:#fef3c7;border-left:3px solid #f59e0b}.notification-item[data-v-9aadf0a1]:last-child{border-bottom:none}.notification-icon-item[data-v-9aadf0a1]{flex-shrink:0}.notification-type[data-v-9aadf0a1]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.notification-type.success[data-v-9aadf0a1]{background:#dcfce7;color:#16a34a}.notification-type.warning[data-v-9aadf0a1]{background:#fef3c7;color:#d97706}.notification-type.info[data-v-9aadf0a1]{background:#dbeafe;color:#2563eb}.type-icon[data-v-9aadf0a1]{width:20px;height:20px;stroke-width:2}.notification-content[data-v-9aadf0a1]{flex:1;min-width:0}.notification-title[data-v-9aadf0a1]{font-weight:600;color:#1a202c;font-size:.875rem;margin-bottom:.25rem}.notification-message[data-v-9aadf0a1]{color:#4a5568;font-size:.8rem;line-height:1.4;margin-bottom:.5rem}.notification-time[data-v-9aadf0a1]{color:#718096;font-size:.75rem}.no-notifications[data-v-9aadf0a1]{padding:2rem 1rem;text-align:center;color:#718096}.empty-icon[data-v-9aadf0a1]{width:48px;height:48px;margin:0 auto 1rem;opacity:.5}.no-notifications p[data-v-9aadf0a1]{margin:0;font-size:.875rem}.user-info[data-v-9aadf0a1]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-9aadf0a1]{font-weight:600;font-size:.9rem}.user-role[data-v-9aadf0a1]{font-size:.8rem;opacity:.8}.profile-dropdown[data-v-9aadf0a1]{position:relative}.profile-button[data-v-9aadf0a1]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:40px;height:40px}.profile-button[data-v-9aadf0a1]:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.05)}.profile-avatar[data-v-9aadf0a1]{display:flex;align-items:center;justify-content:center}.profile-icon[data-v-9aadf0a1]{width:24px;height:24px;stroke-width:2}.dropdown-menu[data-v-9aadf0a1]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;min-width:220px;z-index:1000;overflow:hidden;margin-top:.5rem;animation:dropdownFadeIn-9aadf0a1 .2s ease-out}@keyframes dropdownFadeIn-9aadf0a1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-9aadf0a1]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0}.user-details[data-v-9aadf0a1]{display:flex;flex-direction:column;gap:.25rem}.user-details .user-name[data-v-9aadf0a1]{font-weight:600;color:#1a202c;font-size:.9rem}.user-email[data-v-9aadf0a1]{font-size:.8rem;color:#718096}.dropdown-divider[data-v-9aadf0a1]{height:1px;background:#e2e8f0}.dropdown-item[data-v-9aadf0a1]{width:100%;padding:.75rem 1rem;border:none;background:#fff;color:#4a5568;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;text-align:left}.dropdown-item[data-v-9aadf0a1]:hover{background:#f7fafc;color:#2d3748}.dropdown-item.logout-item[data-v-9aadf0a1]:hover{background:#fed7d7;color:#c53030}.dropdown-icon[data-v-9aadf0a1]{width:18px;height:18px;stroke-width:2;flex-shrink:0}.dashboard[data-v-9aadf0a1]{flex:1;padding:2rem;width:100%}@media (max-width: 768px){.main-layout[data-v-9aadf0a1]{margin-left:0}}.app-footer[data-v-9aadf0a1]{background-color:#f8f9fa;color:#6c757d;text-align:center;padding:1rem 2rem;border-top:1px solid #e9ecef}.app-footer p[data-v-9aadf0a1]{margin:0;font-size:.875rem}.dashboard-grid-sections[data-v-9aadf0a1]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:2rem}.grid-section[data-v-9aadf0a1]{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 4px #0000000d}.section-header[data-v-9aadf0a1]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.section-header h3[data-v-9aadf0a1]{margin:0;color:#2d3748;font-size:1.1rem;font-weight:600}.grid-items[data-v-9aadf0a1]{display:flex;flex-direction:column;position:relative;padding-left:2rem}.grid-items[data-v-9aadf0a1]:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e2e8f0,#e2e8f0)}.timeline-item[data-v-9aadf0a1]{position:relative;margin-bottom:1.5rem}.timeline-item.last-item[data-v-9aadf0a1]{margin-bottom:0}.timeline-marker[data-v-9aadf0a1]{position:absolute;left:-1.75rem;top:.5rem;width:12px;height:12px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #e2e8f0}.timeline-marker.confirmed[data-v-9aadf0a1]{background:#10b981;box-shadow:0 0 0 2px #dcfce7}.timeline-marker.pending[data-v-9aadf0a1]{background:#f59e0b;box-shadow:0 0 0 2px #fef3c7}.timeline-marker.cancelled[data-v-9aadf0a1]{background:#ef4444;box-shadow:0 0 0 2px #fecaca}.timeline-marker.starting[data-v-9aadf0a1]{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.timeline-marker.completed[data-v-9aadf0a1]{background:#10b981;box-shadow:0 0 0 2px #dcfce7}.timeline-marker.upcoming[data-v-9aadf0a1]{background:#8b5cf6;box-shadow:0 0 0 2px #ede9fe}.timeline-content[data-v-9aadf0a1]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;transition:all .2s ease}.timeline-content[data-v-9aadf0a1]:hover{box-shadow:0 4px 12px #0000001a;border-color:#e2e8f0}.timeline-header[data-v-9aadf0a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.customer-name[data-v-9aadf0a1]{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.timeline-date[data-v-9aadf0a1]{font-size:.8rem;color:#64748b;font-weight:500}.timeline-details[data-v-9aadf0a1]{display:flex;flex-direction:column;gap:.5rem}.tour-name[data-v-9aadf0a1]{font-size:.9rem;font-weight:500;color:#475569;display:flex;align-items:center;gap:.5rem}.student-tour-mini-badge[data-v-9aadf0a1]{display:inline-block;font-size:.9rem;cursor:help;transition:transform .2s ease}.student-tour-mini-badge[data-v-9aadf0a1]:hover{transform:scale(1.2)}.timeline-meta[data-v-9aadf0a1]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.separator[data-v-9aadf0a1]{color:#cbd5e0;font-weight:300}.timeline-bus-company[data-v-9aadf0a1]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;color:#64748b}.company-logo-tiny[data-v-9aadf0a1]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;overflow:hidden;flex-shrink:0}.company-logo-tiny img[data-v-9aadf0a1]{width:100%;height:100%;object-fit:contain;padding:2px}.timeline-pickup[data-v-9aadf0a1]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pickup-icon[data-v-9aadf0a1]{width:16px;height:16px;opacity:.7;color:#64748b}.timeline-pickup span[data-v-9aadf0a1]:last-child{font-size:.8rem;color:#475569;font-weight:500}.tour-guide[data-v-9aadf0a1]{display:flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.5rem;background:#f0f9ff;border-radius:8px;border:1px solid #e0f2fe;width:fit-content}.guide-icon[data-v-9aadf0a1]{width:16px;height:16px;opacity:.7;color:#0369a1}.tour-earnings[data-v-9aadf0a1]{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;background:#f0fdf4;border-radius:6px;border:1px solid #dcfce7;width:fit-content}.tour-earnings .earnings-icon[data-v-9aadf0a1]{width:12px;height:12px;opacity:.7;color:#16a34a}.tour-earnings span[data-v-9aadf0a1]:last-child{font-size:.7rem;color:#166534;font-weight:500}.tour-info[data-v-9aadf0a1]{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;width:fit-content}.tour-info .info-icon[data-v-9aadf0a1]{width:12px;height:12px;opacity:.7;color:#64748b}.tour-info span[data-v-9aadf0a1]:last-child{font-size:.7rem;color:#475569;font-weight:500}.rating-text[data-v-9aadf0a1]{display:flex;align-items:center;gap:.25rem}.star-icon[data-v-9aadf0a1]{width:12px;height:12px;color:#f59e0b;fill:currentColor}.item-content[data-v-9aadf0a1]{display:flex;flex-direction:column;gap:.25rem}.item-detail[data-v-9aadf0a1]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.detail-label[data-v-9aadf0a1]{color:#718096;font-weight:500}.detail-value[data-v-9aadf0a1]{color:#2d3748;font-weight:600}.detail-value.rating[data-v-9aadf0a1]{color:#f59e0b}@media (max-width: 768px){.dashboard-controls[data-v-9aadf0a1]{flex-direction:column;gap:1rem;align-items:center}.time-filters[data-v-9aadf0a1]{justify-content:center}.dashboard-grid[data-v-9aadf0a1]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);max-width:none}.stats-card[data-v-9aadf0a1]{padding:.75rem}.stat-content h3[data-v-9aadf0a1]{font-size:1.2rem;flex-wrap:wrap}.stat-subtitle[data-v-9aadf0a1]{font-size:.9rem}.stat-content p[data-v-9aadf0a1]{font-size:.7rem}.stat-icon-shape[data-v-9aadf0a1]{width:40px;height:40px}.stat-icon-shape .icon[data-v-9aadf0a1]{width:20px;height:20px}.dashboard-grid-sections[data-v-9aadf0a1]{grid-template-columns:1fr;gap:1rem}.grid-section[data-v-9aadf0a1]{padding:.75rem}.section-header h3[data-v-9aadf0a1]{font-size:1rem}.timeline-content[data-v-9aadf0a1]{padding:.75rem}.customer-name[data-v-9aadf0a1]{font-size:.9rem}.timeline-date[data-v-9aadf0a1]{font-size:.75rem}.tour-name[data-v-9aadf0a1]{font-size:.8rem}.timeline-meta[data-v-9aadf0a1]{font-size:.75rem}.timeline-pickup[data-v-9aadf0a1]{padding:.4rem .6rem}.timeline-pickup span[data-v-9aadf0a1]:last-child{font-size:.75rem}.tour-guide[data-v-9aadf0a1]{padding:.4rem}.tour-earnings[data-v-9aadf0a1]{padding:.2rem .4rem}.tour-earnings span[data-v-9aadf0a1]:last-child{font-size:.65rem}}@media (max-width: 480px){.dashboard-grid[data-v-9aadf0a1]{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}}.stories-management[data-v-3c08ce3c]{min-height:calc(100vh - 140px);padding:2rem;background:#f1f5f9}.stories-panel[data-v-3c08ce3c]{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 14px 35px #0f172a14;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.panel-header[data-v-3c08ce3c]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-header h2[data-v-3c08ce3c]{margin:0 0 .35rem;font-size:1.25rem;color:#0f172a}.panel-header p[data-v-3c08ce3c]{margin:0;color:#64748b;font-size:.9rem}.panel-header-actions[data-v-3c08ce3c]{display:flex;align-items:center;gap:.75rem}.category-filter[data-v-3c08ce3c]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.category-filter-btn[data-v-3c08ce3c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.875rem;font-weight:400;cursor:pointer;transition:opacity .2s ease;min-width:80px}.category-filter-btn[data-v-3c08ce3c]:hover{opacity:.7}.category-filter-btn.active[data-v-3c08ce3c]{color:#1e293b;font-weight:500}.category-filter-avatar-wrapper[data-v-3c08ce3c]{display:flex;align-items:center;justify-content:center}.category-filter-avatar[data-v-3c08ce3c]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:none}.category-filter-btn.active .category-filter-avatar[data-v-3c08ce3c]{opacity:1}.category-filter-btn:not(.active) .category-filter-avatar[data-v-3c08ce3c]{opacity:.5}.category-filter-avatar-placeholder[data-v-3c08ce3c]{width:64px;height:64px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none}.category-filter-btn.active .category-filter-avatar-placeholder[data-v-3c08ce3c]{background:#e2e8f0}.category-filter-avatar-placeholder .placeholder-icon[data-v-3c08ce3c]{width:32px;height:32px;color:#94a3b8}.category-filter-btn.active .category-filter-avatar-placeholder .placeholder-icon[data-v-3c08ce3c]{color:#64748b}.category-filter-info[data-v-3c08ce3c]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.category-filter-text[data-v-3c08ce3c]{font-weight:500;text-align:center}.category-count[data-v-3c08ce3c]{font-size:.7rem;opacity:.7;font-weight:400}.counter-pill[data-v-3c08ce3c]{background:#e0f2fe;color:#0c4a6e;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.add-story-btn[data-v-3c08ce3c]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;text-decoration:none}.add-story-btn[data-v-3c08ce3c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.btn-icon[data-v-3c08ce3c]{width:20px;height:20px;stroke-width:2}.add-first-story-btn[data-v-3c08ce3c]{background:#0ea5e9;color:#fff;border:none;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;text-decoration:none}.add-first-story-btn[data-v-3c08ce3c]:hover{background:#0284c7;transform:translateY(-2px)}.stories-grid[data-v-3c08ce3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.loading-state[data-v-3c08ce3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-3c08ce3c]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #0ea5e9;border-radius:50%;animation:spin-3c08ce3c 1s linear infinite;margin-bottom:1rem}@keyframes spin-3c08ce3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-3c08ce3c]{color:#6b7280;font-size:1rem;margin:0}.empty-state[data-v-3c08ce3c]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-3c08ce3c]{width:80px;height:80px;color:#9ca3af;margin:0 auto 1.5rem}.empty-state h3[data-v-3c08ce3c]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-3c08ce3c]{margin:0 0 2rem;color:#6b7280}.story-card[data-v-3c08ce3c]{display:flex;flex-direction:column;gap:.9rem;align-items:center;text-align:center;padding:1rem;border:1px solid #e2e8f0;border-radius:22px;background:#f8fafc;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;flex:0 0 240px;max-width:240px;scroll-snap-align:start}.story-card[data-v-3c08ce3c]:hover{transform:translateY(-4px);border-color:#bae6fd;box-shadow:0 18px 40px #0ea5e91f}.story-card-footer[data-v-3c08ce3c]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5rem}.story-card-info[data-v-3c08ce3c]{display:flex;flex-direction:column;gap:.25rem;flex:1;text-align:left}.story-card-title[data-v-3c08ce3c]{font-size:.95rem;font-weight:600;color:#0f172a}.story-card-type[data-v-3c08ce3c]{font-size:.75rem;color:#64748b;text-transform:capitalize}.story-card-actions[data-v-3c08ce3c]{display:flex;gap:.5rem}.action-btn[data-v-3c08ce3c]{padding:.5rem;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:36px;height:36px;box-shadow:0 2px 4px #0000001a}.edit-btn[data-v-3c08ce3c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.edit-btn[data-v-3c08ce3c]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 8px #10b9814d}.delete-btn[data-v-3c08ce3c]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.delete-btn[data-v-3c08ce3c]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 8px #ef44444d}.action-icon[data-v-3c08ce3c]{width:18px;height:18px;stroke-width:2.5}.iphone-frame[data-v-3c08ce3c]{width:100%;aspect-ratio:9 / 16;border-radius:28px;border:6px solid #0f172a;background:#0f172a;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0f172a40}.iphone-frame img[data-v-3c08ce3c],.iphone-frame video[data-v-3c08ce3c]{width:100%;height:100%;object-fit:cover}.story-frame-overlay[data-v-3c08ce3c]{position:absolute;left:0;right:0;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:#f8fafc;pointer-events:none}.story-frame-overlay-top[data-v-3c08ce3c]{top:0;background:linear-gradient(180deg,#0f172af2,#0f172a00);font-size:.75rem}.story-frame-overlay-bottom[data-v-3c08ce3c]{bottom:0;background:linear-gradient(0deg,#0f172af2,#0f172a00);padding:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-end}.overlay-content[data-v-3c08ce3c]{width:100%;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left}.overlay-title[data-v-3c08ce3c]{margin:0;font-size:.95rem;font-weight:700;color:#fff;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:left;width:100%}.overlay-description[data-v-3c08ce3c]{margin:0;font-size:.8rem;font-weight:400;color:#ffffffe6;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;width:100%}.overlay-time[data-v-3c08ce3c]{font-weight:500;color:#f8fafcbf;margin-left:auto}@media (max-width: 960px){.stories-management[data-v-3c08ce3c]{padding:1.5rem}.stories-grid[data-v-3c08ce3c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 768px){.stories-management[data-v-3c08ce3c]{padding:1.25rem}.stories-grid[data-v-3c08ce3c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width: 480px){.stories-management[data-v-3c08ce3c]{padding:1rem}.stories-panel[data-v-3c08ce3c]{padding:1.25rem}.stories-grid[data-v-3c08ce3c]{grid-template-columns:1fr}}.dialog-overlay[data-v-12238029]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:12000;padding:1rem}.dialog-container[data-v-12238029]{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-12238029]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.dialog-header-actions[data-v-12238029]{display:flex;align-items:center;gap:.75rem}.upload-btn[data-v-12238029]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-12238029]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #3b82f640}.upload-btn .action-icon[data-v-12238029]{width:18px;height:18px;stroke-width:1.75}.dialog-title[data-v-12238029]{margin:0;font-size:1.25rem;font-weight:600;color:#1a202c}.close-btn[data-v-12238029]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.close-btn[data-v-12238029]:hover{background:#e5e7eb}.close-icon[data-v-12238029]{width:20px;height:20px;stroke-width:2;color:#6b7280}.loading-state[data-v-12238029]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-12238029]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-12238029 1s linear infinite;margin-bottom:1rem}@keyframes spin-12238029{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-12238029]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-12238029]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.error-icon[data-v-12238029]{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}.error-state h3[data-v-12238029]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.error-state p[data-v-12238029]{margin:0 0 2rem;color:#6b7280}.retry-btn[data-v-12238029]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-12238029]:hover{background:#2563eb}.btn-icon[data-v-12238029]{width:20px;height:20px;stroke-width:2}.dialog-content[data-v-12238029]{flex:1;overflow-y:auto;padding:1.5rem 2rem}.upload-section[data-v-12238029]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.upload-dropzone[data-v-12238029]{position:relative;width:100%;min-height:220px;border:2px dashed #94a3b8;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden;text-align:center;padding:1rem}.upload-dropzone[data-v-12238029]:hover,.upload-dropzone[data-v-12238029]:focus,.upload-dropzone.is-drag-active[data-v-12238029]{border-color:#3b82f6;box-shadow:0 8px 26px #3b82f62e;outline:none}.upload-dropzone.is-drag-active[data-v-12238029]{background:#eff6ff}.file-input[data-v-12238029]{display:none}.upload-preview[data-v-12238029]{position:relative;width:100%;max-width:320px;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #0f172a33}.multi-upload-note[data-v-12238029]{position:absolute;left:.6rem;bottom:.6rem;padding:.2rem .45rem;border-radius:999px;background:#0f172acc;color:#fff;font-size:.75rem}.upload-preview img[data-v-12238029]{display:block;width:100%;height:auto}.remove-upload-btn[data-v-12238029]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:9999px;border:none;background:#0f172ae6;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.remove-upload-btn[data-v-12238029]:hover{transform:translateY(-1px);background:#0f172a}.remove-upload-btn .action-icon[data-v-12238029]{width:16px;height:16px;stroke-width:2}.upload-placeholder[data-v-12238029]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#475569}.upload-placeholder p[data-v-12238029]{margin:0;font-weight:600}.upload-placeholder small[data-v-12238029]{color:#64748b;font-size:.8125rem}.upload-footer[data-v-12238029]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.upload-tags-input[data-v-12238029]{flex:1 1 240px;padding:.65rem .85rem;border-radius:10px;border:1px solid #cbd5f5;background:#fff;font-size:.95rem;transition:all .2s ease}.upload-tags-input[data-v-12238029]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.upload-actions[data-v-12238029]{display:flex;align-items:center;gap:.75rem}.upload-cancel-btn[data-v-12238029],.upload-submit-btn[data-v-12238029]{padding:.65rem 1.25rem;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-cancel-btn[data-v-12238029]{background:#e2e8f0;color:#1f2937}.upload-cancel-btn[data-v-12238029]:hover{background:#cbd5f5}.upload-submit-btn[data-v-12238029]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;min-width:120px}.upload-submit-btn[data-v-12238029]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #10b98147}.upload-submit-btn[data-v-12238029]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.search-section[data-v-12238029]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:end}.search-input-wrapper[data-v-12238029]{flex:1;position:relative}.search-icon[data-v-12238029]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-12238029]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-12238029]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-group[data-v-12238029]{min-width:150px}.filter-select[data-v-12238029]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-12238029]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.images-grid[data-v-12238029]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.image-item[data-v-12238029]{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fff;box-shadow:0 2px 4px #0000001a}.image-item[data-v-12238029]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.image-item.selected[data-v-12238029]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.image-container[data-v-12238029]{position:relative;aspect-ratio:1;overflow:hidden}.image-preview[data-v-12238029]{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-item:hover .image-preview[data-v-12238029]{transform:scale(1.05)}.image-overlay[data-v-12238029]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-item:hover .image-overlay[data-v-12238029]{opacity:1}.image-actions[data-v-12238029]{display:flex;gap:.5rem}.action-btn[data-v-12238029]{background:#ffffffe6;border:none;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn[data-v-12238029]:hover{background:#fff;transform:scale(1.1)}.action-icon[data-v-12238029]{width:16px;height:16px;stroke-width:2;color:#374151}.image-info[data-v-12238029]{padding:.75rem}.image-name[data-v-12238029]{font-size:.875rem;font-weight:600;color:#1a202c;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-meta[data-v-12238029]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#6b7280}.image-tags[data-v-12238029]{background:#e5e7eb;padding:.125rem .375rem;border-radius:4px;font-weight:500}.image-size[data-v-12238029]{font-weight:500}.empty-state[data-v-12238029]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon[data-v-12238029]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-12238029]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-12238029]{margin:0;color:#6b7280}.dialog-footer[data-v-12238029]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}.cancel-btn[data-v-12238029]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-12238029]:hover{background:#4b5563}.confirm-btn[data-v-12238029]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-12238029]:hover:not(:disabled){background:#2563eb}.confirm-btn[data-v-12238029]:disabled{background:#9ca3af;cursor:not-allowed}.preview-overlay[data-v-12238029]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:13000;padding:1rem}.preview-container[data-v-12238029]{background:#fff;border-radius:12px;box-shadow:0 25px 50px #00000040;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-12238029]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.preview-header h3[data-v-12238029]{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c}.preview-content[data-v-12238029]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1.5rem}.preview-image[data-v-12238029]{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000026}.preview-info[data-v-12238029]{width:100%;max-width:500px}.preview-details[data-v-12238029]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-12238029]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.detail-label[data-v-12238029]{font-size:.875rem;font-weight:600;color:#6b7280}.detail-value[data-v-12238029]{font-size:.875rem;color:#1a202c;font-weight:500}.preview-footer[data-v-12238029]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}@media (max-width: 768px){.dialog-overlay[data-v-12238029]{padding:.5rem}.dialog-container[data-v-12238029]{max-height:95vh}.dialog-header[data-v-12238029],.dialog-content[data-v-12238029],.dialog-footer[data-v-12238029]{padding:1rem}.search-section[data-v-12238029]{flex-direction:column;gap:.75rem}.images-grid[data-v-12238029]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.preview-container[data-v-12238029]{max-height:95vh}.preview-header[data-v-12238029],.preview-content[data-v-12238029],.preview-footer[data-v-12238029]{padding:1rem}.preview-image[data-v-12238029]{max-height:300px}}.story-create[data-v-69cfccdf]{min-height:calc(100vh - 140px);padding:2rem;background:#f1f5f9;display:flex;flex-direction:column;gap:1.5rem}.breadcrumb-nav[data-v-69cfccdf]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-bottom:.5rem}.breadcrumb-link[data-v-69cfccdf]{color:#0ea5e9;text-decoration:none;transition:color .2s ease;font-weight:500}.breadcrumb-link[data-v-69cfccdf]:hover{color:#0284c7;text-decoration:underline}.breadcrumb-separator[data-v-69cfccdf]{color:#94a3b8;margin:0 .25rem}.breadcrumb-current[data-v-69cfccdf]{color:#1e293b;font-weight:600}.loading-state[data-v-69cfccdf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-69cfccdf]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #0ea5e9;border-radius:50%;animation:spin-69cfccdf 1s linear infinite;margin-bottom:1rem}@keyframes spin-69cfccdf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-69cfccdf]{color:#6b7280;font-size:1rem;margin:0}.create-header[data-v-69cfccdf]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.create-header h1[data-v-69cfccdf]{margin:0 0 .35rem;font-size:1.8rem;color:#0f172a}.create-header p[data-v-69cfccdf]{margin:0;color:#64748b}.create-layout[data-v-69cfccdf]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.5rem;align-items:flex-start}.preview-panel[data-v-69cfccdf],.form-panel[data-v-69cfccdf]{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 14px 35px #0f172a14;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.panel-title[data-v-69cfccdf]{display:flex;justify-content:space-between;align-items:center}.panel-title h2[data-v-69cfccdf]{margin:0;font-size:1.25rem;color:#0f172a}.iphone-frame[data-v-69cfccdf]{width:100%;aspect-ratio:9 / 16;border-radius:28px;border:6px solid #0f172a;background:#0f172a;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0f172a40}.iphone-frame.large[data-v-69cfccdf]{max-width:280px;margin:0 auto}.iphone-frame img[data-v-69cfccdf],.iphone-frame video[data-v-69cfccdf]{width:100%;height:100%;object-fit:cover}.iphone-placeholder[data-v-69cfccdf]{display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-size:.9rem;color:#94a3b8;background:linear-gradient(145deg,#94a3b840,#e2e8f073)}.story-frame-overlay[data-v-69cfccdf]{position:absolute;left:0;right:0;padding:.85rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:#f8fafc;pointer-events:none}.story-frame-overlay-top[data-v-69cfccdf]{top:0;background:linear-gradient(180deg,#0f172af2,#0f172a00);font-size:.75rem}.story-frame-overlay-top .overlay-status[data-v-69cfccdf]{margin-right:auto}.story-frame-overlay-bottom[data-v-69cfccdf]{bottom:0;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.45rem;background:linear-gradient(0deg,#0f172af2,#0f172a00)}.story-frame-overlay-bottom h4[data-v-69cfccdf]{margin:0;font-size:1rem;font-weight:600;color:#f8fafc}.story-frame-overlay-bottom p[data-v-69cfccdf]{margin:0;font-size:.8rem;line-height:1.45;color:#f1f5f9d9}.story-frame-meta[data-v-69cfccdf]{display:flex;gap:.6rem;font-size:.75rem;color:#e2e8f0d9}.overlay-status[data-v-69cfccdf],.story-status[data-v-69cfccdf]{padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-published[data-v-69cfccdf]{background:#dcfce7;color:#047857}.status-scheduled[data-v-69cfccdf]{background:#e0f2fe;color:#0369a1}.status-draft[data-v-69cfccdf]{background:#fee2e2;color:#b91c1c}.story-form[data-v-69cfccdf]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-69cfccdf]{display:flex;flex-direction:column;gap:.4rem}.form-row[data-v-69cfccdf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label[data-v-69cfccdf]{font-weight:600;font-size:.9rem;color:#0f172a}input[data-v-69cfccdf],textarea[data-v-69cfccdf],select[data-v-69cfccdf]{border:1px solid #d0d7e2;border-radius:12px;padding:.65rem .85rem;font-size:.95rem;color:#0f172a;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}input[data-v-69cfccdf]:focus,textarea[data-v-69cfccdf]:focus,select[data-v-69cfccdf]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;background:#fff}textarea[data-v-69cfccdf]{resize:vertical;min-height:100px}.category-select-wrapper[data-v-69cfccdf]{position:relative}.category-select-button[data-v-69cfccdf]{width:100%;display:flex;align-items:center;gap:.75rem;border:1px solid #d0d7e2;border-radius:12px;padding:.65rem .85rem;font-size:.95rem;color:#0f172a;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;text-align:left}.category-select-button[data-v-69cfccdf]:hover{border-color:#0ea5e9;background:#fff}.category-select-button.active[data-v-69cfccdf]{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;background:#fff}.category-select-avatar[data-v-69cfccdf]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0}.category-select-text[data-v-69cfccdf]{flex:1;font-weight:500}.category-select-chevron[data-v-69cfccdf]{width:18px;height:18px;stroke-width:2;color:#64748b;transition:transform .2s ease;flex-shrink:0}.category-select-button.active .category-select-chevron[data-v-69cfccdf]{transform:rotate(180deg)}.category-dropdown[data-v-69cfccdf]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:100;max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.category-option[data-v-69cfccdf]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f1f5f9}.category-option[data-v-69cfccdf]:last-child{border-bottom:none}.category-option[data-v-69cfccdf]:hover{background:#f8fafc}.category-option.active[data-v-69cfccdf]{background:#e0f2fe;color:#0ea5e9}.category-option-avatar[data-v-69cfccdf]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0}.category-option-avatar-placeholder[data-v-69cfccdf]{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #e2e8f0}.category-option-avatar-placeholder .placeholder-icon[data-v-69cfccdf]{width:18px;height:18px;color:#94a3b8}.category-option-text[data-v-69cfccdf]{flex:1;font-weight:500;font-size:.95rem}.form-hint[data-v-69cfccdf]{margin:0;font-size:.75rem;color:#94a3b8}.form-error[data-v-69cfccdf]{margin:0;font-size:.75rem;color:#dc2626}.form-actions[data-v-69cfccdf]{display:flex;gap:.75rem;padding-top:.5rem}.add-story-btn[data-v-69cfccdf]{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.add-story-btn[data-v-69cfccdf]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.btn-icon[data-v-69cfccdf]{width:20px;height:20px;stroke-width:2}.ghost-action[data-v-69cfccdf]{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:.75rem 1.5rem;border-radius:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ghost-action[data-v-69cfccdf]:hover{background:#f1f5f9;border-color:#94a3b8}.image-selector[data-v-69cfccdf]{position:relative;width:100%;aspect-ratio:9 / 16;max-width:280px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.image-selector[data-v-69cfccdf]:hover{border-color:#0ea5e9;background:#f1f5f9;box-shadow:0 0 0 3px #0ea5e91a}.image-selector-preview[data-v-69cfccdf]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-selector-preview img[data-v-69cfccdf]{width:100%;height:100%;object-fit:cover}.image-selector-remove[data-v-69cfccdf]{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#0f172ad9;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.image-selector-remove[data-v-69cfccdf]:hover{background:#0f172a;transform:scale(1.1)}.image-selector-remove .icon[data-v-69cfccdf]{width:18px;height:18px;stroke-width:2}.image-selector-placeholder[data-v-69cfccdf]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-align:center;color:#64748b}.image-selector-placeholder .placeholder-icon[data-v-69cfccdf]{width:48px;height:48px;stroke-width:1.5;color:#94a3b8}.image-selector-placeholder span[data-v-69cfccdf]{font-size:.95rem;font-weight:500}@media (max-width: 1280px){.create-layout[data-v-69cfccdf]{grid-template-columns:minmax(0,1fr)}.preview-panel[data-v-69cfccdf]{max-width:340px}}@media (max-width: 768px){.story-create[data-v-69cfccdf]{padding:1.5rem}.form-row[data-v-69cfccdf]{grid-template-columns:1fr}}@media (max-width: 480px){.story-create[data-v-69cfccdf]{padding:1.25rem}.create-header[data-v-69cfccdf]{flex-direction:column;align-items:flex-start}.create-layout[data-v-69cfccdf]{gap:1.25rem}}.modal-overlay[data-v-5cc1b69b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal-content.duplicate-modal[data-v-5cc1b69b]{background:#fff;border-radius:14px;box-shadow:0 20px 45px -10px #0f172a40;max-width:720px;width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-5cc1b69b]{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2[data-v-5cc1b69b]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.modal-subtitle[data-v-5cc1b69b]{margin:.25rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline;font-size:.8125rem;color:#64748b}.source-name[data-v-5cc1b69b]{font-weight:600;color:#1e293b}.source-meta[data-v-5cc1b69b]{font-weight:500;color:#475569;font-variant-numeric:tabular-nums}.close-btn[data-v-5cc1b69b]{width:34px;height:34px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .2s}.close-btn[data-v-5cc1b69b]:hover{background:#e2e8f0;color:#0f172a}.close-icon[data-v-5cc1b69b]{width:18px;height:18px;stroke-width:2}.modal-body[data-v-5cc1b69b]{padding:1.5rem;overflow-y:auto;flex:1}.confirm-body[data-v-5cc1b69b]{padding:1.25rem 1.5rem}.confirm-lead[data-v-5cc1b69b]{margin:0 0 1rem;font-size:.95rem;color:#334155}.confirm-publish[data-v-5cc1b69b]{color:#64748b;font-weight:500}.confirm-table-wrap[data-v-5cc1b69b]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:1rem;max-height:280px;overflow-y:auto}.confirm-table[data-v-5cc1b69b]{width:100%;border-collapse:collapse;font-size:.8125rem}.confirm-table th[data-v-5cc1b69b],.confirm-table td[data-v-5cc1b69b]{padding:.55rem .75rem;text-align:left;border-bottom:1px solid #f1f5f9}.confirm-table th[data-v-5cc1b69b]{background:#f8fafc;font-weight:700;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.confirm-table td[data-v-5cc1b69b]{color:#0f172a;font-variant-numeric:tabular-nums}.confirm-question[data-v-5cc1b69b]{margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.quick-row[data-v-5cc1b69b]{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:1rem;margin-bottom:1.25rem;align-items:start}.series-chips[data-v-5cc1b69b]{display:flex;flex-wrap:wrap;gap:.4rem}.series-chip[data-v-5cc1b69b]{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.series-chip[data-v-5cc1b69b]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.series-chip.active[data-v-5cc1b69b]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb40}.series-chip.active[data-v-5cc1b69b]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.series-chip[data-v-5cc1b69b]:disabled{opacity:.55;cursor:not-allowed}.form-group[data-v-5cc1b69b]{display:flex;flex-direction:column}.form-group label[data-v-5cc1b69b]{font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.4rem}.qty-control[data-v-5cc1b69b]{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#f8fafc}.qty-btn[data-v-5cc1b69b]{width:40px;border:none;background:#fff;color:#1d4ed8;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background .15s}.qty-btn[data-v-5cc1b69b]:hover:not(:disabled){background:#eff6ff}.qty-btn[data-v-5cc1b69b]:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.qty-input[data-v-5cc1b69b]{flex:1;border:none;text-align:center;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;background:#fff;padding:0}.qty-input[data-v-5cc1b69b]:focus{outline:none;box-shadow:inset 0 0 0 2px #bfdbfe}.form-input[data-v-5cc1b69b]{width:100%;padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:all .15s}.form-input[data-v-5cc1b69b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.form-input.input-error[data-v-5cc1b69b]{border-color:#f87171;background:#fef2f2}.hint-text[data-v-5cc1b69b]{margin-top:.35rem;font-size:.75rem;color:#94a3b8}.publish-row[data-v-5cc1b69b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;padding:.75rem .9rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.publish-label[data-v-5cc1b69b]{font-size:.8125rem;font-weight:600;color:#334155}.publish-chips[data-v-5cc1b69b]{display:inline-flex;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:2px;gap:2px}.publish-chip[data-v-5cc1b69b]{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;border-radius:9999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;transition:background-color .15s,color .15s}.publish-chip[data-v-5cc1b69b]:hover:not(:disabled):not(.active){background:#f1f5f9;color:#0f172a}.publish-chip.active[data-v-5cc1b69b]{background:#0f172a;color:#fff}.publish-chip[data-v-5cc1b69b]:disabled{opacity:.55;cursor:not-allowed}.publish-dot[data-v-5cc1b69b]{width:8px;height:8px;border-radius:50%;display:inline-block}.publish-dot-draft[data-v-5cc1b69b]{background:#94a3b8}.publish-dot-live[data-v-5cc1b69b]{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.publish-row .hint-text[data-v-5cc1b69b]{flex-basis:100%;margin-top:.25rem}.instances-header[data-v-5cc1b69b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.8125rem;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.04em}.link-btn[data-v-5cc1b69b]{background:none;border:none;color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:6px;text-transform:none;letter-spacing:0}.link-btn[data-v-5cc1b69b]:hover:not(:disabled){background:#eff6ff}.link-btn[data-v-5cc1b69b]:disabled{color:#94a3b8;cursor:not-allowed}.instances-list[data-v-5cc1b69b]{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto;padding-right:.25rem}.instance-row[data-v-5cc1b69b]{display:grid;grid-template-columns:36px 1fr;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .75rem;align-items:start}.instance-row-error[data-v-5cc1b69b]{border-color:#fecaca;background:#fffbfb}.instance-index[data-v-5cc1b69b]{font-size:.8125rem;font-weight:700;color:#2563eb;background:#dbeafe;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-top:1.1rem}.instance-fields[data-v-5cc1b69b]{display:grid;grid-template-columns:1fr 1fr minmax(88px,.85fr) minmax(88px,.85fr);gap:.6rem}.instance-fields .field[data-v-5cc1b69b]{display:flex;flex-direction:column}.instance-fields .field label[data-v-5cc1b69b]{font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.instance-errors[data-v-5cc1b69b]{grid-column:1 / -1;margin:.35rem 0 0 2.85rem;padding:0;list-style:none;font-size:.75rem;color:#b91c1c;font-weight:500}.instance-errors li+li[data-v-5cc1b69b]{margin-top:.15rem}.error-banner[data-v-5cc1b69b]{margin-top:1rem;padding:.65rem .85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8125rem;font-weight:500}.modal-footer[data-v-5cc1b69b]{padding:.85rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc}.footer-btn[data-v-5cc1b69b]{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .9rem;border-radius:8px;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.footer-btn[data-v-5cc1b69b]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.footer-btn-icon[data-v-5cc1b69b]{width:16px;height:16px;stroke-width:2;flex-shrink:0}.footer-btn-secondary[data-v-5cc1b69b]{background:#fff;border:1px solid #cbd5e1;color:#334155}.footer-btn-secondary[data-v-5cc1b69b]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.footer-btn-secondary[data-v-5cc1b69b]:disabled{opacity:.55;cursor:not-allowed}.footer-btn-primary[data-v-5cc1b69b]{background:#2563eb;border:1px solid #2563eb;color:#fff;box-shadow:0 1px 2px #2563eb40}.footer-btn-primary[data-v-5cc1b69b]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.footer-btn-primary[data-v-5cc1b69b]:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){.quick-row[data-v-5cc1b69b]{grid-template-columns:1fr}.series-chips[data-v-5cc1b69b]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.series-chip[data-v-5cc1b69b]{flex-shrink:0}.instance-fields[data-v-5cc1b69b]{grid-template-columns:1fr}.instance-row[data-v-5cc1b69b]{grid-template-columns:32px 1fr}.instance-index[data-v-5cc1b69b]{width:32px;height:32px;font-size:.75rem}.instance-errors[data-v-5cc1b69b]{margin-left:0}}.modal-overlay[data-v-ec21b919]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.bulk-modal[data-v-ec21b919]{background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a40}.modal-header[data-v-ec21b919]{padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2[data-v-ec21b919]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.modal-subtitle[data-v-ec21b919]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.close-btn[data-v-ec21b919]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-icon[data-v-ec21b919]{width:16px;height:16px}.modal-body[data-v-ec21b919]{padding:1.1rem 1.25rem;overflow-y:auto}.intro[data-v-ec21b919]{margin:0 0 1rem;font-size:.82rem;color:#64748b}.price-section[data-v-ec21b919]{margin-bottom:1rem;padding:.85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.price-section-title[data-v-ec21b919]{margin:0 0 .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.price-section .field-block[data-v-ec21b919]:last-child{margin-bottom:0}.field-hint[data-v-ec21b919]{margin:.3rem 0 0;font-size:.72rem;color:#94a3b8}.field-block[data-v-ec21b919]{margin-bottom:1rem}.field-toggle[data-v-ec21b919]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem;cursor:pointer}.form-input[data-v-ec21b919]{width:100%;padding:.5rem .7rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem}.form-input[data-v-ec21b919]:disabled{background:#f8fafc;color:#94a3b8}.ratio-hint[data-v-ec21b919]{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;color:#64748b;cursor:pointer}.publish-chips[data-v-ec21b919]{display:inline-flex;gap:.35rem}.publish-chip[data-v-ec21b919]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.publish-chip.active[data-v-ec21b919]{background:#0f172a;border-color:#0f172a;color:#fff}.publish-chip[data-v-ec21b919]:disabled{opacity:.5;cursor:not-allowed}.confirm-lead[data-v-ec21b919]{margin:0 0 .75rem;font-size:.85rem;color:#475569}.confirm-list[data-v-ec21b919]{margin:0 0 1rem;padding-left:1.1rem;font-size:.85rem;color:#0f172a}.confirm-question[data-v-ec21b919]{margin:0;font-weight:600;font-size:.9rem;color:#0f172a}.error-banner[data-v-ec21b919]{margin-top:.75rem;padding:.55rem .7rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8rem}.modal-footer[data-v-ec21b919]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc}.footer-btn[data-v-ec21b919]{height:34px;padding:0 .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.footer-btn-secondary[data-v-ec21b919]{background:#fff;border:1px solid #cbd5e1;color:#334155}.footer-btn-primary[data-v-ec21b919]{background:#2563eb;border:1px solid #2563eb;color:#fff}.footer-btn[data-v-ec21b919]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-b1bedf37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.assign-modal[data-v-b1bedf37]{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a40}.modal-header[data-v-b1bedf37]{padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2[data-v-b1bedf37]{margin:0;font-size:1.05rem;font-weight:700}.modal-subtitle[data-v-b1bedf37]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.close-btn[data-v-b1bedf37]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-icon[data-v-b1bedf37]{width:16px;height:16px}.modal-body[data-v-b1bedf37]{padding:1rem 1.25rem;overflow-y:auto}.intro[data-v-b1bedf37]{margin:0 0 1rem;font-size:.82rem;color:#64748b;line-height:1.45}.bulk-apply[data-v-b1bedf37]{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.bulk-label[data-v-b1bedf37]{font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap}.form-select[data-v-b1bedf37]{width:100%;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem}.apply-all-btn[data-v-b1bedf37]{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.45rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.assign-list[data-v-b1bedf37]{display:flex;flex-direction:column;gap:.5rem;max-height:360px;overflow-y:auto}.assign-row[data-v-b1bedf37]{display:grid;grid-template-columns:1fr minmax(180px,220px);gap:.75rem;align-items:start;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.auto-create-toggle[data-v-b1bedf37]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.82rem;color:#334155;cursor:pointer}.auto-create-hint[data-v-b1bedf37]{margin:0 0 1rem;font-size:.78rem;color:#1d4ed8}.create-pattern-hint[data-v-b1bedf37]{grid-column:2;margin-top:-.15rem;font-size:.7rem;color:#059669;font-weight:600}.assign-name[data-v-b1bedf37]{display:block;font-size:.85rem;color:#0f172a}.assign-meta[data-v-b1bedf37]{display:block;margin-top:.15rem;font-size:.72rem;color:#64748b}.loading-row[data-v-b1bedf37]{padding:2rem;text-align:center;color:#64748b;font-size:.85rem}.error-banner[data-v-b1bedf37]{margin-top:.75rem;padding:.55rem .7rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8rem}.modal-footer[data-v-b1bedf37]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc}.footer-btn[data-v-b1bedf37]{height:34px;padding:0 .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.footer-btn-secondary[data-v-b1bedf37]{background:#fff;border:1px solid #cbd5e1;color:#334155}.footer-btn-primary[data-v-b1bedf37]{background:#2563eb;border:1px solid #2563eb;color:#fff}.footer-btn[data-v-b1bedf37]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.bulk-apply[data-v-b1bedf37],.assign-row[data-v-b1bedf37]{grid-template-columns:1fr}}.modal-overlay[data-v-2ea6cea8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.fix-modal[data-v-2ea6cea8]{background:#fff;border-radius:14px;width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a40}.modal-header[data-v-2ea6cea8]{padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2[data-v-2ea6cea8]{margin:0;font-size:1.05rem;font-weight:700}.modal-subtitle[data-v-2ea6cea8]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.close-btn[data-v-2ea6cea8]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-icon[data-v-2ea6cea8]{width:16px;height:16px}.modal-body[data-v-2ea6cea8]{padding:1rem 1.25rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.intro[data-v-2ea6cea8]{margin:0 0 .85rem;font-size:.82rem;color:#64748b}.preview-table-wrap[data-v-2ea6cea8]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;max-height:min(52vh,480px)}.preview-table[data-v-2ea6cea8]{width:100%;border-collapse:collapse;font-size:.82rem}.preview-table thead[data-v-2ea6cea8]{position:sticky;top:0;z-index:1;background:#f8fafc}.preview-table th[data-v-2ea6cea8]{text-align:left;padding:.6rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0}.preview-table th[data-v-2ea6cea8]:nth-child(2){width:36px;text-align:center}.preview-table td[data-v-2ea6cea8]{padding:.65rem .75rem;vertical-align:top;border-bottom:1px solid #f1f5f9}.preview-table tbody tr:last-child td[data-v-2ea6cea8]{border-bottom:none}.cell-before[data-v-2ea6cea8]{color:#b91c1c;line-height:1.45}.cell-arrow[data-v-2ea6cea8]{text-align:center;color:#94a3b8;font-weight:700;white-space:nowrap}.cell-after[data-v-2ea6cea8]{color:#047857;font-weight:600;line-height:1.45}.error-banner[data-v-2ea6cea8]{margin-top:.75rem;padding:.55rem .7rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8rem}.modal-footer[data-v-2ea6cea8]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc}.footer-btn[data-v-2ea6cea8]{height:34px;padding:0 .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.footer-btn-secondary[data-v-2ea6cea8]{background:#fff;border:1px solid #cbd5e1;color:#334155}.footer-btn-primary[data-v-2ea6cea8]{background:#2563eb;border:1px solid #2563eb;color:#fff}.footer-btn[data-v-2ea6cea8]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.preview-table thead[data-v-2ea6cea8]{display:none}.preview-table tr[data-v-2ea6cea8]{display:block;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0}.preview-table td[data-v-2ea6cea8]{display:block;padding:.15rem 0;border:none}.cell-arrow[data-v-2ea6cea8]{display:none}.cell-before[data-v-2ea6cea8]:before{content:"Önce: ";font-weight:700;color:#64748b}.cell-after[data-v-2ea6cea8]:before{content:"Sonra: ";font-weight:700;color:#64748b}}.modal-overlay[data-v-6caff108]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.fix-modal[data-v-6caff108]{background:#fff;border-radius:14px;width:100%;max-width:960px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a40}.modal-header[data-v-6caff108]{padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h2[data-v-6caff108]{margin:0;font-size:1.05rem;font-weight:700}.modal-subtitle[data-v-6caff108]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.close-btn[data-v-6caff108]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-icon[data-v-6caff108]{width:16px;height:16px}.modal-body[data-v-6caff108]{padding:1rem 1.25rem;overflow:hidden;display:flex;flex-direction:column;min-height:0}.intro[data-v-6caff108]{margin:0 0 .75rem;font-size:.82rem;color:#64748b}.selection-bar[data-v-6caff108]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.select-all-label[data-v-6caff108]{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.selection-count[data-v-6caff108]{font-size:.78rem;color:#64748b}.preview-table-wrap[data-v-6caff108]{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;max-height:min(52vh,480px)}.preview-table[data-v-6caff108]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}col.col-select[data-v-6caff108]{width:42px}col.col-arrow[data-v-6caff108]{width:36px}col.col-data[data-v-6caff108]{width:calc((100% - 78px) / 3)}.preview-table thead[data-v-6caff108]{position:sticky;top:0;z-index:1;background:#f8fafc}.preview-table th[data-v-6caff108]{text-align:left;padding:.6rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0}.preview-table th.col-select[data-v-6caff108],.preview-table td.col-select[data-v-6caff108]{text-align:center}.preview-table th.col-arrow[data-v-6caff108],.preview-table td.cell-arrow[data-v-6caff108]{width:36px;text-align:center}.preview-table td[data-v-6caff108]{padding:.65rem .75rem;vertical-align:top;border-bottom:1px solid #f1f5f9}.preview-table tbody tr.row-selected[data-v-6caff108]{background:#f8fafc}.preview-table tbody tr:last-child td[data-v-6caff108]{border-bottom:none}.row-checkbox[data-v-6caff108]{width:15px;height:15px;cursor:pointer}.cell-tour-name[data-v-6caff108],.cell-before[data-v-6caff108],.cell-after[data-v-6caff108]{line-height:1.45;word-break:break-word}.cell-tour-name[data-v-6caff108]{color:#334155}.cell-before[data-v-6caff108]{color:#b45309}.cell-arrow[data-v-6caff108]{text-align:center;color:#94a3b8;font-weight:700}.cell-after[data-v-6caff108]{color:#047857;font-weight:600;line-height:1.45}.error-banner[data-v-6caff108]{margin-top:.75rem;padding:.55rem .7rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.8rem}.modal-footer[data-v-6caff108]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem;background:#f8fafc}.footer-btn[data-v-6caff108]{height:34px;padding:0 .85rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.footer-btn-secondary[data-v-6caff108]{background:#fff;border:1px solid #cbd5e1;color:#334155}.footer-btn-primary[data-v-6caff108]{background:#2563eb;border:1px solid #2563eb;color:#fff}.footer-btn[data-v-6caff108]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.preview-table thead[data-v-6caff108]{display:none}.preview-table tr[data-v-6caff108]{display:block;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0}.preview-table td[data-v-6caff108]{display:block;padding:.15rem 0;border:none}.cell-arrow[data-v-6caff108],.col-select[data-v-6caff108]{display:none}.cell-tour-name[data-v-6caff108]:before{content:"Tur adı: ";font-weight:700;color:#64748b}.cell-after[data-v-6caff108]:before{content:"Meta title: ";font-weight:700;color:#64748b}}.tours-container[data-v-73893a66]{width:100%}.pattern-orphan-banner[data-v-73893a66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px}.pattern-orphan-text[data-v-73893a66]{display:flex;align-items:flex-start;gap:.65rem}.pattern-orphan-icon[data-v-73893a66]{width:20px;height:20px;color:#d97706;flex-shrink:0;margin-top:.1rem}.pattern-orphan-text strong[data-v-73893a66]{display:block;font-size:.85rem;color:#92400e}.pattern-orphan-text p[data-v-73893a66]{margin:.2rem 0 0;font-size:.78rem;color:#b45309}.pattern-orphan-btn[data-v-73893a66]{border:1px solid #f59e0b;background:#fff;color:#b45309;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.pattern-orphan-btn[data-v-73893a66]:hover{background:#fef3c7}.departure-title-banner[data-v-73893a66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px}.departure-title-text[data-v-73893a66]{display:flex;align-items:flex-start;gap:.65rem}.departure-title-icon[data-v-73893a66]{width:20px;height:20px;color:#e11d48;flex-shrink:0;margin-top:.1rem}.departure-title-text strong[data-v-73893a66]{display:block;font-size:.85rem;color:#9f1239}.departure-title-text p[data-v-73893a66]{margin:.2rem 0 0;font-size:.78rem;color:#be123c}.departure-title-actions[data-v-73893a66]{display:flex;gap:.5rem;flex-shrink:0}.departure-title-btn[data-v-73893a66]{border:1px solid #fb7185;background:#fff;color:#be123c;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.departure-title-btn-secondary[data-v-73893a66]{border-color:#fda4af;color:#9f1239}.departure-title-btn[data-v-73893a66]:hover:not(:disabled){background:#ffe4e6}.departure-title-btn[data-v-73893a66]:disabled{opacity:.55;cursor:not-allowed}.meta-title-banner[data-v-73893a66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px}.meta-title-text[data-v-73893a66]{display:flex;align-items:flex-start;gap:.65rem}.meta-title-icon[data-v-73893a66]{width:20px;height:20px;color:#2563eb;flex-shrink:0;margin-top:.1rem}.meta-title-text strong[data-v-73893a66]{display:block;font-size:.85rem;color:#1e40af}.meta-title-text p[data-v-73893a66]{margin:.2rem 0 0;font-size:.78rem;color:#1d4ed8}.meta-title-actions[data-v-73893a66]{display:flex;gap:.5rem;flex-shrink:0}.meta-title-btn[data-v-73893a66]{border:1px solid #60a5fa;background:#fff;color:#1d4ed8;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.meta-title-btn-secondary[data-v-73893a66]{border-color:#93c5fd;color:#1e40af}.meta-title-btn[data-v-73893a66]:hover:not(:disabled){background:#dbeafe}.meta-title-btn[data-v-73893a66]:disabled{opacity:.55;cursor:not-allowed}.same-date-row-pill[data-v-73893a66]{display:inline-flex;margin-left:.35rem;padding:.08rem .4rem;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.65rem;font-weight:700}.same-date-card-badge[data-v-73893a66]{display:inline-flex;padding:.12rem .45rem;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.68rem;font-weight:700}.same-date-inline-badge[data-v-73893a66]{display:inline-flex;margin-left:.35rem;padding:.08rem .4rem;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.64rem;font-weight:700}.tour-more-item-warning[data-v-73893a66]{color:#c2410c}.tour-more-item-warning[data-v-73893a66]:hover{background:#fff7ed}.instance-action-warning[data-v-73893a66]{color:#c2410c}.instance-action-warning[data-v-73893a66]:hover{border-color:#fdba74;background:#fff7ed}.warning-btn[data-v-73893a66]{color:#c2410c;border-color:#fdba74;background:#fff7ed}.warning-btn[data-v-73893a66]:hover{background:#ffedd5}.loading-state[data-v-73893a66]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-73893a66]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-73893a66 1s linear infinite;margin-bottom:1rem}@keyframes spin-73893a66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-73893a66]{color:#6b7280;font-size:1rem;margin:0}.tour-stats[data-v-73893a66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-73893a66]{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.stat-card[data-v-73893a66]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-73893a66]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#00a896);color:#fff;flex-shrink:0}.stat-icon.active[data-v-73893a66]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.draft[data-v-73893a66]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.capacity[data-v-73893a66]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-icon.occupancy[data-v-73893a66]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.student[data-v-73893a66]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon .icon[data-v-73893a66]{width:20px;height:20px;stroke-width:2;color:#fff!important}.stat-icon:not(.active):not(.capacity):not(.occupancy) .icon[data-v-73893a66]{color:#fff!important}.stat-icon.active .icon[data-v-73893a66],.stat-icon.draft .icon[data-v-73893a66],.stat-icon.capacity .icon[data-v-73893a66],.stat-icon.occupancy .icon[data-v-73893a66]{color:#fff!important}.stat-content h3[data-v-73893a66]{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.stat-content p[data-v-73893a66]{margin:.25rem 0 0;color:#64748b;font-size:.75rem;font-weight:500}.tour-period-tabs[data-v-73893a66]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;background:#fff;padding:.375rem;border-radius:10px;box-shadow:0 2px 4px #00000014;border:1px solid #e5e7eb}.period-tab[data-v-73893a66]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.period-tab[data-v-73893a66]:hover{background:#f3f4f6;color:#374151}.period-tab.active[data-v-73893a66]{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f640}.period-tab.active .period-count[data-v-73893a66]{background:#ffffff40;color:#fff}.period-tab-icon[data-v-73893a66]{width:1.125rem;height:1.125rem;flex-shrink:0}.period-count[data-v-73893a66]{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.75rem;font-weight:700;line-height:1}.page-actions[data-v-73893a66]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-actions-right[data-v-73893a66]{display:flex;align-items:center;gap:.75rem}.photo-cleanup-btn[data-v-73893a66]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.photo-cleanup-btn[data-v-73893a66]:hover{border-color:#94a3b8;background:#f8fafc}.photo-cleanup-panel[data-v-73893a66]{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.photo-cleanup-header[data-v-73893a66]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.photo-cleanup-header h3[data-v-73893a66]{margin:0 0 .25rem;font-size:1rem;color:#0f172a}.photo-cleanup-header p[data-v-73893a66]{margin:0;font-size:.85rem;color:#64748b}.photo-cleanup-close[data-v-73893a66]{border:none;background:transparent;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.photo-cleanup-label[data-v-73893a66]{display:block;margin-bottom:.4rem;font-size:.78rem;font-weight:700;color:#475569}.photo-cleanup-duplicates[data-v-73893a66]{margin-bottom:1rem}.photo-cleanup-duplicate-list[data-v-73893a66]{display:flex;flex-wrap:wrap;gap:.65rem}.photo-cleanup-duplicate-item[data-v-73893a66]{position:relative;width:88px;height:66px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#e2e8f0}.photo-cleanup-duplicate-item.active[data-v-73893a66]{border-color:#00bba7;box-shadow:0 0 0 2px #00bba726}.photo-cleanup-thumb[data-v-73893a66]{width:100%;height:100%;object-fit:cover;display:block}.photo-cleanup-duplicate-count[data-v-73893a66]{position:absolute;left:.25rem;bottom:.25rem;padding:.1rem .35rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.65rem;font-weight:700}.photo-cleanup-form[data-v-73893a66]{margin-bottom:.85rem}.photo-cleanup-input[data-v-73893a66]{width:100%;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;background:#fff}.photo-cleanup-actions[data-v-73893a66]{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.photo-cleanup-action[data-v-73893a66]{border:none;border-radius:8px;padding:.6rem .9rem;font-size:.82rem;font-weight:700;cursor:pointer}.photo-cleanup-action.scan[data-v-73893a66]{background:#e2e8f0;color:#334155}.photo-cleanup-action.remove[data-v-73893a66]{background:#ef4444;color:#fff}.photo-cleanup-action[data-v-73893a66]:disabled{opacity:.55;cursor:not-allowed}.photo-cleanup-message[data-v-73893a66]{margin:0 0 .75rem;font-size:.82rem;color:#047857}.photo-cleanup-message.error[data-v-73893a66]{color:#b91c1c}.photo-cleanup-preview[data-v-73893a66]{width:160px;height:110px;border-radius:8px;overflow:hidden;margin-bottom:.85rem;border:1px solid #cbd5e1}.photo-cleanup-preview img[data-v-73893a66]{width:100%;height:100%;object-fit:cover}.photo-cleanup-matches h4[data-v-73893a66]{margin:0 0 .45rem;font-size:.85rem;color:#334155}.photo-cleanup-matches ul[data-v-73893a66]{margin:0;padding-left:1.1rem;max-height:180px;overflow:auto;font-size:.82rem;color:#475569}.view-toggle[data-v-73893a66]{display:flex;gap:.5rem;background:#fff;padding:.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.view-btn[data-v-73893a66]{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;color:#6b7280}.view-btn[data-v-73893a66]:hover{background:#f3f4f6;color:#374151}.view-btn.active[data-v-73893a66]{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.view-toggle-divider[data-v-73893a66]{width:1px;align-self:stretch;margin:.25rem .15rem;background:#e5e7eb}.pattern-groups[data-v-73893a66]{display:flex;flex-direction:column;gap:1rem}.pattern-group-card[data-v-73893a66]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.pattern-group-card.expanded[data-v-73893a66]{border-color:#bfdbfe;box-shadow:0 4px 14px #2563eb14}.pattern-group-header[data-v-73893a66]{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:none;background:transparent;cursor:pointer;text-align:left}.pattern-group-header[data-v-73893a66]:hover{background:#f8fafc}.pattern-group-thumb[data-v-73893a66]{position:relative;flex-shrink:0;width:88px;height:66px;border-radius:10px;overflow:hidden;background:#e2e8f0}.pattern-group-thumb img[data-v-73893a66]{width:100%;height:100%;object-fit:cover}.pattern-instance-badge[data-v-73893a66]{position:absolute;right:.35rem;bottom:.35rem;padding:.15rem .45rem;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.68rem;font-weight:700}.pattern-group-info[data-v-73893a66]{flex:1;min-width:0}.pattern-group-title-row[data-v-73893a66]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pattern-group-name[data-v-73893a66]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.pattern-linked-pill[data-v-73893a66],.pattern-orphan-pill[data-v-73893a66]{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.pattern-linked-pill[data-v-73893a66]{background:#dbeafe;color:#1d4ed8}.pattern-orphan-pill[data-v-73893a66]{background:#f3f4f6;color:#6b7280}.pattern-group-sub[data-v-73893a66]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.pattern-group-meta[data-v-73893a66]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem}.pattern-meta-item[data-v-73893a66]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#475569}.pattern-meta-next[data-v-73893a66]{color:#1d4ed8;font-weight:600}.pattern-meta-icon[data-v-73893a66]{width:.95rem;height:.95rem}.pattern-chevron[data-v-73893a66]{width:1.25rem;height:1.25rem;color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.pattern-chevron.rotated[data-v-73893a66]{transform:rotate(180deg)}.pattern-instances[data-v-73893a66]{border-top:1px solid #e5e7eb;background:#f8fafc;padding:.85rem 1rem 1rem}.pattern-instances-toolbar[data-v-73893a66]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pattern-instances-label[data-v-73893a66]{font-size:.8rem;font-weight:600;color:#64748b}.pattern-add-date-btn[data-v-73893a66]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.pattern-add-date-btn[data-v-73893a66]:hover{background:#dbeafe}.pattern-add-date-icon[data-v-73893a66]{width:.95rem;height:.95rem}.pattern-instances-table[data-v-73893a66]{display:flex;flex-direction:column;gap:.35rem}.pattern-instance-head[data-v-73893a66],.pattern-instance-row[data-v-73893a66]{display:grid;grid-template-columns:28px minmax(150px,1.2fr) minmax(110px,.95fr) minmax(100px,.9fr) 80px 72px 1fr;gap:.65rem;align-items:center}.pattern-instance-row.pattern-row-selected[data-v-73893a66]{border-color:#93c5fd;background:#eff6ff}.col-sel[data-v-73893a66]{display:flex;align-items:center;justify-content:center}.pattern-instance-head[data-v-73893a66]{padding:0 .35rem .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.pattern-instance-row[data-v-73893a66]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.55rem .65rem}.pattern-instance-date[data-v-73893a66]{display:flex;flex-direction:column;gap:.1rem}.instance-date-main[data-v-73893a66]{font-size:.84rem;font-weight:600;color:#0f172a}.instance-date-sub[data-v-73893a66]{font-size:.72rem;color:#94a3b8}.pattern-instance-created[data-v-73893a66]{display:flex;flex-direction:column;gap:.1rem}.instance-created-main[data-v-73893a66]{font-size:.8rem;color:#64748b}.pattern-instance-price[data-v-73893a66]{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;font-weight:600;color:#0f766e}.instance-price-line[data-v-73893a66]{line-height:1.25}.pattern-instance-capacity[data-v-73893a66]{font-size:.8rem;color:#475569}.instance-status-pill[data-v-73893a66]{display:inline-flex;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.instance-status-pill.published[data-v-73893a66]{background:#dcfce7;color:#166534}.instance-status-pill.draft[data-v-73893a66]{background:#f3f4f6;color:#4b5563}.pattern-instance-actions[data-v-73893a66]{display:flex;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.instance-action-btn[data-v-73893a66]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.instance-action-btn[data-v-73893a66]:hover{background:#f1f5f9;color:#0f172a}.instance-action-btn[data-v-73893a66]:disabled{opacity:.5;cursor:not-allowed}.instance-action-danger[data-v-73893a66]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.instance-action-icon[data-v-73893a66]{width:.95rem;height:.95rem}.page-header[data-v-73893a66]{margin-bottom:2rem}.header-content[data-v-73893a66]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.page-title h1[data-v-73893a66]{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1a202c}.page-title p[data-v-73893a66]{margin:0;color:#718096;font-size:1rem}.add-tour-btn[data-v-73893a66]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.add-tour-btn[data-v-73893a66]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.add-tour-btn[data-v-73893a66]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-73893a66]{width:20px;height:20px;stroke-width:2}.btn-icon.spinning[data-v-73893a66]{animation:spin-73893a66 1s linear infinite}.filters-section[data-v-73893a66]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-73893a66]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-73893a66]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-73893a66]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-73893a66]{position:relative;display:flex;align-items:center}.search-icon[data-v-73893a66]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-73893a66]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-73893a66]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-73893a66]{padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.filter-select[data-v-73893a66]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tours-grid[data-v-73893a66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:3rem;align-items:stretch}.tour-card[data-v-73893a66]{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%}.tour-card-selected[data-v-73893a66]{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f640}.tour-select-check[data-v-73893a66]{position:absolute;top:.65rem;left:.65rem;z-index:12;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#ffffffeb;border-radius:6px;box-shadow:0 1px 4px #00000026;cursor:pointer}.tour-select-check .table-checkbox[data-v-73893a66]{width:1rem;height:1rem;cursor:pointer}.tour-card[data-v-73893a66]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.tour-image[data-v-73893a66]{position:relative;height:200px;overflow:hidden}.tour-image img[data-v-73893a66]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card:hover .tour-image img[data-v-73893a66]{transform:scale(1.05)}.tour-gallery-nav[data-v-73893a66]{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:.5rem;pointer-events:none}.tour-gallery-nav-compact[data-v-73893a66]{left:.15rem;right:.15rem;bottom:.15rem}.gallery-nav-btn[data-v-73893a66]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#0f172ab8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.gallery-nav-btn-sm[data-v-73893a66]{width:1.35rem;height:1.35rem}.gallery-nav-btn[data-v-73893a66]:hover{background:#0f172aeb;transform:scale(1.05)}.gallery-nav-icon[data-v-73893a66]{width:1rem;height:1rem}.gallery-nav-btn-sm .gallery-nav-icon[data-v-73893a66]{width:.8rem;height:.8rem}.gallery-counter[data-v-73893a66]{pointer-events:none;min-width:2.75rem;text-align:center;padding:.2rem .55rem;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tour-thumbnail-gallery[data-v-73893a66]{width:72px;height:72px}.tour-more-menu[data-v-73893a66]{position:absolute;top:.75rem;right:.75rem;z-index:25}.tour-more-btn[data-v-73893a66]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:#fffffff2;color:#374151;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s ease}.tour-more-btn[data-v-73893a66]:hover,.tour-more-btn.active[data-v-73893a66]{background:#fff;color:#111827;box-shadow:0 4px 12px #0003}.tour-more-icon[data-v-73893a66]{width:1.25rem;height:1.25rem}.tour-more-dropdown[data-v-73893a66]{position:absolute;top:calc(100% + .375rem);right:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000026;border:1px solid #e5e7eb;padding:.375rem;z-index:30;animation:tourMenuFadeIn-73893a66 .15s ease-out}@keyframes tourMenuFadeIn-73893a66{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tour-more-item[data-v-73893a66]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:6px;background:transparent;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s ease}.tour-more-item[data-v-73893a66]:hover:not(:disabled){background:#f3f4f6}.tour-more-item[data-v-73893a66]:disabled{opacity:.6;cursor:not-allowed}.tour-more-item-danger[data-v-73893a66]{color:#dc2626}.tour-more-item-danger[data-v-73893a66]:hover:not(:disabled){background:#fef2f2}.tour-more-item-icon[data-v-73893a66]{width:1rem;height:1rem;flex-shrink:0}.tour-name-link[data-v-73893a66]{cursor:pointer;transition:color .2s ease}.tour-name-link[data-v-73893a66]:hover{color:#2563eb}.publication-status-badge[data-v-73893a66]{position:absolute;top:1rem;right:3.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;z-index:10}.status-dot[data-v-73893a66]{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:all .2s ease}.status-text[data-v-73893a66]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.publication-status-badge.published[data-v-73893a66]{background:#22c55ef2;color:#fff;border-color:#22c55e4d}.publication-status-badge.published .status-dot[data-v-73893a66]{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d,0 0 8px #22c55e66;animation:pulse-green-73893a66 2s infinite}.publication-status-badge.draft[data-v-73893a66]{background:#f59e0bf2;color:#fff;border-color:#f59e0b4d}.publication-status-badge.draft .status-dot[data-v-73893a66]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d,0 0 8px #f59e0b66;animation:pulse-yellow-73893a66 2s infinite}.publication-status-badge.active[data-v-73893a66]{background:#22c55ef2;color:#fff;border-color:#22c55e4d}.publication-status-badge.active .status-dot[data-v-73893a66]{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d,0 0 8px #22c55e66;animation:pulse-green-73893a66 2s infinite}.publication-status-badge.inactive[data-v-73893a66]{background:#6b7280f2;color:#fff;border-color:#6b72804d}.publication-status-badge.inactive .status-dot[data-v-73893a66]{background:#6b7280;box-shadow:0 0 0 2px #6b72804d}.publication-status-badge.full[data-v-73893a66]{background:#ef4444f2;color:#fff;border-color:#ef44444d}.publication-status-badge.full .status-dot[data-v-73893a66]{background:#ef4444;box-shadow:0 0 0 2px #ef44444d,0 0 8px #ef444466;animation:pulse-red-73893a66 2s infinite}@keyframes pulse-green-73893a66{0%,to{box-shadow:0 0 0 2px #22c55e4d,0 0 8px #22c55e66}50%{box-shadow:0 0 0 4px #22c55e33,0 0 12px #22c55e99}}@keyframes pulse-yellow-73893a66{0%,to{box-shadow:0 0 0 2px #f59e0b4d,0 0 8px #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b33,0 0 12px #f59e0b99}}@keyframes pulse-red-73893a66{0%,to{box-shadow:0 0 0 2px #ef44444d,0 0 8px #ef444466}50%{box-shadow:0 0 0 4px #ef444433,0 0 12px #ef444499}}.tour-status-badge[data-v-73893a66]{position:absolute;top:1rem;right:1rem;padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.tour-status-badge.published[data-v-73893a66]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac;position:relative}.tour-status-badge.published[data-v-73893a66]:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33}.tour-status-badge.published[data-v-73893a66]{padding-left:1.75rem}.tour-status-badge.draft[data-v-73893a66]{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#d97706;border:1px solid #fbbf24;position:relative}.tour-status-badge.draft[data-v-73893a66]:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 2px #f59e0b33}.tour-status-badge.draft[data-v-73893a66]{padding-left:1.75rem}.tour-status-badge.active[data-v-73893a66]{background:#dcfce7;color:#16a34a}.tour-status-badge.inactive[data-v-73893a66],.tour-status-badge.full[data-v-73893a66]{background:#fef3c7;color:#d97706}.tour-price[data-v-73893a66]{position:absolute;bottom:1rem;left:1rem;background:#000c;color:#fff;padding:.45rem .75rem;border-radius:8px;font-weight:600;font-size:.95rem;display:flex;flex-direction:column;gap:.15rem;line-height:1.2}.tour-price-single[data-v-73893a66]{font-size:.72rem;font-weight:500;opacity:.92}.tour-price-double[data-v-73893a66]{font-size:.9rem;font-weight:700}.transport-type-badge[data-v-73893a66]{position:absolute;bottom:1rem;right:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:8px;box-shadow:0 2px 8px #00000026}.transport-type-badge.plane[data-v-73893a66]{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6)}.transport-type-badge.bus[data-v-73893a66]{background:linear-gradient(135deg,#10b981e6,#059669e6)}.transport-badge-icon[data-v-73893a66]{font-size:1.25rem;display:block}.tour-content[data-v-73893a66]{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1;height:100%}.tour-agency-overlay[data-v-73893a66]{position:absolute;top:.75rem;left:.75rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:.25rem .5rem;z-index:10;max-width:140px}.agency-info-compact[data-v-73893a66]{display:flex;align-items:center;gap:.375rem}.agency-logo-mini[data-v-73893a66]{width:16px;height:16px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.agency-logo-small[data-v-73893a66]{width:100%;height:100%;object-fit:cover}.agency-logo-placeholder-mini[data-v-73893a66]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.placeholder-icon-mini[data-v-73893a66]{width:10px;height:10px;color:#9ca3af}.agency-text-compact[data-v-73893a66]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agency-name-compact[data-v-73893a66]{font-size:.625rem;font-weight:500;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency-city-compact[data-v-73893a66]{font-size:.5rem;font-weight:400;color:#fffc;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-header[data-v-73893a66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem;flex-shrink:0}.tour-title-section[data-v-73893a66]{flex:1}.tour-badges[data-v-73893a66]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.tour-name[data-v-73893a66]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#1a202c;line-height:1.3}.tour-type-badge[data-v-73893a66]{padding:.25rem .625rem;border-radius:10px;font-size:.625rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;border:1px solid transparent}.tour-type-badge[data-v-73893a66]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.tour-type-badge.daytrip[data-v-73893a66],.tour-type-badge.daily[data-v-73893a66]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af;border:1px solid #60a5fa}.tour-type-badge.overnight[data-v-73893a66],.tour-type-badge.accommodation[data-v-73893a66]{background:linear-gradient(135deg,#dcfce7,#86efac);color:#166534;border:1px solid #4ade80}.tour-type-badge.event[data-v-73893a66]{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e;border:1px solid #fbbf24}.tour-type-badge.cultural[data-v-73893a66]{background:linear-gradient(135deg,#e9d5ff,#c4b5fd);color:#6b21a8;border:1px solid #a78bfa}.tour-type-badge.adventure[data-v-73893a66]{background:linear-gradient(135deg,#fecaca,#f87171);color:#991b1b;border:1px solid #ef4444}.tour-type-badge.nature[data-v-73893a66]{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#064e3b;border:1px solid #10b981}.student-tour-badge[data-v-73893a66]{padding:.25rem .625rem;border-radius:10px;font-size:.625rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;border:1px solid transparent;background:linear-gradient(135deg,#e9d5ff,#c4b5fd);color:#6b21a8;border:1px solid #a78bfa}.student-tour-badge[data-v-73893a66]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.tour-template-badge[data-v-73893a66]{padding:.25rem .625rem;border-radius:10px;font-size:.625rem;font-weight:600;white-space:nowrap;letter-spacing:.03em;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;max-width:180px;overflow:hidden;text-overflow:ellipsis}.tour-orphan-pattern-badge[data-v-73893a66]{padding:.25rem .625rem;border-radius:10px;font-size:.625rem;font-weight:700;white-space:nowrap;border:1px solid #fcd34d;background:#fffbeb;color:#b45309}.student-tour-inline-badge[data-v-73893a66]{display:inline-block;margin-left:.5rem;font-size:1rem;cursor:help}.tour-details[data-v-73893a66]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.detail-item[data-v-73893a66]{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.detail-icon[data-v-73893a66]{width:16px;height:16px;stroke-width:2;color:#9ca3af;flex-shrink:0}.tour-description[data-v-73893a66]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;min-height:2.625rem}.tour-actions[data-v-73893a66]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;flex-shrink:0}.action-btn[data-v-73893a66]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:all .2s ease;flex:1;justify-content:center}.view-btn[data-v-73893a66]{background:#3b82f6;color:#fff}.view-btn[data-v-73893a66]:hover{background:#2563eb}.edit-btn[data-v-73893a66]{background:#10b981;color:#fff}.edit-btn[data-v-73893a66]:hover{background:#059669}.delete-btn[data-v-73893a66]{background:#ef4444;color:#fff}.delete-btn[data-v-73893a66]:hover{background:#dc2626}.duplicate-btn[data-v-73893a66]{background:#8b5cf6;color:#fff}.duplicate-btn[data-v-73893a66]:hover{background:#7c3aed}.duplicate-toast[data-v-73893a66]{position:fixed;bottom:1.5rem;right:1.5rem;background:#0f172a;color:#fff;padding:.75rem 1.1rem;border-radius:10px;font-size:.875rem;font-weight:600;box-shadow:0 10px 25px -5px #0f172a66;z-index:1200;animation:duplicate-toast-in-73893a66 .25s ease-out}@keyframes duplicate-toast-in-73893a66{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.action-icon[data-v-73893a66]{width:16px;height:16px;stroke-width:2}.empty-state[data-v-73893a66]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-73893a66]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-73893a66]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-73893a66]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-73893a66]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-73893a66]:hover{background:#2563eb}.stat-icon .icon[data-v-73893a66]{width:24px;height:24px;stroke-width:2;color:#fff!important}.stat-content h3[data-v-73893a66]{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c}.stat-content p[data-v-73893a66]{margin:.25rem 0 0;color:#6b7280;font-size:.875rem}.tours-table-container[data-v-73893a66]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:3rem}.tours-bulk-bar[data-v-73893a66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.bulk-selection-count[data-v-73893a66]{font-size:.875rem;font-weight:600;color:#1e40af}.bulk-actions[data-v-73893a66]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bulk-btn[data-v-73893a66]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff}.bulk-btn[data-v-73893a66]:disabled{opacity:.6;cursor:not-allowed}.bulk-btn-icon[data-v-73893a66]{width:1rem;height:1rem}.bulk-btn-edit[data-v-73893a66]{background:#fff;color:#1d4ed8;border:1px solid #93c5fd}.bulk-btn-edit[data-v-73893a66]:hover:not(:disabled){background:#dbeafe}.bulk-btn-select[data-v-73893a66]{background:#fff;color:#475569;border:1px solid #cbd5e1}.bulk-btn-select[data-v-73893a66]:hover:not(:disabled){background:#f1f5f9}.bulk-btn-publish[data-v-73893a66]{background:#16a34a}.bulk-btn-publish[data-v-73893a66]:hover:not(:disabled){background:#15803d}.bulk-btn-unpublish[data-v-73893a66]{background:#6b7280}.bulk-btn-unpublish[data-v-73893a66]:hover:not(:disabled){background:#4b5563}.bulk-btn-clear[data-v-73893a66]{background:#fff;color:#374151;border:1px solid #d1d5db}.bulk-btn-clear[data-v-73893a66]:hover:not(:disabled){background:#f9fafb}.col-checkbox[data-v-73893a66]{width:44px;text-align:center;vertical-align:middle}.table-checkbox[data-v-73893a66]{width:1rem;height:1rem;cursor:pointer;accent-color:#3b82f6}.tour-row-selected[data-v-73893a66]{background:#eff6ff!important}.tour-row-selected[data-v-73893a66]:hover{background:#dbeafe!important}.tours-table[data-v-73893a66]{width:100%;border-collapse:collapse}.tours-table thead[data-v-73893a66]{background:#f8fafc}.tours-table th[data-v-73893a66]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.tours-table td[data-v-73893a66]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.tour-row[data-v-73893a66]{transition:background-color .2s ease}.tour-row[data-v-73893a66]:hover{background:#f8fafc}.tour-row.active[data-v-73893a66]{background:#f0f9ff}.tour-row.inactive[data-v-73893a66]{background:#fefefe}.tour-row.full[data-v-73893a66]{background:#fffbeb}.tour-info[data-v-73893a66]{display:flex;align-items:flex-start;gap:1rem;min-width:200px}.tour-thumbnail[data-v-73893a66]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative}.status-icon[data-v-73893a66]{width:14px;height:14px;stroke-width:2;flex-shrink:0}.table-status-indicator[data-v-73893a66]{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;border:2px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.table-status-indicator .status-dot[data-v-73893a66]{width:8px;height:8px;border-radius:50%}.table-status-indicator.published .status-dot[data-v-73893a66]{background:#22c55e;box-shadow:0 0 0 1px #22c55e4d,0 0 4px #22c55e66;animation:pulse-green-73893a66 2s infinite}.table-status-indicator.draft .status-dot[data-v-73893a66]{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b4d,0 0 4px #f59e0b66;animation:pulse-yellow-73893a66 2s infinite}.table-status-indicator.active .status-dot[data-v-73893a66]{background:#22c55e;box-shadow:0 0 0 1px #22c55e4d,0 0 4px #22c55e66;animation:pulse-green-73893a66 2s infinite}.table-status-indicator.inactive .status-dot[data-v-73893a66]{background:#6b7280;box-shadow:0 0 0 1px #6b72804d}.table-status-indicator.full .status-dot[data-v-73893a66]{background:#ef4444;box-shadow:0 0 0 1px #ef44444d,0 0 4px #ef444466;animation:pulse-red-73893a66 2s infinite}.tour-thumbnail img[data-v-73893a66]{width:100%;height:100%;object-fit:cover}.tour-details-text[data-v-73893a66]{flex:1}.tour-details-text h4[data-v-73893a66]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1a202c;line-height:1.3}.tour-details-text p[data-v-73893a66]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-template-inline[data-v-73893a66]{margin:.375rem 0 0;font-size:.75rem;font-weight:600;color:#4338ca}.agency-cell[data-v-73893a66]{min-width:150px}.agency-info-table-compact[data-v-73893a66]{display:flex;align-items:center;gap:.5rem}.agency-logo-table-mini[data-v-73893a66]{width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.agency-logo-table-small[data-v-73893a66]{width:100%;height:100%;object-fit:cover}.agency-logo-table-placeholder[data-v-73893a66]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.placeholder-icon-table[data-v-73893a66]{width:12px;height:12px;color:#9ca3af}.agency-text-table-compact[data-v-73893a66]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agency-name-table-compact[data-v-73893a66]{font-size:.75rem;font-weight:500;color:#374151;line-height:1.3}.agency-city-table-compact[data-v-73893a66]{font-size:.65rem;font-weight:400;color:#6b7280;line-height:1.2}.no-agency[data-v-73893a66]{color:#9ca3af;font-style:italic;text-align:center;padding:.5rem}.status-badge[data-v-73893a66]{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.status-badge.published[data-v-73893a66]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac;position:relative}.status-badge.published[data-v-73893a66]:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33}.status-badge.published[data-v-73893a66]{padding-left:1.75rem}.status-badge.draft[data-v-73893a66]{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#d97706;border:1px solid #fbbf24;position:relative}.status-badge.draft[data-v-73893a66]:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 2px #f59e0b33}.status-badge.draft[data-v-73893a66]{padding-left:1.75rem}.status-badge.active[data-v-73893a66]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-73893a66],.status-badge.full[data-v-73893a66]{background:#fef3c7;color:#d97706}.price-cell[data-v-73893a66]{font-weight:600;color:#1a202c}.price-cell-stack[data-v-73893a66]{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.price-cell-stack .price-single[data-v-73893a66]{color:#64748b;font-weight:500}.capacity-info[data-v-73893a66]{display:flex;flex-direction:column;gap:.5rem;min-width:80px}.capacity[data-v-73893a66]{font-size:.875rem;font-weight:600;color:#374151}.capacity-bar[data-v-73893a66]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.capacity-fill[data-v-73893a66]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;transition:width .3s ease}.table-actions[data-v-73893a66]{display:flex;gap:.25rem}.table-actions .action-btn[data-v-73893a66]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.table-actions .action-icon[data-v-73893a66]{width:16px;height:16px;stroke-width:2}@media (max-width: 768px){.tours-container[data-v-73893a66]{padding:1rem}.tour-stats[data-v-73893a66]{grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-card[data-v-73893a66]{padding:.75rem;flex-direction:column;text-align:center;gap:.5rem}.stat-icon[data-v-73893a66]{width:32px;height:32px}.stat-icon .icon[data-v-73893a66]{width:16px;height:16px}.stat-content h3[data-v-73893a66]{font-size:1.25rem}.stat-content p[data-v-73893a66]{font-size:.7rem}.page-actions[data-v-73893a66]{flex-direction:column;gap:1rem;align-items:stretch}.view-toggle[data-v-73893a66]{align-self:flex-start}.header-content[data-v-73893a66]{flex-direction:column;align-items:stretch}.filters-row[data-v-73893a66]{grid-template-columns:1fr;gap:1rem}.pattern-instance-head[data-v-73893a66]{display:none}.pattern-instance-row[data-v-73893a66]{grid-template-columns:1fr;gap:.45rem}.pattern-instance-actions[data-v-73893a66]{justify-content:flex-start}.pattern-instances-toolbar[data-v-73893a66]{flex-direction:column;align-items:stretch}.tours-grid[data-v-73893a66]{grid-template-columns:1fr;gap:1rem;align-items:stretch}.tour-actions[data-v-73893a66]{flex-direction:column}.tour-badges[data-v-73893a66]{flex-direction:row;gap:.375rem}.tour-agency-header[data-v-73893a66]{padding:.75rem;margin-bottom:.75rem}.agency-logo-large[data-v-73893a66]{width:28px;height:28px}.agency-name-large[data-v-73893a66]{font-size:.875rem}.agency-label[data-v-73893a66]{font-size:.7rem}.tours-table-container[data-v-73893a66]{overflow-x:auto}.tours-table[data-v-73893a66]{min-width:800px}.tour-info[data-v-73893a66]{min-width:150px}.tour-thumbnail[data-v-73893a66]{width:40px;height:40px}.tour-details-text h4[data-v-73893a66]{font-size:.875rem}.tour-details-text p[data-v-73893a66]{font-size:.75rem;-webkit-line-clamp:1}.tours-table th[data-v-73893a66],.tours-table td[data-v-73893a66]{padding:.75rem .5rem}.table-actions .action-btn[data-v-73893a66]{width:28px;height:28px}.table-actions .action-icon[data-v-73893a66]{width:14px;height:14px}}.tour-detail-container[data-v-62725ed6]{width:100%}.loading-state[data-v-62725ed6],.error-state[data-v-62725ed6],.not-found-state[data-v-62725ed6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-62725ed6]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-62725ed6 1s linear infinite;margin-bottom:1rem}@keyframes spin-62725ed6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-62725ed6],.not-found-icon[data-v-62725ed6]{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}.back-section[data-v-62725ed6]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-62725ed6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn[data-v-62725ed6]:hover{background:#f3f4f6;border-color:#9ca3af}.back-icon[data-v-62725ed6]{width:20px;height:20px;stroke-width:2}.tour-header[data-v-62725ed6]{margin-bottom:2rem}.tour-title-row[data-v-62725ed6]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem}.tour-title-content[data-v-62725ed6]{flex:1}.tour-title[data-v-62725ed6]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#1a202c;line-height:1.2}.tour-badges[data-v-62725ed6]{display:flex;gap:.75rem;flex-wrap:wrap}.category-badge[data-v-62725ed6]{padding:.375rem .75rem;border-radius:16px;font-size:.875rem;font-weight:600}.category-badge.cultural[data-v-62725ed6]{background:#ede9fe;color:#7c3aed}.category-badge.adventure[data-v-62725ed6]{background:#fef3c7;color:#d97706}.category-badge.historical[data-v-62725ed6]{background:#dbeafe;color:#2563eb}.category-badge.nature[data-v-62725ed6]{background:#dcfce7;color:#16a34a}.tour-type-badge[data-v-62725ed6]{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;text-transform:none;letter-spacing:.025em;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tour-type-badge[data-v-62725ed6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.tour-type-badge.daytrip[data-v-62725ed6],.tour-type-badge.daily[data-v-62725ed6]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af;border:1px solid #60a5fa}.tour-type-badge.overnight[data-v-62725ed6],.tour-type-badge.accommodation[data-v-62725ed6]{background:linear-gradient(135deg,#dcfce7,#86efac);color:#166534;border:1px solid #4ade80}.tour-type-badge.event[data-v-62725ed6]{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e;border:1px solid #fbbf24}.tour-type-badge.cultural[data-v-62725ed6]{background:linear-gradient(135deg,#e9d5ff,#c4b5fd);color:#6b21a8;border:1px solid #a78bfa}.tour-type-badge.adventure[data-v-62725ed6]{background:linear-gradient(135deg,#fecaca,#f87171);color:#991b1b;border:1px solid #ef4444}.tour-type-badge.nature[data-v-62725ed6]{background:linear-gradient(135deg,#a7f3d0,#6ee7b7);color:#064e3b;border:1px solid #10b981}.tour-status-badge[data-v-62725ed6]{padding:.375rem .75rem;border-radius:16px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.tour-status-badge.active[data-v-62725ed6]{background:#dcfce7;color:#16a34a}.tour-status-badge.inactive[data-v-62725ed6]{background:#f3f4f6;color:#6b7280}.tour-status-badge.full[data-v-62725ed6]{background:#fef3c7;color:#d97706}.tour-price[data-v-62725ed6]{background:#f8fafc;color:#1e40af;padding:1rem 1.5rem;border-radius:12px;font-weight:700;font-size:1rem;text-align:center;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:.35rem}.tour-price .price-line[data-v-62725ed6]{font-size:.95rem;line-height:1.3}.tour-price .price-line[data-v-62725ed6]:last-child{font-size:1.15rem;font-weight:700}.tour-info-section[data-v-62725ed6]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a}.tour-description[data-v-62725ed6]{margin-bottom:1.5rem}.tour-description p[data-v-62725ed6]{margin:0;color:#6b7280;line-height:1.6;font-size:1rem}.tour-details-grid[data-v-62725ed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.cover-image-container[data-v-62725ed6]{display:flex;justify-content:center}.cover-image[data-v-62725ed6]{position:relative;width:100%;max-width:500px;height:300px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s;box-shadow:0 10px 25px #0000001a}.cover-image[data-v-62725ed6]:hover{transform:scale(1.02)}.cover-image img[data-v-62725ed6]{width:100%;height:100%;object-fit:cover}.images-grid[data-v-62725ed6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gallery-image[data-v-62725ed6]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s;box-shadow:0 4px 12px #0000001a}.gallery-image[data-v-62725ed6]:hover{transform:scale(1.05)}.gallery-image img[data-v-62725ed6]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-62725ed6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:.25rem;font-size:.625rem;font-weight:600;text-align:center}.more-images-overlay[data-v-62725ed6]{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s ease;flex:0 0 120px;width:120px;height:120px;background:linear-gradient(135deg,#00bba7,#764ba2);display:flex;align-items:center;justify-content:center}.more-images-overlay[data-v-62725ed6]:hover{transform:scale(1.05)}.more-images-content[data-v-62725ed6]{text-align:center;color:#fff}.more-count[data-v-62725ed6]{display:block;font-size:1.5rem;font-weight:700;line-height:1}.more-text[data-v-62725ed6]{display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.tour-details-grid[data-v-62725ed6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-card[data-v-62725ed6]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;border:1px solid #e5e7eb}.detail-icon[data-v-62725ed6]{width:24px;height:24px;stroke-width:2;color:#3b82f6;flex-shrink:0;margin-top:.25rem}.detail-content h4[data-v-62725ed6]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.detail-content p[data-v-62725ed6]{margin:0;color:#1a202c;font-weight:600;font-size:1rem}.price-text[data-v-62725ed6]{font-size:1.25rem!important;color:#059669!important}.status-badge[data-v-62725ed6]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.active[data-v-62725ed6]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-62725ed6]{background:#f3f4f6;color:#6b7280}.status-badge.full[data-v-62725ed6]{background:#fef3c7;color:#d97706}.capacity-bar[data-v-62725ed6]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:.5rem}.capacity-fill[data-v-62725ed6]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .3s ease}.action-buttons[data-v-62725ed6]{display:flex;gap:1rem;flex-wrap:wrap}.action-btn[data-v-62725ed6]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.action-btn[data-v-62725ed6]:disabled{opacity:.5;cursor:not-allowed}.edit-btn[data-v-62725ed6]{background:#10b981;color:#fff}.edit-btn[data-v-62725ed6]:hover:not(:disabled){background:#059669}.book-btn[data-v-62725ed6]{background:#3b82f6;color:#fff}.book-btn[data-v-62725ed6]:hover:not(:disabled){background:#2563eb}.share-btn[data-v-62725ed6]{background:#8b5cf6;color:#fff}.share-btn[data-v-62725ed6]:hover{background:#7c3aed}.delete-btn[data-v-62725ed6]{background:#ef4444;color:#fff}.delete-btn[data-v-62725ed6]:hover{background:#dc2626}.action-icon[data-v-62725ed6]{width:20px;height:20px;stroke-width:2}.tour-itinerary[data-v-62725ed6],.tour-includes[data-v-62725ed6],.tour-not-includes[data-v-62725ed6],.tour-notes[data-v-62725ed6]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.tour-itinerary h2[data-v-62725ed6],.tour-includes h2[data-v-62725ed6],.tour-not-includes h2[data-v-62725ed6],.tour-notes h2[data-v-62725ed6]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#1a202c}.program-content[data-v-62725ed6]{background:#f8f9fa;border-radius:8px;padding:1.5rem;border-left:4px solid #3b82f6}.program-text[data-v-62725ed6]{white-space:pre-line;line-height:1.6;color:#374151;font-size:.95rem}.itinerary-list[data-v-62725ed6]{display:flex;flex-direction:column;gap:1.5rem}.itinerary-day[data-v-62725ed6]{display:flex;gap:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.day-number[data-v-62725ed6]{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;height:fit-content;flex-shrink:0}.day-content[data-v-62725ed6]{flex:1}.day-content h4[data-v-62725ed6]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1a202c}.day-content p[data-v-62725ed6]{margin:0 0 1rem;color:#6b7280;line-height:1.6}.activities[data-v-62725ed6]{display:flex;flex-direction:column;gap:.5rem}.activity[data-v-62725ed6]{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.875rem}.activity-icon[data-v-62725ed6]{width:16px;height:16px;stroke-width:2;color:#10b981;flex-shrink:0}.includes-list[data-v-62725ed6],.not-includes-list[data-v-62725ed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.include-item[data-v-62725ed6],.not-include-item[data-v-62725ed6]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:8px;color:#374151}.include-icon[data-v-62725ed6]{width:20px;height:20px;stroke-width:2;color:#10b981;flex-shrink:0}.not-include-icon[data-v-62725ed6]{width:20px;height:20px;stroke-width:2;color:#ef4444;flex-shrink:0}.notes-content[data-v-62725ed6]{background:#f8fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #f59e0b}.notes-content p[data-v-62725ed6]{margin:0;color:#374151;line-height:1.6}.tour-basic-info[data-v-62725ed6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.basic-info-grid[data-v-62725ed6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.basic-info-item[data-v-62725ed6]{display:flex;flex-direction:column;gap:.25rem}.basic-info-item .info-label[data-v-62725ed6]{font-size:.875rem;font-weight:600;color:#6b7280}.basic-info-item .info-value[data-v-62725ed6]{font-size:1rem;color:#1a202c;font-weight:500}.agency-value[data-v-62725ed6]{display:flex;flex-direction:column;gap:.25rem}.agency-value-with-logo[data-v-62725ed6]{display:flex;align-items:center;gap:.75rem}.agency-logo-container[data-v-62725ed6]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.agency-logo[data-v-62725ed6]{width:100%;height:100%;object-fit:cover}.agency-logo-placeholder[data-v-62725ed6]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-62725ed6]{width:24px;height:24px;color:#9ca3af}.agency-text-info[data-v-62725ed6]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.agency-name[data-v-62725ed6]{font-weight:600;color:#1a202c;font-size:1rem}.agency-city[data-v-62725ed6]{font-size:.875rem;font-weight:400;color:#6b7280}.tour-sections[data-v-62725ed6]{display:flex;flex-direction:column;gap:1.5rem}.section[data-v-62725ed6]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.section h3[data-v-62725ed6]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1a202c;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.simple-list[data-v-62725ed6]{display:flex;flex-direction:column;gap:.5rem}.list-item[data-v-62725ed6]{padding:.5rem 0;color:#374151;line-height:1.5}.simple-tags[data-v-62725ed6]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-62725ed6]{background:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.simple-seat-map[data-v-62725ed6]{display:flex;flex-direction:column;gap:.25rem;align-items:center;font-family:monospace}.simple-seat-map .seat-row[data-v-62725ed6]{display:flex;gap:.25rem}.simple-seat-map .seat[data-v-62725ed6]{width:30px;height:30px;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.75rem;background:#f9fafb;color:#374151}.simple-seat-map .seat.aisle[data-v-62725ed6]{background:transparent;border:none;width:15px;color:#9ca3af}.content-block[data-v-62725ed6]{margin-bottom:2rem}.content-block[data-v-62725ed6]:last-child{margin-bottom:0}.content-title[data-v-62725ed6]{font-size:1.2rem;font-weight:600;color:#1a202c;margin-bottom:.75rem;padding-bottom:.5rem}.notes[data-v-62725ed6]{background:#f8fafc;padding:1rem;border-radius:6px;border-left:4px solid #f59e0b;color:#374151;line-height:1.6}.image-modal-overlay[data-v-62725ed6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.image-modal-content[data-v-62725ed6]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.modal-close-btn[data-v-62725ed6]{position:absolute;top:-3rem;right:0;background:#fff3;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:1001}.modal-close-btn[data-v-62725ed6]:hover{background:#ffffff4d}.modal-image-container[data-v-62725ed6]{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:80vh}.modal-image[data-v-62725ed6]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px -12px #00000080}.modal-nav-btn[data-v-62725ed6]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;z-index:1001}.modal-nav-btn[data-v-62725ed6]:hover{background:#ffffff4d}.modal-nav-prev[data-v-62725ed6]{left:-5rem}.modal-nav-next[data-v-62725ed6]{right:-5rem}.modal-image-info[data-v-62725ed6]{margin-top:1rem;color:#fff;font-size:1.1rem;font-weight:500}@media (max-width: 768px){.modal-nav-prev[data-v-62725ed6]{left:1rem}.modal-nav-next[data-v-62725ed6]{right:1rem}.modal-close-btn[data-v-62725ed6]{top:1rem;right:1rem}.image-modal-overlay[data-v-62725ed6]{padding:1rem}}.phone-link[data-v-62725ed6]{color:#3b82f6;text-decoration:none}.phone-link[data-v-62725ed6]:hover{text-decoration:underline}.publication-status-badge[data-v-62725ed6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:.025em;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-icon[data-v-62725ed6]{width:14px;height:14px;stroke-width:2;flex-shrink:0}.status-text[data-v-62725ed6]{font-size:.75rem}.publication-status-badge.published[data-v-62725ed6]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac}.publication-status-badge.published .status-icon[data-v-62725ed6]{color:#22c55e}.publication-status-badge.draft[data-v-62725ed6]{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#d97706;border:1px solid #fbbf24}.publication-status-badge.draft .status-icon[data-v-62725ed6]{color:#f59e0b}.publication-status-badge.active[data-v-62725ed6]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac}.publication-status-badge.active .status-icon[data-v-62725ed6]{color:#22c55e}.publication-status-badge.inactive[data-v-62725ed6]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border:1px solid #d1d5db}.student-tour-badge[data-v-62725ed6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background:linear-gradient(135deg,#e9d5ff,#c4b5fd);color:#6b21a8;border:1px solid #a78bfa;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-tour-badge[data-v-62725ed6]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.transport-type-badge-detail[data-v-62725ed6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transport-type-badge-detail.bus[data-v-62725ed6]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7}.transport-type-badge-detail.plane[data-v-62725ed6]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #93c5fd}.transport-type-badge-detail[data-v-62725ed6]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000026}.publication-status-badge.inactive .status-icon[data-v-62725ed6]{color:#9ca3af}.publication-status-badge.full[data-v-62725ed6]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626;border:1px solid #f87171}.publication-status-badge.full .status-icon[data-v-62725ed6]{color:#ef4444}@media (max-width: 768px){.tour-title-row[data-v-62725ed6]{flex-direction:column;gap:1rem}.tour-title[data-v-62725ed6]{font-size:1.75rem}.tour-badges[data-v-62725ed6]{justify-content:flex-start}.tour-price[data-v-62725ed6]{align-self:flex-start;font-size:1.25rem;padding:.75rem 1.25rem}.basic-info-grid[data-v-62725ed6]{grid-template-columns:1fr}.action-buttons[data-v-62725ed6]{flex-direction:column}.images-grid[data-v-62725ed6]{grid-template-columns:repeat(2,1fr);gap:.75rem}.cover-image[data-v-62725ed6]{max-width:100%;height:200px}.gallery-image[data-v-62725ed6]{height:100px}.image-overlay[data-v-62725ed6]{font-size:.625rem;padding:.375rem}.simple-tags[data-v-62725ed6]{justify-content:center}.simple-seat-map[data-v-62725ed6]{font-size:.75rem}.simple-seat-map .seat[data-v-62725ed6]{width:25px;height:25px}}.multi-select-container[data-v-a87bd48c]{position:relative;width:100%}.multi-select-label[data-v-a87bd48c]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.required[data-v-a87bd48c]{color:#ef4444;margin-left:.25rem}.multi-select-wrapper[data-v-a87bd48c]{position:relative;width:100%}.selected-items[data-v-a87bd48c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;min-height:2rem}.selected-item[data-v-a87bd48c]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;color:#1e40af}.item-text[data-v-a87bd48c]{font-weight:500}.remove-btn[data-v-a87bd48c]{width:16px;height:16px;border:none;background:none;color:#1e40af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.remove-btn[data-v-a87bd48c]:hover{background:#1e40af1a}.remove-icon[data-v-a87bd48c]{width:12px;height:12px;stroke-width:2}.search-container[data-v-a87bd48c]{position:relative;display:flex;align-items:center}.search-input[data-v-a87bd48c]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.search-input[data-v-a87bd48c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dropdown-btn[data-v-a87bd48c]{position:absolute;right:.5rem;width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.dropdown-btn[data-v-a87bd48c]:hover{background:#f3f4f6;color:#374151}.dropdown-icon[data-v-a87bd48c]{width:20px;height:20px;stroke-width:2;transition:transform .2s ease}.dropdown-icon.rotated[data-v-a87bd48c]{transform:rotate(180deg)}.dropdown[data-v-a87bd48c]{position:absolute;top:100%;left:0;right:0;z-index:9999;margin-top:.25rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:300px;overflow-y:auto}.dropdown-content[data-v-a87bd48c]{padding:.5rem 0}.no-results[data-v-a87bd48c]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.dropdown-item[data-v-a87bd48c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-item[data-v-a87bd48c]:last-child{border-bottom:none}.dropdown-item[data-v-a87bd48c]:hover,.dropdown-item.highlighted[data-v-a87bd48c]{background:#f8fafc}.dropdown-item.selected[data-v-a87bd48c]{background:#eff6ff;color:#1e40af}.option-content[data-v-a87bd48c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.option-label[data-v-a87bd48c]{font-weight:500;font-size:.875rem}.option-description[data-v-a87bd48c]{font-size:.75rem;color:#6b7280;line-height:1.4}.selected-indicator[data-v-a87bd48c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#10b981}.check-icon[data-v-a87bd48c]{width:16px;height:16px;stroke-width:2}.error-message[data-v-a87bd48c]{margin-top:.25rem;color:#ef4444;font-size:.875rem;font-weight:500}@media (max-width: 768px){.selected-items[data-v-a87bd48c]{gap:.25rem}.selected-item[data-v-a87bd48c]{padding:.25rem .5rem;font-size:.75rem}.dropdown-item[data-v-a87bd48c]{padding:.5rem .75rem}.option-label[data-v-a87bd48c]{font-size:.75rem}.option-description[data-v-a87bd48c]{font-size:.6875rem}}.transport-form-selector[data-v-92a6ea1a]{width:100%}.form-group[data-v-92a6ea1a]{margin-bottom:1.5rem}.form-label[data-v-92a6ea1a]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.optional-hint[data-v-92a6ea1a]{color:#6b7280;font-weight:400;font-size:.8125rem}.form-select[data-v-92a6ea1a]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.form-select[data-v-92a6ea1a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.transport-hint[data-v-92a6ea1a]{margin-top:.5rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.8125rem;line-height:1.45}.transport-hint strong[data-v-92a6ea1a]{color:#475569;font-weight:600}.seat-layout-preview[data-v-92a6ea1a]{margin-top:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.preview-header[data-v-92a6ea1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-title[data-v-92a6ea1a]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.seat-stats[data-v-92a6ea1a]{display:flex;gap:.5rem}.stat[data-v-92a6ea1a]{font-size:.75rem;color:#6b7280;background:#fff;padding:.25rem .5rem;border-radius:4px;border:1px solid #e5e7eb}.bus-layout-mini[data-v-92a6ea1a]{display:flex;flex-direction:column}.seats-container-mini[data-v-92a6ea1a]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;display:flex;justify-content:center}.seats-grid-mini[data-v-92a6ea1a]{display:flex;flex-direction:column;gap:.25rem;max-width:200px}.seat-row-mini[data-v-92a6ea1a]{display:grid;grid-template-columns:repeat(5,1fr);gap:.125rem}.seat-wrapper-mini[data-v-92a6ea1a]{display:flex;justify-content:center;align-items:center;min-height:20px}.seat-mini[data-v-92a6ea1a]{width:20px;height:20px;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:600;background:#fff;color:#374151}.seat-number-mini[data-v-92a6ea1a]{font-size:.5rem;font-weight:600}.aisle-mini[data-v-92a6ea1a]{width:8px;height:8px;background:transparent}.empty-mini[data-v-92a6ea1a]{width:20px;height:20px;background:transparent}.no-layout[data-v-92a6ea1a]{text-align:center;padding:1rem;color:#6b7280;font-size:.75rem}.company-select-container[data-v-92a6ea1a]{position:relative;width:100%}.company-select[data-v-92a6ea1a]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.company-select[data-v-92a6ea1a]:hover{border-color:#9ca3af}.company-select.active[data-v-92a6ea1a]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.selected-company[data-v-92a6ea1a]{display:flex;align-items:center;gap:.75rem;flex:1}.placeholder[data-v-92a6ea1a]{color:#9ca3af;flex:1}.company-logo[data-v-92a6ea1a]{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid #e5e7eb}.company-logo-placeholder[data-v-92a6ea1a]{width:32px;height:32px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.logo-placeholder-icon[data-v-92a6ea1a]{width:16px;height:16px;color:#9ca3af}.company-name[data-v-92a6ea1a]{font-weight:500;color:#374151}.dropdown-arrow[data-v-92a6ea1a]{display:flex;align-items:center;color:#6b7280;transition:transform .2s ease}.company-select.active .dropdown-arrow[data-v-92a6ea1a]{transform:rotate(180deg)}.arrow-icon[data-v-92a6ea1a]{width:20px;height:20px}.company-dropdown[data-v-92a6ea1a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.company-option[data-v-92a6ea1a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease}.company-option[data-v-92a6ea1a]:hover{background:#f9fafb}.company-option[data-v-92a6ea1a]:last-child{border-radius:0 0 8px 8px}@media (max-width: 768px){.bus-header[data-v-92a6ea1a]{flex-direction:column;align-items:flex-start;gap:.5rem}.bus-specs[data-v-92a6ea1a]{grid-template-columns:1fr}.seats-grid[data-v-92a6ea1a]{max-width:250px}.seat-preview[data-v-92a6ea1a]{width:20px;height:20px}.selected-company[data-v-92a6ea1a],.company-option[data-v-92a6ea1a]{gap:.5rem}.company-logo[data-v-92a6ea1a],.company-logo-placeholder[data-v-92a6ea1a]{width:28px;height:28px}.logo-placeholder-icon[data-v-92a6ea1a]{width:14px;height:14px}}.authorities-container[data-v-4037f9b0]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background-color:#f9fafb}.authority-item[data-v-4037f9b0]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:.75rem;background-color:#fff;border-radius:6px;border:1px solid #e5e7eb}.authority-item[data-v-4037f9b0]:last-child{margin-bottom:0}.authority-select[data-v-4037f9b0],.authority-role[data-v-4037f9b0]{flex:1}.remove-authority-btn[data-v-4037f9b0]{width:32px;height:32px;border:none;background-color:#ef4444;color:#fff;border-radius:50%;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.remove-authority-btn[data-v-4037f9b0]:hover{background-color:#dc2626}.add-authority-btn[data-v-4037f9b0]{width:100%;padding:.75rem;background-color:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.add-authority-btn[data-v-4037f9b0]:hover{background-color:#059669}.loading-state[data-v-4037f9b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-4037f9b0]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-4037f9b0 1s linear infinite;margin-bottom:1rem}@keyframes spin-4037f9b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-4037f9b0]{margin:0;color:#6b7280;font-size:1rem;font-weight:500}.tour-form-container[data-v-4037f9b0]{max-width:1200px;margin:0 auto}.form-header[data-v-4037f9b0]{margin-bottom:2rem}.breadcrumb[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.breadcrumb-link[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-v-4037f9b0]:hover{color:#2563eb}.breadcrumb-icon[data-v-4037f9b0]{width:16px;height:16px;stroke-width:2}.breadcrumb-separator[data-v-4037f9b0]{color:#d1d5db}.breadcrumb-current[data-v-4037f9b0]{color:#374151;font-weight:500}.tour-form[data-v-4037f9b0]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000001a;padding-bottom:0}.form-grid[data-v-4037f9b0]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-section[data-v-4037f9b0]{margin-bottom:2rem}.section-title[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#374151;border-bottom:2px solid #f3f4f6;padding-bottom:.5rem}.section-icon[data-v-4037f9b0]{width:20px;height:20px;stroke-width:2;color:#3b82f6}.form-group[data-v-4037f9b0]{margin-bottom:1.5rem}.departure-time-editor[data-v-4037f9b0]{margin-top:-.5rem;margin-bottom:1.5rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.departure-time-grid[data-v-4037f9b0]{display:grid;gap:.65rem}.departure-time-row[data-v-4037f9b0]{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:.75rem;align-items:center}.departure-time-label[data-v-4037f9b0]{display:flex;flex-direction:column;gap:.1rem;color:#334155;font-size:.85rem}.departure-time-label span[data-v-4037f9b0]{color:#64748b}.departure-time-input[data-v-4037f9b0]{min-width:0}.form-label[data-v-4037f9b0]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.required[data-v-4037f9b0]{color:#ef4444}.form-input[data-v-4037f9b0],.form-select[data-v-4037f9b0],.form-textarea[data-v-4037f9b0]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}.form-input[data-v-4037f9b0]:focus,.form-select[data-v-4037f9b0]:focus,.form-textarea[data-v-4037f9b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-4037f9b0]{resize:vertical;min-height:100px}.form-hint[data-v-4037f9b0]{margin:.35rem 0 0;font-size:.8rem;color:#64748b;line-height:1.45}.hint-link-btn[data-v-4037f9b0]{display:inline;margin-left:.35rem;padding:0;border:none;background:none;color:#2563eb;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.hint-link-btn[data-v-4037f9b0]:hover{color:#1d4ed8}.field-help[data-v-4037f9b0]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#64748b;line-height:1.5}.help-icon[data-v-4037f9b0]{width:16px;height:16px;stroke-width:2;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.multi-image-upload[data-v-4037f9b0]{width:100%}.photos-grid[data-v-4037f9b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.photo-add-btn[data-v-4037f9b0]{width:120px;height:120px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.photo-add-btn[data-v-4037f9b0]:hover{border-color:#3b82f6;background:#eff6ff}.add-icon[data-v-4037f9b0]{width:32px;height:32px;stroke-width:2;color:#9ca3af;transition:color .2s ease}.photo-add-btn:hover .add-icon[data-v-4037f9b0]{color:#3b82f6}.photo-item[data-v-4037f9b0]{position:relative;border-radius:8px;overflow:hidden;background:#f9fafb;border:1px solid #e5e7eb}.photo-item img[data-v-4037f9b0]{width:100%;height:120px;object-fit:cover;display:block}.remove-photo-btn[data-v-4037f9b0]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-photo-btn[data-v-4037f9b0]:hover{background:#ef4444;transform:scale(1.1)}.photo-info[data-v-4037f9b0]{padding:.5rem;background:#fff;border-top:1px solid #e5e7eb}.photo-name[data-v-4037f9b0]{font-size:.75rem;color:#6b7280;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-order[data-v-4037f9b0]{display:block;margin-bottom:.15rem;font-size:.68rem;color:#94a3b8;font-weight:700}.photo-order-actions[data-v-4037f9b0]{margin-top:.35rem;display:flex;justify-content:center;gap:.3rem}.reorder-photo-btn[data-v-4037f9b0]{width:22px;height:22px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#334155;cursor:pointer;font-size:.8rem;line-height:1}.reorder-photo-btn[data-v-4037f9b0]:disabled{opacity:.4;cursor:not-allowed}.modal-overlay[data-v-4037f9b0],.photo-library-overlay[data-v-4037f9b0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.image-library[data-v-4037f9b0],.photo-library-dialog[data-v-4037f9b0]{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal-header[data-v-4037f9b0],.dialog-header[data-v-4037f9b0]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-4037f9b0],.dialog-header h3[data-v-4037f9b0]{margin:0;font-size:1.25rem;font-weight:600;color:#374151}.close-btn[data-v-4037f9b0]{width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-4037f9b0]:hover{background:#e5e7eb;color:#374151}.close-icon[data-v-4037f9b0]{width:20px;height:20px;stroke-width:2}.dialog-content[data-v-4037f9b0]{flex:1;padding:2rem;overflow-y:auto}.upload-section[data-v-4037f9b0]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.upload-area[data-v-4037f9b0]{display:flex;align-items:center;justify-content:center;padding:2rem;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .2s ease;min-height:200px;cursor:pointer}.upload-area[data-v-4037f9b0]:hover,.upload-area[data-v-4037f9b0]:focus{border-color:#3b82f6;background:#eff6ff;outline:none}.upload-placeholder[data-v-4037f9b0]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.upload-text[data-v-4037f9b0]{font-size:1rem;font-weight:500;color:#4b5563}.upload-hint[data-v-4037f9b0]{font-size:.875rem;color:#6b7280}.upload-preview[data-v-4037f9b0]{position:relative;width:100%;height:100%;min-height:200px;border-radius:8px;overflow:hidden;cursor:pointer}.preview-image[data-v-4037f9b0]{width:100%;height:100%;object-fit:contain}.preview-overlay[data-v-4037f9b0]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.upload-preview:hover .preview-overlay[data-v-4037f9b0]{opacity:1}.preview-text[data-v-4037f9b0]{color:#fff;font-size:.875rem;font-weight:500;background:#000000b3;padding:.5rem 1rem;border-radius:9999px}.upload-actions[data-v-4037f9b0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.upload-details[data-v-4037f9b0]{margin-top:1rem}.upload-btn[data-v-4037f9b0]{padding:.75rem 1.5rem;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;min-width:200px;justify-content:center}.upload-btn[data-v-4037f9b0]:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.library-filters[data-v-4037f9b0]{margin-bottom:2rem}.filter-tabs[data-v-4037f9b0]{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem}.filter-tab[data-v-4037f9b0]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tab[data-v-4037f9b0]:hover{background:#f9fafb;border-color:#9ca3af}.filter-tab.active[data-v-4037f9b0]{background:#3b82f6;border-color:#3b82f6;color:#fff}.search-box[data-v-4037f9b0]{width:100%}.search-input[data-v-4037f9b0]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-4037f9b0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.photo-grid[data-v-4037f9b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.photo-grid .photo-item[data-v-4037f9b0]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background:#fff;display:flex;flex-direction:column}.photo-grid .photo-item[data-v-4037f9b0]:hover{border-color:#3b82f6}.photo-grid .photo-item.selected[data-v-4037f9b0]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.photo-grid .photo-item img[data-v-4037f9b0]{width:100%;height:140px;object-fit:cover;flex-shrink:0;display:block}.delete-library-btn[data-v-4037f9b0]{position:absolute;top:.5rem;left:.5rem;width:24px;height:24px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:1;z-index:10}.delete-library-btn[data-v-4037f9b0]:hover{background:#ef4444;transform:scale(1.1)}.delete-icon[data-v-4037f9b0]{width:14px;height:14px;stroke-width:2}.filename-input[data-v-4037f9b0]{display:flex;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.filename-input .form-input[data-v-4037f9b0]{border:none;border-radius:0;flex:1}.file-extension[data-v-4037f9b0]{padding:.75rem;background:#f3f4f6;color:#6b7280;font-family:monospace;font-size:.875rem;border-left:1px solid #d1d5db;-webkit-user-select:none;user-select:none}.selected-indicator[data-v-4037f9b0]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center}.check-icon[data-v-4037f9b0]{width:14px;height:14px;stroke-width:3;color:#fff}.modal-footer[data-v-4037f9b0],.dialog-footer[data-v-4037f9b0]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.modal-footer .footer-buttons[data-v-4037f9b0]{margin-left:auto}.selection-info[data-v-4037f9b0]{color:#6b7280;font-size:.875rem;font-weight:500}.footer-buttons[data-v-4037f9b0]{display:flex;gap:1rem}.error-message[data-v-4037f9b0]{margin-top:.25rem;color:#ef4444;font-size:.875rem;font-weight:500}.image-upload[data-v-4037f9b0]{position:relative}.file-input[data-v-4037f9b0]{position:absolute;opacity:0;width:0;height:0}.file-label[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#f9fafb;color:#6b7280;font-weight:500;width:100%;justify-content:center}button.file-label[data-v-4037f9b0]{border:none;font-family:inherit;font-size:inherit}.file-label[data-v-4037f9b0]:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.upload-icon[data-v-4037f9b0]{width:20px;height:20px;stroke-width:2}.image-preview[data-v-4037f9b0]{position:relative;margin-top:1rem;display:inline-block}.image-preview img[data-v-4037f9b0]{width:200px;height:150px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.remove-image-btn[data-v-4037f9b0]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border:none;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-image-btn[data-v-4037f9b0]:hover{background:#000000e6}.remove-icon[data-v-4037f9b0]{width:14px;height:14px;stroke-width:2}.checkbox-group[data-v-4037f9b0]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-input[data-v-4037f9b0]{width:16px;height:16px;accent-color:#3b82f6}.checkbox-text[data-v-4037f9b0]{font-size:.875rem;color:#374151}.status-group[data-v-4037f9b0]{display:flex;flex-direction:column;gap:.75rem}.transport-type-selector[data-v-4037f9b0]{display:flex;gap:1rem}.transport-option[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.transport-option[data-v-4037f9b0]:hover{border-color:#00bba7;background:#f0fdfa}.transport-option.active[data-v-4037f9b0]{border-color:#00bba7;background:linear-gradient(135deg,#00bba71a,#764ba21a);box-shadow:0 2px 8px #00bba733}.transport-radio[data-v-4037f9b0]{display:none}.transport-icon[data-v-4037f9b0]{font-size:1.5rem}.transport-label[data-v-4037f9b0]{font-weight:600;color:#1e293b;font-size:.95rem}.transport-option.active .transport-label[data-v-4037f9b0]{color:#00bba7}.status-toggle[data-v-4037f9b0]{display:flex;align-items:center;gap:.75rem}.status-label[data-v-4037f9b0]{font-weight:600;color:#1e293b;font-size:.95rem}.switch[data-v-4037f9b0]{position:relative;display:inline-block;width:48px;height:24px}.switch input[data-v-4037f9b0]{opacity:0;width:0;height:0}.slider[data-v-4037f9b0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5f5;transition:.2s;border-radius:9999px}.slider[data-v-4037f9b0]:before{position:absolute;content:"";height:18px;width:18px;left:3px;top:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 4px #0f172a40}.switch input:checked+.slider[data-v-4037f9b0]{background:linear-gradient(135deg,#10b981,#059669)}.switch input:checked+.slider[data-v-4037f9b0]:before{transform:translate(24px)}.form-actions[data-v-4037f9b0]{display:flex;justify-content:flex-end;gap:1rem;position:sticky;bottom:0;z-index:30;margin:1.25rem -2rem 0;padding:1rem 2rem calc(1rem + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e5e7eb}.submit-hint[data-v-4037f9b0]{margin-top:.75rem;padding:.75rem .9rem;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:.875rem}.btn[data-v-4037f9b0]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;text-decoration:none}.btn[data-v-4037f9b0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4037f9b0]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-4037f9b0]:hover{background:#e5e7eb}.btn-outline[data-v-4037f9b0]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-outline[data-v-4037f9b0]:hover{background:#f9fafb;color:#374151}.btn-primary[data-v-4037f9b0]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-primary[data-v-4037f9b0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-updating[data-v-4037f9b0]{background:linear-gradient(135deg,#10b981,#059669)!important;transform:scale(.98);box-shadow:0 2px 8px #10b9814d!important}.btn-primary[data-v-4037f9b0]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-4037f9b0]:disabled:hover{transform:none;box-shadow:none}.btn-danger[data-v-4037f9b0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-4037f9b0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-icon[data-v-4037f9b0]{width:20px;height:20px;stroke-width:2}.loading-spinner[data-v-4037f9b0]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-4037f9b0 1s linear infinite}@keyframes spin-4037f9b0{to{transform:rotate(360deg)}}.multi-select-grid[data-v-4037f9b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;padding:2rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.grid-item[data-v-4037f9b0]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.grid-item[data-v-4037f9b0]:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#d1d5db}.grid-item .form-section[data-v-4037f9b0]{margin:0;padding:0;border:none;background:none}.grid-item .section-title[data-v-4037f9b0]{font-size:1rem;margin-bottom:1rem;color:#374151;display:flex;align-items:center;gap:.5rem;font-weight:600}.grid-item .section-icon[data-v-4037f9b0]{width:18px;height:18px;color:#3b82f6}.grid-item .form-group[data-v-4037f9b0]{margin-bottom:0}@media (max-width: 1200px){.multi-select-grid[data-v-4037f9b0]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1.5rem}}.url-slug-container[data-v-4037f9b0]{display:flex;gap:.5rem;align-items:stretch}.url-slug-container .form-input[data-v-4037f9b0]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.refresh-btn[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #2563eb;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;color:#fff;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 4px #3b82f633;position:relative;overflow:hidden}.refresh-btn[data-v-4037f9b0]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.refresh-btn[data-v-4037f9b0]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.refresh-btn[data-v-4037f9b0]:hover:not(:disabled):before{left:100%}.refresh-btn[data-v-4037f9b0]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;border-color:#d1d5db}.refresh-icon[data-v-4037f9b0]{width:16px;height:16px;stroke-width:2}.field-help[data-v-4037f9b0]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;color:#6b7280;font-size:.75rem;font-style:italic}.template-selector-card[data-v-4037f9b0]{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #99f6e4;border-radius:12px}.template-selector-header[data-v-4037f9b0]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.template-selector-icon[data-v-4037f9b0]{width:28px;height:28px;color:#0d9488;flex-shrink:0}.template-selector-title[data-v-4037f9b0]{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;color:#134e4a}.template-selector-desc[data-v-4037f9b0]{margin:0;font-size:.875rem;color:#64748b}.template-selector-row[data-v-4037f9b0]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.template-selector-tools[data-v-4037f9b0]{display:flex;gap:.75rem;align-items:center;margin-bottom:.85rem}.template-search-input[data-v-4037f9b0]{flex:1;min-width:240px}.template-select[data-v-4037f9b0]{flex:1;min-width:220px}.template-manage-link[data-v-4037f9b0]{font-size:.875rem;color:#0d9488;text-decoration:none;white-space:nowrap}.template-manage-link[data-v-4037f9b0]:hover{text-decoration:underline}.template-applied-hint[data-v-4037f9b0]{margin:.75rem 0 0;font-size:.875rem;color:#0f766e;font-weight:500}.template-loading-state[data-v-4037f9b0],.template-empty-state[data-v-4037f9b0]{padding:.9rem;border-radius:10px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.875rem;margin-bottom:.85rem}.template-cards-grid[data-v-4037f9b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin-bottom:.85rem;max-height:360px;overflow:auto;padding-right:.25rem}.template-option-card[data-v-4037f9b0]{border:1px solid #d1fae5;border-radius:12px;background:#fff;text-align:left;padding:0;cursor:pointer;transition:all .2s ease;overflow:hidden}.template-option-card[data-v-4037f9b0]:hover{transform:translateY(-1px);border-color:#14b8a6;box-shadow:0 8px 18px #0d948826}.template-option-card.active[data-v-4037f9b0]{border-color:#0d9488;box-shadow:0 0 0 2px #0d948829}.template-option-cover[data-v-4037f9b0]{position:relative;height:120px;background:#e2e8f0}.template-option-cover img[data-v-4037f9b0]{width:100%;height:100%;object-fit:cover;display:block}.template-option-cover-placeholder[data-v-4037f9b0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ccfbf1,#cffafe)}.template-option-cover-icon[data-v-4037f9b0]{width:34px;height:34px;color:#0d9488}.template-type-chip[data-v-4037f9b0]{position:absolute;left:.5rem;top:.5rem;padding:.18rem .5rem;border-radius:999px;background:#0f172acc;color:#fff;font-size:.7rem;font-weight:600}.template-option-content[data-v-4037f9b0]{padding:.75rem}.template-option-content h4[data-v-4037f9b0]{margin:0 0 .3rem;font-size:.9rem;color:#0f172a}.template-option-content p[data-v-4037f9b0]{margin:0;color:#64748b;font-size:.78rem}.template-option-meta[data-v-4037f9b0]{margin-top:.55rem;display:flex;justify-content:space-between;gap:.5rem;color:#0f766e;font-size:.78rem;font-weight:600}.template-photo-mini-row[data-v-4037f9b0]{margin-top:.55rem;display:flex;align-items:center;gap:.35rem}.template-photo-mini[data-v-4037f9b0]{width:30px;height:30px;border-radius:6px;object-fit:cover;border:1px solid #d1fae5}.template-photo-more[data-v-4037f9b0]{font-size:.72rem;color:#0f766e;font-weight:700}.template-apply-btn[data-v-4037f9b0]{margin-left:auto}.date-quick-picks[data-v-4037f9b0],.date-duration-picks[data-v-4037f9b0]{margin-bottom:1rem}.date-quick-label[data-v-4037f9b0]{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.date-preset-group[data-v-4037f9b0]{display:flex;flex-wrap:wrap;gap:.5rem}.date-preset-btn[data-v-4037f9b0]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:9999px;cursor:pointer;transition:all .15s ease;line-height:1.1}.date-preset-btn .preset-main[data-v-4037f9b0]{font-weight:600}.date-preset-btn .preset-sub[data-v-4037f9b0]{font-size:.7rem;font-weight:500;color:#6b7280;padding-left:.45rem;border-left:1px solid #e5e7eb}.date-preset-btn[data-v-4037f9b0]:hover{border-color:#00bba7;color:#0d9488;background:#f0fdfa}.date-preset-btn:hover .preset-sub[data-v-4037f9b0]{color:#0d9488;border-left-color:#99f6e4}.date-preset-btn.active[data-v-4037f9b0]{background:#00bba7;border-color:#00bba7;color:#fff}.date-preset-btn.active .preset-sub[data-v-4037f9b0]{color:#ffffffd9;border-left-color:#ffffff73}.date-duration-custom[data-v-4037f9b0]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;padding:.35rem .65rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.exit-preset-group[data-v-4037f9b0]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.exit-input[data-v-4037f9b0]{margin-top:.15rem}.date-duration-custom .date-quick-label[data-v-4037f9b0]{margin-bottom:0}.duration-input[data-v-4037f9b0]{width:72px;padding:.3rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-weight:600;text-align:center;background:#fff}.duration-input[data-v-4037f9b0]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #00bba726}.duration-input-hint[data-v-4037f9b0]{font-size:.75rem;color:#6b7280;font-weight:500}.form-row-dates[data-v-4037f9b0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-formatted[data-v-4037f9b0]{margin:.35rem 0 0;font-size:.8125rem;color:#0d9488;font-weight:500}.date-range-text[data-v-4037f9b0]{font-size:.8125rem;color:#4b5563}.date-input-wrapper[data-v-4037f9b0]{position:relative;display:flex;align-items:center}.date-icon[data-v-4037f9b0]{position:absolute;right:12px;width:20px;height:20px;color:#6b7280;pointer-events:none;z-index:1}.date-info[data-v-4037f9b0]{margin-top:8px;display:flex;align-items:center;gap:.5rem}.duration-badge[data-v-4037f9b0]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:600;box-shadow:0 2px 4px #667eea33}.date-input-wrapper input[type=date][data-v-4037f9b0]{padding-right:3rem;cursor:pointer}.date-input-wrapper input[type=date][data-v-4037f9b0]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}@media (max-width: 768px){.form-row-dates[data-v-4037f9b0]{grid-template-columns:1fr}.template-selector-row[data-v-4037f9b0],.template-selector-tools[data-v-4037f9b0]{flex-direction:column;align-items:stretch}.template-cards-grid[data-v-4037f9b0]{grid-template-columns:1fr;max-height:280px}.template-apply-btn[data-v-4037f9b0]{margin-left:0}.tour-form-container[data-v-4037f9b0]{padding:1rem}.tour-form[data-v-4037f9b0]{padding:1.5rem}.form-grid[data-v-4037f9b0]{grid-template-columns:1fr;gap:1.5rem}.form-actions[data-v-4037f9b0]{flex-direction:column;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.btn[data-v-4037f9b0]{justify-content:center}.multi-select-grid[data-v-4037f9b0]{grid-template-columns:1fr;gap:1rem;padding:1rem;margin-top:1.5rem}.grid-item[data-v-4037f9b0]{padding:1rem}.url-slug-container[data-v-4037f9b0]{flex-direction:column}.url-slug-container .form-input[data-v-4037f9b0]{border-radius:8px 8px 0 0}.refresh-btn[data-v-4037f9b0]{border-radius:0 0 8px 8px;border:1px solid #d1d5db;border-top:none;justify-content:center}}.toast-container[data-v-4037f9b0]{position:fixed;top:1rem;right:1rem;z-index:9999;max-width:400px;min-width:320px;animation:toastSlideIn-4037f9b0 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn-4037f9b0{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.toast-content[data-v-4037f9b0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease}.toast-content[data-v-4037f9b0]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.success-toast .toast-content[data-v-4037f9b0]{border-left:4px solid #10b981}.error-toast .toast-content[data-v-4037f9b0]{border-left:4px solid #ef4444}.toast-icon[data-v-4037f9b0]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:toastIconPulse-4037f9b0 .6s ease-out}.success-toast .toast-icon[data-v-4037f9b0]{background:linear-gradient(135deg,#10b981,#059669)}.error-toast .toast-icon[data-v-4037f9b0]{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes toastIconPulse-4037f9b0{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.toast-check[data-v-4037f9b0]{width:20px;height:20px;color:#fff;stroke-width:2}.toast-message[data-v-4037f9b0]{flex:1}.toast-title[data-v-4037f9b0]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b}.toast-description[data-v-4037f9b0]{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.toast-close[data-v-4037f9b0]{width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-4037f9b0]:hover{background:#e2e8f0;color:#374151}.close-icon[data-v-4037f9b0]{width:16px;height:16px;stroke-width:2}.selected-agency[data-v-4037f9b0]{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.agency-logo[data-v-4037f9b0]{width:60px;height:60px;object-fit:contain;border-radius:8px;background:#fff;padding:.25rem;border:1px solid #e5e7eb;flex-shrink:0}.agency-info[data-v-4037f9b0]{display:flex;flex-direction:column;gap:.25rem}.agency-name[data-v-4037f9b0]{font-size:.9375rem;font-weight:600;color:#1e293b}.agency-email[data-v-4037f9b0]{font-size:.8125rem;color:#64748b}.accommodation-section[data-v-4037f9b0]{margin-top:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.accommodation-fields[data-v-4037f9b0]{display:flex;flex-direction:column;gap:1rem}.accommodation-fields .form-group[data-v-4037f9b0]{margin-bottom:0}.modal-overlay[data-v-1324a347]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-1324a347]{background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;width:100%;max-width:850px;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideUp-1324a347 .3s cubic-bezier(.4,0,.2,1)}.modal-header[data-v-1324a347]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-title[data-v-1324a347]{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.close-button[data-v-1324a347]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-1324a347]:hover{background:#e2e8f0;transform:scale(1.05)}.close-icon[data-v-1324a347]{width:20px;height:20px;color:#64748b}.modal-body[data-v-1324a347]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.content-row[data-v-1324a347]{display:flex;gap:1.5rem;margin-bottom:1rem}.seat-layout-column[data-v-1324a347]{flex:0 0 200px;display:flex;flex-direction:column;gap:.5rem}.passenger-info-column[data-v-1324a347]{flex:1;min-width:0}.content-row:has(.passenger-info-column:only-child) .passenger-info-column[data-v-1324a347]{flex:1 1 100%}.passengers-list[data-v-1324a347]{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto;padding-right:.5rem}.passengers-list[data-v-1324a347]::-webkit-scrollbar{width:6px}.passengers-list[data-v-1324a347]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.passengers-list[data-v-1324a347]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.passengers-list[data-v-1324a347]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bus-layout[data-v-1324a347]{display:flex;flex-direction:column;align-items:center;gap:.375rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem}.bus-front[data-v-1324a347],.bus-back[data-v-1324a347]{width:100%;max-width:150px;margin-bottom:.25rem}.front-display[data-v-1324a347],.back-display[data-v-1324a347]{padding:.375rem;background:#374151;border-radius:4px;text-align:center;color:#fff;font-weight:600;font-size:.5rem}.seats-container[data-v-1324a347]{width:100%;max-width:150px;background:#fff;border-radius:6px;padding:.375rem .25rem;box-shadow:inset 0 1px 2px #0000000d}.seat-row[data-v-1324a347]{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.25rem}.seat-row[data-v-1324a347]:last-child{margin-bottom:0}.seat-wrapper[data-v-1324a347]{display:flex;justify-content:center;align-items:center;min-height:20px}.seat-wrapper.aisle[data-v-1324a347],.seat-wrapper.door[data-v-1324a347],.seat-wrapper.empty[data-v-1324a347]{background:transparent}.seat[data-v-1324a347]{width:20px;height:20px;border:1px solid #d1d5db;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .2s ease;font-size:.5rem;font-weight:600;color:#374151}.seat[data-v-1324a347]:hover{transform:scale(1.05);box-shadow:0 1px 4px #0000001a;border-color:#60a5fa}.seat.occupied[data-v-1324a347]{background:#ef4444;border-color:#dc2626;color:#fff;cursor:default}.seat.occupied[data-v-1324a347]:hover{transform:scale(1.1);box-shadow:0 2px 6px #ef444466}.seat-number[data-v-1324a347]{font-size:.5rem;font-weight:700}.aisle-space[data-v-1324a347],.empty-space[data-v-1324a347]{width:20px;height:20px}.aisle-space[data-v-1324a347],.empty-space[data-v-1324a347]{background:transparent}.seat-legend[data-v-1324a347]{display:flex;gap:.75rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;justify-content:center;box-shadow:0 .5px 1.5px #0000000d}.legend-item[data-v-1324a347]{display:flex;align-items:center;gap:.375rem}.legend-item span[data-v-1324a347]{font-size:.625rem;color:#64748b;font-weight:600}.legend-seat[data-v-1324a347]{width:12px;height:12px;border-radius:2px;border:1px solid #d1d5db;box-shadow:0 .5px 1px #0000001a}.legend-seat.available[data-v-1324a347]{background:#fff;border-color:#d1d5db}.legend-seat.occupied[data-v-1324a347]{background:#ef4444;border-color:#dc2626}.info-section[data-v-1324a347]{margin-bottom:1rem}.info-section[data-v-1324a347]:last-child{margin-bottom:0}.section-header[data-v-1324a347]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.section-header h4[data-v-1324a347]{margin:0;font-size:.8125rem;font-weight:700;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section-icon[data-v-1324a347]{width:16px;height:16px;flex-shrink:0}.passenger-icon[data-v-1324a347]{color:#3b82f6}.passenger-card[data-v-1324a347]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem;margin-bottom:.75rem;transition:all .2s ease}.passenger-card[data-v-1324a347]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.passenger-card[data-v-1324a347]:last-child{margin-bottom:0}.passenger-header[data-v-1324a347]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.passenger-number[data-v-1324a347]{font-size:.8125rem;font-weight:700;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seat-badge[data-v-1324a347]{display:inline-flex;align-items:center;padding:.25rem .625rem;background:#3b82f6;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.booker-icon[data-v-1324a347]{color:#8b5cf6}.payment-icon[data-v-1324a347]{color:#10b981}.ref-icon[data-v-1324a347]{color:#6366f1}.student-icon[data-v-1324a347]{color:#f59e0b}.info-grid[data-v-1324a347]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem}.passenger-card .info-item[data-v-1324a347]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.info-item[data-v-1324a347]{display:flex;flex-direction:column;gap:.375rem;padding:.375rem 0}.info-item.full-width[data-v-1324a347]{grid-column:1 / -1}.info-label[data-v-1324a347]{font-size:.625rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.info-value[data-v-1324a347]{font-size:.875rem;color:#0f172a;font-weight:600;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4}.status-badge[data-v-1324a347]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;width:fit-content;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-success[data-v-1324a347]{background:#dcfce7;color:#16a34a}.status-pending[data-v-1324a347]{background:#fef3c7;color:#d97706}.status-danger[data-v-1324a347]{background:#fee2e2;color:#dc2626}.status-default[data-v-1324a347]{background:#f1f5f9;color:#64748b}.ref-id-value[data-v-1324a347]{font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;background:#f8fafc;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;border:1px solid #e2e8f0;color:#475569;letter-spacing:.025em}.raw-notes[data-v-1324a347]{margin:0;padding:.875rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;color:#334155;font-size:.8125rem;line-height:1.6;white-space:pre-line;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-footer[data-v-1324a347]{padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.close-btn[data-v-1324a347]{padding:.625rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.close-btn[data-v-1324a347]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}@keyframes modalSlideUp-1324a347{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-enter-active[data-v-1324a347],.modal-leave-active[data-v-1324a347]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-1324a347],.modal-leave-to[data-v-1324a347]{opacity:0}.modal-enter-from .modal-container[data-v-1324a347],.modal-leave-to .modal-container[data-v-1324a347]{transform:translateY(30px) scale(.95)}@media (max-width: 768px){.modal-container[data-v-1324a347]{max-width:95vw}.content-row[data-v-1324a347]{flex-direction:column;gap:1rem}.seat-layout-column[data-v-1324a347]{flex:1;width:100%}.passenger-info-column[data-v-1324a347]{width:100%}.passengers-list[data-v-1324a347]{max-height:300px}}@media (max-width: 640px){.modal-container[data-v-1324a347]{max-height:95vh}.modal-header[data-v-1324a347],.modal-body[data-v-1324a347],.modal-footer[data-v-1324a347]{padding:1rem}.info-grid[data-v-1324a347]{grid-template-columns:1fr}}.students-container[data-v-04dcdcfa]{width:100%}.loading-state[data-v-04dcdcfa]{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.loading-spinner-large[data-v-04dcdcfa]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-04dcdcfa .8s linear infinite;margin:0 auto 1rem}@keyframes spin-04dcdcfa{to{transform:rotate(360deg)}}.loading-state p[data-v-04dcdcfa]{color:#6b7280;font-size:1rem;margin:0}.filters-section[data-v-04dcdcfa]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-04dcdcfa]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 120px;gap:1rem;align-items:end}.filter-group[data-v-04dcdcfa]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-04dcdcfa]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-04dcdcfa]{position:relative;display:flex;align-items:center}.search-icon[data-v-04dcdcfa]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-04dcdcfa]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-04dcdcfa]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-04dcdcfa]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-04dcdcfa]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.view-toggle[data-v-04dcdcfa]{display:flex;gap:.25rem;background:#e2e8f0;padding:.25rem;border-radius:8px}.view-btn[data-v-04dcdcfa]{padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.view-icon[data-v-04dcdcfa]{width:20px;height:20px;transition:color .2s ease}.view-btn[data-v-04dcdcfa]:not(.active){background:transparent}.view-btn:not(.active) .view-icon[data-v-04dcdcfa]{color:#64748b}.view-btn[data-v-04dcdcfa]:not(.active):hover{background:#64748b1a}.view-btn:not(.active):hover .view-icon[data-v-04dcdcfa]{color:#475569}.view-btn.active[data-v-04dcdcfa]{background:#3b82f6}.view-btn.active .view-icon[data-v-04dcdcfa]{color:#fff}.view-btn.active[data-v-04dcdcfa]:hover{background:#2563eb}.view-btn.active:hover .view-icon[data-v-04dcdcfa]{color:#fff}.passengers-grid[data-v-04dcdcfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.passenger-card[data-v-04dcdcfa]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:all .3s ease;border:2px solid transparent}.passenger-card[data-v-04dcdcfa]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.passenger-card.user-card[data-v-04dcdcfa]{border-color:#86efac}.passenger-card.manual-card[data-v-04dcdcfa]{border-color:#cbd5e1}.card-header[data-v-04dcdcfa]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.card-body[data-v-04dcdcfa]{padding:1.25rem}.passenger-name[data-v-04dcdcfa]{margin:0 0 1rem;font-size:1.125rem;font-weight:700;color:#1e293b}.passenger-details[data-v-04dcdcfa]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.card-actions[data-v-04dcdcfa]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:center}.card-detail-btn[data-v-04dcdcfa],.card-delete-btn[data-v-04dcdcfa]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.card-detail-btn[data-v-04dcdcfa]{background:#3b82f6;color:#fff}.card-detail-btn[data-v-04dcdcfa]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.card-delete-btn[data-v-04dcdcfa]{background:#ef4444;color:#fff}.card-delete-btn[data-v-04dcdcfa]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.card-detail-btn .btn-icon[data-v-04dcdcfa],.card-delete-btn .btn-icon[data-v-04dcdcfa]{width:18px;height:18px;flex-shrink:0}.card-header-manual[data-v-04dcdcfa]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:1px solid #cbd5e1}.manual-icon[data-v-04dcdcfa]{width:48px;height:48px;background:linear-gradient(135deg,#64748b,#475569);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #64748b4d}.manual-icon .icon[data-v-04dcdcfa]{width:24px;height:24px}.card-body-manual[data-v-04dcdcfa]{padding:1.25rem;min-height:120px}.manual-title[data-v-04dcdcfa]{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#334155}.manual-description[data-v-04dcdcfa]{margin:0;color:#475569;font-size:.875rem;line-height:1.6;max-height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.manual-label[data-v-04dcdcfa]{display:inline-block;background:#f1f5f9;color:#64748b;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.025em}.passengers-list[data-v-04dcdcfa]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.passenger-list-item[data-v-04dcdcfa]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border-left:4px solid transparent}.passenger-list-item[data-v-04dcdcfa]:hover{box-shadow:0 4px 12px #0000001f;transform:translate(4px)}.passenger-list-item.user-item[data-v-04dcdcfa]{border-left-color:#22c55e}.passenger-list-item.manual-item[data-v-04dcdcfa]{border-left-color:#64748b}.list-item-left[data-v-04dcdcfa]{display:flex;gap:1rem;align-items:center;flex:1}.list-item-info[data-v-04dcdcfa]{flex:1}.info-header[data-v-04dcdcfa]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.list-item-right[data-v-04dcdcfa]{display:flex;align-items:center;gap:1rem}.list-item-left-manual[data-v-04dcdcfa]{display:flex;gap:1rem;align-items:flex-start;flex:1}.manual-icon-list[data-v-04dcdcfa]{width:48px;height:48px;background:linear-gradient(135deg,#64748b,#475569);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #64748b4d}.manual-icon-list .icon[data-v-04dcdcfa]{width:24px;height:24px}.manual-notes-preview[data-v-04dcdcfa]{margin:0;color:#475569;font-size:.875rem;line-height:1.6;max-width:400px}.avatar-circle[data-v-04dcdcfa]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px #3b82f64d}.avatar-text[data-v-04dcdcfa]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.detail-row[data-v-04dcdcfa]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.detail-icon[data-v-04dcdcfa]{width:16px;height:16px;stroke-width:2;color:#94a3b8;flex-shrink:0}.source-badge[data-v-04dcdcfa]{display:inline-block;padding:.375rem .875rem;border-radius:8px;font-size:.75rem;font-weight:600;text-align:center;width:fit-content;letter-spacing:.025em}.user-badge[data-v-04dcdcfa]{background:#dcfce7;color:#16a34a;border:1px solid #86efac}.guest-badge[data-v-04dcdcfa]{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1}.notes-section[data-v-04dcdcfa]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.notes-btn[data-v-04dcdcfa]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.notes-btn[data-v-04dcdcfa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.notes-btn-compact[data-v-04dcdcfa]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.notes-btn-compact[data-v-04dcdcfa]:hover{background:#2563eb;transform:scale(1.05)}.btn-icon[data-v-04dcdcfa]{width:16px;height:16px;flex-shrink:0}.action-buttons[data-v-04dcdcfa]{display:flex;gap:.25rem}.action-btn[data-v-04dcdcfa]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.view-btn[data-v-04dcdcfa]{background:#3b82f6;color:#fff}.view-btn[data-v-04dcdcfa]:hover{background:#2563eb}.message-btn[data-v-04dcdcfa]{background:#10b981;color:#fff}.message-btn[data-v-04dcdcfa]:hover{background:#059669}.edit-btn[data-v-04dcdcfa]{background:#f59e0b;color:#fff}.edit-btn[data-v-04dcdcfa]:hover{background:#d97706}.delete-btn[data-v-04dcdcfa]{background:#ef4444;color:#fff}.delete-btn[data-v-04dcdcfa]:hover{background:#dc2626}.action-icon[data-v-04dcdcfa]{width:16px;height:16px;stroke-width:2}@media (max-width: 1024px){.filters-row[data-v-04dcdcfa]{grid-template-columns:1fr 1fr;gap:1rem}.passengers-grid[data-v-04dcdcfa]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}@media (max-width: 768px){.filters-row[data-v-04dcdcfa]{grid-template-columns:1fr;gap:1rem}.passengers-grid[data-v-04dcdcfa]{grid-template-columns:1fr}.passenger-list-item[data-v-04dcdcfa]{flex-direction:column;gap:1rem;align-items:flex-start}.list-item-left[data-v-04dcdcfa],.list-item-left-manual[data-v-04dcdcfa]{width:100%}.list-item-right[data-v-04dcdcfa]{width:100%;justify-content:space-between}.action-buttons[data-v-04dcdcfa]{flex:1;justify-content:flex-end}.manual-notes-preview[data-v-04dcdcfa]{max-width:100%}}.empty-state[data-v-04dcdcfa]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-04dcdcfa]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-04dcdcfa]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-04dcdcfa]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-04dcdcfa]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-04dcdcfa]:hover{background:#2563eb}.students-stats[data-v-04dcdcfa]{display:flex;justify-content:flex-start;margin-bottom:2rem}.stat-card[data-v-04dcdcfa]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s ease}.stat-card[data-v-04dcdcfa]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-icon[data-v-04dcdcfa]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon .icon[data-v-04dcdcfa]{width:24px;height:24px;stroke-width:2}.stat-content h3[data-v-04dcdcfa]{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c}.stat-content p[data-v-04dcdcfa]{margin:.25rem 0 0;color:#6b7280;font-size:.875rem}.transport-management[data-v-5dcfe6bb]{padding:0}.transport-section[data-v-5dcfe6bb]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.section-header[data-v-5dcfe6bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.section-header h3[data-v-5dcfe6bb]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.btn[data-v-5dcfe6bb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-5dcfe6bb]{background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff}.btn[data-v-5dcfe6bb]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-icon[data-v-5dcfe6bb]{width:16px;height:16px;stroke-width:2}.companies-grid[data-v-5dcfe6bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.company-card[data-v-5dcfe6bb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.company-card[data-v-5dcfe6bb]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.company-header[data-v-5dcfe6bb]{display:flex;align-items:center;gap:.75rem}.company-logo-wrapper[data-v-5dcfe6bb]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;overflow:hidden}.company-logo[data-v-5dcfe6bb]{width:100%;height:100%;object-fit:contain;padding:4px}.company-icon[data-v-5dcfe6bb]{width:24px;height:24px;color:#6b7280;stroke-width:2}.company-header h4[data-v-5dcfe6bb]{margin:0;color:#1f2937;font-size:1.125rem;font-weight:600;flex:1}.company-actions[data-v-5dcfe6bb]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.action-btn[data-v-5dcfe6bb]{width:32px;height:32px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn.edit[data-v-5dcfe6bb]{background:#fef3c7;color:#d97706}.action-btn.delete[data-v-5dcfe6bb]{background:#fecaca;color:#dc2626}.action-btn.view[data-v-5dcfe6bb]{background:#dbeafe;color:#2563eb}.action-btn[data-v-5dcfe6bb]:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}.action-icon[data-v-5dcfe6bb]{width:16px;height:16px;stroke-width:2}.buses-grid[data-v-5dcfe6bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.bus-card[data-v-5dcfe6bb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.bus-card[data-v-5dcfe6bb]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.bus-header[data-v-5dcfe6bb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.bus-info h4[data-v-5dcfe6bb]{margin:0 0 .25rem;color:#1f2937;font-size:1.125rem;font-weight:600}.bus-info p[data-v-5dcfe6bb]{margin:0;color:#6b7280;font-size:.875rem}.bus-status[data-v-5dcfe6bb]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.bus-status.active[data-v-5dcfe6bb]{background:#dcfce7;color:#166534}.bus-status.maintenance[data-v-5dcfe6bb]{background:#fef3c7;color:#92400e}.bus-status.inactive[data-v-5dcfe6bb]{background:#fecaca;color:#991b1b}.bus-details[data-v-5dcfe6bb]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail[data-v-5dcfe6bb]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-5dcfe6bb]{font-size:.875rem;color:#6b7280}.detail-value[data-v-5dcfe6bb]{font-weight:500;color:#1f2937}.bus-actions[data-v-5dcfe6bb]{display:flex;gap:.5rem;justify-content:flex-end}.seat-legend[data-v-5dcfe6bb]{display:flex;gap:1rem;align-items:center}.legend-item[data-v-5dcfe6bb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.legend-seat[data-v-5dcfe6bb]{width:20px;height:20px;border-radius:4px;border:1px solid #d1d5db}.legend-seat.available[data-v-5dcfe6bb]{background:#f3f4f6}.legend-seat.occupied[data-v-5dcfe6bb]{background:#fecaca}.legend-seat.aisle[data-v-5dcfe6bb]{background:#e5e7eb}.seat-layout-container[data-v-5dcfe6bb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.bus-layout[data-v-5dcfe6bb]{display:flex;justify-content:center}.seats-grid[data-v-5dcfe6bb]{display:grid;gap:4px;max-width:300px}.seat[data-v-5dcfe6bb]{width:40px;height:40px;border:1px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:600}.seat.available[data-v-5dcfe6bb]{background:#f3f4f6;color:#374151}.seat.available[data-v-5dcfe6bb]:hover{background:#e5e7eb}.seat.occupied[data-v-5dcfe6bb]{background:#fecaca;color:#991b1b}.seat.selected[data-v-5dcfe6bb]{background:#dbeafe;color:#1e40af;border-color:#3b82f6}.seat.aisle[data-v-5dcfe6bb]{background:#e5e7eb;cursor:default}.seat-number[data-v-5dcfe6bb]{font-family:monospace}.seat-info[data-v-5dcfe6bb]{display:flex;justify-content:center}.seat-summary[data-v-5dcfe6bb]{display:flex;gap:2rem;background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.summary-item[data-v-5dcfe6bb]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.summary-label[data-v-5dcfe6bb]{font-size:.875rem;color:#6b7280}.summary-value[data-v-5dcfe6bb]{font-size:1.25rem;font-weight:700;color:#1f2937}.modal-overlay[data-v-5dcfe6bb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5dcfe6bb]{background:#fff;border-radius:12px;padding:1.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-5dcfe6bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-5dcfe6bb]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.close-btn[data-v-5dcfe6bb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.close-btn[data-v-5dcfe6bb]:hover{background:#e5e7eb}.close-icon[data-v-5dcfe6bb]{width:20px;height:20px;color:#6b7280}.modal-form[data-v-5dcfe6bb]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-5dcfe6bb]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-5dcfe6bb]{font-size:.875rem;font-weight:600;color:#374151}.required[data-v-5dcfe6bb]{color:#ef4444}.form-input[data-v-5dcfe6bb],.form-textarea[data-v-5dcfe6bb]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease}.form-input[data-v-5dcfe6bb]:focus,.form-textarea[data-v-5dcfe6bb]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.form-textarea[data-v-5dcfe6bb]{resize:vertical}.logo-preview[data-v-5dcfe6bb]{margin-top:.5rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:center;align-items:center}.logo-preview img[data-v-5dcfe6bb]{max-width:200px;max-height:100px;object-fit:contain}.modal-actions[data-v-5dcfe6bb]{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.btn-secondary[data-v-5dcfe6bb]{background:#6b7280;color:#fff}.btn-secondary[data-v-5dcfe6bb]:hover{background:#4b5563}.btn[data-v-5dcfe6bb]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-5dcfe6bb]:disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.companies-grid[data-v-5dcfe6bb],.buses-grid[data-v-5dcfe6bb]{grid-template-columns:1fr}.section-header[data-v-5dcfe6bb]{flex-direction:column;gap:1rem;align-items:stretch}.seat-legend[data-v-5dcfe6bb]{flex-wrap:wrap}.seat-summary[data-v-5dcfe6bb]{flex-direction:column;gap:1rem}.modal-content[data-v-5dcfe6bb]{width:95%;padding:1rem}.modal-actions[data-v-5dcfe6bb]{flex-direction:column}.modal-actions button[data-v-5dcfe6bb]{width:100%}}.company-detail-container[data-v-41dee8d7]{padding:0}.company-info-card[data-v-41dee8d7]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.company-header[data-v-41dee8d7]{display:flex;flex-direction:column;gap:1rem}.back-btn[data-v-41dee8d7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease;width:fit-content}.back-btn[data-v-41dee8d7]:hover{background:#e5e7eb}.back-icon[data-v-41dee8d7]{width:16px;height:16px}.company-main-info[data-v-41dee8d7]{display:flex;align-items:center;gap:1rem}.company-logo-wrapper[data-v-41dee8d7]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:12px;overflow:hidden;flex-shrink:0}.company-logo[data-v-41dee8d7]{width:100%;height:100%;object-fit:contain;padding:4px}.company-icon[data-v-41dee8d7]{width:48px;height:48px;color:#60a5fa;stroke-width:1.5}.company-main-info h2[data-v-41dee8d7]{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937}.company-main-info p[data-v-41dee8d7]{margin:.25rem 0 0;color:#6b7280;font-size:.9rem}.buses-section[data-v-41dee8d7]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.section-header[data-v-41dee8d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.section-header h3[data-v-41dee8d7]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn[data-v-41dee8d7]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-41dee8d7]{background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff}.btn[data-v-41dee8d7]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-icon[data-v-41dee8d7]{width:16px;height:16px;stroke-width:2}.loading-state[data-v-41dee8d7]{text-align:center;padding:3rem;color:#6b7280}.buses-grid[data-v-41dee8d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.bus-card[data-v-41dee8d7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s ease}.bus-card[data-v-41dee8d7]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.bus-card-header[data-v-41dee8d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.bus-info h4[data-v-41dee8d7]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:#1f2937}.bus-model[data-v-41dee8d7]{margin:0;color:#6b7280;font-size:.875rem}.bus-status[data-v-41dee8d7]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.bus-status.active[data-v-41dee8d7]{background:#dcfce7;color:#166534}.bus-status.maintenance[data-v-41dee8d7]{background:#fef3c7;color:#92400e}.bus-status.inactive[data-v-41dee8d7]{background:#fecaca;color:#991b1b}.bus-details[data-v-41dee8d7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-row[data-v-41dee8d7]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-41dee8d7]{font-size:.875rem;color:#6b7280}.detail-value[data-v-41dee8d7]{font-weight:500;color:#1f2937;font-size:.875rem}.bus-actions[data-v-41dee8d7]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-41dee8d7]{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500}.action-btn.edit[data-v-41dee8d7]{background:#fef3c7;color:#d97706}.action-btn.edit[data-v-41dee8d7]:hover{background:#fde68a}.action-btn.delete[data-v-41dee8d7]{background:#fecaca;color:#dc2626}.action-btn.delete[data-v-41dee8d7]:hover{background:#fca5a5}.action-icon[data-v-41dee8d7]{width:14px;height:14px;stroke-width:2}.empty-state[data-v-41dee8d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.empty-icon[data-v-41dee8d7]{width:64px;height:64px;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-41dee8d7]{margin:0 0 .5rem;font-size:1.25rem;color:#374151}.empty-state p[data-v-41dee8d7]{margin:0 0 1.5rem;color:#6b7280}@media (max-width: 768px){.company-header[data-v-41dee8d7]{gap:.75rem}.company-main-info[data-v-41dee8d7]{flex-direction:column;align-items:flex-start}.company-icon[data-v-41dee8d7]{width:36px;height:36px}.company-main-info h2[data-v-41dee8d7]{font-size:1.5rem}.section-header[data-v-41dee8d7]{flex-direction:column;align-items:flex-start;gap:1rem}.btn[data-v-41dee8d7]{width:100%;justify-content:center}.buses-grid[data-v-41dee8d7]{grid-template-columns:1fr}.bus-actions[data-v-41dee8d7]{flex-direction:column}.action-btn[data-v-41dee8d7]{width:100%}}.buses-container[data-v-73c40275]{padding:0}.filters-section[data-v-73c40275]{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.filters-row[data-v-73c40275]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-73c40275]{display:flex;flex-direction:column}.filter-group label[data-v-73c40275]{margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-73c40275]{position:relative;display:flex;align-items:center}.search-icon[data-v-73c40275]{position:absolute;left:.75rem;width:18px;height:18px;color:#6b7280;z-index:1}.search-input[data-v-73c40275]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease}.search-input[data-v-73c40275]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.filter-select[data-v-73c40275]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff;transition:all .2s ease}.filter-select[data-v-73c40275]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.buses-table-container[data-v-73c40275]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem}.buses-table[data-v-73c40275]{width:100%;border-collapse:collapse}.buses-table thead[data-v-73c40275]{background:#f8fafc}.buses-table th[data-v-73c40275]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.buses-table td[data-v-73c40275]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.bus-row[data-v-73c40275]:hover{background:#f9fafb}.plate-info[data-v-73c40275]{display:flex;align-items:center;gap:.5rem}.plate-number[data-v-73c40275]{font-weight:600;color:#1f2937;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.875rem}.model-name[data-v-73c40275]{color:#374151;font-weight:500}.company-info[data-v-73c40275]{display:flex;align-items:center;gap:.5rem}.company-logo-wrapper[data-v-73c40275]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;overflow:hidden;flex-shrink:0}.company-logo[data-v-73c40275]{width:100%;height:100%;object-fit:contain;padding:2px}.company-icon[data-v-73c40275]{width:16px;height:16px;color:#6b7280}.agency-info[data-v-73c40275]{display:flex;align-items:center;gap:.5rem}.agency-logo-wrapper[data-v-73c40275]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ede9fe;border-radius:6px;overflow:hidden;flex-shrink:0}.agency-logo[data-v-73c40275]{width:100%;height:100%;object-fit:contain;padding:2px}.agency-icon[data-v-73c40275]{width:16px;height:16px;color:#7c3aed}.no-agency[data-v-73c40275]{color:#9ca3af;font-size:.875rem}.capacity-number[data-v-73c40275]{font-weight:600;color:#1f2937}.capacity-text[data-v-73c40275]{color:#6b7280;font-size:.875rem;margin-left:.25rem}.status-badge[data-v-73c40275]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.active[data-v-73c40275]{background:#dcfce7;color:#166534}.status-badge.maintenance[data-v-73c40275]{background:#fef3c7;color:#92400e}.status-badge.inactive[data-v-73c40275]{background:#fecaca;color:#991b1b}.layout-btn[data-v-73c40275]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.layout-btn[data-v-73c40275]:hover{background:#e5e7eb;border-color:#9ca3af}.layout-icon[data-v-73c40275]{width:16px;height:16px}.action-buttons[data-v-73c40275]{display:flex;gap:.5rem}.no-access[data-v-73c40275]{color:#9ca3af;font-size:.875rem;text-align:center}.action-btn[data-v-73c40275]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-73c40275]{background:#fef3c7;color:#d97706}.edit-btn[data-v-73c40275]:hover{background:#fde68a}.delete-btn[data-v-73c40275]{background:#fecaca;color:#dc2626}.delete-btn[data-v-73c40275]:hover{background:#fca5a5}.action-icon[data-v-73c40275]{width:16px;height:16px}.empty-state[data-v-73c40275]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px #0000000d;text-align:center}.empty-icon[data-v-73c40275]{width:64px;height:64px;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-73c40275]{margin:0 0 .5rem;font-size:1.25rem;color:#374151}.empty-state p[data-v-73c40275]{margin:0 0 1.5rem;color:#6b7280}.clear-filters-btn[data-v-73c40275]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#6b7280;color:#fff;border:none;border-radius:8px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-73c40275]:hover{background:#4b5563}.btn-icon[data-v-73c40275]{width:16px;height:16px}.buses-stats[data-v-73c40275]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-73c40275]{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000000d}.stat-icon[data-v-73c40275]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280}.stat-icon.active[data-v-73c40275]{background:#dcfce7;color:#166534}.stat-icon.maintenance[data-v-73c40275]{background:#fef3c7;color:#92400e}.stat-icon.total[data-v-73c40275]{background:#dbeafe;color:#1e40af}.stat-icon .icon[data-v-73c40275]{width:24px;height:24px}.stat-content h3[data-v-73c40275]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.stat-content p[data-v-73c40275]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}@media (max-width: 1024px){.filters-row[data-v-73c40275]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.filters-row[data-v-73c40275]{grid-template-columns:1fr}.buses-table[data-v-73c40275]{font-size:.875rem}.buses-table th[data-v-73c40275],.buses-table td[data-v-73c40275]{padding:.75rem .5rem}.buses-stats[data-v-73c40275]{grid-template-columns:1fr}}@media (max-width: 480px){.filters-section[data-v-73c40275],.stat-card[data-v-73c40275]{padding:1rem}.action-buttons[data-v-73c40275]{flex-direction:column;gap:.25rem}.action-btn[data-v-73c40275]{width:28px;height:28px}.action-icon[data-v-73c40275]{width:14px;height:14px}}.bus-edit-container[data-v-a5b34607]{padding:0}.section-header[data-v-a5b34607]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-a5b34607]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.toggle-btn[data-v-a5b34607]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-a5b34607]:hover{background:#e5e7eb}.toggle-icon[data-v-a5b34607]{width:16px;height:16px;transition:transform .2s ease}.toggle-icon.rotated[data-v-a5b34607]{transform:rotate(180deg)}.bus-info-section[data-v-a5b34607]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.bus-form[data-v-a5b34607]{display:flex;flex-direction:column;gap:1rem}.form-grid[data-v-a5b34607]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.form-group[data-v-a5b34607]{display:flex;flex-direction:column}.form-label[data-v-a5b34607]{margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem}.required[data-v-a5b34607]{color:#ef4444}.company-select-wrapper[data-v-a5b34607]{position:relative}.selected-company-preview[data-v-a5b34607]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.company-logo-mini[data-v-a5b34607]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;overflow:hidden}.company-logo-mini img[data-v-a5b34607]{width:100%;height:100%;object-fit:contain}.mini-icon[data-v-a5b34607]{width:16px;height:16px;color:#6b7280}.company-select-wrapper .form-select[data-v-a5b34607]{padding-left:3rem}.form-input[data-v-a5b34607],.form-select[data-v-a5b34607],.form-textarea[data-v-a5b34607]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease}.form-input[data-v-a5b34607]:focus,.form-select[data-v-a5b34607]:focus,.form-textarea[data-v-a5b34607]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.form-textarea[data-v-a5b34607]{resize:vertical;min-height:80px}.seat-config-section[data-v-a5b34607]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.seat-config-content[data-v-a5b34607]{margin-top:1rem}.seat-templates h4[data-v-a5b34607],.custom-layout h4[data-v-a5b34607]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.template-grid[data-v-a5b34607]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;max-width:400px}.template-btn[data-v-a5b34607]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.template-btn[data-v-a5b34607]:hover{border-color:#60a5fa;background:#f0f9ff}.template-btn.active[data-v-a5b34607]{border-color:#60a5fa;background:#dbeafe}.template-preview[data-v-a5b34607]{display:flex;justify-content:center}.template-seats[data-v-a5b34607]{display:flex;flex-direction:column;gap:2px}.template-row[data-v-a5b34607]{display:flex;gap:2px}.template-seat[data-v-a5b34607]{width:12px;height:12px;background:#60a5fa;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:6px;color:#fff}.template-seat.empty[data-v-a5b34607]{background:transparent}.template-info[data-v-a5b34607]{text-align:center}.template-name[data-v-a5b34607]{display:block;font-weight:600;color:#1f2937;font-size:.875rem}.template-capacity[data-v-a5b34607]{display:block;color:#6b7280;font-size:.75rem}.layout-controls[data-v-a5b34607]{display:flex;gap:1rem;align-items:end;margin-bottom:1.5rem}.control-group[data-v-a5b34607]{display:flex;flex-direction:column;gap:.5rem}.control-group label[data-v-a5b34607]{font-size:.875rem;font-weight:500;color:#374151}.control-input[data-v-a5b34607]{width:80px;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.generate-btn[data-v-a5b34607]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#60a5fa;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-a5b34607]:hover{background:#3b82f6}.btn-icon[data-v-a5b34607]{width:16px;height:16px}.layout-preview[data-v-a5b34607]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.layout-preview h5[data-v-a5b34607]{margin:0 0 1rem;font-size:.9rem;font-weight:600;color:#374151}.preview-grid[data-v-a5b34607]{display:flex;flex-direction:column;gap:4px;align-items:center}.preview-row-container[data-v-a5b34607]{display:flex;align-items:center;gap:10px}.preview-row[data-v-a5b34607]{display:flex;gap:6px}.preview-cell[data-v-a5b34607]{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.preview-cell[data-v-a5b34607]:hover{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.preview-cell.seat[data-v-a5b34607]{background:#60a5fa;color:#fff}.preview-cell.corridor[data-v-a5b34607]{background:transparent;border:none}.preview-cell.empty[data-v-a5b34607]{background:#f3f4f6}.delete-row-btn[data-v-a5b34607]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s ease;opacity:.7}.delete-row-btn[data-v-a5b34607]:hover{background:#fee2e2;border-color:#fca5a5;opacity:1;transform:scale(1.05)}.delete-icon[data-v-a5b34607]{width:16px;height:16px;stroke-width:2}.actions-section[data-v-a5b34607]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.action-buttons[data-v-a5b34607]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-a5b34607]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-a5b34607]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a5b34607]{background:#6b7280;color:#fff}.btn-secondary[data-v-a5b34607]:hover{background:#4b5563}.btn-primary[data-v-a5b34607]{background:#60a5fa;color:#fff}.btn-primary[data-v-a5b34607]:hover{background:#3b82f6}@media (max-width: 768px){.form-grid[data-v-a5b34607]{grid-template-columns:1fr}.template-grid[data-v-a5b34607]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.layout-controls[data-v-a5b34607]{flex-wrap:wrap}.action-buttons[data-v-a5b34607]{flex-direction:column}.btn[data-v-a5b34607]{width:100%;justify-content:center}}@media (max-width: 480px){.bus-info-section[data-v-a5b34607],.seat-config-section[data-v-a5b34607],.actions-section[data-v-a5b34607]{padding:1rem}.section-header[data-v-a5b34607]{flex-direction:column;align-items:flex-start;gap:1rem}.template-btn[data-v-a5b34607]{padding:.75rem}.preview-cell[data-v-a5b34607]{width:20px;height:20px;font-size:8px}}.seat-layout-container[data-v-506ef958]{padding:0}.bus-info-card[data-v-506ef958]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.bus-header[data-v-506ef958]{display:flex;justify-content:space-between;align-items:center}.bus-main-info h2[data-v-506ef958]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1f2937}.bus-main-info p[data-v-506ef958]{margin:0;color:#6b7280;font-size:.9rem}.bus-stats[data-v-506ef958]{display:flex;gap:2rem}.stat[data-v-506ef958]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value[data-v-506ef958]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-506ef958]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.bus-selection[data-v-506ef958]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.selection-header h3[data-v-506ef958]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.buses-grid[data-v-506ef958]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.bus-card[data-v-506ef958]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease}.bus-card[data-v-506ef958]:hover{border-color:#60a5fa;background:#f0f9ff}.bus-card-header[data-v-506ef958]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bus-icon[data-v-506ef958]{width:20px;height:20px;color:#60a5fa}.bus-card-header h4[data-v-506ef958]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.bus-card-info p[data-v-506ef958]{margin:.25rem 0;font-size:.875rem;color:#6b7280}.bus-card-status[data-v-506ef958]{margin-top:.75rem}.status-badge[data-v-506ef958]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.active[data-v-506ef958]{background:#dcfce7;color:#166534}.status-badge.maintenance[data-v-506ef958]{background:#fef3c7;color:#92400e}.status-badge.inactive[data-v-506ef958]{background:#fecaca;color:#991b1b}.seat-layout-section[data-v-506ef958]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.layout-header[data-v-506ef958]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-506ef958]{display:flex;align-items:center;gap:1rem}.back-btn[data-v-506ef958]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.back-btn[data-v-506ef958]:hover{background:#e5e7eb}.back-icon[data-v-506ef958]{width:16px;height:16px}.layout-header h3[data-v-506ef958]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.header-actions[data-v-506ef958]{display:flex;gap:.75rem}.action-btn[data-v-506ef958]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .2s ease}.action-btn[data-v-506ef958]:hover{background:#e5e7eb}.action-btn.active[data-v-506ef958]{background:#60a5fa;color:#fff;border-color:#60a5fa}.action-btn.reset[data-v-506ef958]{background:#fef3c7;color:#92400e;border-color:#fbbf24}.action-btn.occupied[data-v-506ef958]{background:#fecaca;color:#991b1b;border-color:#f87171}.action-btn.reserved[data-v-506ef958]{background:#dbeafe;color:#1e40af;border-color:#60a5fa}.action-btn.available[data-v-506ef958]{background:#dcfce7;color:#166534;border-color:#4ade80}.action-btn.disabled[data-v-506ef958]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.btn-icon[data-v-506ef958]{width:16px;height:16px}.seat-legend[data-v-506ef958]{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px}.legend-item[data-v-506ef958]{display:flex;align-items:center;gap:.5rem}.legend-seat[data-v-506ef958]{width:20px;height:20px;border-radius:4px;border:1px solid #d1d5db}.legend-seat.available[data-v-506ef958]{background:#fff}.legend-seat.occupied[data-v-506ef958]{background:#ef4444}.legend-seat.reserved[data-v-506ef958]{background:#3b82f6}.legend-seat.disabled[data-v-506ef958]{background:#9ca3af}.bus-layout[data-v-506ef958]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.bus-front[data-v-506ef958],.bus-back[data-v-506ef958]{width:100%;max-width:400px;height:40px;background:#374151;border-radius:8px;display:flex;align-items:center;justify-content:center}.front-display[data-v-506ef958],.back-display[data-v-506ef958]{color:#fff;font-weight:600;font-size:.875rem}.seats-container[data-v-506ef958]{width:100%;max-width:400px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:1rem}.seat-row[data-v-506ef958]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem}.seat-wrapper[data-v-506ef958]{display:flex;justify-content:center;align-items:center;min-height:40px}.seat[data-v-506ef958]{width:40px;height:40px;border:2px solid #d1d5db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:600;color:#374151}.seat[data-v-506ef958]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.seat[data-v-506ef958]:disabled{cursor:not-allowed;opacity:.6}.seat.available[data-v-506ef958]{background:#fff;border-color:#d1d5db}.seat.occupied[data-v-506ef958]{background:#ef4444;border-color:#dc2626;color:#fff}.seat.reserved[data-v-506ef958]{background:#3b82f6;border-color:#2563eb;color:#fff}.seat.disabled[data-v-506ef958]{background:#9ca3af;border-color:#6b7280;color:#fff}.seat.selected[data-v-506ef958]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d}.seat-number[data-v-506ef958]{font-size:.75rem;font-weight:600}.aisle-space[data-v-506ef958]{width:20px;height:20px}.driver-area[data-v-506ef958]{width:60px;height:40px;background:#374151;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:600}.door-area[data-v-506ef958]{width:40px;height:40px;background:#f59e0b;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.5rem;font-weight:600}.empty-space[data-v-506ef958]{width:40px;height:40px;background:transparent}.selected-seats-info[data-v-506ef958]{background:#f0f9ff;border:1px solid #60a5fa;border-radius:8px;padding:1rem;margin-bottom:1rem}.selected-seats-info h4[data-v-506ef958]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e40af}.selected-seats-list[data-v-506ef958]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-seat-badge[data-v-506ef958]{background:#60a5fa;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.seat-actions[data-v-506ef958]{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.bus-stats[data-v-506ef958]{gap:1rem}.stat-value[data-v-506ef958]{font-size:1.25rem}.layout-header[data-v-506ef958]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-506ef958]{width:100%;justify-content:flex-start}.seat-legend[data-v-506ef958]{flex-wrap:wrap;gap:1rem}.seats-container[data-v-506ef958]{max-width:100%;padding:.5rem}.seat[data-v-506ef958]{width:35px;height:35px}.seat-number[data-v-506ef958]{font-size:.625rem}.seat-actions[data-v-506ef958]{flex-direction:column}.action-btn[data-v-506ef958]{width:100%;justify-content:center}}@media (max-width: 480px){.bus-info-card[data-v-506ef958],.bus-selection[data-v-506ef958],.seat-layout-section[data-v-506ef958]{padding:1rem}.buses-grid[data-v-506ef958]{grid-template-columns:1fr}.seat[data-v-506ef958]{width:30px;height:30px}.seat-number[data-v-506ef958]{font-size:.5rem}}.reservations[data-v-15c8d54b]{padding:0}.filters-section[data-v-15c8d54b]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d}.search-bar[data-v-15c8d54b]{margin-bottom:1rem}.search-input-wrapper[data-v-15c8d54b]{position:relative;max-width:500px}.search-icon[data-v-15c8d54b]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#64748b}.search-input[data-v-15c8d54b]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-15c8d54b]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #667eea1a}.filters-row[data-v-15c8d54b]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.filter-group[data-v-15c8d54b]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-15c8d54b]{font-size:.875rem;font-weight:600;color:#374151}.filter-select[data-v-15c8d54b]{padding:.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;min-width:150px;background:#fff}.filter-select[data-v-15c8d54b]:focus{outline:none;border-color:#00bba7}.clear-filters-btn[data-v-15c8d54b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease;height:fit-content}.clear-filters-btn[data-v-15c8d54b]:hover{background:#e9ecef;border-color:#dee2e6}.btn-icon[data-v-15c8d54b]{width:16px;height:16px;stroke-width:2}.stats-section[data-v-15c8d54b]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-15c8d54b]{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease}.stat-card[data-v-15c8d54b]:hover{transform:translateY(-2px)}.stat-icon[data-v-15c8d54b]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.confirmed[data-v-15c8d54b]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.stat-icon.pending[data-v-15c8d54b]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.stat-icon.cancelled[data-v-15c8d54b]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626}.stat-icon.completed[data-v-15c8d54b]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.stat-icon.total[data-v-15c8d54b]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#7c3aed}.stat-icon .icon[data-v-15c8d54b]{width:24px;height:24px;stroke-width:2}.stat-content h3[data-v-15c8d54b]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.stat-content p[data-v-15c8d54b]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.reservations-table-container[data-v-15c8d54b]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.table-header[data-v-15c8d54b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.table-header h3[data-v-15c8d54b]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.table-actions[data-v-15c8d54b]{display:flex;gap:.75rem}.btn[data-v-15c8d54b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-15c8d54b]{background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff}.btn-secondary[data-v-15c8d54b]{background:#6b7280;color:#fff}.btn[data-v-15c8d54b]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.table-wrapper[data-v-15c8d54b]{overflow-x:auto}.reservations-table[data-v-15c8d54b]{width:100%;border-collapse:collapse}.reservations-table th[data-v-15c8d54b]{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.reservations-table td[data-v-15c8d54b]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.reservations-table tr[data-v-15c8d54b]:hover{background:#f9fafb}.ref-id-cell[data-v-15c8d54b]{min-width:140px;text-align:center}.ref-id-badge[data-v-15c8d54b]{display:inline-flex;align-items:center;gap:.375rem;background:#e0e7ff;color:#4f46e5;padding:.5rem .875rem;border-radius:8px;font-size:.75rem;font-weight:600;font-family:SF Mono,Monaco,monospace;border:1px solid #c7d2fe;cursor:pointer;transition:all .2s ease}.ref-id-badge[data-v-15c8d54b]:hover{background:#c7d2fe;border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.ref-id-badge[data-v-15c8d54b]:active{transform:translateY(0)}.ref-id-text[data-v-15c8d54b]{font-weight:700}.copy-icon[data-v-15c8d54b]{width:14px;height:14px;opacity:.7;transition:opacity .2s ease}.ref-id-badge:hover .copy-icon[data-v-15c8d54b]{opacity:1}.no-ref-id[data-v-15c8d54b]{color:#9ca3af;font-size:.875rem}@keyframes slideInRight-15c8d54b{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.customer-info[data-v-15c8d54b]{min-width:150px}.customer-name[data-v-15c8d54b]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.customer-phone[data-v-15c8d54b]{font-size:.875rem;color:#6b7280}.branch-source-cell[data-v-15c8d54b]{min-width:130px}.branch-source-link[data-v-15c8d54b]{max-width:150px;min-height:32px;border:1px solid #99f6e4;border-radius:8px;padding:0 .65rem;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:#047857;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-source-link[data-v-15c8d54b]:hover{border-color:#00bba7;background:#ccfbf1;color:#065f46}.direct-source[data-v-15c8d54b],.no-commission[data-v-15c8d54b]{color:#9ca3af;font-size:.82rem;font-weight:700}.tour-info[data-v-15c8d54b]{min-width:150px}.tour-name[data-v-15c8d54b]{font-weight:500;color:#1f2937;margin-bottom:.25rem}.tour-date[data-v-15c8d54b]{font-size:.875rem;color:#6b7280}.booking-date[data-v-15c8d54b]{font-size:.875rem;color:#6b7280;white-space:nowrap}.person-count[data-v-15c8d54b]{text-align:center;font-weight:500}.amount[data-v-15c8d54b]{font-weight:600;color:#059669;text-align:right}.commission-cell[data-v-15c8d54b]{min-width:92px;text-align:right}.commission-value[data-v-15c8d54b]{color:#0f766e;font-weight:800;white-space:nowrap}.commission-cell small[data-v-15c8d54b]{display:block;margin-top:.15rem;color:#64748b;font-size:.72rem;font-weight:800}.status-badge[data-v-15c8d54b]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.confirmed[data-v-15c8d54b]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-15c8d54b]{background:#fef3c7;color:#92400e}.status-badge.cancelled[data-v-15c8d54b]{background:#fecaca;color:#991b1b}.status-badge.completed[data-v-15c8d54b]{background:#dbeafe;color:#1e40af}.notes-cell[data-v-15c8d54b]{max-width:200px;min-width:180px;text-align:center}.notes-btn-table[data-v-15c8d54b]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.notes-btn-table[data-v-15c8d54b]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f666}.notes-btn-table .btn-icon[data-v-15c8d54b]{width:14px;height:14px;flex-shrink:0}.no-notes[data-v-15c8d54b]{color:#9ca3af;font-size:.875rem}.bus-info[data-v-15c8d54b]{min-width:120px}.bus-number[data-v-15c8d54b]{font-weight:500;color:#1f2937;margin-bottom:.25rem}.bus-company-wrapper[data-v-15c8d54b]{display:flex;align-items:center;gap:.5rem}.company-logo-mini[data-v-15c8d54b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;overflow:hidden;flex-shrink:0}.company-logo-mini img[data-v-15c8d54b]{width:100%;height:100%;object-fit:contain;padding:2px}.bus-company[data-v-15c8d54b]{font-size:.875rem;color:#6b7280}.seat-numbers[data-v-15c8d54b]{font-family:monospace;font-weight:500;color:#374151}.actions[data-v-15c8d54b]{text-align:center}.action-buttons[data-v-15c8d54b]{display:flex;gap:.25rem;justify-content:center}.action-btn[data-v-15c8d54b]{width:32px;height:32px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn.view[data-v-15c8d54b]{background:#dbeafe;color:#2563eb}.action-btn.edit[data-v-15c8d54b]{background:#fef3c7;color:#d97706}.action-btn.delete[data-v-15c8d54b]{background:#fecaca;color:#dc2626}.action-btn[data-v-15c8d54b]:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}.action-icon[data-v-15c8d54b]{width:16px;height:16px;stroke-width:2}.pagination[data-v-15c8d54b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.pagination-info[data-v-15c8d54b]{font-size:.875rem;color:#6b7280}.pagination-controls[data-v-15c8d54b]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-15c8d54b]{padding:.5rem .75rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-15c8d54b]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-15c8d54b]:disabled{opacity:.5;cursor:not-allowed}.pagination-page[data-v-15c8d54b]{padding:.5rem 1rem;font-size:.875rem;color:#374151;font-weight:500}.payment-date-cell[data-v-15c8d54b]{min-width:120px}.payment-date[data-v-15c8d54b]{display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:500;font-size:.875rem}.payment-date-icon[data-v-15c8d54b]{width:16px;height:16px;color:#059669;flex-shrink:0}.no-payment-date[data-v-15c8d54b]{color:#9ca3af;font-style:italic}@media (max-width: 1200px){.stats-section[data-v-15c8d54b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.filters-row[data-v-15c8d54b]{flex-direction:column;align-items:stretch}.filter-group[data-v-15c8d54b]{width:100%}.filter-select[data-v-15c8d54b]{min-width:auto;width:100%}.stats-section[data-v-15c8d54b]{grid-template-columns:repeat(2,1fr)}.table-header[data-v-15c8d54b]{flex-direction:column;gap:1rem;align-items:stretch}.table-actions[data-v-15c8d54b]{justify-content:center}.pagination[data-v-15c8d54b]{flex-direction:column;gap:1rem}.pagination-controls[data-v-15c8d54b]{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.stats-section[data-v-15c8d54b]{grid-template-columns:1fr}.reservations-table[data-v-15c8d54b]{font-size:.875rem}.reservations-table th[data-v-15c8d54b],.reservations-table td[data-v-15c8d54b]{padding:.75rem .5rem}.action-buttons[data-v-15c8d54b]{flex-direction:column}.action-btn[data-v-15c8d54b]{width:28px;height:28px}}.reservation-form-container[data-v-3ff0ab61]{max-width:900px;margin:0 auto;min-width:0}.reservation-form-container.branch-mode[data-v-3ff0ab61]{width:100%;max-width:none;min-height:100vh;margin:0;padding:0 2rem 2rem calc(280px + 2rem);background:#f7fafc;overflow-x:hidden}.main-layout.standalone .app-header,.main-layout.standalone .app-footer{display:none}.main-layout.standalone .main-content{padding:0;background:#f7fafc}.branch-sale-sidebar[data-v-3ff0ab61]{width:280px;height:100vh;position:fixed;inset:0 auto 0 0;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 20px #00000014;color:#1e293b}.branch-sale-headerbar[data-v-3ff0ab61]{min-height:80px;padding:1.5rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#fff}.branch-logo-section[data-v-3ff0ab61]{min-width:0;display:flex;align-items:center;gap:1rem;justify-content:center}.branch-logo-icon[data-v-3ff0ab61]{width:40px;height:40px;border-radius:12px;background:#00bba7;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #00bba733}.branch-logo-icon svg[data-v-3ff0ab61]{width:24px;height:24px}.branch-logo-text[data-v-3ff0ab61]{min-width:0}.branch-logo-text h2[data-v-3ff0ab61]{margin:0;color:#1e293b;font-size:1.25rem;font-weight:700}.branch-logo-text p[data-v-3ff0ab61]{margin:0;color:#64748b;font-size:.75rem;overflow-wrap:anywhere}.branch-sale-nav[data-v-3ff0ab61]{flex:1;padding:1rem 0;display:grid;align-content:start;gap:.25rem}.branch-sale-actions[data-v-3ff0ab61]{padding:0 0 1rem;display:grid;gap:.25rem}.branch-sale-nav button[data-v-3ff0ab61],.branch-sale-actions button[data-v-3ff0ab61],.branch-sale-header button[data-v-3ff0ab61]{min-height:40px;border-radius:7px;display:inline-flex;align-items:center;gap:.55rem;font:inherit;font-weight:700;cursor:pointer}.branch-sale-nav button[data-v-3ff0ab61],.branch-sale-actions button[data-v-3ff0ab61]{width:calc(100% - 1rem);border:0;margin-right:1rem;padding:.875rem 1.5rem;justify-content:flex-start;background:transparent;border-radius:0 25px 25px 0;color:#64748b;font-weight:500;transition:all .3s ease}.branch-sale-nav button[data-v-3ff0ab61]:hover,.branch-sale-actions button[data-v-3ff0ab61]:hover{background:#f1f5f9;color:#1e293b;transform:translate(5px)}.branch-sale-actions button.active[data-v-3ff0ab61]{background:#00bba7;color:#fff;box-shadow:0 4px 16px #00bba74d}.branch-sale-nav svg[data-v-3ff0ab61],.branch-sale-actions svg[data-v-3ff0ab61]{flex:0 0 auto;width:20px;height:20px}.branch-sale-nav span[data-v-3ff0ab61],.branch-sale-actions span[data-v-3ff0ab61]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-sale-header[data-v-3ff0ab61]{margin:0 -2rem 2rem;padding:1rem 2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #00000014}.branch-sale-header span[data-v-3ff0ab61]{display:none}.branch-sale-header h1[data-v-3ff0ab61],.branch-sale-header p[data-v-3ff0ab61]{margin:0}.branch-sale-header h1[data-v-3ff0ab61]{font-size:1.5rem;line-height:1.2;color:#1e293b}.branch-sale-header p[data-v-3ff0ab61]{margin-top:.25rem;color:#64748b;font-size:.9rem}.branch-sale-header button[data-v-3ff0ab61]{flex-shrink:0;min-height:40px;border:1px solid #e2e8f0;border-radius:8px;padding:0 .9rem;justify-content:center;background:#f8fafc;color:#64748b}.progress-steps[data-v-3ff0ab61]{display:flex;justify-content:space-between;margin-bottom:2rem;background:#fff;padding:1.5rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000000f}.step[data-v-3ff0ab61]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.step[data-v-3ff0ab61]:not(:last-child):after{content:"";position:absolute;top:20px;left:60%;width:80%;height:2px;background:#e5e7eb;z-index:0}.step.completed[data-v-3ff0ab61]:not(:last-child):after{background:#00bba7}.step-number[data-v-3ff0ab61]{width:40px;height:40px;border-radius:50%;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;z-index:1;transition:all .3s ease}.step.active .step-number[data-v-3ff0ab61]{background:#00bba7;color:#fff;transform:scale(1.1)}.step.completed .step-number[data-v-3ff0ab61]{background:#10b981;color:#fff}.step-label[data-v-3ff0ab61]{font-size:.75rem;color:#6b7280;text-align:center;font-weight:500}.step.active .step-label[data-v-3ff0ab61]{color:#1f2937;font-weight:600}.reservation-form[data-v-3ff0ab61]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-3ff0ab61]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.section-title[data-v-3ff0ab61]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#1f2937;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.section-description[data-v-3ff0ab61]{margin:-1rem 0 1rem;font-size:.875rem;color:#6b7280}.form-grid[data-v-3ff0ab61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group[data-v-3ff0ab61]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group[data-v-3ff0ab61]:last-child{margin-bottom:0}.form-label[data-v-3ff0ab61]{font-size:.875rem;font-weight:600;color:#374151}.required[data-v-3ff0ab61]{color:#ef4444}.form-input[data-v-3ff0ab61],.form-select[data-v-3ff0ab61],.form-textarea[data-v-3ff0ab61]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s ease}.form-input[data-v-3ff0ab61]:focus,.form-select[data-v-3ff0ab61]:focus,.form-textarea[data-v-3ff0ab61]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #00bba71a}.form-textarea[data-v-3ff0ab61]{resize:vertical;font-family:inherit}.form-hint[data-v-3ff0ab61]{font-size:.75rem;color:#6b7280;font-style:italic}.field-hint[data-v-3ff0ab61]{font-size:.75rem;color:#10b981;font-weight:500;margin-left:.5rem}.tour-picker[data-v-3ff0ab61]{display:grid;gap:1rem}.tour-picker-toolbar[data-v-3ff0ab61]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.tour-search[data-v-3ff0ab61]{min-width:0;min-height:42px;border:1px solid #d1d5db;border-radius:8px;display:flex;align-items:center;gap:.65rem;padding:0 .85rem;background:#fff;color:#64748b;transition:all .2s ease}.tour-search[data-v-3ff0ab61]:focus-within{border-color:#00bba7;box-shadow:0 0 0 3px #00bba71a}.tour-search svg[data-v-3ff0ab61]{width:18px;height:18px;flex:0 0 auto}.tour-search input[data-v-3ff0ab61]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2937;font:inherit;font-size:.9rem}.tour-count[data-v-3ff0ab61]{min-height:34px;border-radius:8px;display:inline-flex;align-items:center;padding:0 .75rem;background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:800;white-space:nowrap}.tour-group-list[data-v-3ff0ab61]{display:grid;gap:.9rem}.tour-group-item[data-v-3ff0ab61]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tour-group-item.selected[data-v-3ff0ab61]{border-color:#00bba7;box-shadow:0 0 0 3px #00bba71a}.tour-group-main[data-v-3ff0ab61]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.9rem;padding:.85rem;background:#f8fafc}.tour-group-cover[data-v-3ff0ab61]{position:relative;aspect-ratio:1 / 1;width:92px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.tour-group-cover img[data-v-3ff0ab61]{width:100%;height:100%;object-fit:cover}.tour-group-cover>svg[data-v-3ff0ab61]{width:32px;height:32px}.tour-choice-badge[data-v-3ff0ab61]{position:absolute;left:.4rem;bottom:.4rem;max-width:calc(100% - .8rem);border-radius:6px;padding:.22rem .45rem;background:#0f172ac2;color:#fff;font-size:.68rem;font-weight:800}.tour-group-content[data-v-3ff0ab61],.tour-group-title-row[data-v-3ff0ab61],.tour-group-meta[data-v-3ff0ab61]{min-width:0}.tour-group-content[data-v-3ff0ab61]{display:grid;align-content:center;gap:.55rem}.tour-group-title-row[data-v-3ff0ab61]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.tour-group-title-row h4[data-v-3ff0ab61]{margin:0;color:#0f172a;font-size:1rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.tour-group-title-row>span[data-v-3ff0ab61]{min-height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:800;white-space:nowrap}.tour-group-meta[data-v-3ff0ab61]{display:flex;flex-wrap:wrap;gap:.5rem}.tour-group-meta span[data-v-3ff0ab61]{min-width:0;display:flex;align-items:center;gap:.4rem;color:#64748b;font-size:.82rem;line-height:1.25}.tour-group-meta svg[data-v-3ff0ab61]{width:15px;height:15px;flex:0 0 auto;color:#00a896}.vat-included-label[data-v-3ff0ab61]{display:inline-flex;align-items:center;width:max-content;border-radius:6px;padding:.12rem .35rem;background:#00bba71a;color:#0f766e;font-size:.68rem;font-weight:900;line-height:1.2;white-space:nowrap}.info-value .vat-included-label[data-v-3ff0ab61],.summary-value .vat-included-label[data-v-3ff0ab61]{margin-left:.35rem}.tour-date-list[data-v-3ff0ab61]{display:grid;padding:.35rem .85rem .85rem;gap:.45rem}.tour-date-row[data-v-3ff0ab61]{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tour-date-row[data-v-3ff0ab61]:hover{border-color:#00bba773;background:#f8fffd}.tour-date-row.selected[data-v-3ff0ab61]{border-color:#00bba7;background:#00bba714}.tour-date-main[data-v-3ff0ab61],.tour-date-meta[data-v-3ff0ab61],.tour-date-action[data-v-3ff0ab61],.tour-date-meta span[data-v-3ff0ab61]{min-width:0;display:flex;align-items:center}.tour-date-main[data-v-3ff0ab61],.tour-date-meta span[data-v-3ff0ab61]{gap:.4rem}.tour-date-price[data-v-3ff0ab61]{justify-content:flex-end;flex-wrap:wrap}.tour-date-main strong[data-v-3ff0ab61]{color:#0f172a;font-size:.86rem}.tour-date-main svg[data-v-3ff0ab61],.tour-date-meta svg[data-v-3ff0ab61],.tour-date-action svg[data-v-3ff0ab61]{width:15px;height:15px;flex:0 0 auto}.tour-date-main svg[data-v-3ff0ab61],.tour-date-meta svg[data-v-3ff0ab61]{color:#00a896}.tour-date-meta[data-v-3ff0ab61]{justify-content:flex-end;gap:.65rem;color:#64748b;font-size:.78rem;font-weight:700}.tour-date-action[data-v-3ff0ab61]{min-height:30px;border-radius:7px;justify-content:center;gap:.35rem;padding:0 .65rem;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.tour-date-row.selected .tour-date-action[data-v-3ff0ab61]{background:#00bba7;color:#fff}.tour-empty-state[data-v-3ff0ab61]{min-height:116px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;align-content:center;gap:.55rem;background:#f8fafc;color:#64748b;font-weight:700}.tour-empty-state svg[data-v-3ff0ab61]{width:30px;height:30px;color:#94a3b8}.departure-picker[data-v-3ff0ab61]{display:grid;gap:.9rem}.departure-picker-head[data-v-3ff0ab61]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.departure-picker-head>div[data-v-3ff0ab61]{min-width:0;display:grid;gap:.2rem}.departure-picker-head span[data-v-3ff0ab61]{color:#374151;font-size:.9rem;font-weight:800}.departure-picker-head strong[data-v-3ff0ab61]{color:#ef4444}.departure-picker-head small[data-v-3ff0ab61]{color:#10b981;font-size:.75rem;font-weight:700}.departure-count[data-v-3ff0ab61]{min-height:34px;border-radius:8px;display:inline-flex;align-items:center;padding:0 .75rem;background:#f1f5f9;color:#475569;font-size:.82rem;font-weight:800;white-space:nowrap}.departure-stop-list[data-v-3ff0ab61]{display:grid;gap:.55rem}.departure-stop-card[data-v-3ff0ab61]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.departure-stop-card.selected[data-v-3ff0ab61]{border-color:#00bba7;background:#00bba70a;box-shadow:0 0 0 3px #00bba714}.departure-stop-row[data-v-3ff0ab61]{width:100%;min-height:72px;border:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.departure-stop-row[data-v-3ff0ab61]:hover{background:#f8fffd}.departure-stop-row.selected[data-v-3ff0ab61]{background:#00bba714}.departure-stop-pin[data-v-3ff0ab61]{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#00a896}.departure-stop-row.selected .departure-stop-pin[data-v-3ff0ab61]{background:#00bba7;color:#fff}.departure-stop-pin svg[data-v-3ff0ab61]{width:22px;height:22px}.departure-stop-content[data-v-3ff0ab61]{min-width:0;display:grid;gap:.35rem}.departure-stop-content strong[data-v-3ff0ab61]{color:#0f172a;font-size:.94rem;line-height:1.25}.departure-stop-meta[data-v-3ff0ab61]{display:flex;flex-wrap:wrap;gap:.55rem}.departure-stop-meta span[data-v-3ff0ab61]{min-width:0;display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.78rem;font-weight:800}.departure-stop-meta svg[data-v-3ff0ab61]{width:14px;height:14px;flex:0 0 auto;color:#00a896}.departure-stop-action[data-v-3ff0ab61]{min-height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .7rem;background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.departure-stop-row.selected .departure-stop-action[data-v-3ff0ab61]{background:#00bba7;color:#fff}.departure-stop-action svg[data-v-3ff0ab61]{width:15px;height:15px;flex:0 0 auto;stroke-width:3}.passenger-card[data-v-3ff0ab61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.passenger-card[data-v-3ff0ab61]:last-child{margin-bottom:0}.passenger-header[data-v-3ff0ab61]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.passenger-header h4[data-v-3ff0ab61]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.tour-info-card[data-v-3ff0ab61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:1rem}.info-row[data-v-3ff0ab61]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.info-row[data-v-3ff0ab61]:last-child{border-bottom:none}.info-label[data-v-3ff0ab61]{font-size:.875rem;color:#6b7280;font-weight:500}.info-value[data-v-3ff0ab61]{font-size:.875rem;color:#1f2937;font-weight:600}.passenger-count-row[data-v-3ff0ab61]{align-items:center;gap:1rem}.passenger-count-control[data-v-3ff0ab61]{display:inline-grid;grid-template-columns:36px minmax(64px,88px) 36px;align-items:center;gap:.5rem}.count-button[data-v-3ff0ab61]{width:36px;height:36px;border:1px solid #d1d5db;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1f2937;font-size:1.15rem;font-weight:800;line-height:1;cursor:pointer;transition:all .2s ease}.count-button[data-v-3ff0ab61]:hover:not(:disabled){border-color:#00bba7;color:#00bba7;box-shadow:0 2px 8px #00bba724}.count-button[data-v-3ff0ab61]:disabled{opacity:.45;cursor:not-allowed}.passenger-count-input[data-v-3ff0ab61]{width:100%;height:36px;border:1px solid #d1d5db;border-radius:8px;text-align:center;font:inherit;font-weight:700;color:#1f2937;background:#fff}.passenger-count-input[data-v-3ff0ab61]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #00bba71a}.student-tour-badge-small[data-v-3ff0ab61]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:16px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;border:1px solid #93c5fd;margin-bottom:.5rem}.bus-info-display[data-v-3ff0ab61]{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.warning-message[data-v-3ff0ab61]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:1rem;text-align:center}.warning-message p[data-v-3ff0ab61]{margin:0;color:#92400e;font-size:.875rem;font-weight:500}.info-message[data-v-3ff0ab61]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;text-align:center;margin-bottom:1rem}.info-message p[data-v-3ff0ab61]{margin:0;color:#1e40af;font-size:.875rem;font-weight:500}.seat-selection-area[data-v-3ff0ab61]{margin-top:1.5rem}.seat-selection-header[data-v-3ff0ab61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.seat-selection-header h4[data-v-3ff0ab61]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.selected-seats-info[data-v-3ff0ab61]{background:#dbeafe;color:#1e40af;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600}.bus-layout[data-v-3ff0ab61]{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem}.bus-front[data-v-3ff0ab61]{width:100%;max-width:300px;margin-bottom:.5rem}.front-display[data-v-3ff0ab61]{padding:.75rem;background:#374151;border-radius:8px;text-align:center;color:#fff;font-weight:600;font-size:.875rem}.seats-container[data-v-3ff0ab61]{width:100%;max-width:300px}.seat-row[data-v-3ff0ab61]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.5rem}.seat-wrapper[data-v-3ff0ab61]{display:flex;justify-content:center;align-items:center;min-height:40px}.seat-wrapper.aisle[data-v-3ff0ab61],.seat-wrapper.door[data-v-3ff0ab61],.seat-wrapper.empty[data-v-3ff0ab61]{background:transparent}.seat[data-v-3ff0ab61]{width:40px;height:40px;border:2px solid #d1d5db;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:600;color:#374151}.seat[data-v-3ff0ab61]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #0000001a;border-color:#00bba7}.seat.selected[data-v-3ff0ab61]{background:#00bba7;border-color:#00a896;color:#fff}.seat.occupied[data-v-3ff0ab61]{background:#ef4444;border-color:#dc2626;color:#fff;cursor:not-allowed;opacity:.6}.seat.guide[data-v-3ff0ab61]{background:#f59e0b;border-color:#d97706;color:#fff;cursor:not-allowed;opacity:.9}.seat[data-v-3ff0ab61]:disabled{cursor:not-allowed}.aisle-space[data-v-3ff0ab61],.empty-space[data-v-3ff0ab61]{width:40px;height:40px}.aisle-space[data-v-3ff0ab61],.empty-space[data-v-3ff0ab61]{background:transparent}.seat-legend[data-v-3ff0ab61]{display:flex;gap:1.5rem;justify-content:center;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.legend-item[data-v-3ff0ab61]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.legend-seat[data-v-3ff0ab61]{width:24px;height:24px;border-radius:4px;border:2px solid #d1d5db}.legend-seat.available[data-v-3ff0ab61]{background:#fff}.legend-seat.selected[data-v-3ff0ab61]{background:#00bba7;border-color:#00a896}.legend-seat.occupied[data-v-3ff0ab61]{background:#ef4444;border-color:#dc2626}.legend-seat.guide[data-v-3ff0ab61]{background:#f59e0b;border-color:#d97706}.summary-card[data-v-3ff0ab61]{margin-top:1.5rem;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:1.5rem}.summary-card h4[data-v-3ff0ab61]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#166534}.summary-content[data-v-3ff0ab61]{display:flex;flex-direction:column;gap:.75rem}.summary-row[data-v-3ff0ab61]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #d1fae5}.summary-row[data-v-3ff0ab61]:last-child{border-bottom:none}.summary-divider[data-v-3ff0ab61]{height:1px;background:linear-gradient(90deg,transparent,#86efac,transparent);margin:.5rem 0}.summary-total[data-v-3ff0ab61]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:8px;padding:1rem!important;margin-top:.5rem;border:2px solid #86efac!important}.summary-total .summary-label[data-v-3ff0ab61]{font-size:1rem;font-weight:700;color:#166534}.summary-total .summary-value[data-v-3ff0ab61]{font-size:1.125rem;font-weight:700;color:#15803d}.summary-label[data-v-3ff0ab61]{font-size:.875rem;color:#166534;font-weight:500}.summary-value[data-v-3ff0ab61]{font-size:.875rem;color:#14532d;font-weight:600}.summary-value.text-success[data-v-3ff0ab61]{color:#16a34a}.summary-value.text-warning[data-v-3ff0ab61]{color:#f59e0b}.form-navigation[data-v-3ff0ab61]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;gap:1rem}.btn[data-v-3ff0ab61]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-3ff0ab61]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-3ff0ab61]{background:#6b7280;color:#fff}.btn-secondary[data-v-3ff0ab61]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-3ff0ab61]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-outline[data-v-3ff0ab61]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-primary[data-v-3ff0ab61]{background:#00bba7;color:#fff}.btn-primary[data-v-3ff0ab61]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00bba740}.btn-success[data-v-3ff0ab61]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-3ff0ab61]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-icon[data-v-3ff0ab61]{width:16px;height:16px;stroke-width:2}@media (max-width: 900px){.branch-sale-sidebar[data-v-3ff0ab61]{width:100%;height:auto;position:static;padding:0;border-right:0;border-bottom:1px solid #e2e8f0;box-shadow:none}.branch-sale-nav[data-v-3ff0ab61],.branch-sale-actions[data-v-3ff0ab61]{padding:.75rem 1rem}.branch-sale-nav[data-v-3ff0ab61]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.branch-sale-actions[data-v-3ff0ab61]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.branch-sale-nav button[data-v-3ff0ab61],.branch-sale-actions button[data-v-3ff0ab61]{width:100%;margin-right:0;border-radius:8px;justify-content:center;padding:.75rem}.reservation-form-container.branch-mode[data-v-3ff0ab61]{padding:1rem}.branch-sale-header[data-v-3ff0ab61]{margin:-1rem -1rem 1rem}.progress-steps[data-v-3ff0ab61]{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory}.step[data-v-3ff0ab61]{min-width:92px;scroll-snap-align:start}.step[data-v-3ff0ab61]:not(:last-child):after{width:42px;left:calc(50% + 24px)}}@media (max-width: 768px){.reservation-form-container[data-v-3ff0ab61]{padding:0}.reservation-form-container.branch-mode[data-v-3ff0ab61]{padding:1rem}.branch-sale-header[data-v-3ff0ab61]{flex-direction:column;align-items:stretch}.branch-sale-header h1[data-v-3ff0ab61]{font-size:1.35rem}.branch-sale-header button[data-v-3ff0ab61]{width:100%}.progress-steps[data-v-3ff0ab61]{padding:1rem;gap:.5rem}.step-label[data-v-3ff0ab61]{font-size:.625rem}.step-number[data-v-3ff0ab61]{width:32px;height:32px;font-size:.875rem}.form-section[data-v-3ff0ab61]{padding:1rem}.form-grid[data-v-3ff0ab61],.tour-picker-toolbar[data-v-3ff0ab61]{grid-template-columns:1fr}.tour-count[data-v-3ff0ab61]{width:max-content}.tour-group-main[data-v-3ff0ab61]{grid-template-columns:78px minmax(0,1fr);gap:.75rem}.tour-group-cover[data-v-3ff0ab61]{width:78px}.tour-date-row[data-v-3ff0ab61]{grid-template-columns:1fr;gap:.5rem}.tour-date-meta[data-v-3ff0ab61]{justify-content:flex-start;flex-wrap:wrap}.tour-date-price[data-v-3ff0ab61]{justify-content:flex-start}.tour-date-action[data-v-3ff0ab61]{width:max-content}.departure-picker-head[data-v-3ff0ab61]{align-items:flex-start;flex-direction:column}.departure-stop-row[data-v-3ff0ab61]{grid-template-columns:38px minmax(0,1fr)}.departure-stop-action[data-v-3ff0ab61]{grid-column:2;width:max-content}.form-navigation[data-v-3ff0ab61]{flex-wrap:wrap;padding:1rem}.btn[data-v-3ff0ab61]{flex:1;min-width:120px;justify-content:center}.passenger-card[data-v-3ff0ab61]{padding:.75rem}.seat[data-v-3ff0ab61]{width:35px;height:35px}.summary-card[data-v-3ff0ab61]{padding:1rem}.summary-row[data-v-3ff0ab61]{align-items:flex-start;flex-direction:column;gap:.25rem}.summary-value[data-v-3ff0ab61]{text-align:left}}@media (max-width: 480px){.branch-sale-nav[data-v-3ff0ab61],.branch-sale-actions[data-v-3ff0ab61]{grid-template-columns:1fr}.step-label[data-v-3ff0ab61]{display:none}.form-navigation[data-v-3ff0ab61]{flex-direction:column}.btn[data-v-3ff0ab61]{width:100%}.tour-group-main[data-v-3ff0ab61],.tour-group-title-row[data-v-3ff0ab61]{grid-template-columns:1fr}.tour-group-cover[data-v-3ff0ab61]{width:100%;max-width:128px}.tour-group-meta[data-v-3ff0ab61],.tour-date-meta[data-v-3ff0ab61]{gap:.45rem}.departure-stop-row[data-v-3ff0ab61]{grid-template-columns:1fr}.departure-stop-pin[data-v-3ff0ab61]{width:38px;height:38px}.departure-stop-action[data-v-3ff0ab61]{grid-column:auto}.passenger-count-row[data-v-3ff0ab61]{align-items:flex-start;flex-direction:column}.passenger-count-control[data-v-3ff0ab61]{width:100%;grid-template-columns:40px minmax(0,1fr) 40px}.toast-container[data-v-3ff0ab61]{right:.75rem;left:.75rem;max-width:none;min-width:0}}.toast-container[data-v-3ff0ab61]{position:fixed;top:1rem;right:1rem;z-index:9999;max-width:400px;min-width:320px;animation:toastSlideIn-3ff0ab61 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn-3ff0ab61{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.toast-content[data-v-3ff0ab61]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;cursor:pointer;transition:all .3s ease}.toast-content[data-v-3ff0ab61]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.success-toast .toast-content[data-v-3ff0ab61]{border-left:4px solid #10b981}.error-toast .toast-content[data-v-3ff0ab61]{border-left:4px solid #ef4444}.toast-icon[data-v-3ff0ab61]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:toastIconPulse-3ff0ab61 .6s ease-out}.success-toast .toast-icon[data-v-3ff0ab61]{background:linear-gradient(135deg,#10b981,#059669)}.error-toast .toast-icon[data-v-3ff0ab61]{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes toastIconPulse-3ff0ab61{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.toast-check[data-v-3ff0ab61]{width:20px;height:20px;color:#fff;stroke-width:2}.toast-message[data-v-3ff0ab61]{flex:1}.toast-title[data-v-3ff0ab61]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b}.toast-description[data-v-3ff0ab61]{margin:0;font-size:.875rem;color:#64748b;line-height:1.4}.toast-close[data-v-3ff0ab61]{width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.toast-close[data-v-3ff0ab61]:hover{background:#e2e8f0;color:#374151}.close-icon[data-v-3ff0ab61]{width:16px;height:16px;stroke-width:2}.reservation-output[data-v-4bed67fe]{max-width:600px;margin:0 auto;background:#fff;color:#000;font-family:Arial,sans-serif;line-height:1.5;padding:20px}.header[data-v-4bed67fe]{text-align:center;margin-bottom:30px;border-bottom:2px solid #333;padding-bottom:15px}.header h1[data-v-4bed67fe]{margin:0 0 10px;font-size:24px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px}.reservation-number[data-v-4bed67fe]{margin:0;font-size:16px;font-weight:600;color:#666}.main-content[data-v-4bed67fe]{margin-bottom:30px}.info-section[data-v-4bed67fe]{margin-bottom:25px}.info-section h2[data-v-4bed67fe]{margin:0 0 15px;font-size:16px;font-weight:700;color:#333;border-bottom:1px solid #ddd;padding-bottom:5px}.info-grid[data-v-4bed67fe]{display:grid;grid-template-columns:1fr;gap:8px}.info-item[data-v-4bed67fe]{padding:5px 0;border-bottom:1px solid #f0f0f0}.info-item strong[data-v-4bed67fe]{color:#333}.payment-info[data-v-4bed67fe]{background:#f9f9f9;padding:15px;border:1px solid #ddd;border-radius:4px}.total-amount[data-v-4bed67fe]{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.payment-status[data-v-4bed67fe]{font-size:14px;color:#666}.footer-info[data-v-4bed67fe]{border-top:1px solid #ddd;padding-top:15px;font-size:12px;color:#666}.footer-info p[data-v-4bed67fe]{margin:5px 0}.no-reservation[data-v-4bed67fe]{text-align:center;padding:40px;color:#666}@media print{.reservation-output[data-v-4bed67fe]{max-width:none;margin:0;padding:15px;font-size:12px}.header h1[data-v-4bed67fe]{font-size:20px}.info-section h2[data-v-4bed67fe]{font-size:14px}.info-section[data-v-4bed67fe],.main-content[data-v-4bed67fe]{margin-bottom:20px}.footer-info[data-v-4bed67fe]{padding-top:10px;font-size:10px}.info-section[data-v-4bed67fe]:nth-child(3n){page-break-after:auto}}@media (max-width: 768px){.reservation-output[data-v-4bed67fe]{padding:15px;font-size:14px}.header h1[data-v-4bed67fe]{font-size:20px}.info-section h2[data-v-4bed67fe]{font-size:15px}}.reservation-detail[data-v-024bb7fe]{padding:0}.header-card[data-v-024bb7fe]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.header-info[data-v-024bb7fe]{flex:1}.reservation-id[data-v-024bb7fe]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.reservation-id h1[data-v-024bb7fe]{margin:0;font-size:2rem;font-weight:700;color:#1f2937}.status-badge[data-v-024bb7fe]{display:inline-block;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.confirmed[data-v-024bb7fe]{background:#dcfce7;color:#166534}.status-badge.pending[data-v-024bb7fe]{background:#fef3c7;color:#92400e}.status-badge.cancelled[data-v-024bb7fe]{background:#fecaca;color:#991b1b}.status-badge.completed[data-v-024bb7fe]{background:#dbeafe;color:#1e40af}.reservation-meta[data-v-024bb7fe]{display:flex;gap:2rem;flex-wrap:wrap}.meta-item[data-v-024bb7fe]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.meta-icon[data-v-024bb7fe]{width:16px;height:16px;stroke-width:2}.payment-date-meta[data-v-024bb7fe]{color:#059669;font-weight:500}.payment-date-meta .payment-date-icon[data-v-024bb7fe]{color:#059669}.header-actions[data-v-024bb7fe]{display:flex;gap:.75rem;flex-shrink:0}.details-grid[data-v-024bb7fe]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){.details-grid[data-v-024bb7fe]{grid-template-columns:1fr}}.detail-card[data-v-024bb7fe]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.detail-card.full-width[data-v-024bb7fe]{grid-column:1 / -1}.card-header[data-v-024bb7fe]{background:#f9fafb;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.75rem}.card-icon[data-v-024bb7fe]{width:20px;height:20px;stroke-width:2;color:#6b7280}.card-header h3[data-v-024bb7fe]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.card-content[data-v-024bb7fe]{padding:1.5rem}.info-row[data-v-024bb7fe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.info-row[data-v-024bb7fe]:last-child{margin-bottom:0}.info-row label[data-v-024bb7fe]{font-weight:600;color:#374151;min-width:120px;flex-shrink:0}.info-row span[data-v-024bb7fe]{color:#1f2937;text-align:right;flex:1}.contact-actions[data-v-024bb7fe]{display:flex;gap:.5rem}.contact-btn[data-v-024bb7fe]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#374151;font-size:.75rem;transition:all .2s ease}.contact-btn[data-v-024bb7fe]:hover{background:#e5e7eb;border-color:#9ca3af}.contact-icon[data-v-024bb7fe]{width:12px;height:12px;stroke-width:2}.amount[data-v-024bb7fe]{font-weight:700;color:#059669;font-size:1.125rem}.reservation-code[data-v-024bb7fe]{font-family:monospace;font-weight:500;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.bottom-actions[data-v-024bb7fe]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.btn[data-v-024bb7fe]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-024bb7fe]{background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff}.btn-secondary[data-v-024bb7fe]{background:#6b7280;color:#fff}.btn-success[data-v-024bb7fe]{background:#10b981;color:#fff}.btn-danger[data-v-024bb7fe]{background:#ef4444;color:#fff}.btn-info[data-v-024bb7fe]{background:#06b6d4;color:#fff}.btn-outline[data-v-024bb7fe]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-outline-danger[data-v-024bb7fe]{background:#fff;color:#ef4444;border:1px solid #fecaca}.btn[data-v-024bb7fe]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-icon[data-v-024bb7fe]{width:16px;height:16px;stroke-width:2}.not-found[data-v-024bb7fe]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.not-found-icon[data-v-024bb7fe]{width:64px;height:64px;color:#f59e0b;margin:0 auto 1rem;stroke-width:1.5}.not-found h2[data-v-024bb7fe]{margin:0 0 1rem;color:#1f2937;font-size:1.5rem}.not-found p[data-v-024bb7fe]{margin:0 0 2rem;color:#6b7280}.passengers-simple-grid[data-v-024bb7fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.passenger-simple-item[data-v-024bb7fe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s ease}.passenger-simple-item[data-v-024bb7fe]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.passenger-simple-badge[data-v-024bb7fe]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.passenger-simple-no[data-v-024bb7fe]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.passenger-simple-seat[data-v-024bb7fe]{background:#eff6ff;color:#1e40af;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.passenger-simple-info[data-v-024bb7fe]{display:flex;flex-direction:column;gap:.25rem}.passenger-simple-name[data-v-024bb7fe]{font-size:.9375rem;font-weight:600;color:#1f2937}.passengers-card[data-v-024bb7fe]{background:#fff}.content-row-detail[data-v-024bb7fe]{display:flex;gap:1.5rem}.seat-layout-column-detail[data-v-024bb7fe]{flex:0 0 260px;display:flex;flex-direction:column;gap:.75rem}.passenger-info-column-detail[data-v-024bb7fe]{flex:1;min-width:0}.section-sub-header[data-v-024bb7fe]{margin-bottom:.5rem}.section-sub-header h5[data-v-024bb7fe]{margin:0;font-size:.875rem;font-weight:700;color:#475569;text-align:center}.bus-layout-detail[data-v-024bb7fe]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem}.bus-front-detail[data-v-024bb7fe],.bus-back-detail[data-v-024bb7fe]{width:100%;max-width:200px}.front-display-detail[data-v-024bb7fe],.back-display-detail[data-v-024bb7fe]{padding:.5rem;background:#374151;border-radius:4px;text-align:center;color:#fff;font-weight:600;font-size:.625rem}.seats-container-detail[data-v-024bb7fe]{width:100%;max-width:200px;background:#fff;border-radius:6px;padding:.5rem .375rem;box-shadow:inset 0 1px 2px #0000000d}.seat-row-detail[data-v-024bb7fe]{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem;margin-bottom:.375rem}.seat-row-detail[data-v-024bb7fe]:last-child{margin-bottom:0}.seat-wrapper-detail[data-v-024bb7fe]{display:flex;justify-content:center;align-items:center;min-height:28px}.seat-detail[data-v-024bb7fe]{width:28px;height:28px;border:1px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .2s ease;font-size:.6875rem;font-weight:600;color:#374151;position:relative}.seat-detail[data-v-024bb7fe]:hover{transform:scale(1.05);box-shadow:0 1px 4px #0000001a;border-color:#60a5fa}.seat-detail.occupied[data-v-024bb7fe]{background:#ef4444;border-color:#dc2626;color:#fff;cursor:default}.seat-detail.occupied[data-v-024bb7fe]:hover{transform:scale(1.05)}.seat-number-detail[data-v-024bb7fe]{font-size:.6875rem;font-weight:700;position:relative;z-index:1;line-height:1}.seat-detail.occupied .seat-number-detail[data-v-024bb7fe]{font-size:.8125rem;font-weight:700;color:#fff}.aisle-space-detail[data-v-024bb7fe],.empty-space-detail[data-v-024bb7fe]{width:28px;height:28px;background:transparent}.seat-legend-detail[data-v-024bb7fe]{display:flex;gap:1rem;padding:.625rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;justify-content:center;box-shadow:0 .5px 1.5px #0000000d}.legend-item-detail[data-v-024bb7fe]{display:flex;align-items:center;gap:.5rem}.legend-item-detail span[data-v-024bb7fe]{font-size:.6875rem;color:#64748b;font-weight:600}.legend-seat-detail[data-v-024bb7fe]{width:14px;height:14px;border-radius:2px;border:1px solid #d1d5db;box-shadow:0 .5px 1px #0000001a}.legend-seat-detail.available[data-v-024bb7fe]{background:#fff;border-color:#d1d5db}.legend-seat-detail.occupied[data-v-024bb7fe]{background:#ef4444;border-color:#dc2626}.passengers-list-detail[data-v-024bb7fe]{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding-right:.5rem}.passengers-list-detail[data-v-024bb7fe]::-webkit-scrollbar{width:6px}.passengers-list-detail[data-v-024bb7fe]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.passengers-list-detail[data-v-024bb7fe]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.passengers-list-detail[data-v-024bb7fe]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.passenger-detail-card[data-v-024bb7fe]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:all .2s ease}.passenger-detail-card[data-v-024bb7fe]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.passenger-detail-header[data-v-024bb7fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.passenger-detail-number[data-v-024bb7fe]{font-size:.875rem;font-weight:700;color:#1e293b}.passenger-seat-badge[data-v-024bb7fe]{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#3b82f6;color:#fff;border-radius:6px;font-size:.75rem;font-weight:600}.passenger-detail-grid[data-v-024bb7fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.passenger-detail-item[data-v-024bb7fe]{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.passenger-detail-item.full-width-item[data-v-024bb7fe]{grid-column:1 / -1}.passenger-detail-label[data-v-024bb7fe]{font-size:.625rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.passenger-detail-value[data-v-024bb7fe]{font-size:.875rem;color:#0f172a;font-weight:600;word-break:break-word;line-height:1.4}.pickup-location[data-v-024bb7fe]{color:#059669;background:#d1fae5;padding:.5rem .75rem;border-radius:6px;display:inline-block}.payment-status[data-v-024bb7fe]{font-weight:600;color:#059669}.info-section[data-v-024bb7fe]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0;margin-bottom:1rem}.info-section.full-width[data-v-024bb7fe]{grid-column:1 / -1}.section-header-detail[data-v-024bb7fe]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.section-header-detail h4[data-v-024bb7fe]{margin:0;font-size:.9375rem;font-weight:700;color:#1e293b}.section-icon-detail[data-v-024bb7fe]{width:20px;height:20px;flex-shrink:0}.booker-icon[data-v-024bb7fe]{color:#8b5cf6}.tour-icon[data-v-024bb7fe]{color:#3b82f6}.payment-icon[data-v-024bb7fe]{color:#10b981}.student-icon[data-v-024bb7fe]{color:#f59e0b}.info-grid-detail[data-v-024bb7fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item-detail[data-v-024bb7fe]{display:flex;flex-direction:column;gap:.375rem}.info-item-detail.full-width-item[data-v-024bb7fe]{grid-column:1 / -1}.info-label-detail[data-v-024bb7fe]{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.info-value-detail[data-v-024bb7fe]{font-size:.9375rem;color:#0f172a;font-weight:600;word-break:break-word;line-height:1.5}.status-badge[data-v-024bb7fe]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;width:fit-content}.status-success[data-v-024bb7fe]{background:#dcfce7;color:#16a34a}.status-pending[data-v-024bb7fe]{background:#fef3c7;color:#d97706}.status-danger[data-v-024bb7fe]{background:#fee2e2;color:#dc2626}.pickup-stop[data-v-024bb7fe]{color:#059669;background:#d1fae5;padding:.5rem .75rem;border-radius:6px;display:inline-block;font-weight:700}@media (max-width: 768px){.header-card[data-v-024bb7fe]{flex-direction:column;align-items:stretch}.header-actions[data-v-024bb7fe]{justify-content:center;flex-wrap:wrap}.reservation-meta[data-v-024bb7fe]{flex-direction:column;gap:.5rem}.details-grid[data-v-024bb7fe],.passenger-detail-grid[data-v-024bb7fe],.info-grid-detail[data-v-024bb7fe]{grid-template-columns:1fr}.content-row-detail[data-v-024bb7fe]{flex-direction:column;gap:1rem}.seat-layout-column-detail[data-v-024bb7fe]{flex:1;width:100%}.passenger-info-column-detail[data-v-024bb7fe]{width:100%}.passengers-list-detail[data-v-024bb7fe]{max-height:400px}.info-row[data-v-024bb7fe]{flex-direction:column;align-items:stretch;gap:.25rem}.info-row span[data-v-024bb7fe]{text-align:left}.bottom-actions[data-v-024bb7fe]{flex-direction:column}.btn[data-v-024bb7fe]{justify-content:center}.passengers-simple-grid[data-v-024bb7fe]{grid-template-columns:1fr}}.loading-container[data-v-024bb7fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.loading-spinner[data-v-024bb7fe]{width:50px;height:50px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-024bb7fe 1s linear infinite}@keyframes spin-024bb7fe{to{transform:rotate(360deg)}}.loading-container p[data-v-024bb7fe]{color:#6b7280;font-size:1rem}@media print{.header-actions[data-v-024bb7fe],.bottom-actions[data-v-024bb7fe],.contact-actions[data-v-024bb7fe]{display:none!important}.reservation-detail[data-v-024bb7fe]{padding:0}.header-card[data-v-024bb7fe],.detail-card[data-v-024bb7fe]{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}}.settings-container[data-v-21d62a5f]{max-width:1200px;margin:0 auto;padding:2rem}.settings-header[data-v-21d62a5f]{margin-bottom:2rem;text-align:center}.settings-header h1[data-v-21d62a5f]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.settings-header p[data-v-21d62a5f]{color:#64748b;font-size:1.1rem;margin:0}.settings-layout[data-v-21d62a5f]{display:flex;gap:2rem;min-height:600px}.settings-sidebar[data-v-21d62a5f]{width:280px;flex-shrink:0}.settings-nav[data-v-21d62a5f]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.nav-list[data-v-21d62a5f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-21d62a5f]{margin:0}.nav-link[data-v-21d62a5f]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:none;border:none;border-radius:8px;color:#64748b;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.nav-link[data-v-21d62a5f]:hover{background:#f1f5f9;color:#1e293b}.nav-link.active[data-v-21d62a5f]{background:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.nav-icon[data-v-21d62a5f]{width:20px;height:20px;flex-shrink:0}.settings-main[data-v-21d62a5f]{flex:1;min-width:0}.settings-content[data-v-21d62a5f]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-21d62a5f]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0}.section-header[data-v-21d62a5f]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.section-header h2[data-v-21d62a5f]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.section-header p[data-v-21d62a5f]{color:#64748b;margin:0}.settings-grid[data-v-21d62a5f]{display:flex;flex-direction:column;gap:1.5rem}.setting-item[data-v-21d62a5f]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0}.setting-info[data-v-21d62a5f]{flex:1;min-width:250px}.setting-info h3[data-v-21d62a5f]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.setting-info p[data-v-21d62a5f]{color:#64748b;font-size:.9rem;margin:0}.setting-control[data-v-21d62a5f]{flex:1;max-width:300px}.form-input[data-v-21d62a5f],.form-textarea[data-v-21d62a5f],.form-select[data-v-21d62a5f]{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.form-input[data-v-21d62a5f]:focus,.form-textarea[data-v-21d62a5f]:focus,.form-select[data-v-21d62a5f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-21d62a5f]{resize:vertical;min-height:80px}.toggle-switch[data-v-21d62a5f]{position:relative;display:inline-block;width:60px;height:34px}.toggle-input[data-v-21d62a5f]{opacity:0;width:0;height:0}.toggle-slider[data-v-21d62a5f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider[data-v-21d62a5f]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-21d62a5f]{background-color:#3b82f6}.toggle-input:checked+.toggle-slider[data-v-21d62a5f]:before{transform:translate(26px)}.logo-section[data-v-21d62a5f]{flex-direction:column;align-items:stretch}.logo-control[data-v-21d62a5f]{max-width:none;width:100%}.logo-preview[data-v-21d62a5f]{width:120px;height:120px;border:2px dashed #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#f8fafc;overflow:hidden}.logo-image[data-v-21d62a5f]{width:100%;height:100%;object-fit:contain;border-radius:8px}.logo-placeholder[data-v-21d62a5f]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b;text-align:center}.logo-icon[data-v-21d62a5f]{width:32px;height:32px}.logo-actions[data-v-21d62a5f]{display:flex;gap:.75rem;align-items:center}.btn-upload[data-v-21d62a5f]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-upload[data-v-21d62a5f]:hover{background:#e2e8f0;border-color:#94a3b8}.btn-danger[data-v-21d62a5f]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-21d62a5f]:hover{background:#fee2e2;border-color:#fca5a5}.password-section[data-v-21d62a5f]{flex-direction:column;align-items:stretch}.password-form[data-v-21d62a5f]{max-width:none;width:100%}.password-inputs[data-v-21d62a5f]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.settings-actions[data-v-21d62a5f]{display:flex;justify-content:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid #f1f5f9}.btn-primary[data-v-21d62a5f],.btn-secondary[data-v-21d62a5f]{padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-primary[data-v-21d62a5f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-21d62a5f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.btn-primary[data-v-21d62a5f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-text[data-v-21d62a5f]{display:flex;align-items:center;gap:.5rem}.loading-text[data-v-21d62a5f]:after{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-21d62a5f 1s linear infinite}@keyframes spin-21d62a5f{to{transform:rotate(360deg)}}.modal-overlay[data-v-21d62a5f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-21d62a5f]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-21d62a5f .3s ease-out}@keyframes modalSlideIn-21d62a5f{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-21d62a5f]{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid #e2e8f0}.success-icon[data-v-21d62a5f],.error-icon[data-v-21d62a5f]{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon[data-v-21d62a5f]{background:#dcfce7;color:#16a34a}.error-icon[data-v-21d62a5f]{background:#fef2f2;color:#dc2626}.check-icon[data-v-21d62a5f],.x-icon[data-v-21d62a5f]{width:32px;height:32px}.modal-header h3[data-v-21d62a5f]{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b}.modal-body[data-v-21d62a5f]{padding:1rem 2rem;text-align:center}.modal-body p[data-v-21d62a5f]{margin:0;color:#64748b;font-size:1rem;line-height:1.6}.modal-footer[data-v-21d62a5f]{padding:1rem 2rem 2rem;display:flex;justify-content:center}.modal-footer .btn-primary[data-v-21d62a5f]{min-width:120px}.toast-container[data-v-21d62a5f]{position:fixed;top:1rem;right:1rem;z-index:9999;max-width:400px;min-width:320px;animation:toastSlideIn-21d62a5f .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastSlideIn-21d62a5f{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.toast-content[data-v-21d62a5f]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease}.toast-content[data-v-21d62a5f]:hover{transform:translateY(-2px);box-shadow:0 15px 50px #0003}.success-toast .toast-content[data-v-21d62a5f]{border-left:4px solid #10b981}.password-toast .toast-content[data-v-21d62a5f]{border-left:4px solid #3b82f6}.toast-icon[data-v-21d62a5f]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:toastIconPulse-21d62a5f .6s ease-out}.success-toast .toast-icon[data-v-21d62a5f]{background:linear-gradient(135deg,#10b981,#059669)}.password-toast .toast-icon[data-v-21d62a5f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}@keyframes toastIconPulse-21d62a5f{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.toast-check[data-v-21d62a5f]{width:20px;height:20px;color:#fff;animation:toastCheckDraw-21d62a5f .8s ease-out .3s both}@keyframes toastCheckDraw-21d62a5f{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}.toast-message[data-v-21d62a5f]{flex:1;min-width:0}.toast-title[data-v-21d62a5f]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;line-height:1.3}.toast-description[data-v-21d62a5f]{font-size:.85rem;color:#64748b;margin:0;line-height:1.4}.toast-close[data-v-21d62a5f]{background:none;border:none;padding:.25rem;border-radius:6px;cursor:pointer;color:#94a3b8;transition:all .2s ease;flex-shrink:0;margin-left:.5rem}.toast-close[data-v-21d62a5f]:hover{background:#f1f5f9;color:#64748b}.close-icon[data-v-21d62a5f]{width:16px;height:16px}.library-modal[data-v-21d62a5f]{max-width:800px;max-height:90vh;width:95%}.modal-header[data-v-21d62a5f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-close[data-v-21d62a5f]{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s ease}.modal-close[data-v-21d62a5f]:hover{background:#f1f5f9;color:#1e293b}.close-icon[data-v-21d62a5f]{width:20px;height:20px}.library-body[data-v-21d62a5f]{padding:1.5rem 2rem;max-height:60vh;overflow-y:auto}.library-filters[data-v-21d62a5f]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.search-input[data-v-21d62a5f]{flex:1;min-width:200px}.tag-filter[data-v-21d62a5f]{min-width:150px}.library-grid[data-v-21d62a5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.library-item[data-v-21d62a5f]{border:2px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}.library-item[data-v-21d62a5f]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a}.library-item.selected[data-v-21d62a5f]{border-color:#3b82f6;background:#f8faff;box-shadow:0 0 0 3px #3b82f61a}.library-image[data-v-21d62a5f]{width:100%;height:120px;object-fit:contain;border-radius:8px;margin-bottom:.75rem;background:#f8fafc}.library-info h4[data-v-21d62a5f]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-info p[data-v-21d62a5f]{margin:0 0 .25rem;font-size:.75rem;color:#64748b}.library-tags[data-v-21d62a5f]{font-size:.7rem;color:#3b82f6;background:#eff6ff;padding:.125rem .375rem;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn[data-v-21d62a5f]{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:6px;padding:.375rem;cursor:pointer;transition:all .2s ease;opacity:0}.library-item:hover .delete-btn[data-v-21d62a5f]{opacity:1}.delete-btn[data-v-21d62a5f]:hover{background:#dc2626;transform:scale(1.05)}.delete-icon[data-v-21d62a5f]{width:14px;height:14px}.loading-library[data-v-21d62a5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}.loading-spinner[data-v-21d62a5f]{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-21d62a5f 1s linear infinite;margin-bottom:1rem}.empty-library[data-v-21d62a5f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;text-align:center}.empty-icon[data-v-21d62a5f]{width:48px;height:48px;margin-bottom:1rem;opacity:.5}@media (max-width: 768px){.settings-container[data-v-21d62a5f]{padding:1rem}.settings-layout[data-v-21d62a5f]{flex-direction:column;gap:1rem}.settings-sidebar[data-v-21d62a5f]{width:100%}.settings-nav[data-v-21d62a5f]{padding:.5rem}.nav-list[data-v-21d62a5f]{flex-direction:row;overflow-x:auto;gap:.25rem}.nav-link[data-v-21d62a5f]{white-space:nowrap;min-width:fit-content;padding:.75rem 1rem}.setting-item[data-v-21d62a5f]{flex-direction:column;gap:1rem}.setting-control[data-v-21d62a5f]{max-width:none}.settings-actions[data-v-21d62a5f]{flex-direction:column}.password-inputs[data-v-21d62a5f]{gap:.75rem}.modal-content[data-v-21d62a5f]{margin:1rem;width:calc(100% - 2rem)}.modal-header[data-v-21d62a5f],.modal-body[data-v-21d62a5f],.modal-footer[data-v-21d62a5f]{padding-left:1.5rem;padding-right:1.5rem}.library-modal[data-v-21d62a5f]{width:98%;margin:.5rem}.library-filters[data-v-21d62a5f]{flex-direction:column;gap:.75rem}.search-input[data-v-21d62a5f],.tag-filter[data-v-21d62a5f]{width:100%}.library-grid[data-v-21d62a5f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.library-item[data-v-21d62a5f]{padding:.75rem}.library-image[data-v-21d62a5f]{height:100px}.toast-container[data-v-21d62a5f]{top:.5rem;right:.5rem;left:.5rem;max-width:none;min-width:auto}.toast-content[data-v-21d62a5f]{padding:.875rem}.toast-icon[data-v-21d62a5f]{width:36px;height:36px}.toast-check[data-v-21d62a5f]{width:18px;height:18px}.toast-title[data-v-21d62a5f]{font-size:.9rem}.toast-description[data-v-21d62a5f]{font-size:.8rem}}.agency-management-container[data-v-476f3d49]{width:100%}.loading-state[data-v-476f3d49]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-476f3d49]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-476f3d49 1s linear infinite;margin-bottom:1rem}@keyframes spin-476f3d49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-476f3d49]{color:#6b7280;font-size:1rem;margin:0}.agency-stats[data-v-476f3d49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-476f3d49]{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.stat-card[data-v-476f3d49]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-476f3d49]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#00a896);color:#fff;flex-shrink:0}.stat-icon.active[data-v-476f3d49]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.inactive[data-v-476f3d49]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon .icon[data-v-476f3d49]{width:20px;height:20px;stroke-width:2;color:#fff!important}.stat-content h3[data-v-476f3d49]{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.stat-content p[data-v-476f3d49]{margin:.25rem 0 0;color:#64748b;font-size:.75rem;font-weight:500}.page-actions[data-v-476f3d49]{margin-bottom:2rem;display:flex;justify-content:flex-end;align-items:center}.add-agency-btn[data-v-476f3d49]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.add-agency-btn[data-v-476f3d49]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-476f3d49]{width:20px;height:20px;stroke-width:2}.filters-section[data-v-476f3d49]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-476f3d49]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-476f3d49]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-476f3d49]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-476f3d49]{position:relative;display:flex;align-items:center}.search-icon[data-v-476f3d49]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-476f3d49]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-476f3d49]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-476f3d49]{padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.filter-select[data-v-476f3d49]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.empty-state[data-v-476f3d49]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-476f3d49]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-476f3d49]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-476f3d49]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-476f3d49]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-476f3d49]:hover{background:#2563eb}.agencies-table-container[data-v-476f3d49]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:3rem}.agencies-table[data-v-476f3d49]{width:100%;border-collapse:collapse}.agencies-table thead[data-v-476f3d49]{background:#f8fafc}.agencies-table th[data-v-476f3d49]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.agencies-table td[data-v-476f3d49]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.agency-row[data-v-476f3d49]{transition:background-color .2s ease}.agency-row[data-v-476f3d49]:hover{background:#f8fafc}.agency-info[data-v-476f3d49]{display:flex;align-items:flex-start;gap:1rem;min-width:200px}.agency-thumbnail[data-v-476f3d49]{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;position:relative}.agency-logo-small[data-v-476f3d49]{width:100%;height:100%;object-fit:cover;object-position:center}.agency-logo-placeholder-small[data-v-476f3d49]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.agency-details-text[data-v-476f3d49]{flex:1}.agency-details-text h4[data-v-476f3d49]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1a202c;line-height:1.3}.agency-details-text p[data-v-476f3d49]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-cell[data-v-476f3d49],.location-cell[data-v-476f3d49]{min-width:150px}.contact-info[data-v-476f3d49],.location-info[data-v-476f3d49]{display:flex;flex-direction:column;gap:.25rem}.contact-item[data-v-476f3d49],.location-item[data-v-476f3d49]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.contact-icon[data-v-476f3d49],.location-icon[data-v-476f3d49]{width:14px;height:14px;stroke-width:2;color:#9ca3af;flex-shrink:0}.city-name[data-v-476f3d49]{font-size:.875rem;color:#4b5563;font-weight:500}.status-badge[data-v-476f3d49]{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.status-badge.active[data-v-476f3d49]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac}.status-badge.inactive[data-v-476f3d49]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626;border:1px solid #f87171}.status-badge.unknown[data-v-476f3d49]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;border:1px solid #d1d5db}.date-info[data-v-476f3d49]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.date-icon[data-v-476f3d49]{width:14px;height:14px;stroke-width:2;color:#9ca3af;flex-shrink:0}.table-actions[data-v-476f3d49]{display:flex;gap:.25rem}.table-actions .action-btn[data-v-476f3d49]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.table-actions .action-icon[data-v-476f3d49]{width:16px;height:16px;stroke-width:2}@media (max-width: 768px){.agency-management-container[data-v-476f3d49]{padding:1rem}.agency-stats[data-v-476f3d49]{grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-card[data-v-476f3d49]{padding:.75rem;flex-direction:column;text-align:center;gap:.5rem}.stat-icon[data-v-476f3d49]{width:32px;height:32px}.stat-icon .icon[data-v-476f3d49]{width:16px;height:16px}.stat-content h3[data-v-476f3d49]{font-size:1.25rem}.stat-content p[data-v-476f3d49]{font-size:.7rem}.page-actions[data-v-476f3d49]{flex-direction:column;gap:1rem;align-items:stretch}.filters-row[data-v-476f3d49]{grid-template-columns:1fr;gap:1rem}.agencies-table-container[data-v-476f3d49]{overflow-x:auto}.agencies-table[data-v-476f3d49]{min-width:800px}.agency-info[data-v-476f3d49]{min-width:150px}.agency-thumbnail[data-v-476f3d49]{width:40px;height:40px}.agency-details-text h4[data-v-476f3d49]{font-size:.875rem}.agency-details-text p[data-v-476f3d49]{font-size:.75rem;-webkit-line-clamp:1}.agencies-table th[data-v-476f3d49],.agencies-table td[data-v-476f3d49]{padding:.75rem .5rem}.table-actions .action-btn[data-v-476f3d49]{width:28px;height:28px}.table-actions .action-icon[data-v-476f3d49]{width:14px;height:14px}}.modal-overlay[data-v-476f3d49]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-476f3d49]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-476f3d49]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-476f3d49]{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937}.modal-close-btn[data-v-476f3d49]{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease;border-radius:6px}.modal-close-btn[data-v-476f3d49]:hover{background:#f3f4f6;color:#1f2937}.close-icon[data-v-476f3d49]{width:24px;height:24px}.modal-form[data-v-476f3d49]{padding:1.5rem}.form-grid[data-v-476f3d49]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-476f3d49]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-476f3d49]{grid-column:1 / -1}.form-label[data-v-476f3d49]{font-weight:600;color:#374151;font-size:.875rem}.required[data-v-476f3d49]{color:#dc2626}.field-hint[data-v-476f3d49]{color:#6b7280;font-size:.75rem;margin-top:-.25rem}.form-input[data-v-476f3d49],.form-textarea[data-v-476f3d49],.form-select[data-v-476f3d49]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease}.form-input[data-v-476f3d49]:focus,.form-textarea[data-v-476f3d49]:focus,.form-select[data-v-476f3d49]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-476f3d49]{resize:vertical;font-family:inherit}.modal-actions[data-v-476f3d49]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn-cancel[data-v-476f3d49],.btn-save[data-v-476f3d49]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-476f3d49]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-476f3d49]:hover{background:#e5e7eb}.btn-save[data-v-476f3d49]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-save[data-v-476f3d49]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-save[data-v-476f3d49]:disabled{opacity:.6;cursor:not-allowed}.agency-detail-container[data-v-f284184f]{width:100%}.loading-state[data-v-f284184f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-f284184f]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-f284184f 1s linear infinite;margin-bottom:1rem}@keyframes spin-f284184f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-f284184f]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-f284184f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.error-icon[data-v-f284184f]{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}.error-state h3[data-v-f284184f]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.error-state p[data-v-f284184f]{margin:0 0 2rem;color:#6b7280}.retry-btn[data-v-f284184f]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-f284184f]:hover{background:#2563eb}.agency-detail-content[data-v-f284184f]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.agency-header[data-v-f284184f]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #e5e7eb}.agency-logo-section[data-v-f284184f]{display:flex;flex-direction:column;align-items:center;gap:1rem}.agency-logo-container[data-v-f284184f]{width:120px;height:120px;border-radius:16px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000001a}.agency-logo[data-v-f284184f]{width:100%;height:100%;object-fit:cover}.agency-logo-placeholder[data-v-f284184f]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-f284184f]{width:48px;height:48px;color:#9ca3af}.agency-status-badge[data-v-f284184f]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.status-icon[data-v-f284184f]{width:16px;height:16px;stroke-width:2;flex-shrink:0}.status-text[data-v-f284184f]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.agency-status-badge.active[data-v-f284184f]{background:#22c55ef2;color:#fff;border-color:#22c55e4d}.agency-status-badge.inactive[data-v-f284184f]{background:#ef4444f2;color:#fff;border-color:#ef44444d}.agency-status-badge.unknown[data-v-f284184f]{background:#6b7280f2;color:#fff;border-color:#6b72804d}.agency-info-section[data-v-f284184f]{flex:1}.agency-name[data-v-f284184f]{margin:0 0 1rem;font-size:2rem;font-weight:700;color:#1a202c;line-height:1.2}.agency-meta[data-v-f284184f]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-f284184f]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:1rem}.meta-icon[data-v-f284184f]{width:20px;height:20px;stroke-width:2;color:#9ca3af;flex-shrink:0}.agency-actions[data-v-f284184f]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-f284184f]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;min-width:140px;justify-content:center}.edit-btn[data-v-f284184f]{background:#10b981;color:#fff}.edit-btn[data-v-f284184f]:hover{background:#059669}.delete-btn[data-v-f284184f]{background:#ef4444;color:#fff}.delete-btn[data-v-f284184f]:hover{background:#dc2626}.action-icon[data-v-f284184f]{width:20px;height:20px;stroke-width:2}.agency-details-grid[data-v-f284184f]{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-card[data-v-f284184f]{background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.detail-card.full-width[data-v-f284184f]{grid-column:1 / -1}.detail-card-header[data-v-f284184f]{background:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.75rem}.card-icon[data-v-f284184f]{width:20px;height:20px;stroke-width:2;color:#3b82f6;flex-shrink:0}.detail-card-header h3[data-v-f284184f]{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c}.detail-card-content[data-v-f284184f]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.detail-item[data-v-f284184f]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-f284184f]{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-f284184f]{font-size:1rem;color:#1a202c;font-weight:500}.contact-link[data-v-f284184f]{color:#3b82f6;text-decoration:none;font-weight:500}.contact-link[data-v-f284184f]:hover{color:#2563eb;text-decoration:underline}.cities-tags[data-v-f284184f]{display:flex;flex-wrap:wrap;gap:.5rem}.city-tag[data-v-f284184f]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;font-weight:500;color:#1e40af}.user-info[data-v-f284184f]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-f284184f]{font-weight:600;color:#1a202c;font-size:1rem}.user-email[data-v-f284184f]{font-size:.875rem;color:#4b5563}.user-id[data-v-f284184f]{font-size:.875rem;color:#6b7280;font-family:monospace}.status-indicator[data-v-f284184f]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-indicator.active[data-v-f284184f]{background:#dcfce7;color:#16a34a}.status-indicator.inactive[data-v-f284184f]{background:#fecaca;color:#dc2626}.status-indicator.unknown[data-v-f284184f]{background:#f3f4f6;color:#6b7280}.back-section[data-v-f284184f]{padding:2rem;border-top:1px solid #e2e8f0;background:#f8fafc}.back-btn[data-v-f284184f]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.back-btn[data-v-f284184f]:hover{background:#4b5563}.btn-icon[data-v-f284184f]{width:20px;height:20px;stroke-width:2}.tabs-navigation[data-v-f284184f]{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:0 2rem}.tab-btn[data-v-f284184f]{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;border-bottom:3px solid transparent;position:relative}.tab-btn[data-v-f284184f]:hover{color:#374151;background:#ffffff80}.tab-btn.active[data-v-f284184f]{color:#3b82f6;background:#fff;border-bottom-color:#3b82f6}.tab-icon[data-v-f284184f]{width:20px;height:20px;stroke-width:2}.tab-content[data-v-f284184f]{min-height:400px}.tab-panel[data-v-f284184f]{padding:2rem}.tours-content[data-v-f284184f]{min-height:300px}.tours-loading[data-v-f284184f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.tours-loading p[data-v-f284184f]{color:#6b7280;font-size:1rem;margin:1rem 0 0}.tours-list[data-v-f284184f]{width:100%}.tours-header[data-v-f284184f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.tours-header h3[data-v-f284184f]{margin:0;color:#1a202c;font-size:1.5rem;font-weight:700}.tours-count[data-v-f284184f]{color:#6b7280;font-size:.875rem;font-weight:500}.table-wrapper[data-v-f284184f]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.tours-table[data-v-f284184f]{width:100%;border-collapse:collapse;font-size:.875rem}.tours-table thead[data-v-f284184f]{background:#f8fafc}.tours-table th[data-v-f284184f]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:2px solid #e2e8f0}.tours-table tbody tr[data-v-f284184f]{border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.tours-table tbody tr[data-v-f284184f]:hover{background:#f8fafc}.tours-table tbody tr[data-v-f284184f]:last-child{border-bottom:none}.tours-table td[data-v-f284184f]{padding:1rem;vertical-align:middle}.col-name[data-v-f284184f]{min-width:300px;width:35%}.col-destination[data-v-f284184f],.col-date[data-v-f284184f]{min-width:150px;width:20%;color:#4b5563}.col-price[data-v-f284184f]{min-width:120px;width:15%;text-align:right}.col-status[data-v-f284184f]{min-width:100px;width:10%;text-align:center}.col-actions[data-v-f284184f]{min-width:120px;width:10%;text-align:center}.tour-name-content[data-v-f284184f]{display:flex;align-items:center;gap:.75rem}.tour-thumbnail[data-v-f284184f]{width:50px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.tour-info[data-v-f284184f]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tour-title[data-v-f284184f]{font-weight:600;color:#1a202c;font-size:.875rem;line-height:1.3}.tour-type[data-v-f284184f]{font-size:.75rem;color:#6b7280;background:#f1f5f9;padding:.125rem .5rem;border-radius:4px;width:fit-content}.price[data-v-f284184f]{color:#059669;font-weight:600}.no-price[data-v-f284184f]{color:#9ca3af;font-style:italic;font-size:.8rem}.status[data-v-f284184f]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.status.published[data-v-f284184f]{background:#dcfce7;color:#16a34a}.status.draft[data-v-f284184f]{background:#fef3c7;color:#d97706}.col-actions[data-v-f284184f]{display:flex;gap:.5rem;justify-content:center}.btn[data-v-f284184f]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-view[data-v-f284184f]{background:#3b82f6;color:#fff}.btn-view[data-v-f284184f]:hover{background:#2563eb}.btn-edit[data-v-f284184f]{background:#10b981;color:#fff}.btn-edit[data-v-f284184f]:hover{background:#059669}.btn-icon[data-v-f284184f]{width:16px;height:16px;stroke-width:2}.tour-card[data-v-f284184f]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}.tour-card[data-v-f284184f]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.tour-image[data-v-f284184f]{position:relative;height:200px;overflow:hidden}.tour-img[data-v-f284184f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tour-card:hover .tour-img[data-v-f284184f]{transform:scale(1.05)}.tour-image-placeholder[data-v-f284184f]{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.tour-image-placeholder .placeholder-icon[data-v-f284184f]{width:48px;height:48px;color:#9ca3af}.tour-content[data-v-f284184f]{padding:1.5rem}.tour-title[data-v-f284184f]{margin:0 0 .5rem;color:#1a202c;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-details[data-v-f284184f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.tour-details .detail-item[data-v-f284184f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.tour-details .detail-icon[data-v-f284184f]{width:16px;height:16px;color:#6b7280;flex-shrink:0}.tour-description[data-v-f284184f]{margin:0 0 1.5rem;color:#6b7280;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tour-actions[data-v-f284184f]{display:flex;gap:.75rem;margin-top:auto}.tour-actions .action-btn[data-v-f284184f]{flex:1;padding:.625rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.tour-actions .view-btn[data-v-f284184f]{background:#3b82f6;color:#fff}.tour-actions .view-btn[data-v-f284184f]:hover{background:#2563eb}.tour-actions .edit-btn[data-v-f284184f]{background:#10b981;color:#fff}.tour-actions .edit-btn[data-v-f284184f]:hover{background:#059669}.tour-actions .action-icon[data-v-f284184f]{width:16px;height:16px;stroke-width:2}.tour-meta[data-v-f284184f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.tour-price[data-v-f284184f],.tour-duration[data-v-f284184f]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.price-label[data-v-f284184f],.duration-label[data-v-f284184f]{color:#6b7280;font-weight:500}.price-value[data-v-f284184f],.duration-value[data-v-f284184f]{color:#1a202c;font-weight:600}.price-value[data-v-f284184f]{color:#059669}.tour-status[data-v-f284184f]{display:flex;justify-content:flex-end}.status-badge[data-v-f284184f]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.published[data-v-f284184f]{background:#dcfce7;color:#16a34a}.status-badge.draft[data-v-f284184f]{background:#fef3c7;color:#d97706}.publication-status-badge[data-v-f284184f]{position:absolute;top:1rem;right:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;z-index:10}.publication-status-badge .status-icon[data-v-f284184f]{width:12px;height:12px;stroke-width:2;flex-shrink:0}.publication-status-badge .status-text[data-v-f284184f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.publication-status-badge.published[data-v-f284184f]{background:#22c55ef2;color:#fff;border-color:#22c55e4d}.publication-status-badge.draft[data-v-f284184f]{background:#f59e0bf2;color:#fff;border-color:#f59e0b4d}.tour-price[data-v-f284184f]{position:absolute;bottom:1rem;left:1rem;background:#000c;color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:1.1rem}.tour-header[data-v-f284184f]{margin-bottom:1rem}.tour-title-section[data-v-f284184f]{display:flex;flex-direction:column;gap:.75rem}.tour-name[data-v-f284184f]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1a202c;line-height:1.3}.tour-type-badge[data-v-f284184f]{padding:.25rem .625rem;border-radius:10px;font-size:.625rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #0000001a;transition:all .2s ease;border:1px solid transparent}.tour-type-badge[data-v-f284184f]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.tour-type-badge.daily[data-v-f284184f]{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af;border:1px solid #60a5fa}.empty-tours-state[data-v-f284184f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background:#f8fafc;border-radius:12px;border:2px dashed #d1d5db;max-width:400px;margin:0 auto}.empty-tours-icon[data-v-f284184f]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-tours-state h3[data-v-f284184f]{margin:0 0 .5rem;color:#374151;font-size:1.25rem;font-weight:600}.empty-tours-state p[data-v-f284184f]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.breadcrumb[data-v-f284184f]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.breadcrumb-item[data-v-f284184f]{display:flex;align-items:center;gap:.375rem;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.breadcrumb-item[data-v-f284184f]:hover{color:#3b82f6}.breadcrumb-item.active[data-v-f284184f]{color:#374151;font-weight:600}.breadcrumb-icon[data-v-f284184f]{width:1rem;height:1rem}.breadcrumb-separator[data-v-f284184f]{width:1rem;height:1rem;color:#d1d5db}@media (max-width: 768px){.agency-header[data-v-f284184f]{flex-direction:column;text-align:center;gap:1.5rem}.agency-logo-container[data-v-f284184f]{width:100px;height:100px}.agency-name[data-v-f284184f]{font-size:1.5rem}.agency-actions[data-v-f284184f]{flex-direction:row;justify-content:center}.action-btn[data-v-f284184f]{min-width:120px;padding:.625rem 1rem}.agency-details-grid[data-v-f284184f]{grid-template-columns:1fr;padding:1rem}.detail-card-header[data-v-f284184f]{padding:.75rem 1rem}.detail-card-content[data-v-f284184f]{padding:1rem}.tabs-navigation[data-v-f284184f]{padding:0 1rem}.tab-btn[data-v-f284184f]{padding:.75rem 1rem;font-size:.875rem}.tab-panel[data-v-f284184f]{padding:1rem}.empty-tours-state[data-v-f284184f]{padding:2rem 1rem}.empty-tours-icon[data-v-f284184f]{width:48px;height:48px}.tours-header[data-v-f284184f]{flex-direction:column;align-items:flex-start;gap:.5rem}.tours-header h3[data-v-f284184f]{font-size:1.25rem}.table-wrapper[data-v-f284184f]{overflow-x:auto}.tours-table[data-v-f284184f]{min-width:600px}.tours-table th[data-v-f284184f],.tours-table td[data-v-f284184f]{padding:.75rem .5rem;font-size:.8rem}.col-name[data-v-f284184f]{min-width:250px;width:40%}.col-destination[data-v-f284184f],.col-date[data-v-f284184f]{min-width:120px;width:15%}.col-price[data-v-f284184f],.col-status[data-v-f284184f],.col-actions[data-v-f284184f]{min-width:80px;width:10%}.tour-name-content[data-v-f284184f]{gap:.5rem}.tour-thumbnail[data-v-f284184f]{width:40px;height:40px}.tour-title[data-v-f284184f]{font-size:.8rem}.tour-type[data-v-f284184f]{font-size:.7rem}.btn[data-v-f284184f]{width:28px;height:28px}.btn-icon[data-v-f284184f]{width:14px;height:14px}.status[data-v-f284184f]{font-size:.7rem;padding:.2rem .5rem}.tour-content[data-v-f284184f]{padding:1rem}.tour-title[data-v-f284184f]{font-size:1rem}.tour-description[data-v-f284184f]{font-size:.8rem}}.agency-edit-container[data-v-64c36169]{width:100%}.loading-state[data-v-64c36169]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-64c36169]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-64c36169 1s linear infinite;margin-bottom:1rem}@keyframes spin-64c36169{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-64c36169]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-64c36169]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.error-icon[data-v-64c36169]{width:64px;height:64px;color:#ef4444;margin-bottom:1rem}.error-state h3[data-v-64c36169]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.error-state p[data-v-64c36169]{margin:0 0 2rem;color:#6b7280}.retry-btn[data-v-64c36169]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-64c36169]:hover{background:#2563eb}.agency-edit-content[data-v-64c36169]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:visible}.agency-form[data-v-64c36169]{display:flex;flex-direction:column}.form-header[data-v-64c36169]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.header-info[data-v-64c36169]{flex:1}.form-title[data-v-64c36169]{margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:#1a202c}.form-description[data-v-64c36169]{margin:0;color:#6b7280;font-size:1rem}.header-actions[data-v-64c36169]{display:flex;gap:1rem}.cancel-btn[data-v-64c36169]{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.cancel-btn[data-v-64c36169]:hover{background:#4b5563}.save-btn[data-v-64c36169]{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.save-btn[data-v-64c36169]:hover:not(:disabled){background:#059669}.save-btn[data-v-64c36169]:disabled{background:#9ca3af;cursor:not-allowed}.btn-icon[data-v-64c36169]{width:20px;height:20px;stroke-width:2}.animate-spin[data-v-64c36169]{animation:spin-64c36169 1s linear infinite}.form-content[data-v-64c36169]{padding:2rem}.form-section[data-v-64c36169]{margin-bottom:2rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:visible}.section-header[data-v-64c36169]{background:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.75rem}.section-icon[data-v-64c36169]{width:20px;height:20px;stroke-width:2;color:#3b82f6;flex-shrink:0}.section-header h3[data-v-64c36169]{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c}.form-grid[data-v-64c36169]{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group[data-v-64c36169]{display:flex;flex-direction:column;gap:.5rem;position:relative}.form-group.full-width[data-v-64c36169]{grid-column:1 / -1}.form-label[data-v-64c36169]{font-size:.875rem;font-weight:600;color:#374151}.required[data-v-64c36169]{color:#ef4444}.form-input[data-v-64c36169],.form-textarea[data-v-64c36169],select.form-input[data-v-64c36169]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;cursor:pointer}select.form-input[data-v-64c36169]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-input[data-v-64c36169]:focus,.form-textarea[data-v-64c36169]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-64c36169],.form-textarea.error[data-v-64c36169]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-64c36169]{resize:vertical;min-height:100px}.error-message[data-v-64c36169]{font-size:.875rem;color:#ef4444;font-weight:500}.logo-selection-area[data-v-64c36169]{width:100%}.no-logo-state[data-v-64c36169]{width:120px;height:120px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f9fafb}.no-logo-state[data-v-64c36169]:hover{border-color:#3b82f6;background:#f0f9ff}.no-logo-icon[data-v-64c36169]{width:32px;height:32px;color:#9ca3af;margin-bottom:.5rem}.no-logo-text[data-v-64c36169]{font-size:.875rem;font-weight:500;color:#6b7280}.logo-selected-state[data-v-64c36169]{position:relative;display:inline-block}.selected-logo[data-v-64c36169]{width:120px;height:120px;object-fit:cover;border-radius:12px;border:2px solid #e5e7eb;box-shadow:0 4px 8px #0000001a}.clear-logo-btn[data-v-64c36169]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;z-index:10}.clear-logo-btn[data-v-64c36169]:hover{background:#dc2626;transform:scale(1.1)}.clear-icon[data-v-64c36169]{width:14px;height:14px;stroke-width:2}.breadcrumb[data-v-64c36169]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.breadcrumb-item[data-v-64c36169]{display:flex;align-items:center;gap:.375rem;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.breadcrumb-item[data-v-64c36169]:hover{color:#3b82f6}.breadcrumb-item.active[data-v-64c36169]{color:#374151;font-weight:600}.breadcrumb-icon[data-v-64c36169]{width:1rem;height:1rem}.breadcrumb-separator[data-v-64c36169]{width:1rem;height:1rem;color:#d1d5db}@media (max-width: 768px){.form-header[data-v-64c36169]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-64c36169]{justify-content:stretch}.cancel-btn[data-v-64c36169],.save-btn[data-v-64c36169]{flex:1;justify-content:center}.form-content[data-v-64c36169]{padding:1rem}.form-grid[data-v-64c36169]{grid-template-columns:1fr;padding:1rem}.section-header[data-v-64c36169]{padding:.75rem 1rem}.no-logo-state[data-v-64c36169],.selected-logo[data-v-64c36169]{width:100px;height:100px}}.agency-applications-container[data-v-8a105432]{width:100%}.filters-section[data-v-8a105432]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-8a105432]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-8a105432]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-8a105432]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-8a105432]{position:relative;display:flex;align-items:center}.search-icon[data-v-8a105432]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-8a105432]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-8a105432]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-8a105432]{padding:.75rem 2.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.filter-select[data-v-8a105432]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.agency-stats[data-v-8a105432]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-8a105432]{background:#fff;border-radius:10px;padding:1rem;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9;display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.stat-card[data-v-8a105432]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-8a105432]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#00a896);color:#fff;flex-shrink:0}.stat-icon.pending[data-v-8a105432]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.active[data-v-8a105432]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.reject[data-v-8a105432]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon .icon[data-v-8a105432]{width:20px;height:20px;stroke-width:2;color:#fff!important}.stat-content h3[data-v-8a105432]{margin:0;font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.stat-content p[data-v-8a105432]{margin:.25rem 0 0;color:#64748b;font-size:.75rem;font-weight:500}.loading-state[data-v-8a105432]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-8a105432]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-8a105432 1s linear infinite;margin-bottom:1rem}@keyframes spin-8a105432{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-8a105432]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-8a105432]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.error-state p[data-v-8a105432]{color:#ef4444;margin-bottom:1rem}.btn-retry[data-v-8a105432]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-retry[data-v-8a105432]:hover{background:#2563eb}.empty-state[data-v-8a105432]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-8a105432]{width:64px;height:64px;color:#9ca3af;margin:0 auto 1rem}.empty-state h3[data-v-8a105432]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-8a105432]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-8a105432]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-8a105432]:hover{background:#2563eb}.applications-table-container[data-v-8a105432]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-bottom:3rem}.applications-table[data-v-8a105432]{width:100%;border-collapse:collapse}.applications-table thead[data-v-8a105432]{background:#f8fafc}.applications-table th[data-v-8a105432]{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;border-bottom:1px solid #e5e7eb}.applications-table td[data-v-8a105432]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.application-row[data-v-8a105432]{transition:background-color .2s ease}.application-row[data-v-8a105432]:hover{background:#f8fafc}.application-info[data-v-8a105432]{min-width:200px}.application-details-text h4[data-v-8a105432]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1a202c;line-height:1.3}.application-details-text p[data-v-8a105432]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280;line-height:1.4}.application-address[data-v-8a105432]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.application-tax[data-v-8a105432]{margin-top:.25rem!important}.tax-label[data-v-8a105432]{font-weight:500;color:#9ca3af}.application-owner[data-v-8a105432],.application-city[data-v-8a105432]{margin-top:.25rem!important;font-size:.8125rem!important}.owner-label[data-v-8a105432]{font-weight:500;color:#9ca3af}.license-info[data-v-8a105432]{display:flex;flex-direction:column;gap:.25rem}.license-item[data-v-8a105432]{margin:0;font-size:.8125rem;color:#4b5563;line-height:1.4}.license-label[data-v-8a105432]{font-weight:600;color:#6b7280;font-size:.75rem}.contact-cell[data-v-8a105432],.person-cell[data-v-8a105432],.license-cell[data-v-8a105432]{min-width:150px}.contact-info[data-v-8a105432]{display:flex;flex-direction:column;gap:.25rem}.contact-item[data-v-8a105432]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.contact-icon[data-v-8a105432]{width:14px;height:14px;stroke-width:2;color:#9ca3af;flex-shrink:0}.whatsapp-icon[data-v-8a105432]{font-size:14px;flex-shrink:0}.person-info[data-v-8a105432]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.person-icon[data-v-8a105432]{width:16px;height:16px;stroke-width:2;color:#9ca3af;flex-shrink:0}.status-badge[data-v-8a105432]{padding:.375rem .875rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.status-badge.status-pending[data-v-8a105432]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fcd34d}.status-badge.status-active[data-v-8a105432]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;border:1px solid #86efac}.status-badge.status-reject[data-v-8a105432]{background:linear-gradient(135deg,#fecaca,#fca5a5);color:#dc2626;border:1px solid #f87171}.date-info[data-v-8a105432]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4b5563}.date-icon[data-v-8a105432]{width:14px;height:14px;stroke-width:2;color:#9ca3af;flex-shrink:0}.table-actions[data-v-8a105432]{display:flex;gap:.25rem}.table-actions .action-btn[data-v-8a105432]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.table-actions .action-icon[data-v-8a105432]{width:16px;height:16px;stroke-width:2}.approve-btn[data-v-8a105432]{background:#dcfce7;color:#16a34a}.approve-btn[data-v-8a105432]:hover{background:#10b981;color:#fff;transform:scale(1.1)}.reject-btn[data-v-8a105432]{background:#fecaca;color:#dc2626}.reject-btn[data-v-8a105432]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.view-btn[data-v-8a105432]{background:#e0e7ff;color:#4f46e5}.view-btn[data-v-8a105432]:hover{background:#6366f1;color:#fff;transform:scale(1.1)}.edit-btn[data-v-8a105432]{background:#fef3c7;color:#92400e}.edit-btn[data-v-8a105432]:hover{background:#f59e0b;color:#fff;transform:scale(1.1)}@media (max-width: 768px){.agency-applications-container[data-v-8a105432]{padding:1rem}.agency-stats[data-v-8a105432]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card[data-v-8a105432]{padding:.75rem;flex-direction:column;text-align:center;gap:.5rem}.stat-icon[data-v-8a105432]{width:32px;height:32px}.stat-icon .icon[data-v-8a105432]{width:16px;height:16px}.stat-content h3[data-v-8a105432]{font-size:1.25rem}.stat-content p[data-v-8a105432]{font-size:.7rem}.filters-row[data-v-8a105432]{grid-template-columns:1fr;gap:1rem}.applications-table-container[data-v-8a105432]{overflow-x:auto}.applications-table[data-v-8a105432]{min-width:900px}.application-info[data-v-8a105432]{min-width:150px}.application-details-text h4[data-v-8a105432]{font-size:.875rem}.application-details-text p[data-v-8a105432]{font-size:.75rem;-webkit-line-clamp:1}.applications-table th[data-v-8a105432],.applications-table td[data-v-8a105432]{padding:.75rem .5rem}.table-actions .action-btn[data-v-8a105432]{width:28px;height:28px}.table-actions .action-icon[data-v-8a105432]{width:14px;height:14px}}.application-detail-container[data-v-fde886f6]{width:100%}.loading-state[data-v-fde886f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-fde886f6]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-fde886f6 1s linear infinite;margin-bottom:1rem}@keyframes spin-fde886f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-fde886f6]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-fde886f6]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.error-state p[data-v-fde886f6]{color:#ef4444;margin-bottom:1rem}.application-detail[data-v-fde886f6]{display:flex;flex-direction:column;gap:1.5rem}.detail-header[data-v-fde886f6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;gap:1rem}.header-left[data-v-fde886f6]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-fde886f6]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-back[data-v-fde886f6]:hover{background:#f3f4f6;border-color:#9ca3af}.status-badge[data-v-fde886f6]{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.status-pending[data-v-fde886f6]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.status-badge.status-active[data-v-fde886f6]{background:#dcfce7;color:#16a34a;border:1px solid #86efac}.status-badge.status-reject[data-v-fde886f6]{background:#fecaca;color:#dc2626;border:1px solid #f87171}.header-actions[data-v-fde886f6]{display:flex;gap:.75rem}.btn-approve[data-v-fde886f6],.btn-reject[data-v-fde886f6],.btn-edit[data-v-fde886f6]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn-edit[data-v-fde886f6]{background:#f59e0b;color:#fff}.btn-edit[data-v-fde886f6]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.btn-approve[data-v-fde886f6]{background:#10b981;color:#fff}.btn-approve[data-v-fde886f6]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-reject[data-v-fde886f6]{background:#ef4444;color:#fff}.btn-reject[data-v-fde886f6]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-icon[data-v-fde886f6]{width:18px;height:18px;stroke-width:2}.content-grid[data-v-fde886f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-card[data-v-fde886f6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1.25rem}.info-card.full-width[data-v-fde886f6]{grid-column:1 / -1}.card-title[data-v-fde886f6]{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.info-item[data-v-fde886f6]{display:flex;flex-direction:column;gap:.375rem}.info-item.full-width[data-v-fde886f6]{grid-column:1 / -1}.info-item label[data-v-fde886f6]{font-weight:600;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.info-item p[data-v-fde886f6]{margin:0;color:#1e293b;font-size:.9375rem;font-weight:500;word-break:break-word;line-height:1.5}.value-primary[data-v-fde886f6]{font-size:1.25rem!important;font-weight:700!important;color:#00bba7!important}.link[data-v-fde886f6]{color:#3b82f6;text-decoration:none;transition:color .2s ease}.link[data-v-fde886f6]:hover{color:#2563eb;text-decoration:underline}.notes-text[data-v-fde886f6]{white-space:pre-wrap;line-height:1.6;padding:.875rem;background:#f9fafb;border-radius:6px;border-left:3px solid #00BBA7;font-size:.875rem!important}.subscription-badge[data-v-fde886f6]{display:inline-block;padding:.375rem .75rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5;border-radius:6px;font-weight:600;font-size:.875rem!important;text-transform:capitalize}.logo-display[data-v-fde886f6]{width:200px;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center}.logo-display img[data-v-fde886f6]{width:100%;height:100%;object-fit:contain}.documents-grid[data-v-fde886f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.document-card[data-v-fde886f6]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s ease;cursor:pointer}.document-card[data-v-fde886f6]:hover{background:#f3f4f6;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.doc-icon-large[data-v-fde886f6]{width:48px;height:48px;color:#3b82f6;flex-shrink:0}.doc-info-text[data-v-fde886f6]{display:flex;flex-direction:column;gap:.375rem;flex:1}.doc-title[data-v-fde886f6]{font-weight:600;color:#1e293b;font-size:.9375rem;word-break:break-word}.doc-action[data-v-fde886f6]{color:#3b82f6;font-size:.8125rem;font-weight:500}@media (max-width: 968px){.content-grid[data-v-fde886f6],.documents-grid[data-v-fde886f6]{grid-template-columns:1fr}}@media (max-width: 768px){.detail-header[data-v-fde886f6],.header-left[data-v-fde886f6]{flex-direction:column;align-items:stretch}.header-actions[data-v-fde886f6]{flex-direction:column}.btn-approve[data-v-fde886f6],.btn-reject[data-v-fde886f6],.btn-edit[data-v-fde886f6],.btn-back[data-v-fde886f6]{width:100%;justify-content:center}.status-badge[data-v-fde886f6]{text-align:center}.value-primary[data-v-fde886f6]{font-size:1.125rem!important}.card-title[data-v-fde886f6]{font-size:1rem}.logo-display[data-v-fde886f6]{width:150px;height:150px}}.application-edit-container[data-v-353d58a9]{width:100%}.loading-state[data-v-353d58a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner[data-v-353d58a9]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-353d58a9 1s linear infinite;margin-bottom:1rem}@keyframes spin-353d58a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-353d58a9]{color:#6b7280;font-size:1rem;margin:0}.error-state[data-v-353d58a9]{text-align:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.error-state p[data-v-353d58a9]{color:#ef4444;margin-bottom:1rem}.edit-form[data-v-353d58a9]{display:flex;flex-direction:column;gap:1.5rem}.form-header[data-v-353d58a9]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;gap:1rem}.btn-back[data-v-353d58a9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-back[data-v-353d58a9]:hover{background:#f3f4f6;border-color:#9ca3af}.header-actions[data-v-353d58a9]{display:flex;gap:.75rem}.btn-save[data-v-353d58a9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn-save[data-v-353d58a9]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-save[data-v-353d58a9]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-353d58a9]{width:18px;height:18px;stroke-width:2}.form-grid[data-v-353d58a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-card[data-v-353d58a9]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1.25rem}.form-card.full-width[data-v-353d58a9]{grid-column:1 / -1}.card-title[data-v-353d58a9]{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.form-group[data-v-353d58a9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-353d58a9]{font-weight:600;color:#374151;font-size:.875rem}.form-input[data-v-353d58a9],.form-select[data-v-353d58a9],.form-textarea[data-v-353d58a9]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;transition:all .2s ease;font-family:inherit}.form-input[data-v-353d58a9]:focus,.form-select[data-v-353d58a9]:focus,.form-textarea[data-v-353d58a9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-353d58a9]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.5rem}.form-textarea[data-v-353d58a9]{resize:vertical;min-height:80px}.file-input[data-v-353d58a9]{display:none}.logo-upload-section[data-v-353d58a9]{display:flex;flex-direction:column;gap:1rem}.logo-preview[data-v-353d58a9]{position:relative;width:200px;height:200px;border-radius:12px;overflow:hidden;border:2px solid #e5e7eb}.logo-preview img[data-v-353d58a9]{width:100%;height:100%;object-fit:contain;background:#f9fafb}.btn-remove-logo[data-v-353d58a9]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-remove-logo[data-v-353d58a9]:hover{background:#dc2626;transform:scale(1.1)}.logo-upload-placeholder[data-v-353d58a9]{width:200px;height:200px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#f9fafb}.upload-icon[data-v-353d58a9]{width:48px;height:48px;color:#9ca3af}.logo-upload-section[data-v-353d58a9]:focus{outline:none}.logo-upload-placeholder[data-v-353d58a9]{cursor:pointer}.logo-upload-placeholder small[data-v-353d58a9]{color:#94a3b8;font-size:.75rem}.logo-upload-placeholder p[data-v-353d58a9]{margin:0;color:#6b7280;font-size:.875rem}.btn-upload[data-v-353d58a9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-upload[data-v-353d58a9]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.icon-sm[data-v-353d58a9]{width:20px;height:20px;stroke-width:2}.documents-upload-section[data-v-353d58a9]{display:flex;gap:1rem;margin-bottom:1rem}.btn-upload-docs[data-v-353d58a9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-upload-docs[data-v-353d58a9]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.documents-list[data-v-353d58a9]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.document-item[data-v-353d58a9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.document-item[data-v-353d58a9]:hover{background:#f3f4f6;border-color:#d1d5db}.document-item.existing-doc[data-v-353d58a9]{background:#ecfdf5;border-color:#10b981}.doc-info[data-v-353d58a9]{display:flex;align-items:center;gap:.75rem;flex:1}.doc-icon[data-v-353d58a9]{width:32px;height:32px;color:#3b82f6;flex-shrink:0}.doc-details[data-v-353d58a9]{display:flex;flex-direction:column;gap:.25rem}.doc-name[data-v-353d58a9]{font-weight:600;color:#1e293b;font-size:.9375rem}.doc-size[data-v-353d58a9]{color:#6b7280;font-size:.8125rem}.doc-link[data-v-353d58a9]{color:#3b82f6;font-size:.8125rem;font-weight:500;transition:all .2s ease;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.doc-link[data-v-353d58a9]:hover{color:#2563eb}.btn-remove-doc[data-v-353d58a9]{width:32px;height:32px;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.btn-remove-doc[data-v-353d58a9]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}@media (max-width: 968px){.form-grid[data-v-353d58a9]{grid-template-columns:1fr}}@media (max-width: 768px){.form-header[data-v-353d58a9]{flex-direction:column;align-items:stretch}.header-actions[data-v-353d58a9]{flex-direction:column}.btn-save[data-v-353d58a9],.btn-back[data-v-353d58a9]{width:100%;justify-content:center}.card-title[data-v-353d58a9]{font-size:1rem}}.users-container[data-v-2bfbd98b]{width:100%}.loading-state[data-v-2bfbd98b]{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.loading-spinner-large[data-v-2bfbd98b]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-2bfbd98b .8s linear infinite;margin:0 auto 1rem}.loading-state p[data-v-2bfbd98b]{color:#6b7280;font-size:1rem;margin:0}.filters-section[data-v-2bfbd98b]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-2bfbd98b]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-2bfbd98b]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-2bfbd98b]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-2bfbd98b]{position:relative;display:flex;align-items:center}.search-icon[data-v-2bfbd98b]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-2bfbd98b]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-2bfbd98b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-2bfbd98b]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-2bfbd98b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.users-table-container[data-v-2bfbd98b]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;margin-bottom:2rem}.users-table[data-v-2bfbd98b]{width:100%;border-collapse:collapse}.users-table thead[data-v-2bfbd98b]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.users-table th[data-v-2bfbd98b]{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.users-table tbody tr[data-v-2bfbd98b]{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.users-table tbody tr[data-v-2bfbd98b]:hover{background-color:#f8fafc}.users-table tbody tr[data-v-2bfbd98b]:last-child{border-bottom:none}.users-table td[data-v-2bfbd98b]{padding:1rem 1.5rem;vertical-align:middle}.user-cell[data-v-2bfbd98b]{display:flex;align-items:center;gap:.75rem}.user-name[data-v-2bfbd98b]{font-weight:600;color:#1e293b;font-size:.875rem}.email-cell[data-v-2bfbd98b],.date-cell[data-v-2bfbd98b]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.avatar-circle[data-v-2bfbd98b]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px #3b82f64d}.avatar-text[data-v-2bfbd98b]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.avatar-image[data-v-2bfbd98b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.detail-row[data-v-2bfbd98b]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.detail-icon[data-v-2bfbd98b]{width:16px;height:16px;stroke-width:2;color:#94a3b8;flex-shrink:0}.student-status-cell[data-v-2bfbd98b]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-2bfbd98b]{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.status-badge.verified[data-v-2bfbd98b]{background:#dcfce7;color:#16a34a}.status-badge.pending[data-v-2bfbd98b]{background:#fef3c7;color:#d97706}.modal-overlay[data-v-2bfbd98b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.student-approval-modal[data-v-2bfbd98b]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2bfbd98b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-title[data-v-2bfbd98b]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.close-btn[data-v-2bfbd98b]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2bfbd98b]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.close-btn[data-v-2bfbd98b]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-2bfbd98b]{flex:1;overflow:auto;padding:1.5rem}.document-preview[data-v-2bfbd98b]{display:flex;align-items:center;justify-content:center;min-height:400px;background:#f8fafc;border-radius:8px;overflow:hidden}.document-image[data-v-2bfbd98b]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.no-document[data-v-2bfbd98b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#64748b;padding:2rem}.no-doc-icon[data-v-2bfbd98b]{width:48px;height:48px;opacity:.5}.modal-footer[data-v-2bfbd98b]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-2bfbd98b]{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-2bfbd98b]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-cancel[data-v-2bfbd98b]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-2bfbd98b]{padding:.75rem 1.5rem;border:none;background:#16a34a;color:#fff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-confirm[data-v-2bfbd98b]:hover:not(:disabled){background:#15803d}.btn-confirm[data-v-2bfbd98b]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner-small[data-v-2bfbd98b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2bfbd98b .6s linear infinite}@keyframes spin-2bfbd98b{to{transform:rotate(360deg)}}.modal-enter-active[data-v-2bfbd98b],.modal-leave-active[data-v-2bfbd98b]{transition:opacity .3s ease}.modal-enter-from[data-v-2bfbd98b],.modal-leave-to[data-v-2bfbd98b]{opacity:0}.status-badge.not-student[data-v-2bfbd98b]{background:#f1f5f9;color:#64748b}.document-btn[data-v-2bfbd98b]{padding:.375rem;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.document-btn[data-v-2bfbd98b]:hover{background:#2563eb;transform:scale(1.05)}.document-icon[data-v-2bfbd98b]{width:16px;height:16px;stroke-width:2}.action-buttons[data-v-2bfbd98b]{display:flex;gap:.25rem}.action-btn[data-v-2bfbd98b]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.view-btn[data-v-2bfbd98b]{background:#3b82f6;color:#fff}.view-btn[data-v-2bfbd98b]:hover{background:#2563eb}.edit-btn[data-v-2bfbd98b]{background:#f59e0b;color:#fff}.edit-btn[data-v-2bfbd98b]:hover{background:#d97706}.delete-btn[data-v-2bfbd98b]{background:#ef4444;color:#fff}.delete-btn[data-v-2bfbd98b]:hover{background:#dc2626}.action-icon[data-v-2bfbd98b]{width:16px;height:16px;stroke-width:2}.empty-state[data-v-2bfbd98b]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-2bfbd98b]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-2bfbd98b]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-2bfbd98b]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-2bfbd98b]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-2bfbd98b]:hover{background:#2563eb}.users-stats[data-v-2bfbd98b]{display:flex;justify-content:flex-start;margin-bottom:2rem}.stat-card[data-v-2bfbd98b]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s ease}.stat-card[data-v-2bfbd98b]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-icon[data-v-2bfbd98b]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon .icon[data-v-2bfbd98b]{width:24px;height:24px;stroke-width:2}.stat-content h3[data-v-2bfbd98b]{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c}.stat-content p[data-v-2bfbd98b]{margin:.25rem 0 0;color:#6b7280;font-size:.875rem}@media (max-width: 1024px){.filters-row[data-v-2bfbd98b]{grid-template-columns:1fr 1fr;gap:1rem}.filters-row .filter-group[data-v-2bfbd98b]:first-child{grid-column:1 / -1}.users-table[data-v-2bfbd98b]{font-size:.875rem}.users-table th[data-v-2bfbd98b],.users-table td[data-v-2bfbd98b]{padding:.75rem 1rem}}@media (max-width: 768px){.filters-row[data-v-2bfbd98b]{grid-template-columns:1fr;gap:1rem}.users-table-container[data-v-2bfbd98b]{overflow-x:auto}.users-table[data-v-2bfbd98b]{min-width:600px}.users-table th[data-v-2bfbd98b],.users-table td[data-v-2bfbd98b]{padding:.75rem}}.guides-container[data-v-ca574768]{width:100%}.loading-state[data-v-ca574768]{background:#fff;border-radius:12px;padding:4rem 2rem;text-align:center;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.loading-spinner-large[data-v-ca574768]{width:48px;height:48px;border:4px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-ca574768 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-ca574768{to{transform:rotate(360deg)}}.loading-state p[data-v-ca574768]{color:#6b7280;font-size:1rem;margin:0}.action-bar[data-v-ca574768]{display:flex;justify-content:flex-end;margin-bottom:2rem}.btn-primary[data-v-ca574768]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-ca574768]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-icon[data-v-ca574768]{width:20px;height:20px;stroke-width:2}.filters-section[data-v-ca574768]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.filters-row[data-v-ca574768]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:end}.filter-group[data-v-ca574768]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-ca574768]{font-weight:600;color:#374151;font-size:.875rem}.search-input-wrapper[data-v-ca574768]{position:relative;display:flex;align-items:center}.search-icon[data-v-ca574768]{position:absolute;left:.75rem;width:20px;height:20px;color:#9ca3af;z-index:1}.search-input[data-v-ca574768]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease}.search-input[data-v-ca574768]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select[data-v-ca574768]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease}.filter-select[data-v-ca574768]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.guides-table-container[data-v-ca574768]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;margin-bottom:2rem}.guides-table[data-v-ca574768]{width:100%;border-collapse:collapse}.guides-table thead[data-v-ca574768]{background:#f8fafc;border-bottom:2px solid #e2e8f0}.guides-table th[data-v-ca574768]{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.guides-table tbody tr[data-v-ca574768]{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.guides-table tbody tr[data-v-ca574768]:hover{background-color:#f8fafc}.guides-table tbody tr[data-v-ca574768]:last-child{border-bottom:none}.guides-table td[data-v-ca574768]{padding:1rem 1.5rem;vertical-align:middle}.guide-cell[data-v-ca574768]{display:flex;align-items:center;gap:.75rem}.guide-name[data-v-ca574768]{font-weight:600;color:#1e293b;font-size:.875rem}.phone-cell[data-v-ca574768],.experience-cell[data-v-ca574768],.date-cell[data-v-ca574768]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.status-cell[data-v-ca574768]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-ca574768]{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.status-badge.active[data-v-ca574768]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-ca574768]{background:#f1f5f9;color:#64748b}.avatar-circle[data-v-ca574768]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 2px 8px #3b82f64d}.avatar-text[data-v-ca574768]{text-shadow:0 1px 2px rgba(0,0,0,.1)}.avatar-image[data-v-ca574768]{width:100%;height:100%;border-radius:50%;object-fit:cover}.detail-icon[data-v-ca574768]{width:16px;height:16px;stroke-width:2;color:#94a3b8;flex-shrink:0}.action-buttons[data-v-ca574768]{display:flex;gap:.25rem}.action-btn[data-v-ca574768]{padding:.375rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.edit-btn[data-v-ca574768]{background:#f59e0b;color:#fff}.edit-btn[data-v-ca574768]:hover{background:#d97706}.delete-btn[data-v-ca574768]{background:#ef4444;color:#fff}.delete-btn[data-v-ca574768]:hover{background:#dc2626}.action-icon[data-v-ca574768]{width:16px;height:16px;stroke-width:2}.empty-state[data-v-ca574768]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.empty-icon[data-v-ca574768]{width:64px;height:64px;color:#9ca3af;margin-bottom:1rem}.empty-state h3[data-v-ca574768]{margin:0 0 .5rem;color:#374151;font-size:1.5rem}.empty-state p[data-v-ca574768]{margin:0 0 2rem;color:#6b7280}.clear-filters-btn[data-v-ca574768]{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-filters-btn[data-v-ca574768]:hover{background:#2563eb}.guides-stats[data-v-ca574768]{display:flex;justify-content:flex-start;margin-bottom:2rem}.stat-card[data-v-ca574768]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;gap:1rem;transition:transform .2s ease}.stat-card[data-v-ca574768]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.stat-icon[data-v-ca574768]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon .icon[data-v-ca574768]{width:24px;height:24px;stroke-width:2}.stat-content h3[data-v-ca574768]{margin:0;font-size:1.5rem;font-weight:700;color:#1a202c}.stat-content p[data-v-ca574768]{margin:.25rem 0 0;color:#6b7280;font-size:.875rem}.modal-overlay[data-v-ca574768]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.guide-form-modal[data-v-ca574768]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ca574768]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-title[data-v-ca574768]{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}.close-btn[data-v-ca574768]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ca574768]:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.close-btn[data-v-ca574768]:disabled{opacity:.5;cursor:not-allowed}.close-icon[data-v-ca574768]{width:24px;height:24px;stroke-width:2}.modal-body[data-v-ca574768]{flex:1;overflow:auto;padding:1.5rem}.guide-form[data-v-ca574768]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-ca574768]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ca574768]{font-weight:600;color:#374151;font-size:.875rem}.required[data-v-ca574768]{color:#ef4444}.form-input[data-v-ca574768],.form-textarea[data-v-ca574768]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;font-family:inherit}.form-input[data-v-ca574768]:focus,.form-textarea[data-v-ca574768]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-ca574768]:read-only{background:#f9fafb;cursor:not-allowed}.form-textarea[data-v-ca574768]{resize:vertical;min-height:100px}.error-text[data-v-ca574768]{color:#ef4444;font-size:.875rem}.form-hint[data-v-ca574768]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.photo-uploader[data-v-ca574768]{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.6rem;align-items:center;padding:1rem;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.photo-uploader[data-v-ca574768]:hover{border-color:#94a3b8;background:#f1f5f9}.photo-uploader[data-v-ca574768]:focus{outline:none;border-color:#3b82f6;background:#eff6ff}.photo-uploader.is-drag-active[data-v-ca574768]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 4px #3b82f626}.photo-uploader.has-photo[data-v-ca574768]{background:#fff;border-style:solid;border-color:#e2e8f0}.photo-avatar[data-v-ca574768]{position:relative;width:96px;height:96px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;box-shadow:0 4px 12px #3b82f640;grid-row:1 / span 2}.photo-avatar.is-empty[data-v-ca574768]{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 4px 12px #94a3b840}.photo-avatar img[data-v-ca574768]{width:100%;height:100%;object-fit:cover}.avatar-initials[data-v-ca574768]{letter-spacing:.02em}.photo-upload-overlay[data-v-ca574768]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center}.photo-upload-overlay .loading-spinner-small[data-v-ca574768]{width:24px;height:24px;border-width:3px}.photo-actions[data-v-ca574768]{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:2;grid-row:1}.photo-action-btn[data-v-ca574768]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.photo-action-btn[data-v-ca574768]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.photo-action-btn.primary[data-v-ca574768]{background:#2563eb;border-color:#2563eb;color:#fff}.photo-action-btn.primary[data-v-ca574768]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.photo-action-btn.danger[data-v-ca574768]{background:#fff;border-color:#fecaca;color:#b91c1c}.photo-action-btn.danger[data-v-ca574768]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.photo-action-btn[data-v-ca574768]:disabled{opacity:.55;cursor:not-allowed}.photo-action-icon[data-v-ca574768]{width:16px;height:16px;stroke-width:2;flex-shrink:0}.photo-hint[data-v-ca574768]{grid-column:2;grid-row:2;margin:0;font-size:.75rem;color:#64748b}.hidden-file-input[data-v-ca574768]{display:none}@media (max-width: 540px){.photo-uploader[data-v-ca574768]{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;text-align:center}.photo-avatar[data-v-ca574768]{grid-row:1}.photo-actions[data-v-ca574768]{grid-column:1;grid-row:2;justify-content:center}.photo-hint[data-v-ca574768]{grid-column:1;grid-row:3}}.slug-input-group[data-v-ca574768]{display:flex;gap:.5rem;align-items:center}.slug-input-group .form-input[data-v-ca574768]{flex:1}.refresh-slug-btn[data-v-ca574768]{padding:.75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.refresh-slug-btn[data-v-ca574768]:hover{background:#e5e7eb;border-color:#9ca3af}.refresh-icon[data-v-ca574768]{width:20px;height:20px;stroke-width:2;color:#374151}.checkbox-label[data-v-ca574768]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-input[data-v-ca574768]{width:18px;height:18px;cursor:pointer}.modal-footer[data-v-ca574768]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.btn-cancel[data-v-ca574768]{padding:.75rem 1.5rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-ca574768]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-cancel[data-v-ca574768]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-ca574768]{padding:.75rem 1.5rem;border:none;background:#16a34a;color:#fff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.btn-confirm[data-v-ca574768]:hover:not(:disabled){background:#15803d}.btn-confirm[data-v-ca574768]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner-small[data-v-ca574768]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ca574768 .6s linear infinite}.modal-enter-active[data-v-ca574768],.modal-leave-active[data-v-ca574768]{transition:opacity .3s ease}.modal-enter-from[data-v-ca574768],.modal-leave-to[data-v-ca574768]{opacity:0}@media (max-width: 1024px){.filters-row[data-v-ca574768]{grid-template-columns:1fr 1fr;gap:1rem}.filters-row .filter-group[data-v-ca574768]:first-child{grid-column:1 / -1}.guides-table[data-v-ca574768]{font-size:.875rem}.guides-table th[data-v-ca574768],.guides-table td[data-v-ca574768]{padding:.75rem 1rem}}@media (max-width: 768px){.filters-row[data-v-ca574768]{grid-template-columns:1fr;gap:1rem}.guides-table-container[data-v-ca574768]{overflow-x:auto}.guides-table[data-v-ca574768]{min-width:600px}.guides-table th[data-v-ca574768],.guides-table td[data-v-ca574768]{padding:.75rem}.guide-form-modal[data-v-ca574768]{width:95%;max-height:95vh}}.branch-panel[data-v-90fa9e80]{min-height:100vh;width:100%;min-width:0;background:#f7fafc;color:#1e293b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.branch-sidebar[data-v-90fa9e80]{position:fixed;top:0;left:0;height:100vh;width:280px;background:#fff;color:#1e293b;display:flex;flex-direction:column;z-index:1000;box-shadow:4px 0 20px #00000014;border-right:1px solid #e2e8f0}.sidebar-header[data-v-90fa9e80]{min-height:80px;padding:1.5rem 1rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;background:#fff}.logo-section[data-v-90fa9e80]{min-width:0;display:flex;align-items:center;gap:1rem;justify-content:center}.logo-icon[data-v-90fa9e80]{width:40px;height:40px;background:#00bba7;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #00bba733}.logo-icon-svg[data-v-90fa9e80]{width:24px;height:24px;color:#fff}.logo-text[data-v-90fa9e80]{min-width:0}.logo-text h2[data-v-90fa9e80]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.logo-text p[data-v-90fa9e80]{margin:0;font-size:.75rem;color:#64748b;overflow-wrap:anywhere}.sidebar-nav[data-v-90fa9e80]{flex:1;padding:1rem 0;overflow-y:auto}.nav-list[data-v-90fa9e80]{list-style:none;margin:0;padding:0}.nav-item[data-v-90fa9e80]{margin-bottom:.25rem}.nav-link[data-v-90fa9e80],.reservation-action-btn[data-v-90fa9e80]{min-height:40px;border:0;display:flex;align-items:center;gap:1rem;font:inherit;font-weight:500;cursor:pointer}.nav-link[data-v-90fa9e80]{width:calc(100% - 1rem);margin-right:1rem;padding:.875rem 1.5rem;border-radius:0 25px 25px 0;background:transparent;color:#64748b;text-align:left;transition:all .3s ease}.nav-link[data-v-90fa9e80]:hover{background:#f1f5f9;color:#1e293b;transform:translate(5px)}.nav-link.active[data-v-90fa9e80],.primary-action[data-v-90fa9e80]{background:#00bba7;color:#fff;box-shadow:0 4px 16px #00bba74d}.nav-icon[data-v-90fa9e80],.action-link svg[data-v-90fa9e80],.header-button svg[data-v-90fa9e80],.profile-button svg[data-v-90fa9e80]{flex-shrink:0;width:20px;height:20px;stroke-width:2}.nav-text[data-v-90fa9e80],.action-link span[data-v-90fa9e80]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.nav-link small[data-v-90fa9e80]{margin-left:auto;color:inherit;font-size:.75rem;font-weight:700;opacity:.8}.sidebar-actions[data-v-90fa9e80]{padding:0 0 1rem;display:grid;gap:.25rem}.branch-layout[data-v-90fa9e80]{min-height:100vh;margin-left:280px;display:flex;flex-direction:column}.app-header[data-v-90fa9e80]{background:#fff;color:#1e293b;padding:1rem 2rem;box-shadow:0 2px 4px #00000014;border-bottom:1px solid #e2e8f0}.header-content[data-v-90fa9e80]{width:100%;display:flex;justify-content:space-between;align-items:center}.header-left h1[data-v-90fa9e80]{margin:0;font-size:1.5rem;font-weight:700}.header-left p[data-v-90fa9e80]{margin:.25rem 0 0;font-size:.9rem;color:#64748b}.header-right[data-v-90fa9e80]{display:flex;align-items:center;gap:1rem}.user-info[data-v-90fa9e80]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-90fa9e80]{font-weight:600;font-size:.9rem}.user-role[data-v-90fa9e80]{font-size:.8rem;color:#64748b}.header-button[data-v-90fa9e80],.profile-button[data-v-90fa9e80]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.header-button[data-v-90fa9e80]{min-height:40px;padding:0 .85rem;border-radius:8px;gap:.5rem;font:inherit;font-size:.875rem;font-weight:600}.profile-button[data-v-90fa9e80]{width:40px;height:40px;border-radius:50%}.header-button[data-v-90fa9e80]:hover,.profile-button[data-v-90fa9e80]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.profile-button[data-v-90fa9e80]:hover{transform:scale(1.05)}.branch-main[data-v-90fa9e80]{min-width:0;flex:1;padding:2rem;overflow-x:hidden}h1[data-v-90fa9e80],h2[data-v-90fa9e80],p[data-v-90fa9e80]{margin:0}.summary-grid[data-v-90fa9e80]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.stats-card[data-v-90fa9e80],.content-card[data-v-90fa9e80],.analysis-card[data-v-90fa9e80]{border-radius:8px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f}.stats-card[data-v-90fa9e80]{padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.stats-card[data-v-90fa9e80]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.stat-icon-shape[data-v-90fa9e80]{width:56px;height:56px;border-radius:12px;background:#00bba7;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #00bba733}.stat-icon[data-v-90fa9e80]{width:28px;height:28px;color:#fff;stroke-width:2}.stat-content h3[data-v-90fa9e80]{margin:0;color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1.1}.stat-content p[data-v-90fa9e80]{margin:.25rem 0 0;color:#64748b;font-size:.875rem}.analysis-card span[data-v-90fa9e80]{color:#64748b;font-size:.75rem;font-weight:900;text-transform:uppercase}.analysis-card strong[data-v-90fa9e80]{font-size:1.2rem}.panel-error[data-v-90fa9e80]{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;font-weight:700}.content-card[data-v-90fa9e80],.analysis-grid[data-v-90fa9e80]{margin-top:1.5rem}.card-head[data-v-90fa9e80]{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0}.card-head h2[data-v-90fa9e80]{font-size:1.05rem}.card-head span[data-v-90fa9e80]{color:#64748b;font-weight:800}.tour-list[data-v-90fa9e80]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.pattern-group-card[data-v-90fa9e80]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #00000014;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pattern-group-card[data-v-90fa9e80]:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1f}.pattern-group-header[data-v-90fa9e80]{width:100%;padding:.85rem 1rem;display:flex;align-items:center;gap:.9rem;background:#fff}.pattern-group-thumb[data-v-90fa9e80]{position:relative;width:86px;aspect-ratio:1 / 1;flex:0 0 86px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#eefcf8;color:#047f73}.pattern-group-thumb img[data-v-90fa9e80]{width:100%;height:100%;display:block;object-fit:cover}.pattern-group-thumb svg[data-v-90fa9e80]{width:34px;height:34px}.pattern-instance-badge[data-v-90fa9e80]{position:absolute;right:.4rem;bottom:.4rem;padding:.2rem .45rem;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.68rem;font-weight:700}.pattern-group-info[data-v-90fa9e80]{flex:1;min-width:0}.pattern-group-title-row[data-v-90fa9e80]{min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pattern-group-name[data-v-90fa9e80]{margin:0;color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.pattern-linked-pill[data-v-90fa9e80],.pattern-authorized-pill[data-v-90fa9e80]{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;white-space:nowrap}.pattern-linked-pill[data-v-90fa9e80]{background:#dbeafe;color:#1d4ed8}.pattern-authorized-pill[data-v-90fa9e80]{background:#dcfce7;color:#166534}.pattern-group-meta[data-v-90fa9e80]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem}.pattern-meta-item[data-v-90fa9e80]{display:inline-flex;align-items:center;gap:.3rem;color:#475569;font-size:.78rem}.pattern-meta-next[data-v-90fa9e80]{color:#1d4ed8;font-weight:600}.pattern-meta-icon[data-v-90fa9e80]{width:.95rem;height:.95rem;flex:0 0 auto}.pattern-instances[data-v-90fa9e80]{border-top:1px solid #e5e7eb;background:#f8fafc;padding:.85rem 1rem 1rem}.pattern-instances-toolbar[data-v-90fa9e80]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pattern-instances-label[data-v-90fa9e80]{color:#64748b;font-size:.8rem;font-weight:600}.pattern-instances-toolbar strong[data-v-90fa9e80]{color:#0f766e;font-size:.92rem;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.vat-included-label[data-v-90fa9e80]{display:inline-flex;align-items:center;width:max-content;border-radius:6px;padding:.12rem .35rem;background:#00bba71a;color:#0f766e;font-size:.68rem;font-weight:900;line-height:1.2;white-space:nowrap}.pattern-instances-table[data-v-90fa9e80]{display:flex;flex-direction:column;gap:.35rem}.pattern-instance-head[data-v-90fa9e80],.pattern-instance-row[data-v-90fa9e80]{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(95px,.8fr) minmax(82px,.55fr) minmax(136px,.9fr);gap:.65rem;align-items:center}.pattern-instance-head[data-v-90fa9e80]{padding:0 .35rem .25rem;color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pattern-instance-row[data-v-90fa9e80]{padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.pattern-instance-date[data-v-90fa9e80],.pattern-instance-price[data-v-90fa9e80]{display:flex;flex-direction:column;gap:.12rem}.instance-date-main[data-v-90fa9e80]{color:#0f172a;font-size:.84rem;font-weight:600}.instance-date-sub[data-v-90fa9e80]{color:#94a3b8;font-size:.72rem}.pattern-instance-price[data-v-90fa9e80]{color:#0f766e;font-size:.78rem;font-weight:700}.instance-price-line[data-v-90fa9e80]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.instance-status-pill[data-v-90fa9e80]{display:inline-flex;width:max-content;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700}.instance-status-pill.published[data-v-90fa9e80]{background:#dcfce7;color:#166534}.pattern-instance-actions[data-v-90fa9e80]{display:flex;justify-content:flex-end}.reservation-action-btn[data-v-90fa9e80]{min-height:34px;padding:0 .85rem;border:0;border-radius:8px;background:#00bba7;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #00bba733}.reservation-action-btn[data-v-90fa9e80]:hover{background:#009e8d}.branch-reservation-meta span[data-v-90fa9e80],.analysis-card p[data-v-90fa9e80]{color:#64748b}.branch-reservation-list[data-v-90fa9e80]{display:grid;gap:.75rem;padding:1rem}.branch-reservation-card[data-v-90fa9e80]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.branch-reservation-card[data-v-90fa9e80]:hover{border-color:#00bba759;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.branch-reservation-main[data-v-90fa9e80]{min-height:74px;padding:.9rem 1rem;display:grid;grid-template-columns:minmax(145px,.9fr) minmax(300px,1.9fr) minmax(90px,.55fr) minmax(104px,auto);align-items:center;gap:.85rem}.reservation-id-stack[data-v-90fa9e80],.reservation-metrics[data-v-90fa9e80]{min-width:0;display:grid;gap:.2rem}.reservation-tour-stack[data-v-90fa9e80]{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.7rem}.reservation-tour-thumb[data-v-90fa9e80]{width:48px;aspect-ratio:1 / 1;border:1px solid #dbeafe;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#eff6ff;color:#64748b;flex:0 0 auto}.reservation-tour-thumb img[data-v-90fa9e80]{width:100%;height:100%;object-fit:cover;display:block}.reservation-tour-thumb svg[data-v-90fa9e80]{width:21px;height:21px}.reservation-tour-copy[data-v-90fa9e80]{min-width:0;display:grid;gap:.12rem}.reservation-id-stack strong[data-v-90fa9e80],.reservation-tour-copy strong[data-v-90fa9e80],.reservation-metrics strong[data-v-90fa9e80]{color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-metrics strong[data-v-90fa9e80]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;white-space:normal}.reservation-id-stack small[data-v-90fa9e80],.reservation-tour-copy span[data-v-90fa9e80],.reservation-tour-copy small[data-v-90fa9e80],.reservation-metrics span[data-v-90fa9e80],.reservation-metrics small[data-v-90fa9e80],.reservation-ref[data-v-90fa9e80]{color:#64748b;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-tour-copy strong[data-v-90fa9e80]{font-size:.86rem;line-height:1.18}.reservation-tour-copy small[data-v-90fa9e80],.reservation-metrics small[data-v-90fa9e80]{color:#0f766e}.reservation-ref[data-v-90fa9e80]{color:#00a896;letter-spacing:.02em}.reservation-actions-stack[data-v-90fa9e80]{min-width:104px;display:grid;gap:.4rem;justify-items:stretch}.reservation-status-pill[data-v-90fa9e80]{min-width:0;min-height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .7rem;background:#f8fafc;color:#475569;font-size:.72rem;font-weight:900}.reservation-status-pill.confirmed[data-v-90fa9e80],.reservation-status-pill.completed[data-v-90fa9e80],.reservation-status-pill.active[data-v-90fa9e80]{background:#ecfdf5;color:#047857}.reservation-status-pill.pending[data-v-90fa9e80]{background:#fffbeb;color:#b45309}.reservation-status-pill.cancelled[data-v-90fa9e80]{background:#fef2f2;color:#dc2626}.detail-action-btn[data-v-90fa9e80]{min-width:0;min-height:36px;border:1px solid #d1fae5;border-radius:8px;padding:0 .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#f0fdfa;color:#047f73;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.detail-action-btn[data-v-90fa9e80]:hover{border-color:#00bba7;background:#ccfbf1}.detail-action-btn svg[data-v-90fa9e80]{width:16px;height:16px}.branch-reservation-meta[data-v-90fa9e80]{min-height:40px;border-top:1px solid #edf2f7;padding:.65rem 1rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:#fbfdff;font-size:.78rem;font-weight:700}.branch-reservation-meta span[data-v-90fa9e80]:not(:last-child):after{content:"";width:4px;height:4px;border-radius:999px;display:inline-block;margin-left:.7rem;vertical-align:middle;background:#cbd5e1}.analysis-grid[data-v-90fa9e80]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.analysis-card[data-v-90fa9e80]{min-height:150px;padding:1rem;display:grid;align-content:space-between;gap:1rem}.analysis-card strong[data-v-90fa9e80]{font-size:1.6rem}.empty-state[data-v-90fa9e80]{padding:2rem 1rem;color:#64748b;text-align:center}button[data-v-90fa9e80]:disabled{cursor:wait;opacity:.65}@media (max-width: 1180px){.summary-grid[data-v-90fa9e80]{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-reservation-main[data-v-90fa9e80]{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.4fr)}.reservation-metrics[data-v-90fa9e80],.reservation-actions-stack[data-v-90fa9e80]{justify-self:stretch}.reservation-metrics[data-v-90fa9e80]{justify-items:start}.reservation-metrics strong[data-v-90fa9e80]{justify-content:flex-start}.reservation-actions-stack[data-v-90fa9e80]{grid-template-columns:minmax(120px,auto) minmax(120px,auto);align-items:center}.pattern-instance-head[data-v-90fa9e80],.pattern-instance-row[data-v-90fa9e80]{grid-template-columns:minmax(140px,1.1fr) minmax(110px,.8fr) minmax(80px,.55fr) minmax(126px,.8fr)}}@media (max-width: 900px){.branch-sidebar[data-v-90fa9e80]{position:static;width:100%;height:auto;min-height:auto;border-right:0;border-bottom:1px solid #e2e8f0}.sidebar-nav[data-v-90fa9e80],.sidebar-actions[data-v-90fa9e80]{padding:.75rem 1rem}.nav-list[data-v-90fa9e80]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sidebar-actions[data-v-90fa9e80]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.nav-link[data-v-90fa9e80]{width:100%;margin-right:0;border-radius:8px;justify-content:center;padding:.75rem}.branch-layout[data-v-90fa9e80]{margin-left:0}.header-content[data-v-90fa9e80]{align-items:flex-start;gap:1rem}.header-right[data-v-90fa9e80]{flex-wrap:wrap;justify-content:flex-end}.branch-main[data-v-90fa9e80]{padding:1.25rem}.analysis-grid[data-v-90fa9e80]{grid-template-columns:1fr}}@media (max-width: 620px){.header-content[data-v-90fa9e80],.header-right[data-v-90fa9e80]{align-items:stretch;flex-direction:column}.tour-list[data-v-90fa9e80]{padding:.75rem}.pattern-group-header[data-v-90fa9e80]{align-items:flex-start;padding:.75rem}.pattern-group-thumb[data-v-90fa9e80]{width:72px;flex-basis:72px}.pattern-instances[data-v-90fa9e80]{padding:.75rem}.pattern-instance-head[data-v-90fa9e80]{display:none}.pattern-instance-row[data-v-90fa9e80]{grid-template-columns:1fr;gap:.45rem;align-items:stretch}.pattern-instance-price[data-v-90fa9e80],.pattern-instance-status[data-v-90fa9e80],.pattern-instance-actions[data-v-90fa9e80]{justify-content:flex-start}.nav-list[data-v-90fa9e80],.sidebar-actions[data-v-90fa9e80],.branch-reservation-main[data-v-90fa9e80]{grid-template-columns:1fr}.branch-reservation-list[data-v-90fa9e80]{padding:.75rem}.branch-reservation-main[data-v-90fa9e80]{align-items:stretch}.reservation-tour-stack[data-v-90fa9e80]{grid-template-columns:44px minmax(0,1fr)}.reservation-actions-stack[data-v-90fa9e80]{grid-template-columns:1fr}.reservation-status-pill[data-v-90fa9e80],.detail-action-btn[data-v-90fa9e80]{width:100%}.user-info[data-v-90fa9e80]{align-items:flex-start}.header-button[data-v-90fa9e80],.reservation-action-btn[data-v-90fa9e80]{width:100%}.header-left h1[data-v-90fa9e80]{font-size:1.35rem}.summary-grid[data-v-90fa9e80]{grid-template-columns:1fr;gap:.75rem}.stats-card[data-v-90fa9e80]{padding:1rem}.card-head[data-v-90fa9e80],.pattern-instances-toolbar[data-v-90fa9e80]{align-items:flex-start;flex-direction:column}.branch-reservation-meta[data-v-90fa9e80]{align-items:flex-start;flex-direction:column;gap:.35rem}.branch-reservation-meta span[data-v-90fa9e80]:after{display:none!important}}.branch-admin[data-v-dc912b04]{--ink:#1f2937;--muted:#64748b;--line:#e2e8f0;--paper:#fff;--soft:#f8fafc;--brand:#00a896;--brand-dark:#047f73;--warn:#b45309;max-width:1320px;margin:0 auto;color:var(--ink)}.command-bar[data-v-dc912b04]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px 0 4px}.command-copy span[data-v-dc912b04]{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--brand)}.command-copy h2[data-v-dc912b04]{margin:6px 0 4px;font-size:1.55rem;letter-spacing:0;color:var(--ink)}.command-copy p[data-v-dc912b04]{margin:0;color:var(--muted);font-size:14px}.command-actions[data-v-dc912b04],.row-actions[data-v-dc912b04],.branch-card footer[data-v-dc912b04]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button[data-v-dc912b04]{font:inherit}.primary-action[data-v-dc912b04],.ghost-action[data-v-dc912b04],.branch-card footer button[data-v-dc912b04],.row-actions button[data-v-dc912b04],.modal-card footer button[data-v-dc912b04]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 13px;font-weight:750;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.primary-action[data-v-dc912b04]{border:0;background:#00a896;color:#fff;box-shadow:0 10px 20px #00a89629}.ghost-action[data-v-dc912b04],.branch-card footer button[data-v-dc912b04],.row-actions button[data-v-dc912b04],.modal-card footer button[data-v-dc912b04]{border:1px solid var(--line);background:#fff;color:#334155}.primary-action[data-v-dc912b04]:hover,.ghost-action[data-v-dc912b04]:hover,.branch-card footer button[data-v-dc912b04]:hover,.row-actions button[data-v-dc912b04]:hover,.modal-card footer button[data-v-dc912b04]:hover{transform:translateY(-1px)}button svg[data-v-dc912b04],.search-box svg[data-v-dc912b04],.metric-card svg[data-v-dc912b04],.manager-strip svg[data-v-dc912b04]{width:18px;height:18px;flex:0 0 auto}.metrics[data-v-dc912b04]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card[data-v-dc912b04]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.metric-card svg[data-v-dc912b04]{grid-row:1/3;color:var(--brand)}.metric-card span[data-v-dc912b04]{font-size:12px;color:var(--muted)}.metric-card strong[data-v-dc912b04]{font-size:1.35rem;line-height:1;color:var(--ink)}.workspace[data-v-dc912b04]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.control-panel[data-v-dc912b04],.branch-panel[data-v-dc912b04],.panel[data-v-dc912b04]{background:var(--paper);border:1px solid var(--line);border-radius:8px}.control-panel[data-v-dc912b04]{position:sticky;top:16px;padding:14px}.search-box[data-v-dc912b04]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}.search-box svg[data-v-dc912b04]{color:var(--muted)}.search-box input[data-v-dc912b04]{min-width:0;width:100%;border:0;padding:11px 0;font:inherit;color:var(--ink)}.search-box input[data-v-dc912b04]:focus{outline:none}.filter-stack[data-v-dc912b04]{display:grid;gap:8px;margin-top:14px}.filter-stack button[data-v-dc912b04]{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--soft);color:#334155;border-radius:8px;padding:10px 11px;cursor:pointer;font-weight:700}.filter-stack button.active[data-v-dc912b04]{border-color:#00a8965c;background:#e6fffa;color:var(--brand-dark)}.filter-stack strong[data-v-dc912b04]{font-size:12px}.control-note[data-v-dc912b04]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;border-radius:8px;background:#fff7ed;color:var(--warn);font-size:13px;font-weight:750}.branch-panel[data-v-dc912b04],.panel[data-v-dc912b04]{padding:18px}.section-head[data-v-dc912b04]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-head h3[data-v-dc912b04]{margin:0;color:var(--ink);font-size:1.05rem}.section-head p[data-v-dc912b04]{margin:4px 0 0;color:var(--muted);font-size:13px}.section-head strong[data-v-dc912b04]{color:var(--brand-dark)}.branch-grid[data-v-dc912b04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.branch-card[data-v-dc912b04]{border:1px solid var(--line);border-radius:8px;background:#fff;padding:15px;display:grid;gap:14px}.card-top[data-v-dc912b04],.identity[data-v-dc912b04]{display:flex;align-items:flex-start;gap:11px}.card-top[data-v-dc912b04]{justify-content:space-between}.mark[data-v-dc912b04],.account-avatar[data-v-dc912b04]{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#e6fffa;color:var(--brand-dark);font-weight:900}.identity h4[data-v-dc912b04]{margin:0;color:var(--ink);font-size:1rem}.identity p[data-v-dc912b04]{margin:3px 0 0;color:var(--muted);font-size:12px}.status-pill[data-v-dc912b04],.mini-status[data-v-dc912b04]{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.status-pill.active[data-v-dc912b04],.mini-status.active[data-v-dc912b04]{background:#dcfce7;color:#166534}.status-pill.passive[data-v-dc912b04],.mini-status.passive[data-v-dc912b04]{background:#f1f5f9;color:#64748b}.manager-strip[data-v-dc912b04]{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:8px;background:#f8fafc}.manager-strip svg[data-v-dc912b04]{color:var(--brand)}.manager-strip span[data-v-dc912b04],.card-facts dt[data-v-dc912b04]{display:block;color:var(--muted);font-size:11px}.manager-strip strong[data-v-dc912b04]{display:block;margin-top:2px;color:var(--ink);font-size:13px}.manager-strip small[data-v-dc912b04]{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.card-facts[data-v-dc912b04]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.card-facts div[data-v-dc912b04]{padding:10px;border:1px solid #edf2f7;border-radius:8px}.card-facts dd[data-v-dc912b04]{margin:4px 0 0;font-size:13px;color:var(--ink)}.branch-card footer[data-v-dc912b04]{justify-content:space-between}.branch-card footer .plain[data-v-dc912b04],.row-actions .plain[data-v-dc912b04]{background:#f8fafc}.panel[data-v-dc912b04]{margin-top:16px}.table-wrap[data-v-dc912b04]{overflow:auto}table[data-v-dc912b04]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-dc912b04]{position:sticky;top:0;background:#fff;text-align:left;color:var(--muted);font-weight:800;border-bottom:1px solid var(--line);padding:11px 12px}td[data-v-dc912b04]{padding:12px;border-bottom:1px solid #edf2f7;color:#334155}tr:hover td[data-v-dc912b04]{background:#fbfdff}.account-cell[data-v-dc912b04]{display:flex;align-items:center;gap:9px;font-weight:750}.account-avatar[data-v-dc912b04]{width:30px;height:30px;font-size:12px}.empty-state[data-v-dc912b04],.empty-row[data-v-dc912b04]{text-align:center;color:var(--muted);padding:30px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfdff}.empty-row[data-v-dc912b04]{border:0}.overlay[data-v-dc912b04]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;z-index:20;padding:20px}.modal-card[data-v-dc912b04]{width:min(520px,100%);background:#fff;border-radius:8px;padding:22px;box-shadow:0 24px 60px #0f172a38}.modal-card header[data-v-dc912b04],.modal-card footer[data-v-dc912b04]{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-card header span[data-v-dc912b04]{font-size:11px;font-weight:850;color:var(--brand);letter-spacing:.1em}.modal-card header h3[data-v-dc912b04]{margin:4px 0 0;color:var(--ink)}.icon-close[data-v-dc912b04]{width:36px;height:36px;border:0;border-radius:8px;background:#f8fafc;color:#334155;display:grid;place-items:center;cursor:pointer}.icon-close svg[data-v-dc912b04]{width:20px;height:20px}.modal-card label[data-v-dc912b04]{display:block;margin-top:14px;color:#475569;font-size:13px;font-weight:750}.modal-card input[data-v-dc912b04]:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit}.modal-card input[data-v-dc912b04]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #00a8961f}.modal-card input[data-v-dc912b04]:disabled{background:#f8fafc;color:#64748b}.cols[data-v-dc912b04]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch[data-v-dc912b04]{display:flex!important;align-items:center;gap:8px}.hint[data-v-dc912b04]{margin:14px 0 0;background:#f8fafc;border:1px solid #edf2f7;padding:10px;border-radius:8px;color:#64748b;font-size:12px}.modal-card footer[data-v-dc912b04]{margin-top:18px;justify-content:flex-end}.modal-card footer .save[data-v-dc912b04]{border-color:transparent;background:var(--brand);color:#fff}.modal-card footer button[data-v-dc912b04]:disabled,.row-actions button[data-v-dc912b04]:disabled{opacity:.55;cursor:not-allowed;transform:none}.success-overlay[data-v-dc912b04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;pointer-events:none;background:#0f172a2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:successFade-dc912b04 .34s ease 1.46s forwards}.success-card[data-v-dc912b04]{position:relative;width:min(360px,100%);overflow:hidden;border:1px solid #bbf7d0;border-radius:10px;background:#fff;padding:28px;text-align:center;box-shadow:0 24px 60px #0f172a33;animation:successPop-dc912b04 .42s cubic-bezier(.2,1.4,.35,1)}.success-ring[data-v-dc912b04]{position:relative;z-index:1;width:70px;height:70px;margin:0 auto 14px;border-radius:999px;display:grid;place-items:center;background:#ecfdf5;color:#059669;box-shadow:0 0 0 10px #10b9811f;animation:ringPulse-dc912b04 1.1s ease}.success-ring svg[data-v-dc912b04]{width:38px;height:38px}.success-card span[data-v-dc912b04]{position:relative;z-index:1;font-size:11px;font-weight:850;color:#00a896;letter-spacing:.12em}.success-card h3[data-v-dc912b04]{position:relative;z-index:1;margin:8px 0 4px;color:#1f2937;font-size:1.25rem}.success-card p[data-v-dc912b04]{position:relative;z-index:1;margin:0;color:#64748b;font-size:14px;overflow-wrap:anywhere}.success-burst i[data-v-dc912b04]{position:absolute;left:50%;top:56px;width:7px;height:18px;border-radius:999px;background:#00a896;opacity:0;transform-origin:center 72px;animation:successBurst-dc912b04 .78s ease forwards}.success-burst i[data-v-dc912b04]:nth-child(2n){background:#22c55e}.success-burst i[data-v-dc912b04]:nth-child(3n){background:#f59e0b}@keyframes successPop-dc912b04{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ringPulse-dc912b04{0%{transform:scale(.75);box-shadow:0 0 #10b9813d}70%{box-shadow:0 0 0 16px #10b98100}to{transform:scale(1);box-shadow:0 0 0 10px #10b9811f}}@keyframes successBurst-dc912b04{0%{opacity:0;transform:rotate(var(--angle)) translateY(-30px) scale(.65)}35%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-86px) scale(1)}}@keyframes successFade-dc912b04{to{opacity:0}}@media (max-width:980px){.workspace[data-v-dc912b04]{grid-template-columns:1fr}.control-panel[data-v-dc912b04]{position:static}.metrics[data-v-dc912b04]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.command-bar[data-v-dc912b04],.section-head[data-v-dc912b04],.card-top[data-v-dc912b04],.modal-card header[data-v-dc912b04],.modal-card footer[data-v-dc912b04]{align-items:flex-start;flex-direction:column}.command-actions[data-v-dc912b04],.branch-card footer[data-v-dc912b04],.row-actions[data-v-dc912b04]{width:100%}.command-actions button[data-v-dc912b04],.branch-card footer button[data-v-dc912b04],.row-actions button[data-v-dc912b04],.modal-card footer button[data-v-dc912b04]{width:100%}.metrics[data-v-dc912b04],.cols[data-v-dc912b04]{grid-template-columns:1fr}.modal-card[data-v-dc912b04]{max-height:92vh;overflow:auto}}.workspace[data-v-dc912b04]{grid-template-columns:1fr}.list-tools[data-v-dc912b04]{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.filter-row[data-v-dc912b04]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-row button[data-v-dc912b04]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:#334155;border-radius:8px;padding:10px 11px;cursor:pointer;font-weight:750}.filter-row button.active[data-v-dc912b04]{border-color:#00a8965c;background:#e6fffa;color:#047f73}.filter-row strong[data-v-dc912b04]{font-size:12px}.manager-line[data-v-dc912b04]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manager-count[data-v-dc912b04]{display:inline-flex;align-items:center;border-radius:999px;background:#eefcf8;color:#047f73;padding:4px 7px;font-size:11px;font-weight:850}.muted-line[data-v-dc912b04]{display:block;margin-top:3px;color:#64748b;font-size:12px;overflow-wrap:anywhere}.account-empty-action[data-v-dc912b04]{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed #99f6e4;border-radius:8px;background:#f8fffd;padding:18px}.account-empty-action strong[data-v-dc912b04],.account-empty-action span[data-v-dc912b04]{display:block}.account-empty-action strong[data-v-dc912b04]{color:#1f2937}.account-empty-action span[data-v-dc912b04]{margin-top:4px;color:#64748b;font-size:13px}.account-picker[data-v-dc912b04]{width:min(560px,100%)}.branch-pick-list[data-v-dc912b04]{display:grid;gap:9px;margin-top:16px}.branch-pick-list button[data-v-dc912b04]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer;color:#1f2937}.branch-pick-list button[data-v-dc912b04]:hover{border-color:#00a8965c;background:#f8fffd;transform:translateY(-1px)}.branch-pick-list strong[data-v-dc912b04],.branch-pick-list small[data-v-dc912b04]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-pick-list small[data-v-dc912b04]{margin-top:3px;color:#64748b;font-size:12px}.branch-pick-list svg[data-v-dc912b04]{width:18px;height:18px;color:#00a896}.account-dialog[data-v-dc912b04],.tour-dialog[data-v-dc912b04]{width:min(760px,100%);padding:0;overflow:hidden}.account-dialog header[data-v-dc912b04],.tour-dialog header[data-v-dc912b04]{padding:22px 24px 16px;border-bottom:1px solid #edf2f7;background:linear-gradient(180deg,#f8fffd,#fff)}.account-dialog header p[data-v-dc912b04],.tour-dialog header p[data-v-dc912b04]{margin:5px 0 0;color:#64748b;font-size:13px}.account-grid[data-v-dc912b04]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:14px;padding:18px 22px}.grant-card[data-v-dc912b04]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.grant-card.muted[data-v-dc912b04]{background:#fbfdff}.user-search-panel[data-v-dc912b04]{margin-top:12px;border:1px solid #dff7f2;border-radius:8px;background:#f8fffd;overflow:hidden}.user-search-head[data-v-dc912b04]{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dff7f2}.user-search-head span[data-v-dc912b04]{font-size:12px;font-weight:850;color:#047f73}.user-search-head small[data-v-dc912b04]{font-size:12px;color:#64748b}.user-options[data-v-dc912b04]{display:grid;gap:6px;padding:8px}.user-option[data-v-dc912b04]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:#fff;padding:9px;text-align:left;cursor:pointer;color:#1f2937}.user-option[data-v-dc912b04]:hover,.user-option.selected[data-v-dc912b04]{border-color:#00a8965c;background:#ecfdf5}.user-option.blocked[data-v-dc912b04]{opacity:.55;cursor:not-allowed;background:#f8fafc}.user-dot[data-v-dc912b04]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#e6fffa;color:#047f73;font-weight:900}.user-option strong[data-v-dc912b04],.user-option small[data-v-dc912b04]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-option small[data-v-dc912b04]{margin-top:2px;color:#64748b;font-size:12px}.user-option em[data-v-dc912b04]{font-style:normal;font-size:11px;font-weight:800;color:#047f73;white-space:nowrap}.user-option.blocked em[data-v-dc912b04]{color:#b45309}.create-user-line[data-v-dc912b04]{width:calc(100% - 16px);margin:0 8px 8px;border:1px dashed #99f6e4;border-radius:8px;background:#fff;color:#047f73;padding:10px;font-weight:800;cursor:pointer}.grant-summary[data-v-dc912b04]{margin-top:14px;border-radius:8px;background:#0f766e;color:#fff;padding:14px}.grant-summary span[data-v-dc912b04]{font-size:11px;font-weight:850;letter-spacing:.1em;color:#a7f3d0}.grant-summary strong[data-v-dc912b04]{display:block;margin-top:7px;overflow-wrap:anywhere}.grant-summary small[data-v-dc912b04]{display:block;margin-top:5px;color:#d1fae5;line-height:1.45}.account-dialog footer[data-v-dc912b04],.tour-dialog footer[data-v-dc912b04]{padding:0 22px 22px}.tour-toolbar[data-v-dc912b04]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 22px 0}.tour-actions[data-v-dc912b04]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tour-actions button[data-v-dc912b04]{border:1px solid var(--line);background:#fff;color:#334155;border-radius:8px;padding:10px 11px;font:inherit;font-weight:750;cursor:pointer}.tour-actions button[data-v-dc912b04]:hover{border-color:#00a8965c;background:#f8fffd}.tour-permission-summary[data-v-dc912b04]{display:inline-flex;align-items:center;gap:7px;margin:12px 22px 0;padding:8px 11px;border-radius:999px;background:#ecfdf5;color:#047f73;font-weight:850}.tour-permission-summary strong[data-v-dc912b04]{font-size:1rem}.tour-permission-summary span[data-v-dc912b04]{font-size:12px}.tour-permission-list[data-v-dc912b04]{max-height:430px;margin:14px 22px 18px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.tour-permission-item[data-v-dc912b04]{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:12px;text-align:left;color:#1f2937;cursor:pointer}.tour-permission-item[data-v-dc912b04]:last-child{border-bottom:0}.tour-permission-item[data-v-dc912b04]:hover{background:#fbfdff}.tour-permission-item.active[data-v-dc912b04]{background:#f8fffd}.permission-image[data-v-dc912b04]{width:72px;height:52px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#eefcf8;color:#047f73;border:1px solid #dff7f2}.permission-image img[data-v-dc912b04]{width:100%;height:100%;object-fit:cover;display:block}.permission-image svg[data-v-dc912b04]{width:22px;height:22px}.permission-check[data-v-dc912b04]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid #cbd5e1;background:#f8fafc;color:#00a896}.tour-permission-item.active .permission-check[data-v-dc912b04]{border-color:#99f6e4;background:#ecfdf5}.permission-check svg[data-v-dc912b04]{width:18px;height:18px}.permission-copy[data-v-dc912b04]{min-width:0;display:grid;gap:2px}.permission-copy strong[data-v-dc912b04],.permission-copy small[data-v-dc912b04]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-copy small[data-v-dc912b04]{color:#64748b;font-size:12px}.tour-permission-item em[data-v-dc912b04]{font-style:normal;font-size:11px;font-weight:850;color:#64748b}.tour-permission-item.active em[data-v-dc912b04]{color:#047f73}@media (max-width:760px){.account-empty-action[data-v-dc912b04]{align-items:flex-start;flex-direction:column}.account-empty-action button[data-v-dc912b04]{width:100%}.list-tools[data-v-dc912b04],.tour-toolbar[data-v-dc912b04]{grid-template-columns:1fr}.filter-row[data-v-dc912b04],.tour-actions[data-v-dc912b04]{justify-content:flex-start}.account-dialog[data-v-dc912b04],.account-picker[data-v-dc912b04],.tour-dialog[data-v-dc912b04]{max-height:92vh;overflow:auto}.account-grid[data-v-dc912b04]{grid-template-columns:1fr;padding:16px}.user-option[data-v-dc912b04]{grid-template-columns:auto minmax(0,1fr)}.user-option em[data-v-dc912b04]{grid-column:2}.account-dialog footer[data-v-dc912b04],.tour-dialog footer[data-v-dc912b04]{padding:0 16px 16px}.tour-permission-list[data-v-dc912b04]{margin:14px 16px 18px}.tour-permission-summary[data-v-dc912b04]{margin-left:16px}.tour-permission-item[data-v-dc912b04]{grid-template-columns:64px minmax(0,1fr) auto;padding:10px}.permission-image[data-v-dc912b04]{width:64px;height:48px}.tour-permission-item em[data-v-dc912b04]{grid-column:2}.permission-check[data-v-dc912b04]{grid-column:3;grid-row:1}}.sms-page[data-v-a0d5be2e]{min-height:100%;padding:2rem;background:linear-gradient(135deg,#00bba714,#0f172a00 35%),#f8fafc}.page-header[data-v-a0d5be2e]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.eyebrow[data-v-a0d5be2e]{margin:0 0 .5rem;color:#008f7f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-a0d5be2e],h2[data-v-a0d5be2e],p[data-v-a0d5be2e]{margin-top:0}h1[data-v-a0d5be2e]{margin-bottom:.5rem;color:#0f172a;font-size:2rem;line-height:1.2}.subtitle[data-v-a0d5be2e]{max-width:680px;margin-bottom:0;color:#64748b;line-height:1.6}.delivery-card[data-v-a0d5be2e]{min-width:180px;padding:1rem;background:#0f172a;color:#fff;border-radius:8px;box-shadow:0 16px 38px #0f172a2e}.delivery-label[data-v-a0d5be2e]{color:#94a3b8;font-size:.75rem;font-weight:700;text-transform:uppercase}.delivery-card strong[data-v-a0d5be2e]{display:block;margin-top:.25rem;font-size:2rem;line-height:1}.delivery-card span[data-v-a0d5be2e]{color:#ccfbf1;font-size:.875rem}.sms-grid[data-v-a0d5be2e]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.composer[data-v-a0d5be2e],.summary-panel[data-v-a0d5be2e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a0f}.composer[data-v-a0d5be2e]{padding:1.5rem}.field-group[data-v-a0d5be2e]{margin-bottom:1.25rem}.field-group.compact[data-v-a0d5be2e]{max-width:420px}label[data-v-a0d5be2e],.label-row[data-v-a0d5be2e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;color:#0f172a;font-size:.875rem;font-weight:700}textarea[data-v-a0d5be2e],input[data-v-a0d5be2e]{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.875rem 1rem;color:#0f172a;font:inherit;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}textarea[data-v-a0d5be2e]:focus,input[data-v-a0d5be2e]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 4px #00bba724}textarea.invalid[data-v-a0d5be2e],input.invalid[data-v-a0d5be2e]{border-color:#ef4444}.field-hint[data-v-a0d5be2e],.empty-state[data-v-a0d5be2e],.summary-section p[data-v-a0d5be2e]{color:#64748b;font-size:.875rem;line-height:1.5}.field-hint[data-v-a0d5be2e]{margin-top:.5rem}.validation-message[data-v-a0d5be2e]{margin-top:.5rem;color:#b91c1c;font-size:.875rem;font-weight:600}.counter[data-v-a0d5be2e]{color:#64748b;font-weight:700}.counter.warning[data-v-a0d5be2e]{color:#b45309}.counter.danger[data-v-a0d5be2e]{color:#b91c1c}.template-row[data-v-a0d5be2e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.template-button[data-v-a0d5be2e],.secondary-button[data-v-a0d5be2e],.primary-button[data-v-a0d5be2e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.template-button[data-v-a0d5be2e]{padding:.55rem .75rem;background:#ecfeff;color:#0f766e;font-size:.8125rem}.template-button[data-v-a0d5be2e]:hover{background:#cffafe}.feedback[data-v-a0d5be2e]{margin-bottom:1rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;font-weight:700}.feedback.success[data-v-a0d5be2e]{background:#dcfce7;color:#166534}.feedback.error[data-v-a0d5be2e]{background:#fee2e2;color:#991b1b}.actions[data-v-a0d5be2e]{display:flex;justify-content:flex-end;gap:.75rem}.secondary-button[data-v-a0d5be2e],.primary-button[data-v-a0d5be2e]{min-height:44px;padding:.75rem 1rem}.secondary-button[data-v-a0d5be2e]{background:#f1f5f9;color:#334155}.primary-button[data-v-a0d5be2e]{background:#00bba7;color:#fff;box-shadow:0 10px 20px #00bba738}.primary-button[data-v-a0d5be2e]:not(:disabled):hover,.secondary-button[data-v-a0d5be2e]:not(:disabled):hover{transform:translateY(-1px)}button[data-v-a0d5be2e]:disabled{cursor:not-allowed;opacity:.55}.button-icon[data-v-a0d5be2e]{width:18px;height:18px}.summary-panel[data-v-a0d5be2e]{overflow:hidden}.summary-section[data-v-a0d5be2e]{padding:1.25rem;border-bottom:1px solid #e2e8f0}.summary-section[data-v-a0d5be2e]:last-child{border-bottom:none}.summary-section.muted[data-v-a0d5be2e]{background:#f8fafc}.summary-section h2[data-v-a0d5be2e]{margin-bottom:1rem;color:#0f172a;font-size:1rem}dl[data-v-a0d5be2e]{display:grid;gap:.75rem;margin:0}dl div[data-v-a0d5be2e]{display:flex;justify-content:space-between;gap:1rem}dt[data-v-a0d5be2e]{color:#64748b;font-size:.875rem}dd[data-v-a0d5be2e]{margin:0;color:#0f172a;font-weight:800}.result-box[data-v-a0d5be2e]{display:grid;gap:.5rem}.result-box strong[data-v-a0d5be2e],.result-box p[data-v-a0d5be2e]{margin:0}.result-badge[data-v-a0d5be2e]{width:fit-content;padding:.25rem .5rem;background:#dcfce7;color:#166534;border-radius:6px;font-size:.75rem;font-weight:800}@media (max-width: 1100px){.sms-grid[data-v-a0d5be2e]{grid-template-columns:1fr}}@media (max-width: 720px){.sms-page[data-v-a0d5be2e]{padding:1rem}.page-header[data-v-a0d5be2e],.actions[data-v-a0d5be2e]{align-items:stretch;flex-direction:column}.delivery-card[data-v-a0d5be2e]{min-width:0}}.reset-shell[data-v-caea56c0]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#00bba7,#00a896);padding:24px}.reset-card[data-v-caea56c0]{width:min(430px,100%);background:#fff;border-radius:14px;padding:32px;box-shadow:0 22px 45px #1a202c2e}.reset-card span[data-v-caea56c0]{font-size:11px;letter-spacing:.08em;color:#00a896;font-weight:800}.reset-card h1[data-v-caea56c0]{margin:8px 0 6px;color:#2d3748;font-size:1.7rem}.reset-card p[data-v-caea56c0]{margin:0;color:#718096;font-size:14px}.reset-card label[data-v-caea56c0]{display:block;margin-top:18px;color:#4a5568;font-size:13px;font-weight:700}.reset-card input[data-v-caea56c0]{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd5e0;border-radius:8px;padding:12px;font:inherit}.reset-card input[data-v-caea56c0]:focus{outline:none;border-color:#00bba7;box-shadow:0 0 0 3px #00bba71f}.reset-card button[data-v-caea56c0]{width:100%;margin-top:22px;border:0;border-radius:8px;background:#00a896;color:#fff;padding:12px;font:inherit;font-weight:800;cursor:pointer}.reset-card button[data-v-caea56c0]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-caea56c0]{margin-top:14px!important;padding:10px;border-radius:8px}.message.error[data-v-caea56c0]{background:#fff5f5;color:#c53030}.message.success[data-v-caea56c0]{background:#e6fffa;color:#008f80}.not-found-container[data-v-1b09a95d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00bba7,#764ba2);padding:2rem}.not-found-content[data-v-1b09a95d]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;padding:3rem;width:100%;max-width:600px;text-align:center}.error-code[data-v-1b09a95d]{font-size:8rem;font-weight:900;background:linear-gradient(135deg,#00bba7,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:1rem;opacity:.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.error-illustration[data-v-1b09a95d]{position:relative;z-index:1;margin-bottom:2rem}.error-icon[data-v-1b09a95d]{width:120px;height:120px;color:#fbbf24;margin:0 auto;filter:drop-shadow(0 10px 20px rgba(251,191,36,.3))}.error-title[data-v-1b09a95d]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;position:relative;z-index:1}.error-description[data-v-1b09a95d]{font-size:1.125rem;color:#64748b;margin:0 0 2.5rem;line-height:1.6;position:relative;z-index:1}.error-actions[data-v-1b09a95d]{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.btn-primary[data-v-1b09a95d],.btn-secondary[data-v-1b09a95d],.btn-logout[data-v-1b09a95d]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-primary[data-v-1b09a95d]{background:linear-gradient(135deg,#00bba7,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-1b09a95d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.btn-secondary[data-v-1b09a95d]{background:#f1f5f9;color:#475569;border:2px solid #e2e8f0}.btn-secondary[data-v-1b09a95d]:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-2px)}.btn-logout[data-v-1b09a95d]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef444466}.btn-logout[data-v-1b09a95d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.btn-icon[data-v-1b09a95d]{width:20px;height:20px;flex-shrink:0}.helpful-links[data-v-1b09a95d]{border-top:2px solid #f1f5f9;padding-top:2rem}.links-title[data-v-1b09a95d]{font-size:.875rem;font-weight:600;color:#64748b;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.links-grid[data-v-1b09a95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.link-item[data-v-1b09a95d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;text-decoration:none;color:#475569;font-size:.875rem;font-weight:500;transition:all .2s ease}.link-item[data-v-1b09a95d]:hover{background:#fff;border-color:#00bba7;color:#00bba7;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.link-icon[data-v-1b09a95d]{width:28px;height:28px;flex-shrink:0}@media (max-width: 640px){.not-found-content[data-v-1b09a95d]{padding:2rem}.error-code[data-v-1b09a95d]{font-size:5rem}.error-icon[data-v-1b09a95d]{width:80px;height:80px}.error-title[data-v-1b09a95d]{font-size:1.875rem}.error-description[data-v-1b09a95d]{font-size:1rem}.error-actions[data-v-1b09a95d]{flex-direction:column}.btn-primary[data-v-1b09a95d],.btn-secondary[data-v-1b09a95d],.btn-logout[data-v-1b09a95d]{width:100%;justify-content:center}.links-grid[data-v-1b09a95d]{grid-template-columns:repeat(2,1fr)}}@keyframes fadeInUp-1b09a95d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-content[data-v-1b09a95d]{animation:fadeInUp-1b09a95d .6s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f7fafc}#app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}@media (max-width: 768px){.dashboard-grid,.students-grid{grid-template-columns:1fr}.action-buttons,.student-filters{flex-direction:column}.search-input,.filter-select{min-width:auto}}@media (max-width: 480px){.main-content{padding:0 1rem}.dashboard,.student-list{padding:1rem}.header h1{font-size:2rem}.header p{font-size:1rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(20px);opacity:0}.spinner{border:3px solid #f3f3f3;border-top:3px solid #00BBA7;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
