body{font-family:sans-serif;background-color:#f9f9f9;margin:0;padding:0}.login-wrapper[data-v-31270012]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(90deg,#e0eafc,#cfdef3);padding:16px;box-sizing:border-box}.login-card[data-v-31270012]{background-color:#fff;padding:32px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.08)}input[data-v-31270012]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-31270012]:focus{border-color:#007bff;outline:none}.password-wrapper[data-v-31270012]{position:relative}.password-wrapper input[data-v-31270012]{padding-right:40px}.toggle-icon[data-v-31270012]{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888}button[data-v-31270012]{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}button[data-v-31270012]:hover{background-color:#0056b3}.forgot-container[data-v-31270012]{text-align:right;margin-top:12px}.forgot-container a[data-v-31270012]{font-size:14px;color:#007bff;text-decoration:none}.forgot-container a[data-v-31270012]:hover{text-decoration:underline}.register-container[data-v-31270012]{text-align:center;margin-top:16px}.register-container a[data-v-31270012]{font-size:14px;color:#007bff;text-decoration:none}.register-container a[data-v-31270012]:hover{text-decoration:underline}.error[data-v-31270012]{color:#e74c3c;margin-top:10px;font-size:14px}@media (max-width:480px){.login-card[data-v-31270012]{padding:24px 20px}button[data-v-31270012],input[data-v-31270012]{font-size:15px;padding:10px}.toggle-icon[data-v-31270012]{font-size:16px}}.register-wrapper[data-v-698848c1]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(90deg,#e0eafc,#cfdef3);padding:16px;box-sizing:border-box}.register-card[data-v-698848c1]{background-color:#fff;padding:32px;border-radius:12px;width:100%;max-width:420px;box-shadow:0 4px 20px rgba(0,0,0,.08)}input[data-v-698848c1]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-698848c1]:focus{border-color:#007bff;outline:none}.password-wrapper[data-v-698848c1]{position:relative}.password-wrapper input[data-v-698848c1]{padding-right:40px}.toggle-icon[data-v-698848c1]{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888}button[data-v-698848c1]{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}button[data-v-698848c1]:hover{background-color:#0056b3}.bottom-text[data-v-698848c1]{text-align:center;margin-top:16px}.bottom-text a[data-v-698848c1]{font-size:14px;color:#007bff;text-decoration:none}.bottom-text a[data-v-698848c1]:hover{text-decoration:underline}.error[data-v-698848c1]{color:#e74c3c;margin-top:10px;font-size:14px}.loading-overlay[data-v-698848c1]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);z-index:3000;display:flex;justify-content:flex-start;align-items:flex-start}.loader-bar[data-v-698848c1]{position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#28a745,#28a745 50%,transparent);background-size:200% 100%;animation:loader-slide-698848c1 1s linear infinite}@keyframes loader-slide-698848c1{0%{background-position:-100% 0}to{background-position:100% 0}}@media (max-width:480px){.register-card[data-v-698848c1]{padding:24px 20px}button[data-v-698848c1],input[data-v-698848c1]{font-size:15px;padding:10px}.toggle-icon[data-v-698848c1]{font-size:16px}}.forgot-wrapper[data-v-715f8457]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(90deg,#e0eafc,#cfdef3);padding:16px;box-sizing:border-box}.forgot-card[data-v-715f8457]{background-color:#fff;padding:32px;border-radius:12px;width:100%;max-width:400px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08)}input[data-v-715f8457]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-715f8457]:focus{border-color:#007bff;outline:none}button[data-v-715f8457]{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}button[data-v-715f8457]:hover{background-color:#0056b3}.success[data-v-715f8457]{color:#28a745;margin-top:12px;font-size:14px}.error[data-v-715f8457]{color:#e74c3c;margin-top:12px;font-size:14px}@media (max-width:480px){.forgot-card[data-v-715f8457]{padding:24px 20px}button[data-v-715f8457],input[data-v-715f8457]{font-size:15px;padding:10px}}.code-confirm-wrapper[data-v-04b5c677]{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(90deg,#e0eafc,#cfdef3);padding:16px;box-sizing:border-box}.code-confirm-card[data-v-04b5c677]{background-color:#fff;padding:32px;border-radius:12px;width:100%;max-width:420px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}.title[data-v-04b5c677]{font-size:22px;font-weight:700;margin-bottom:12px;color:#333}.subtitle[data-v-04b5c677]{font-size:15px;margin-bottom:24px;color:#555}input[data-v-04b5c677]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box;text-align:center}input[data-v-04b5c677]:focus{border-color:#007bff;outline:none}.submit-btn[data-v-04b5c677]{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.submit-btn[data-v-04b5c677]:hover{background-color:#0056b3}.error[data-v-04b5c677]{color:#e74c3c;margin-top:12px;font-size:14px}.resend-container[data-v-04b5c677]{margin-top:20px}.resend-container p[data-v-04b5c677]{font-size:14px;color:#555;margin-bottom:6px}.resend-btn[data-v-04b5c677]{background:none;border:none;color:#007bff;font-weight:600;font-size:14px;cursor:pointer;padding:0}.resend-btn[data-v-04b5c677]:hover{font-weight:600;font-size:15px;cursor:pointer}.resend-btn[data-v-04b5c677]:disabled{color:#aaa;cursor:not-allowed}@media (max-width:480px){.code-confirm-card[data-v-04b5c677]{padding:24px 20px}button[data-v-04b5c677],input[data-v-04b5c677]{font-size:15px;padding:10px}}.details-page[data-v-0ba76f6a]{padding:3vh 4vw;max-width:900px;margin:auto}.header-row[data-v-0ba76f6a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.info-section[data-v-0ba76f6a]{margin-top:20px;line-height:1.6}.schedule-header[data-v-0ba76f6a]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.schedule-day[data-v-0ba76f6a]{background:#fff;border-left:5px solid #4f89b6;padding:10px 20px;border-radius:8px;margin-bottom:20px}.schedule-day h3[data-v-0ba76f6a]{color:#4f89b6}.day-header[data-v-0ba76f6a]{display:flex;justify-content:space-between;align-items:center}.place-name[data-v-0ba76f6a]{font-weight:700;font-size:17px;font-style:italic;margin-top:10px}.service-group[data-v-0ba76f6a]{margin-top:10px}.service-tariff-row[data-v-0ba76f6a]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.service-name[data-v-0ba76f6a]{font-style:italic;font-weight:400;font-size:15px;color:#333;min-width:200px;flex-shrink:0}.tariff-list[data-v-0ba76f6a]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.tariff-item[data-v-0ba76f6a]{font-style:italic;font-size:15px;display:flex;justify-content:flex-start;gap:6px}.price[data-v-0ba76f6a]{font-weight:700;color:#28a745;font-size:15px}.add-schedule-btn[data-v-0ba76f6a]{background:#28a745;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}.edit-btn[data-v-0ba76f6a]{background-color:#007bff;color:#fff;border:none;padding:.7vh 1.5vw;border-radius:.5vh;cursor:pointer;font-size:14px}.edit-btn[data-v-0ba76f6a]:hover{background-color:#0056b3}.back-btn[data-v-0ba76f6a]{font-size:20px;background:none;border:none;color:#333;cursor:pointer}.mini-btn[data-v-0ba76f6a]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.mini-btn[data-v-0ba76f6a]:hover{transform:scale(1.1)}.modal-overlay[data-v-0ba76f6a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-0ba76f6a]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:460px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal h2[data-v-0ba76f6a]{margin-bottom:20px;font-size:20px;font-weight:700}.modal p[data-v-0ba76f6a]{margin-bottom:20px}.modal-actions[data-v-0ba76f6a]{display:flex;justify-content:flex-end;gap:10px}.delete-btn[data-v-0ba76f6a]{background-color:#e74c3c}.cancel-btn[data-v-0ba76f6a],.delete-btn[data-v-0ba76f6a]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-0ba76f6a]{background-color:#6c757d}.loading-overlay[data-v-0ba76f6a]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-0ba76f6a]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-0ba76f6a .9s linear infinite}@keyframes spin-0ba76f6a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-row[data-v-0ba76f6a],.schedule-header[data-v-0ba76f6a]{flex-direction:column;align-items:flex-start}.add-schedule-btn[data-v-0ba76f6a],.edit-btn[data-v-0ba76f6a]{width:100%}}.profile-wrapper[data-v-69aee298]{display:flex;height:100vh;background:#f7f9fc;font-family:Segoe UI,sans-serif}.sidebar[data-v-69aee298]{width:240px;background:#fff;border-right:1px solid #eee;padding:24px;box-sizing:border-box}.sidebar ul[data-v-69aee298]{list-style:none;padding:0}.sidebar li[data-v-69aee298]{padding:14px;cursor:pointer;font-size:15px;color:#333;border-radius:8px;margin-bottom:10px;display:flex;align-items:center;gap:10px;transition:background .2s ease}.sidebar li[data-v-69aee298]:hover{background:#f0f0f0}.sidebar li.active[data-v-69aee298]{background-color:#e6f4ea;color:#28a745;font-weight:600}.profile-content[data-v-69aee298]{flex:1;padding:40px;overflow-y:auto}.card[data-v-69aee298]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.card h2[data-v-69aee298]{font-size:22px;font-weight:700;margin-bottom:8px}.subtitle[data-v-69aee298]{font-size:14px;color:#555;margin-bottom:24px}.form-grid[data-v-69aee298]{grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-69aee298]{margin-bottom:10px;position:relative;display:flex;flex-direction:column}.form-group.full[data-v-69aee298]{grid-column:span 2}.form-group label[data-v-69aee298]{font-size:14px;margin-bottom:6px;color:#444}.form-group input[data-v-69aee298]{padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.import-btn[data-v-69aee298]{position:absolute;right:0;top:26px;font-size:13px;padding:6px 10px;background:#fff;border:1px solid #4f89b6;color:#4f89b6;border-radius:6px;cursor:pointer;transition:background .2s ease}.import-btn[data-v-69aee298]:hover{background:#f0f8ff}.show-btn[data-v-69aee298]{position:absolute;right:10px;top:35px;background:none;border:none;color:#007bff;font-size:13px;cursor:pointer}.save-btn[data-v-69aee298]{width:100%;padding:12px;background:#007bff;color:#fff;font-weight:700;font-size:15px;border:none;border-radius:6px;cursor:pointer}.save-btn[data-v-69aee298]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-69aee298]{color:#e74c3c;margin-top:10px;font-size:14px}.loading[data-v-69aee298]{color:#888}.sidebar[data-v-06dc4c81]{width:250px;background-color:#fff;height:100vh;position:fixed;top:0;left:0;border-right:1px solid #ddd;box-shadow:2px 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;z-index:500;transition:transform .3s ease}.sidebar-content[data-v-06dc4c81]{display:flex;flex-direction:column;height:100%;padding:20px;box-sizing:border-box;position:relative}.close-btn[data-v-06dc4c81]{display:none;position:absolute;top:10px;right:10px;font-size:20px;background:none;border:none;cursor:pointer;color:#666;z-index:10}.logo-row[data-v-06dc4c81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.logo[data-v-06dc4c81]{font-size:26px;font-weight:700;color:#4f89b6}.lang-select[data-v-06dc4c81]{border:1px solid #ddd;border-radius:6px;padding:4px 2px;font-size:14px;background:#f9f9f9;color:#333;cursor:pointer}.lang-select[data-v-06dc4c81]:focus{outline:none;border-color:#4f89b6}.user-card[data-v-06dc4c81]{display:flex;align-items:center;background-color:#f3f7fb;padding:10px;border-radius:10px;margin-bottom:30px}.user-card[data-v-06dc4c81]:hover{cursor:pointer}.avatar[data-v-06dc4c81]{width:35px;height:35px;border-radius:50%;border:2px solid #4f89b6;color:#4f89b6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;margin-right:5px}.info .email[data-v-06dc4c81]{font-weight:600;font-size:15px;color:#333}.info .role[data-v-06dc4c81]{font-size:14px;color:#888}.nav-links[data-v-06dc4c81]{display:flex;flex-direction:column;margin-bottom:auto}.nav-item[data-v-06dc4c81]{display:flex;align-items:center;gap:12px;padding:12px;color:#333;text-decoration:none;font-size:15px;font-weight:500;border-radius:8px;transition:background-color .2s ease}.nav-item i[data-v-06dc4c81]{font-size:16px}.nav-item[data-v-06dc4c81]:hover{background-color:#f2f5f9}.active[data-v-06dc4c81]{background-color:#e6f4ea;color:#28a745}.logout-wrapper[data-v-06dc4c81]{margin-top:auto;padding-top:15px;border-top:1px solid #eee}.logout-btn[data-v-06dc4c81]{background:none;border:none;color:#e74c3c;font-size:15px;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 5px;transition:color .2s ease}.logout-btn[data-v-06dc4c81]:hover{color:#c0392b}@media (max-width:768px){.sidebar[data-v-06dc4c81]{transform:translateX(-100%)}.sidebar.open[data-v-06dc4c81]{transform:translateX(0)}.close-btn[data-v-06dc4c81]{display:block}}.layout[data-v-580d84fa]{display:flex;height:100vh;overflow:hidden}.main[data-v-580d84fa]{flex:1;display:flex;flex-direction:column;margin-left:250px;height:100vh;transition:margin-left .3s ease}@media (max-width:768px){.main[data-v-580d84fa]{margin-left:0}}.content[data-v-580d84fa]{flex:1;padding:20px;background:#f9f9f9;overflow-y:auto}.topbar[data-v-580d84fa]{display:none;align-items:center;background:#4f89b6;color:#fff;padding:10px 15px}.menu-btn[data-v-580d84fa]{font-size:24px;background:none;border:none;color:#fff;cursor:pointer;margin-right:10px}.app-title[data-v-580d84fa]{margin:0;font-size:20px}@media (max-width:768px){.topbar[data-v-580d84fa]{display:flex}}.modal-overlay[data-v-0770d22c]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:999}.modal-content[data-v-0770d22c]{background:#fff;padding:2rem;border-radius:12px;width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 0 25px rgba(0,0,0,.15);animation:fadeIn-0770d22c .2s ease-in-out}.modal-header[data-v-0770d22c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-0770d22c]{font-size:20px;font-weight:700}.close-btn[data-v-0770d22c]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-0770d22c]:hover{color:#000}.field-label[data-v-0770d22c]{font-size:14px;font-weight:600;color:#333;margin:1rem 0 .5rem 0;display:block}.input-field[data-v-0770d22c],.textarea-field[data-v-0770d22c]{width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-sizing:border-box}.textarea-field[data-v-0770d22c]{resize:vertical;min-height:80px}.schedule-block[data-v-0770d22c]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem}.schedule-detail[data-v-0770d22c]{display:flex;gap:10px;margin-top:10px;align-items:center}.tree-select[data-v-0770d22c]{flex:1}.remove-btn[data-v-0770d22c]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.remove-btn[data-v-0770d22c]:hover{transform:scale(1.1)}.add-detail-btn[data-v-0770d22c],.add-schedule-btn[data-v-0770d22c]{margin-top:10px;background:#ddd;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px}.modal-actions[data-v-0770d22c]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-0770d22c]{background-color:#28a745}.cancel-btn[data-v-0770d22c],.create-btn[data-v-0770d22c]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-0770d22c]{background-color:#e74c3c}.loading-overlay[data-v-0770d22c]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-0770d22c]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-0770d22c .9s linear infinite}@keyframes spin-0770d22c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-0770d22c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-0770d22c]{width:95vw;padding:1rem}.schedule-detail[data-v-0770d22c]{flex-direction:column;align-items:stretch}}.tour-packages-page[data-v-34e69317]{padding:3vh 4vw;max-width:1000px;margin:auto;background:#f9f9f9}.top-header[data-v-34e69317]{justify-content:space-between;margin-bottom:24px}.controls[data-v-34e69317],.top-header[data-v-34e69317]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}select[data-v-34e69317]{padding:8px;border-radius:6px;border:1px solid #ccc;background:#fff}.create-btn[data-v-34e69317]{background:#28a745;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.create-btn[data-v-34e69317]:hover{background:#218838}.no-packages[data-v-34e69317]{text-align:center;color:#555;margin-top:20px}.package-card[data-v-34e69317]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);cursor:pointer}.package-card[data-v-34e69317]:hover{border:2px solid #007bff}.package-card.selected[data-v-34e69317]{border:2px solid #28a745;background:#f3fff5}.actions[data-v-34e69317]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-34e69317]{padding:8px 16px;border-radius:4px;color:#fff;text-decoration:none;font-weight:600;background:#007bff}.btn[data-v-34e69317]:hover{background:#0069d9}.price[data-v-34e69317]{font-weight:700;color:#28a745}.loading-overlay[data-v-34e69317]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-34e69317]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-34e69317 .9s linear infinite}@keyframes spin-34e69317{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-34e69317]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-34e69317]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2);animation:fadeIn-34e69317 .3s ease}@keyframes fadeIn-34e69317{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal h2[data-v-34e69317]{font-size:20px;font-weight:700;margin-bottom:12px}.modal label[data-v-34e69317]{display:block;margin-top:10px;margin-bottom:6px;font-weight:500}.input-field[data-v-34e69317]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:15px;margin-bottom:16px}.modal-actions[data-v-34e69317]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-34e69317]{background-color:#007bff;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.save-btn[data-v-34e69317]:hover{background-color:#0069d9}.cancel-btn[data-v-34e69317]{background-color:#dc3545;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-34e69317]:hover{background-color:#c82333}.tourists-step[data-v-4a4d9080]{padding:20px 10px;display:flex;flex-direction:column;gap:24px}.tourist-card[data-v-4a4d9080]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05);border-left:4px solid #007bff}.tourist-header[data-v-4a4d9080]{display:flex;justify-content:space-between;align-items:center}.tourist-header h3[data-v-4a4d9080]{margin:0 0 12px}.remove-btn[data-v-4a4d9080]{background:transparent;color:#dc3545;font-size:20px;border:none;cursor:pointer}.form-row[data-v-4a4d9080]{margin-bottom:12px;display:flex;flex-direction:column}.form-row label[data-v-4a4d9080]{font-weight:600;margin-bottom:4px}.form-row input[data-v-4a4d9080]{padding:8px;border:1px solid #ccc;border-radius:6px}.add-btn[data-v-4a4d9080]{align-self:flex-start;padding:10px 16px;background-color:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}.hotel-details[data-v-32d273f1]{padding:3vh 4vw;background:#f9fafc;min-height:100vh;max-width:1300px;margin:auto}.back-btn[data-v-32d273f1]{background:none;border:none;font-size:22px;cursor:pointer}.top-bar[data-v-32d273f1]{margin-bottom:20px}.hotel-title[data-v-32d273f1]{font-size:28px;font-weight:700;display:flex;align-items:center;gap:10px}.stars i[data-v-32d273f1]{color:gold}.content[data-v-32d273f1]{display:flex;gap:30px;margin-bottom:40px}.left-panel[data-v-32d273f1]{flex:2}.hotel-img[data-v-32d273f1]{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;border-radius:10px}.thumbnail[data-v-32d273f1]{opacity:.6;cursor:pointer}.thumbnail.is-active[data-v-32d273f1],.thumbnail[data-v-32d273f1]:hover{opacity:1}.right-panel[data-v-32d273f1]{flex:1;background:#fff;padding:20px;border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.08)}.amenities-list[data-v-32d273f1]{list-style:none;padding-left:0}.toggle-btn[data-v-32d273f1]{margin-top:8px;color:#007bff;border:none;background:none;cursor:pointer}.rooms-section[data-v-32d273f1]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 0 8px rgba(0,0,0,.08)}.room-cards[data-v-32d273f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.room-card[data-v-32d273f1]{padding:15px;border:2px solid transparent;background:#fafafa;border-radius:8px;cursor:pointer;transition:.2s}.room-card[data-v-32d273f1]:hover{background:#eef6ff}.room-card.selected[data-v-32d273f1]{border-color:#28a745!important;background:#e9fbe9}.booking-summary[data-v-32d273f1]{margin-top:30px;background:#fff;padding:20px;border-radius:10px;border-left:5px solid #28a745;box-shadow:0 2px 8px rgba(0,0,0,.08)}.summary-row[data-v-32d273f1]{margin-bottom:6px;font-size:15px}.modal-overlay[data-v-32d273f1]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:5000}.modal[data-v-32d273f1]{background:#fff;padding:28px;border-radius:12px;width:90%;max-width:420px}.modal-title[data-v-32d273f1]{margin-bottom:12px;font-weight:600}.form-row[data-v-32d273f1]{margin-bottom:12px}input[data-v-32d273f1]{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.modal-actions[data-v-32d273f1]{display:flex;justify-content:flex-end;gap:10px}.cancel-btn[data-v-32d273f1],.confirm-btn[data-v-32d273f1]{padding:8px 16px;border:none;border-radius:6px;color:#fff;cursor:pointer}.cancel-btn[data-v-32d273f1]{background:#6c757d}.confirm-btn[data-v-32d273f1]{background:#28a745}.loading-overlay[data-v-32d273f1]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:6000}.loader[data-v-32d273f1]{width:40px;height:40px;border:4px solid #eee;border-top:4px solid #28a745;border-radius:50%;animation:spin-32d273f1 .9s linear infinite}@keyframes spin-32d273f1{to{transform:rotate(1turn)}}.details-modal-wrapper[data-v-1f670903]{position:fixed;top:0;left:250px;right:0;bottom:0;background:#fff;z-index:5000;overflow-y:auto}.hotels-page[data-v-1f670903]{padding:3vw;background:#f9f9f9;min-height:100vh}.top-header h1[data-v-1f670903]{font-size:28px;font-weight:700}.layout[data-v-1f670903]{display:flex;gap:2vw}.hotels-list[data-v-1f670903]{flex:3;display:flex;flex-direction:column;gap:24px}.hotel-card[data-v-1f670903]{display:flex;background:#fff;padding:20px;border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.05);gap:20px;border:2px solid transparent;transition:.2s}.hotel-card.selected[data-v-1f670903]{border:2px solid #28a745;background:#eaf9ea}.hotel-slider img[data-v-1f670903]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.hotel-slider[data-v-1f670903]{width:30%;min-width:240px}.hotel-info[data-v-1f670903]{flex:1;display:flex;flex-direction:column}.hotel-header[data-v-1f670903]{display:flex;justify-content:space-between;align-items:center}.stars[data-v-1f670903]{color:gold}.details[data-v-1f670903]{margin-top:auto}.details-btn[data-v-1f670903]{background:#007bff;color:#fff;border:none;padding:8px 20px;border-radius:6px;cursor:pointer}.details-btn[data-v-1f670903]:hover{background:#005bb5}.filters[data-v-1f670903]{flex:0 0 20%;background:#fff;padding:20px;border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.05)}.filter-search input[data-v-1f670903]{width:100%;padding:10px;border-radius:6px;border:1px solid #ddd}.filter-block[data-v-1f670903]{margin-top:20px}.filter-item[data-v-1f670903]{display:flex;align-items:center;gap:8px}.loading-overlay[data-v-1f670903]{position:fixed;inset:0;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center}.loader[data-v-1f670903]{width:40px;height:40px;border:4px solid #eee;border-top:4px solid #28a745;border-radius:50%;animation:spin-1f670903 .9s linear infinite}@keyframes spin-1f670903{to{transform:rotate(1turn)}}.air-companies-page[data-v-43b52b8d]{padding:24px;background-color:#f9f9f9;min-height:100vh}.top-header[data-v-43b52b8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-btn[data-v-43b52b8d]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:16px}.add-btn[data-v-43b52b8d]:hover{background-color:#218838}.companies-list[data-v-43b52b8d]{display:flex;flex-direction:column;gap:20px}.company-card[data-v-43b52b8d]{display:flex;align-items:center;background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);gap:16px}.company-icon .icon[data-v-43b52b8d]{width:50px;height:50px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#f3f3f3}.company-name[data-v-43b52b8d]{flex:1;font-weight:600;font-size:16px;color:#222}.company-link a[data-v-43b52b8d]{color:#007bff;text-decoration:none;font-weight:500}.added-tickets[data-v-43b52b8d]{margin-top:32px}.ticket-card[data-v-43b52b8d]{background:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.07);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.modal-overlay[data-v-43b52b8d]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-43b52b8d]{background:#fff;padding:32px;border-radius:14px;max-width:500px;width:100%;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal h2[data-v-43b52b8d]{margin-bottom:20px;font-size:20px;font-weight:700}.modal label[data-v-43b52b8d]{font-weight:500;margin-top:12px;margin-bottom:6px;display:block}.input[data-v-43b52b8d]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px}.error-msg[data-v-43b52b8d]{color:#e74c3c;font-weight:600;margin-top:10px}.modal-actions[data-v-43b52b8d]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.delete-btn[data-v-43b52b8d]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.delete-btn[data-v-43b52b8d]:hover{transform:scale(1.1)}.save-btn[data-v-43b52b8d]{background-color:#007bff}.cancel-btn[data-v-43b52b8d],.save-btn[data-v-43b52b8d]{color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer}.cancel-btn[data-v-43b52b8d]{background-color:#6c757d}.loading-overlay[data-v-43b52b8d]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-43b52b8d]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-43b52b8d .9s linear infinite}@keyframes spin-43b52b8d{to{transform:rotate(1turn)}}.transports-page[data-v-a0d8867a]{padding:24px;background-color:#f9f9f9}.back-btn[data-v-a0d8867a]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0}.top-header[data-v-a0d8867a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-a0d8867a]{font-size:28px;font-weight:700;color:#333}.transport-table[data-v-a0d8867a]{display:flex;flex-direction:column;gap:12px}.transport-header[data-v-a0d8867a]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.transport-row[data-v-a0d8867a]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);gap:12px;flex-wrap:wrap;transition:background .2s ease}.transport-row[data-v-a0d8867a]:hover{background:#f2f9ff;cursor:pointer}.column-capacity[data-v-a0d8867a],.column-name[data-v-a0d8867a],.column-price[data-v-a0d8867a]{flex:1;min-width:80px;font-size:15px;color:#333;word-break:break-word}.selected-transports[data-v-a0d8867a]{margin-top:30px}.transport-row.selected[data-v-a0d8867a]{margin-bottom:10px;background-color:#e7f5ff}.delete-btn[data-v-a0d8867a]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.delete-btn[data-v-a0d8867a]:hover{transform:scale(1.1)}.modal-overlay[data-v-a0d8867a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-a0d8867a]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2);animation:fadeIn-a0d8867a .3s ease}@keyframes fadeIn-a0d8867a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal h2[data-v-a0d8867a]{margin-bottom:16px;font-size:20px;font-weight:700;color:#333}.modal label[data-v-a0d8867a]{display:block;margin-top:12px;margin-bottom:6px;font-weight:500;color:#333}.input-field[data-v-a0d8867a]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:16px;font-size:15px}.error-msg[data-v-a0d8867a]{color:#e74c3c;font-weight:600;margin-top:6px}.modal-actions[data-v-a0d8867a]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.save-btn[data-v-a0d8867a]{background-color:#007bff;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background .2s}.save-btn[data-v-a0d8867a]:hover{background-color:#0069d9}.cancel-btn[data-v-a0d8867a]{background-color:#dc3545;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background .2s}.cancel-btn[data-v-a0d8867a]:hover{background-color:#c82333}.loading-overlay[data-v-a0d8867a]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-a0d8867a]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-a0d8867a .9s linear infinite}@keyframes spin-a0d8867a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.transport-header[data-v-a0d8867a]{display:none}.transport-row[data-v-a0d8867a]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-a0d8867a]:before{content:"Name: ";font-weight:600}.column-capacity[data-v-a0d8867a]:before{content:"Capacity: ";font-weight:600}.column-price[data-v-a0d8867a]:before{content:"Price: ";font-weight:600}}.meals-page[data-v-17f30f24]{padding:24px;background:#f9f9f9;min-height:100vh}.back-btn[data-v-17f30f24]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0}.top-header[data-v-17f30f24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-17f30f24]{font-size:28px;font-weight:700;color:#333}.meals-table[data-v-17f30f24]{display:flex;flex-direction:column;gap:12px}.meals-header[data-v-17f30f24]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.meal-row[data-v-17f30f24]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);gap:12px;flex-wrap:wrap;transition:background .2s ease}.meal-row[data-v-17f30f24]:hover{background:#f2f9ff}.column-name[data-v-17f30f24],.column-price[data-v-17f30f24],.column-type[data-v-17f30f24]{flex:1;min-width:80px;font-size:15px;color:#333}.meal-row.selected[data-v-17f30f24]{margin-bottom:10px;background-color:#e7f5ff}.selected-meals[data-v-17f30f24]{margin-top:30px}.modal-overlay[data-v-17f30f24]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-17f30f24]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2);animation:fadeIn-17f30f24 .3s ease}@keyframes fadeIn-17f30f24{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal h2[data-v-17f30f24]{font-size:20px;font-weight:700;margin-bottom:12px}.modal label[data-v-17f30f24]{display:block;margin-top:10px;margin-bottom:6px;font-weight:500}.input-field[data-v-17f30f24]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:15px;margin-bottom:16px}.error-msg[data-v-17f30f24]{color:#e74c3c;font-weight:600;margin-top:6px}.modal-actions[data-v-17f30f24]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-17f30f24]{background-color:#007bff;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:background .2s}.save-btn[data-v-17f30f24]:hover{background:#0069d9}.cancel-btn[data-v-17f30f24]{background-color:#dc3545;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-17f30f24]:hover{background-color:#c82333}.delete-btn[data-v-17f30f24]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.delete-btn[data-v-17f30f24]:hover{transform:scale(1.1)}.loading-overlay[data-v-17f30f24]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-17f30f24]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-17f30f24 .9s linear infinite}@keyframes spin-17f30f24{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.meals-header[data-v-17f30f24]{display:none}.meal-row[data-v-17f30f24]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-17f30f24]:before{content:"Name: ";font-weight:600}.column-type[data-v-17f30f24]:before{content:"Type: ";font-weight:600}.column-price[data-v-17f30f24]:before{content:"Price: ";font-weight:600}}.company-services-page[data-v-cf725172]{padding:24px;background:#f9f9f9;min-height:100vh}.top-header[data-v-cf725172]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-cf725172]{font-size:28px;font-weight:700;color:#333}.services-list[data-v-cf725172]{display:flex;flex-direction:column;gap:20px}.service-card[data-v-cf725172]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);gap:12px;flex-wrap:wrap;cursor:pointer;transition:background .2s ease}.service-card[data-v-cf725172]:hover{background-color:#f2f9ff}.service-card.selected[data-v-cf725172]{margin-bottom:10px;background-color:#e7f5ff}.service-name[data-v-cf725172]{display:flex;align-items:center;flex:1;overflow:hidden;font-size:16px;font-weight:600;color:#222;white-space:nowrap;text-overflow:ellipsis}.service-price[data-v-cf725172]{display:flex;flex:0.4;font-size:15px;color:#444;font-weight:500;min-width:80px;text-align:left}.selected-services[data-v-cf725172]{margin-top:30px}.modal-overlay[data-v-cf725172]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-cf725172]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2);animation:fadeIn-cf725172 .3s ease}@keyframes fadeIn-cf725172{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal h2[data-v-cf725172]{margin-bottom:20px;font-size:20px;font-weight:700}.modal label[data-v-cf725172]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.input-field[data-v-cf725172]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:16px;font-size:15px;box-sizing:border-box}.error-msg[data-v-cf725172]{color:#e74c3c;font-weight:600;margin-top:6px}.modal-actions[data-v-cf725172]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-cf725172]{background-color:#007bff;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.save-btn[data-v-cf725172]:hover{background:#0069d9}.cancel-btn[data-v-cf725172]{background-color:#dc3545;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-cf725172]:hover{background-color:#c82333}.delete-btn[data-v-cf725172]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.delete-btn[data-v-cf725172]:hover{transform:scale(1.1)}.loading-overlay[data-v-cf725172]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-cf725172]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-cf725172 .9s linear infinite}@keyframes spin-cf725172{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.service-card[data-v-cf725172]{flex-direction:column;align-items:flex-start;gap:12px}.service-price[data-v-cf725172]{align-self:flex-start}}.preview-page[data-v-e4539e10]{padding:30px;max-width:900px;margin:auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.header-row[data-v-e4539e10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title[data-v-e4539e10]{font-size:28px;margin:0}.export-buttons[data-v-e4539e10]{display:flex;gap:0}.export-btn[data-v-e4539e10]{background:#3498db;color:#fff;padding:8px 16px;border:none;cursor:pointer;font-size:14px}.export-btn[data-v-e4539e10]:first-child{border-radius:6px 0 0 6px}.export-btn[data-v-e4539e10]:last-child{border-radius:0 6px 6px 0}.export-btn[data-v-e4539e10]:hover{background:#2980b9}.section[data-v-e4539e10]{margin-bottom:32px;border-bottom:1px solid #eee;padding-bottom:12px}.row[data-v-e4539e10]{margin-bottom:6px}.item-block[data-v-e4539e10]{background:#f9f9f9;padding:10px;border-radius:6px;margin-bottom:10px}.empty[data-v-e4539e10]{color:#888;font-style:italic}.schedule-day[data-v-e4539e10]{background:#f7f7f7;padding:12px;border-radius:8px;margin-bottom:20px;border-left:4px solid #007bff}.schedule-day h3[data-v-e4539e10]{margin-bottom:10px}.place-name[data-v-e4539e10]{font-weight:700;margin-top:10px}.service-name[data-v-e4539e10]{font-weight:600;margin-top:6px}.tariff-list[data-v-e4539e10]{list-style:none;padding-left:14px}.price[data-v-e4539e10]{font-weight:700;color:#28a745}.total .price[data-v-e4539e10]{font-size:28px;font-weight:700;color:#28a745;text-align:center}.modal-overlay[data-v-e4539e10]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center}.modal[data-v-e4539e10]{background:#fff;padding:24px;border-radius:10px;width:380px}.input[data-v-e4539e10]{width:100%;padding:10px;margin-top:8px;border:1px solid #ccc;border-radius:6px}.modal-actions[data-v-e4539e10]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media print{.item-block[data-v-e4539e10],.place-group[data-v-e4539e10],.schedule-day[data-v-e4539e10],.section[data-v-e4539e10],.service-group[data-v-e4539e10]{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;-moz-column-break-after:auto;break-after:auto}}.save-btn[data-v-e4539e10]{background:#28a745}.cancel-btn[data-v-e4539e10],.save-btn[data-v-e4539e10]{color:#fff;padding:8px 14px;border:none;cursor:pointer;border-radius:6px}.cancel-btn[data-v-e4539e10]{background:#dc3545}.steps-header[data-v-78d9d279]{display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-wrap:nowrap}.step[data-v-78d9d279]{display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:80px;transition:all .2s ease}.circle[data-v-78d9d279]{width:32px;height:32px;border-radius:50%;background:#ccc;color:#fff;line-height:32px;text-align:center;font-weight:700}.step.active .circle[data-v-78d9d279]{background:#007bff}.step.completed .circle[data-v-78d9d279]{background:#28a745}.label[data-v-78d9d279]{margin-top:4px;font-size:13px;color:#333}.step-line[data-v-78d9d279]{height:2px;width:40px;background:#ccc;margin:0 10px;flex-shrink:0}.wizard-body[data-v-78d9d279]{margin-bottom:20px}.wizard-nav[data-v-78d9d279]{padding:0 50px;display:flex;justify-content:space-between}.wizard-nav button[data-v-78d9d279]{pointer-events:auto;padding:10px 24px;font-size:15px;font-weight:700;border-radius:6px;border:none;cursor:pointer;background-color:#007bff;color:#fff;transition:background .2s}.wizard-nav button[data-v-78d9d279]:hover{opacity:.9}.wizard-nav button[data-v-78d9d279]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-78d9d279]{color:#e74c3c;text-align:center;font-weight:600;margin-top:10px}.tour-places-page[data-v-01186874]{padding:3vh 4vw;background:#f9f9f9;min-height:100vh}.header[data-v-01186874]{display:flex;justify-content:center;align-items:center;margin-bottom:2vh}.header h1[data-v-01186874]{font-size:28px;font-weight:700;color:#333}.create-btn[data-v-01186874]{background-color:#28a745;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600}.create-btn[data-v-01186874]:hover{background-color:#218838}.card-grid[data-v-01186874]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2vh}.place-card[data-v-01186874]{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease}.place-card[data-v-01186874]:hover{transform:scale(1.01)}.place-image[data-v-01186874]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.place-name[data-v-01186874]{padding:12px;font-size:18px;font-weight:700;color:#333}.card-actions[data-v-01186874]{position:absolute;top:10px;right:10px;display:flex;gap:8px}.delete-btn[data-v-01186874],.edit-btn[data-v-01186874]{background:hsla(0,0%,100%,.9);border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:3px}.edit-btn[data-v-01186874]:hover{background:#9d9c9c}.delete-btn[data-v-01186874]:hover{background:#ec5b5b}.modal-overlay[data-v-01186874]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-01186874]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal h2[data-v-01186874]{margin-bottom:16px;font-size:20px;font-weight:700}.modal p[data-v-01186874]{color:#444;margin-bottom:20px}.modal-actions[data-v-01186874]{display:flex;justify-content:flex-end;gap:10px}.delete-btn.confirm[data-v-01186874]{background-color:#e74c3c}.cancel-btn[data-v-01186874],.delete-btn.confirm[data-v-01186874]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-01186874]{background-color:#6c757d}.loading-overlay[data-v-01186874]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-01186874]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-01186874 .9s linear infinite}@keyframes spin-01186874{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.header h1[data-v-01186874]{font-size:22px}.create-btn[data-v-01186874]{font-size:13px;padding:8px 14px}.place-name[data-v-01186874]{font-size:16px}.card-grid[data-v-01186874]{grid-template-columns:1fr}.card-actions[data-v-01186874]{top:6px;right:6px}.modal[data-v-01186874]{padding:24px}}.details-page[data-v-7ca760a0]{padding:3vh 4vw;max-width:1100px;margin:auto}.header-bar[data-v-7ca760a0]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.banner[data-v-7ca760a0]{width:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:2vh}.description[data-v-7ca760a0]{font-size:16px;margin-bottom:20px;color:#444}.services-section[data-v-7ca760a0]{background:#f7f7f7;padding:18px;border-radius:8px}.services-header[data-v-7ca760a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.add-service-btn[data-v-7ca760a0]{background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.no-services[data-v-7ca760a0]{color:#666;padding:12px 0}.service-card[data-v-7ca760a0]{background:#fff;padding:14px;margin-bottom:12px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.service-card-top[data-v-7ca760a0]{display:flex;justify-content:space-between;align-items:center}.service-title[data-v-7ca760a0]{margin:0;font-size:18px}.service-actions .icon-btn[data-v-7ca760a0]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.tariffs-list[data-v-7ca760a0]{margin-top:10px;padding-left:18px}.back-btn[data-v-7ca760a0]{font-size:20px;background:none;border:none;color:#333;cursor:pointer}.edit-btn[data-v-7ca760a0]{background-color:#007bff;color:#fff;padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.loading-overlay[data-v-7ca760a0]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-7ca760a0]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-7ca760a0 .9s linear infinite}@keyframes spin-7ca760a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-7ca760a0]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-7ca760a0]{background:#fff;padding:32px;border-radius:14px;width:100%;max-width:480px;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal-actions[data-v-7ca760a0]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.delete-btn[data-v-7ca760a0]{background-color:#e74c3c}.cancel-btn[data-v-7ca760a0],.delete-btn[data-v-7ca760a0]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-7ca760a0]{background-color:#6c757d}