body{font-family:sans-serif;background-color:#f9f9f9;margin:0;padding:0}.login-wrapper[data-v-591833f6]{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-591833f6]{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-591833f6]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-591833f6]:focus{border-color:#007bff;outline:none}.password-wrapper[data-v-591833f6]{position:relative}.password-wrapper input[data-v-591833f6]{padding-right:40px}.toggle-icon[data-v-591833f6]{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-591833f6]{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-591833f6]:hover{background-color:#0056b3}.forgot-container[data-v-591833f6]{text-align:right;margin-top:12px}.forgot-container a[data-v-591833f6]{font-size:14px;color:#007bff;text-decoration:none}.forgot-container a[data-v-591833f6]:hover{text-decoration:underline}.error[data-v-591833f6]{color:#e74c3c;margin-top:10px;font-size:14px}@media (max-width:480px){.login-card[data-v-591833f6]{padding:24px 20px}button[data-v-591833f6],input[data-v-591833f6]{font-size:15px;padding:10px}.toggle-icon[data-v-591833f6]{font-size:16px}}.modal-overlay[data-v-3e536390]{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-3e536390]{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-3e536390 .2s ease-in-out}.modal-header[data-v-3e536390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-3e536390]{font-size:20px;font-weight:700}.close-btn[data-v-3e536390]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-3e536390]:hover{color:#000}.field-label[data-v-3e536390]{font-size:14px;font-weight:600;color:#333;margin:1rem 0 .5rem 0;display:block}.input-field[data-v-3e536390],.textarea-field[data-v-3e536390]{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-3e536390]{resize:vertical;min-height:80px}.schedule-block[data-v-3e536390]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-top:1rem}.schedule-detail[data-v-3e536390]{display:flex;gap:10px;margin-top:10px;align-items:center}.tree-select[data-v-3e536390]{flex:1}.remove-btn[data-v-3e536390]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.remove-btn[data-v-3e536390]:hover{transform:scale(1.1)}.add-detail-btn[data-v-3e536390],.add-schedule-btn[data-v-3e536390]{margin-top:10px;background:#ddd;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px}.modal-actions[data-v-3e536390]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-3e536390]{background-color:#28a745}.cancel-btn[data-v-3e536390],.create-btn[data-v-3e536390]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-3e536390]{background-color:#e74c3c}.loading-overlay[data-v-3e536390]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-3e536390]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-3e536390 .9s linear infinite}@keyframes spin-3e536390{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-3e536390{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-3e536390]{width:95vw;padding:1rem}.schedule-detail[data-v-3e536390]{flex-direction:column;align-items:stretch}}.tour-packages-page[data-v-8074cd38]{padding:3vh 4vw;max-width:1000px;margin:auto;background:#f9f9f9;min-height:100vh}.top-header[data-v-8074cd38]{justify-content:space-between;margin-bottom:24px}.controls[data-v-8074cd38],.top-header[data-v-8074cd38]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}select[data-v-8074cd38]{padding:8px;border-radius:6px;border:1px solid #ccc;background:#fff}.create-btn[data-v-8074cd38]{background:#28a745;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease;font-weight:600}.create-btn[data-v-8074cd38]:hover{background:#218838}.no-packages[data-v-8074cd38]{text-align:center;color:#555;margin-top:20px}.package-card[data-v-8074cd38]{background:#fff;padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.package-card h2[data-v-8074cd38]{margin:0 0 4px 0}.actions[data-v-8074cd38]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-8074cd38]{padding:8px 16px;border:none;border-radius:4px;text-decoration:none;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease;font-size:14px}.view[data-v-8074cd38]{background:#007bff}.view[data-v-8074cd38]:hover{background:#0069d9}.delete-btn[data-v-8074cd38]{background:#dc3545}.delete-btn[data-v-8074cd38]:hover{background:#c82333}.price[data-v-8074cd38]{font-weight:700;color:#28a745;font-size:15px}.modal-overlay[data-v-8074cd38]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-8074cd38]{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-8074cd38]{margin-bottom:20px;font-size:20px;font-weight:700}.modal p[data-v-8074cd38]{margin-bottom:20px}.modal-actions[data-v-8074cd38]{display:flex;justify-content:flex-end;gap:10px}.delete-modal-btn[data-v-8074cd38]{background-color:#e74c3c}.cancel-btn[data-v-8074cd38],.delete-modal-btn[data-v-8074cd38]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-8074cd38]{background-color:#6c757d}.loading-overlay[data-v-8074cd38]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-8074cd38]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-8074cd38 .9s linear infinite}@keyframes spin-8074cd38{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.package-card[data-v-8074cd38]{flex-direction:column}.actions[data-v-8074cd38]{flex-direction:column;align-items:stretch}.controls[data-v-8074cd38],.top-header[data-v-8074cd38]{flex-direction:column;align-items:flex-start}.btn[data-v-8074cd38],.controls[data-v-8074cd38]{width:100%}}.modal-overlay[data-v-b73912c2]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-b73912c2]{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-b73912c2 .2s ease-in-out}.modal-header[data-v-b73912c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-b73912c2]{font-size:20px;font-weight:700}.close-btn[data-v-b73912c2]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-b73912c2]:hover{color:#000}.input-field[data-v-b73912c2]{width:95%;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:6px;font-size:14px}.schedule-detail[data-v-b73912c2]{display:flex;align-items:center;gap:10px;margin-top:10px}.tree-select[data-v-b73912c2]{flex:1}.remove-btn[data-v-b73912c2]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.remove-btn[data-v-b73912c2]:hover{transform:scale(1.1)}.add-detail-btn[data-v-b73912c2]{margin-top:10px;background:#ddd;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px}.modal-actions[data-v-b73912c2]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-b73912c2]{background-color:#28a745}.cancel-btn[data-v-b73912c2],.create-btn[data-v-b73912c2]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-b73912c2]{background-color:#e74c3c}.loading-overlay[data-v-b73912c2]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-b73912c2]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-b73912c2 .9s linear infinite}@keyframes spin-b73912c2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-b73912c2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-b73912c2]{width:95vw;padding:1rem}.modal-actions[data-v-b73912c2],.schedule-detail[data-v-b73912c2]{flex-direction:column;align-items:stretch}.cancel-btn[data-v-b73912c2],.create-btn[data-v-b73912c2]{width:100%}}.modal-overlay[data-v-30b4e61c]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-30b4e61c]{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-30b4e61c .2s ease-in-out}.modal-header[data-v-30b4e61c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-30b4e61c]{font-size:20px;font-weight:700}.close-btn[data-v-30b4e61c]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-30b4e61c]:hover{color:#000}.field-label[data-v-30b4e61c]{font-size:14px;font-weight:600;color:#333;margin:1rem 0 .5rem 0;display:block}.input-field[data-v-30b4e61c],.textarea-field[data-v-30b4e61c]{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-30b4e61c]{resize:vertical;min-height:80px}.modal-actions[data-v-30b4e61c]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-30b4e61c]{background-color:#28a745}.cancel-btn[data-v-30b4e61c],.create-btn[data-v-30b4e61c]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-30b4e61c]{background-color:#e74c3c}.loading-overlay[data-v-30b4e61c]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-30b4e61c]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-30b4e61c .9s linear infinite}@keyframes spin-30b4e61c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-30b4e61c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-30b4e61c]{width:95vw;padding:1rem}}.modal-overlay[data-v-525d7bf6]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-525d7bf6]{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-525d7bf6 .2s ease-in-out}.modal-header[data-v-525d7bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-525d7bf6]{font-size:20px;font-weight:700}.close-btn[data-v-525d7bf6]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-525d7bf6]:hover{color:#000}.input-field[data-v-525d7bf6]{width:95%;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:6px;font-size:14px}.schedule-detail[data-v-525d7bf6]{display:flex;align-items:center;gap:10px;margin-top:10px}.tree-select[data-v-525d7bf6]{flex:1}.remove-btn[data-v-525d7bf6]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.remove-btn[data-v-525d7bf6]:hover{transform:scale(1.1)}.add-detail-btn[data-v-525d7bf6]{margin-top:10px;background:#ddd;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;font-size:13px}.modal-actions[data-v-525d7bf6]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-525d7bf6]{background-color:#28a745}.cancel-btn[data-v-525d7bf6],.create-btn[data-v-525d7bf6]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-525d7bf6]{background-color:#e74c3c}.loading-overlay[data-v-525d7bf6]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-525d7bf6]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-525d7bf6 .9s linear infinite}@keyframes spin-525d7bf6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-525d7bf6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-525d7bf6]{width:95vw;padding:1rem}.modal-actions[data-v-525d7bf6],.schedule-detail[data-v-525d7bf6]{flex-direction:column;align-items:stretch}.cancel-btn[data-v-525d7bf6],.create-btn[data-v-525d7bf6]{width:100%}}.details-page[data-v-96de8db2]{padding:3vh 4vw;max-width:900px;margin:auto}.header-row[data-v-96de8db2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.info-section[data-v-96de8db2]{margin-top:20px;line-height:1.6}.schedule-header[data-v-96de8db2]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.schedule-day[data-v-96de8db2]{background:#fff;border-left:5px solid #4f89b6;padding:10px 20px;border-radius:8px;margin-bottom:20px}.schedule-day h3[data-v-96de8db2]{color:#4f89b6}.day-header[data-v-96de8db2]{display:flex;justify-content:space-between;align-items:center}.place-name[data-v-96de8db2]{font-weight:700;font-size:17px;font-style:italic;margin-top:10px}.service-group[data-v-96de8db2]{margin-top:10px}.service-tariff-row[data-v-96de8db2]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.service-name[data-v-96de8db2]{font-style:italic;font-weight:400;font-size:15px;color:#333;min-width:200px;flex-shrink:0}.tariff-list[data-v-96de8db2]{display:flex;flex-direction:column;gap:4px;flex-grow:1}.tariff-item[data-v-96de8db2]{font-style:italic;font-size:15px;display:flex;justify-content:flex-start;gap:6px}.price[data-v-96de8db2]{font-weight:700;color:#28a745;font-size:15px}.add-schedule-btn[data-v-96de8db2]{background:#28a745;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}.edit-btn[data-v-96de8db2]{background-color:#007bff;color:#fff;border:none;padding:.7vh 1.5vw;border-radius:.5vh;cursor:pointer;font-size:14px}.edit-btn[data-v-96de8db2]:hover{background-color:#0056b3}.back-btn[data-v-96de8db2]{font-size:20px;background:none;border:none;color:#333;cursor:pointer}.mini-btn[data-v-96de8db2]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.mini-btn[data-v-96de8db2]:hover{transform:scale(1.1)}.modal-overlay[data-v-96de8db2]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-96de8db2]{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-96de8db2]{margin-bottom:20px;font-size:20px;font-weight:700}.modal p[data-v-96de8db2]{margin-bottom:20px}.modal-actions[data-v-96de8db2]{display:flex;justify-content:flex-end;gap:10px}.delete-btn[data-v-96de8db2]{background-color:#e74c3c}.cancel-btn[data-v-96de8db2],.delete-btn[data-v-96de8db2]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-96de8db2]{background-color:#6c757d}.loading-overlay[data-v-96de8db2]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-96de8db2]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-96de8db2 .9s linear infinite}@keyframes spin-96de8db2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.header-row[data-v-96de8db2],.schedule-header[data-v-96de8db2]{flex-direction:column;align-items:flex-start}.add-schedule-btn[data-v-96de8db2],.edit-btn[data-v-96de8db2]{width:100%}}.forgot-wrapper[data-v-7ac3d325]{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-7ac3d325]{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-7ac3d325]{width:100%;padding:12px;margin-bottom:16px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}input[data-v-7ac3d325]:focus{border-color:#007bff;outline:none}button[data-v-7ac3d325]{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-7ac3d325]:hover{background-color:#0056b3}.success[data-v-7ac3d325]{color:#28a745;margin-top:12px;font-size:14px}.error[data-v-7ac3d325]{color:#e74c3c;margin-top:12px;font-size:14px}@media (max-width:480px){.forgot-card[data-v-7ac3d325]{padding:24px 20px}button[data-v-7ac3d325],input[data-v-7ac3d325]{font-size:15px;padding:10px}}.sidebar[data-v-7491f198]{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-7491f198]{display:flex;flex-direction:column;height:100%;padding:20px;box-sizing:border-box;position:relative}.close-btn[data-v-7491f198]{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-7491f198]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.logo[data-v-7491f198]{font-size:26px;font-weight:700;color:#4f89b6}.lang-select[data-v-7491f198]{border:1px solid #ddd;border-radius:6px;padding:4px 2px;font-size:14px;background:#f9f9f9;color:#333;cursor:pointer}.lang-select[data-v-7491f198]:focus{outline:none;border-color:#4f89b6}.user-card[data-v-7491f198]{display:flex;align-items:center;background-color:#f3f7fb;padding:10px;border-radius:10px;margin-bottom:30px}.avatar[data-v-7491f198]{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-7491f198]{font-weight:600;font-size:15px;color:#333}.info .role[data-v-7491f198]{font-size:14px;color:#888}.nav-links[data-v-7491f198]{display:flex;flex-direction:column;margin-bottom:auto}.nav-item[data-v-7491f198]{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-7491f198]{font-size:16px}.nav-item[data-v-7491f198]:hover{background-color:#f2f5f9}.active[data-v-7491f198]{background-color:#e6f4ea;color:#28a745}.logout-wrapper[data-v-7491f198]{margin-top:auto;padding-top:15px;border-top:1px solid #eee}.logout-btn[data-v-7491f198]{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-7491f198]:hover{color:#c0392b}@media (max-width:768px){.sidebar[data-v-7491f198]{transform:translateX(-100%)}.sidebar.open[data-v-7491f198]{transform:translateX(0)}.close-btn[data-v-7491f198]{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}}.air-companies-page[data-v-50c71b17]{padding:24px;background-color:#f9f9f9;min-height:100vh}.top-header[data-v-50c71b17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-50c71b17]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-50c71b17]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:16px;transition:background-color .2s ease}.add-btn[data-v-50c71b17]:hover{background-color:#218838}.companies-list[data-v-50c71b17]{display:flex;flex-direction:column;gap:20px}.company-card[data-v-50c71b17]{display:flex;align-items:center;background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease;gap:16px}.company-icon[data-v-50c71b17]{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.icon[data-v-50c71b17]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#f3f3f3;border:1px solid #eee}.company-name[data-v-50c71b17]{flex:1;font-weight:600;font-size:16px;color:#222;min-width:120px}.company-link[data-v-50c71b17]{flex:1;min-width:120px}.company-link a[data-v-50c71b17]{color:#007bff;text-decoration:none;font-size:15px;font-weight:500}.actions[data-v-50c71b17]{display:flex;gap:10px;justify-content:flex-end;min-width:60px}.actions button[data-v-50c71b17]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.actions button[data-v-50c71b17]:hover{transform:scale(1.1)}.modal-overlay[data-v-50c71b17]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-50c71b17]{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-50c71b17]{margin-bottom:20px;font-size:20px;font-weight:700}.modal label[data-v-50c71b17]{display:block;margin-bottom:6px;font-weight:500;font-size:14px}.modal input[data-v-50c71b17]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:16px;font-size:15px;box-sizing:border-box}.modal-actions[data-v-50c71b17]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.save-btn[data-v-50c71b17]{background-color:#007bff}.cancel-btn[data-v-50c71b17],.save-btn[data-v-50c71b17]{color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer}.cancel-btn[data-v-50c71b17]{background-color:#dc3545}.cancel-btn[data-v-50c71b17]:hover{background-color:#c82333}.delete-btn[data-v-50c71b17]{background-color:#e74c3c;color:#fff;padding:10px 10px;border-radius:8px;border:none;font-weight:600;cursor:pointer}@media (max-width:768px){.company-card[data-v-50c71b17]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-50c71b17]{align-self:flex-end}.add-btn[data-v-50c71b17]{font-size:14px;padding:8px 16px}}.loading-overlay[data-v-50c71b17]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-50c71b17]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-50c71b17 .9s linear infinite}@keyframes spin-50c71b17{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.company-services-page[data-v-e211d8d0]{padding:24px;background:#f9f9f9;min-height:100vh}.top-header[data-v-e211d8d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-e211d8d0]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-e211d8d0]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-e211d8d0]:hover{background-color:#218838}.services-list[data-v-e211d8d0]{display:flex;flex-direction:column;gap:20px}.service-card[data-v-e211d8d0]{display:flex;align-items:center;background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .2s ease;gap:16px}.service-name[data-v-e211d8d0]{display:flex;align-items:center;gap:14px;flex:0.6;min-width:0;overflow:hidden;font-size:16px;font-weight:600;color:#222;white-space:nowrap;text-overflow:ellipsis}.service-price[data-v-e211d8d0]{display:flex;flex:0.4;font-size:15px;color:#444;font-weight:500;min-width:80px;text-align:left}.actions[data-v-e211d8d0]{display:flex;gap:10px;min-width:50px;justify-content:flex-end}.icon-btn[data-v-e211d8d0]{background:none;border:none;padding:4px;cursor:pointer;transition:transform .1s ease}.icon-btn[data-v-e211d8d0]:hover{transform:scale(1.1)}.modal-overlay[data-v-e211d8d0]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-e211d8d0]{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-e211d8d0]{margin-bottom:20px;font-size:20px;font-weight:700}.modal label[data-v-e211d8d0]{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.modal input[data-v-e211d8d0]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:16px;font-size:15px;box-sizing:border-box}.modal-actions[data-v-e211d8d0]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-e211d8d0]{background-color:#007bff}.cancel-btn[data-v-e211d8d0],.save-btn[data-v-e211d8d0]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-e211d8d0]{background-color:#dc3545}.delete-btn[data-v-e211d8d0]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}@media (max-width:768px){.service-card[data-v-e211d8d0]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-e211d8d0],.service-price[data-v-e211d8d0]{align-self:flex-start}}.loading-overlay[data-v-e211d8d0]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-e211d8d0]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-e211d8d0 .9s linear infinite}@keyframes spin-e211d8d0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay[data-v-24f9c1ba]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-24f9c1ba]{background:#fff;padding:2rem 2.5rem;border-radius:12px;width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 0 25px rgba(0,0,0,.15);animation:fadeIn-24f9c1ba .2s ease-in-out}.modal-header[data-v-24f9c1ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-24f9c1ba]{font-size:22px;font-weight:700}.close-btn[data-v-24f9c1ba]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-24f9c1ba]:hover{color:#000}form[data-v-24f9c1ba]{display:flex;flex-direction:column;gap:1rem}.field-label[data-v-24f9c1ba]{font-size:14px;font-weight:600;color:#333}.input-field[data-v-24f9c1ba],.textarea-field[data-v-24f9c1ba]{padding:10px;border-radius:6px;border:1px solid #ccc;font-size:14px;width:100%;outline:none;transition:border .2s ease}.input-field[data-v-24f9c1ba]:focus,.textarea-field[data-v-24f9c1ba]:focus,select[data-v-24f9c1ba]:focus{border-color:#007bff}.textarea-field[data-v-24f9c1ba]{resize:vertical;min-height:80px}.file-input[data-v-24f9c1ba]{border:1px dashed #bbb;padding:10px;border-radius:6px;cursor:pointer;font-size:13px}.amenities-container[data-v-24f9c1ba]{display:flex;flex-wrap:wrap;gap:8px}.amenity-btn[data-v-24f9c1ba]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;background:#f8f9fa;cursor:pointer;font-size:13px;transition:all .2s ease-in-out}.amenity-btn[data-v-24f9c1ba]:hover{background:#e9ecef;border-color:#007bff;color:#007bff}.amenity-btn.selected[data-v-24f9c1ba]{background-color:#007bff;color:#fff;border-color:#007bff}.time-fields[data-v-24f9c1ba]{display:flex;gap:20px}.time-fields div[data-v-24f9c1ba]{flex:1;margin-right:5px}.actions[data-v-24f9c1ba]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.create-btn[data-v-24f9c1ba]{background-color:#28a745;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s ease}.create-btn[data-v-24f9c1ba]:hover{background-color:#1f883d}.cancel-btn[data-v-24f9c1ba]{background-color:#e74c3c;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s ease}.cancel-btn[data-v-24f9c1ba]:hover{background-color:#b21313}.loading-overlay[data-v-24f9c1ba]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-24f9c1ba]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-24f9c1ba .9s linear infinite}@keyframes spin-24f9c1ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn-24f9c1ba{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hotels-page[data-v-68a8db30]{padding:4vh 3vw;background:#f9f9f9;min-height:100vh}.top-header[data-v-68a8db30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-68a8db30]{font-size:28px;font-weight:700}.create-btn[data-v-68a8db30]{background-color:#28a745;color:#fff;padding:8px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.create-btn[data-v-68a8db30]:hover{background-color:#218838}.layout[data-v-68a8db30]{display:flex;gap:2vw}.hotels-list[data-v-68a8db30]{flex:3;display:flex;flex-direction:column;gap:3vh}.hotel-card[data-v-68a8db30]{display:flex;background:#fff;padding:2vh 2vw;border-radius:1vh;box-shadow:0 .5vh 1vh rgba(0,0,0,.05);gap:2vw;position:relative}.hotel-slider[data-v-68a8db30]{width:30%;min-width:250px;max-width:300px}.carousel[data-v-68a8db30]{--vc-pgn-background-color:hsla(0,0%,100%,.7);--vc-pgn-active-color:#fff;--vc-nav-background:hsla(0,0%,100%,.7);--vc-nav-border-radius:100%}.hotel-slider img[data-v-68a8db30]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:.8vh}.hotel-info[data-v-68a8db30]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.hotel-header[data-v-68a8db30]{display:flex;justify-content:space-between;align-items:center}.hotel-header h2[data-v-68a8db30]{font-size:2.2vh;font-size:18px;font-weight:600}.stars[data-v-68a8db30]{color:gold;font-size:14px}.description[data-v-68a8db30]{margin-top:1vh;font-size:1.7vh;color:#444;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.details[data-v-68a8db30]{text-align:right;margin-top:auto}.details-btn[data-v-68a8db30]{background-color:#007bff;color:#fff;border:none;padding:.8vh 1vw;border-radius:.8vh;font-size:1.6vh;text-decoration:none;margin:5px}.details-btn[data-v-68a8db30]:hover{background-color:#0056b3}.delete-btn[data-v-68a8db30]{background-color:#e74c3c;color:#fff;border:none;padding:.8vh 1vw;border-radius:.8vh;font-size:1.6vh;margin:5px}.delete-btn[data-v-68a8db30]:hover{background-color:#b21313}.filters[data-v-68a8db30]{flex:0 0 18vw;background:#fff;padding:2vh 1.5vw;border-radius:1vh;box-shadow:0 .5vh 1vh rgba(0,0,0,.05);font-size:1.7vh;position:sticky;top:2vh;align-self:flex-start;max-height:96vh;overflow-y:auto}.filter-search[data-v-68a8db30]{margin-bottom:2vh}.search-input[data-v-68a8db30]{width:90%;padding:1vh 1vw;border-radius:1vh;border:1px solid #ccc;font-size:1.6vh}.filter-block[data-v-68a8db30]{margin-bottom:3vh}.filter-block h3[data-v-68a8db30]{font-size:1.8vh;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.filter-item[data-v-68a8db30]{display:flex;align-items:center;gap:1vh;margin-bottom:1vh}.modal-overlay[data-v-68a8db30]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-68a8db30]{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-68a8db30]{font-size:20px;margin-bottom:12px}.modal p[data-v-68a8db30]{color:#444;margin-bottom:16px}.modal-actions[data-v-68a8db30]{display:flex;justify-content:flex-end;gap:10px}.delete-btn-modal.confirm[data-v-68a8db30]{background-color:#e74c3c}.cancel-btn[data-v-68a8db30],.delete-btn-modal.confirm[data-v-68a8db30]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-68a8db30]{background-color:#6c757d}.loading-overlay[data-v-68a8db30]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-68a8db30]{width:5vh;height:5vh;border:.5vh solid #eee;border-top:4px solid #28a745;border-radius:50%;animation:spin-68a8db30 1s linear infinite}@keyframes spin-68a8db30{to{transform:rotate(1turn)}}@media (max-width:768px){.layout[data-v-68a8db30]{flex-direction:column}.filters[data-v-68a8db30]{flex:1;width:100%;position:static;max-height:none;margin-top:20px}.hotel-card[data-v-68a8db30]{flex-direction:column;align-items:flex-start}.hotel-slider[data-v-68a8db30]{width:100%;max-width:100%}}.modal-overlay[data-v-780e4685]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1500}.modal-content[data-v-780e4685]{background:#fff;padding:2rem 2.5rem;border-radius:12px;width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 0 25px rgba(0,0,0,.15);position:relative}.modal-header[data-v-780e4685]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header h2[data-v-780e4685]{font-size:22px;font-weight:700}.close-btn[data-v-780e4685]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-780e4685]:hover{color:#000}.field-label[data-v-780e4685]{font-size:14px;font-weight:600;color:#333}.input-field[data-v-780e4685],.textarea-field[data-v-780e4685],select[data-v-780e4685]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:14px;margin-bottom:14px;transition:border-color .2s}.input-field[data-v-780e4685]:focus,.textarea-field[data-v-780e4685]:focus,select[data-v-780e4685]:focus{border-color:#007bff}.textarea-field[data-v-780e4685]{resize:vertical;min-height:80px}.time-fields[data-v-780e4685]{display:flex;gap:20px}.time-fields div[data-v-780e4685]{flex:1;margin-right:10px}.actions[data-v-780e4685]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.save-btn[data-v-780e4685]{background-color:#28a745;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.save-btn[data-v-780e4685]:hover{background-color:#1f883d}.cancel-btn[data-v-780e4685]{background-color:#e74c3c;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600}.cancel-btn[data-v-780e4685]:hover{background-color:#b21313}.section-divider[data-v-780e4685]{border-top:1px solid #ddd;margin:1.5rem 0}.amenities-container[data-v-780e4685]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1rem}.amenity-btn[data-v-780e4685]{padding:8px 12px;border:1px solid #ccc;border-radius:8px;background:#f8f9fa;cursor:pointer;font-size:13px;transition:all .2s ease-in-out}.amenity-btn[data-v-780e4685]:hover{background:#e9ecef;border-color:#007bff;color:#007bff}.amenity-btn.selected[data-v-780e4685]{background-color:#007bff;color:#fff;border-color:#007bff}.secondary-btn[data-v-780e4685]{background-color:#f0f0f0;color:#333;border:1px solid #ccc;padding:10px 14px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.secondary-btn[data-v-780e4685]:hover{background-color:#e1e1e1}.loading-overlay[data-v-780e4685]{position:absolute;inset:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;border-radius:12px}.loader[data-v-780e4685]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-780e4685 .9s linear infinite}@keyframes spin-780e4685{to{transform:rotate(1turn)}}@media (max-width:600px){.modal-content[data-v-780e4685]{width:90%;padding:1.5rem}.actions[data-v-780e4685],.time-fields[data-v-780e4685]{flex-direction:column}.cancel-btn[data-v-780e4685],.save-btn[data-v-780e4685],.secondary-btn[data-v-780e4685]{width:100%}}.modal-overlay[data-v-6ae52a93]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1500}.modal-content[data-v-6ae52a93]{background:#fff;padding:2rem;border-radius:12px;width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 0 25px rgba(0,0,0,.15)}h2[data-v-6ae52a93]{font-size:20px;font-weight:700;margin-bottom:1rem;color:#333}.field-label[data-v-6ae52a93]{font-size:14px;font-weight:600;color:#333;margin-top:12px;display:block}.input-field[data-v-6ae52a93],select[data-v-6ae52a93]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:14px;margin-top:4px;margin-bottom:14px;outline:none}.input-field[data-v-6ae52a93]:focus,select[data-v-6ae52a93]:focus{border-color:#007bff}.modal-actions[data-v-6ae52a93]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.submit-btn[data-v-6ae52a93]{background-color:#28a745;color:#fff;padding:10px 18px;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600}.submit-btn[data-v-6ae52a93]:hover{background-color:#1f883d}.cancel-btn[data-v-6ae52a93]{background-color:#e74c3c;color:#fff;padding:10px 18px;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:600}.cancel-btn[data-v-6ae52a93]:hover{background-color:#b21313}.loading-overlay[data-v-6ae52a93]{position:absolute;inset:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;border-radius:12px}.loader[data-v-6ae52a93]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-6ae52a93 .9s linear infinite}@keyframes spin-6ae52a93{to{transform:rotate(1turn)}}@media (max-width:500px){.modal-content[data-v-6ae52a93]{width:90%;padding:1.5rem}.modal-actions[data-v-6ae52a93]{flex-direction:column}.cancel-btn[data-v-6ae52a93],.submit-btn[data-v-6ae52a93]{width:100%}}.hotel-details[data-v-6014e884]{padding:3vh 4vw;background-color:#f9fafc;min-height:100vh;max-width:1300px;margin:0 auto}.top-bar[data-v-6014e884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh}.hotel-title[data-v-6014e884]{font-size:28px;font-weight:700;display:flex;align-items:center;gap:1vh}.stars i[data-v-6014e884]{color:gold;font-size:14px}.edit-btn[data-v-6014e884]{background-color:#007bff;color:#fff;border:none;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:14px}.edit-btn[data-v-6014e884]:hover{background-color:#0056b3}.back-btn[data-v-6014e884]{font-size:22px;background:none;border:none;color:#333;cursor:pointer;margin-bottom:10px}.content[data-v-6014e884]{display:flex;gap:2vw;margin-bottom:4vh}.left-panel[data-v-6014e884]{flex:2}.right-panel[data-v-6014e884]{flex:1;background:#fff;border-radius:10px;padding:20px;box-shadow:0 0 8px rgba(0,0,0,.05)}.hotel-img[data-v-6014e884]{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;border-radius:10px}.thumbnail[data-v-6014e884]{cursor:pointer;opacity:.6;transition:.3s}.thumbnail.is-active[data-v-6014e884],.thumbnail[data-v-6014e884]:hover{opacity:1}.thumbnail-image[data-v-6014e884]{border-radius:6px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hotel-info section[data-v-6014e884]{margin-top:15px}.hotel-info h3[data-v-6014e884]{font-size:16px;font-weight:600}.hotel-info p[data-v-6014e884]{font-size:14px;color:#444}.amenities-list[data-v-6014e884]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#333}.toggle-btn[data-v-6014e884]{background:none;border:none;color:#007bff;cursor:pointer;margin-top:10px;font-size:14px}.rooms-section[data-v-6014e884]{background:#fff;padding:2vh 1vw;border-radius:10px;box-shadow:0 .5vh 1vh rgba(0,0,0,.04)}.rooms-header[data-v-6014e884]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1vh}.add-room-btn[data-v-6014e884]{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.add-room-btn[data-v-6014e884]:hover{background-color:#1f883d}.room-cards[data-v-6014e884]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.room-card[data-v-6014e884]{border:1px solid #e0e0e0;border-radius:8px;padding:1vh 1vw;background:#fafafa;position:relative}.room-header h3[data-v-6014e884]{font-size:15px;font-weight:600}.price[data-v-6014e884]{font-weight:700;color:#28a745;font-size:14px}.room-actions[data-v-6014e884]{position:absolute;top:8px;right:8px;display:flex;gap:8px}.edit-room[data-v-6014e884],.room-delete-btn[data-v-6014e884]{background:none;border:none;cursor:pointer;padding:4px}.edit-room:hover img[data-v-6014e884]{filter:brightness(.7) saturate(2)}.room-delete-btn:hover img[data-v-6014e884]{filter:hue-rotate(350deg) brightness(1.2)}.modal-overlay[data-v-6014e884]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:3000}.modal[data-v-6014e884]{background:#fff;padding:30px;border-radius:14px;width:100%;max-width:420px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.2)}.modal h2[data-v-6014e884]{margin-bottom:12px;font-size:20px}.modal-actions[data-v-6014e884]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.confirm-delete-btn[data-v-6014e884]{background-color:#e74c3c;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.confirm-delete-btn[data-v-6014e884]:hover{background-color:#b21313}.cancel-btn[data-v-6014e884]{background-color:#6c757d;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.loading-overlay[data-v-6014e884]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:4000}.loader[data-v-6014e884]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-6014e884 .9s linear infinite}@keyframes spin-6014e884{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.content[data-v-6014e884]{flex-direction:column}.right-panel[data-v-6014e884]{width:100%}.rooms-section[data-v-6014e884]{padding:16px}.hotel-title[data-v-6014e884]{font-size:22px}.add-room-btn[data-v-6014e884],.edit-btn[data-v-6014e884]{font-size:13px;padding:8px 14px}.room-cards[data-v-6014e884]{grid-template-columns:1fr}}.reference-page[data-v-0bcc8725]{padding:24px;background-color:#f9f9f9;min-height:100vh}.page-title[data-v-0bcc8725]{font-size:28px;font-weight:700;margin-bottom:24px}.reference-list[data-v-0bcc8725]{display:flex;flex-direction:column;gap:16px}.reference-item[data-v-0bcc8725]{display:flex;justify-content:space-between;align-items:center;padding:30px 20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);text-decoration:none;color:#111;font-size:17px;font-weight:600;transition:transform .2s ease}.reference-item[data-v-0bcc8725]:hover{transform:translateY(-2px);background-color:#f1f1f1}.meals-page[data-v-1d8aef7a]{padding:24px 16px;background:#f9f9f9;min-height:100vh}.back-btn[data-v-1d8aef7a]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0}.top-header[data-v-1d8aef7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.top-header h1[data-v-1d8aef7a]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-1d8aef7a]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-1d8aef7a]:hover{background-color:#218838}.meals-table[data-v-1d8aef7a]{display:flex;flex-direction:column;gap:12px}.meals-header[data-v-1d8aef7a]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.meal-row[data-v-1d8aef7a]{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}.column-actions[data-v-1d8aef7a],.column-name[data-v-1d8aef7a],.column-price[data-v-1d8aef7a],.column-type[data-v-1d8aef7a]{flex:1;min-width:80px;font-size:15px;color:#333;word-break:break-word}.column-actions[data-v-1d8aef7a]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-1d8aef7a]{background:none;border:none;padding:0;cursor:pointer}.modal-overlay[data-v-1d8aef7a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-1d8aef7a]{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-1d8aef7a]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.input-field[data-v-1d8aef7a]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px;box-sizing:border-box}.save-btn[data-v-1d8aef7a]{background-color:#007bff}.cancel-btn[data-v-1d8aef7a],.save-btn[data-v-1d8aef7a]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-1d8aef7a]{background-color:#dc3545}.delete-btn[data-v-1d8aef7a]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-1d8aef7a]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-1d8aef7a]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-1d8aef7a .9s linear infinite}@keyframes spin-1d8aef7a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.meals-header[data-v-1d8aef7a]{display:none}.meal-row[data-v-1d8aef7a]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-1d8aef7a]:before{content:"Name: ";font-weight:600}.column-type[data-v-1d8aef7a]:before{content:"Type: ";font-weight:600}.column-price[data-v-1d8aef7a]:before{content:"Price: ";font-weight:600}.column-actions[data-v-1d8aef7a]{justify-content:flex-start}}.transports-page[data-v-34c860de]{padding:24px;background-color:#f9f9f9;min-height:100vh}.back-btn[data-v-34c860de]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0}.top-header[data-v-34c860de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-34c860de]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-34c860de]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-34c860de]:hover{background-color:#218838}.transport-table[data-v-34c860de]{display:flex;flex-direction:column;gap:12px}.transport-header[data-v-34c860de]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.transport-row[data-v-34c860de]{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}.column-actions[data-v-34c860de],.column-capacity[data-v-34c860de],.column-name[data-v-34c860de],.column-price[data-v-34c860de]{flex:1;min-width:80px;font-size:15px;color:#333;word-break:break-word}.column-actions[data-v-34c860de]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-34c860de]{background:none;border:none;padding:0;cursor:pointer}.modal-overlay[data-v-34c860de]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-34c860de]{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-34c860de]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.input-field[data-v-34c860de]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px;box-sizing:border-box}.save-btn[data-v-34c860de]{background-color:#007bff}.cancel-btn[data-v-34c860de],.save-btn[data-v-34c860de]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-34c860de]{background-color:#dc3545}.delete-btn[data-v-34c860de]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-34c860de]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-34c860de]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-34c860de .9s linear infinite}@keyframes spin-34c860de{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.transport-header[data-v-34c860de]{display:none}.transport-row[data-v-34c860de]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-34c860de]:before{content:"Name: ";font-weight:600}.column-capacity[data-v-34c860de]:before{content:"Capacity: ";font-weight:600}.column-price[data-v-34c860de]:before{content:"Price: ";font-weight:600}.column-actions[data-v-34c860de]{justify-content:flex-start}}.countries-page[data-v-4f270d16]{padding:24px;background:#f9f9f9;min-height:100vh}.top-header[data-v-4f270d16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.top-header h1[data-v-4f270d16]{font-size:28px;font-weight:700;color:#333}.back-btn[data-v-4f270d16]{font-size:22px;background:none;border:none;color:#333;cursor:pointer;margin-right:auto}.add-btn[data-v-4f270d16]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-4f270d16]:hover{background-color:#218838}.country-table[data-v-4f270d16]{display:flex;flex-direction:column;gap:12px}.country-header[data-v-4f270d16]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px}.country-row[data-v-4f270d16]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.column-name[data-v-4f270d16]{flex:1;min-width:100px;font-size:15px;color:#333}.column-actions[data-v-4f270d16]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-4f270d16]{background:none;border:none;padding:0;cursor:pointer}.modal-overlay[data-v-4f270d16]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-4f270d16]{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-4f270d16]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.input-field[data-v-4f270d16]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px;box-sizing:border-box}.save-btn[data-v-4f270d16]{background-color:#007bff}.cancel-btn[data-v-4f270d16],.save-btn[data-v-4f270d16]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-4f270d16]{background-color:#dc3545}.delete-btn[data-v-4f270d16]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-4f270d16]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-4f270d16]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-4f270d16 .9s linear infinite}@keyframes spin-4f270d16{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.country-header[data-v-4f270d16]{display:none}.country-row[data-v-4f270d16]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-4f270d16]:before{content:"Name: ";font-weight:600}.column-actions[data-v-4f270d16]{justify-content:flex-start}.top-header h1[data-v-4f270d16]{font-size:22px;text-align:left}}.amenities-page[data-v-49f5c58a]{padding:24px;background:#f9f9f9;min-height:100vh}.top-header[data-v-49f5c58a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.top-header h1[data-v-49f5c58a]{font-size:28px;font-weight:700;color:#333}.back-btn[data-v-49f5c58a]{font-size:22px;background:none;border:none;color:#333;cursor:pointer;margin-right:auto}.add-btn[data-v-49f5c58a]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-49f5c58a]:hover{background-color:#218838}.amenity-table[data-v-49f5c58a]{display:flex;flex-direction:column;gap:12px}.amenity-header[data-v-49f5c58a]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px}.amenity-row[data-v-49f5c58a]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.column-name[data-v-49f5c58a]{flex:1;min-width:100px;font-size:15px;color:#333}.column-actions[data-v-49f5c58a]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-49f5c58a]{background:none;border:none;padding:0;cursor:pointer}.modal-overlay[data-v-49f5c58a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-49f5c58a]{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-49f5c58a]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.input-field[data-v-49f5c58a]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px;box-sizing:border-box}.save-btn[data-v-49f5c58a]{background-color:#007bff}.cancel-btn[data-v-49f5c58a],.save-btn[data-v-49f5c58a]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-49f5c58a]{background-color:#dc3545}.delete-btn[data-v-49f5c58a]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-49f5c58a]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-49f5c58a]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-49f5c58a .9s linear infinite}@keyframes spin-49f5c58a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.amenity-header[data-v-49f5c58a]{display:none}.amenity-row[data-v-49f5c58a]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-49f5c58a]:before{content:"Name: ";font-weight:600}.column-actions[data-v-49f5c58a]{justify-content:flex-start}.top-header h1[data-v-49f5c58a]{font-size:22px;text-align:left}}.room-types-page[data-v-a19351b8]{padding:24px;background-color:#f9f9f9;min-height:100vh}.back-btn[data-v-a19351b8]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px}.top-header[data-v-a19351b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-a19351b8]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-a19351b8]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-a19351b8]:hover{background-color:#218838}.room-type-table[data-v-a19351b8]{display:flex;flex-direction:column;gap:12px}.table-header[data-v-a19351b8]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.table-row[data-v-a19351b8]{display:flex;align-items:center;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);gap:12px}.column-actions[data-v-a19351b8],.column-name[data-v-a19351b8]{flex:1;font-size:15px;color:#333}.column-actions[data-v-a19351b8]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-a19351b8]{background:none;border:none;cursor:pointer;font-size:18px}.modal-overlay[data-v-a19351b8]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-a19351b8]{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-a19351b8]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.input-field[data-v-a19351b8]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px;box-sizing:border-box}.save-btn[data-v-a19351b8]{background-color:#007bff}.cancel-btn[data-v-a19351b8],.save-btn[data-v-a19351b8]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-a19351b8]{background-color:#dc3545}.delete-btn[data-v-a19351b8]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-a19351b8]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-a19351b8]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-a19351b8 .9s linear infinite}@keyframes spin-a19351b8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payments-page[data-v-5050607c]{padding:24px;background-color:#f9f9f9;min-height:100vh}.back-btn[data-v-5050607c]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px}.top-header[data-v-5050607c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-5050607c]{font-size:28px;font-weight:700;color:#333}.add-btn[data-v-5050607c]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-btn[data-v-5050607c]:hover{background-color:#218838}.payment-table[data-v-5050607c]{display:flex;flex-direction:column;gap:12px}.table-header[data-v-5050607c]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.table-row[data-v-5050607c]{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}.column-actions[data-v-5050607c],.column-card[data-v-5050607c],.column-name[data-v-5050607c]{flex:1;min-width:80px;font-size:15px;color:#333;word-break:break-word}.column-actions[data-v-5050607c]{display:flex;justify-content:flex-end;gap:10px}.icon-btn[data-v-5050607c]{background:none;border:none;padding:0;cursor:pointer;font-size:18px}.error-message[data-v-5050607c]{color:#dc3545;font-size:13px;margin:-8px 0 12px}.modal-overlay[data-v-5050607c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-5050607c]{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-5050607c]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal input[data-v-5050607c]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;margin-bottom:12px;font-size:15px}.save-btn[data-v-5050607c]{background-color:#007bff}.cancel-btn[data-v-5050607c],.save-btn[data-v-5050607c]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-5050607c]{background-color:#dc3545}.delete-btn[data-v-5050607c]{background-color:#e74c3c;color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.loading-overlay[data-v-5050607c]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-5050607c]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-5050607c .9s linear infinite}@keyframes spin-5050607c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.table-header[data-v-5050607c]{display:none}.table-row[data-v-5050607c]{flex-direction:column;align-items:flex-start;padding:14px;gap:6px}.column-name[data-v-5050607c]:before{content:"Name: ";font-weight:600}.column-card[data-v-5050607c]:before{content:"Card Number: ";font-weight:600}.column-actions[data-v-5050607c]{justify-content:flex-start}}.modal-overlay[data-v-64c4ab1a]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-64c4ab1a]{background:#fff;padding:2rem;border-radius:10px;width:400px;max-width:90vw;box-shadow:0 0 20px rgba(0,0,0,.2)}.modal label[data-v-64c4ab1a]{display:block;margin-top:1rem;font-weight:600}.modal input[data-v-64c4ab1a],.modal textarea[data-v-64c4ab1a]{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:6px;margin-top:.4rem;font-size:14px}.modal textarea[data-v-64c4ab1a]{resize:vertical;min-height:80px}.modal-actions[data-v-64c4ab1a]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:1rem}.save-btn[data-v-64c4ab1a]{background-color:#28a745;color:#fff;font-weight:600}.cancel-btn[data-v-64c4ab1a],.save-btn[data-v-64c4ab1a]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.cancel-btn[data-v-64c4ab1a]{background-color:#ccc;color:#333}.loading-overlay[data-v-64c4ab1a]{position:fixed;inset:0;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:2000}.loader[data-v-64c4ab1a]{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #28a745;border-radius:50%;animation:spin-64c4ab1a 1s linear infinite}@keyframes spin-64c4ab1a{to{transform:rotate(1turn)}}.modal-overlay[data-v-696a3f56]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal[data-v-696a3f56]{background:#fff;padding:2rem;border-radius:10px;width:450px;max-height:90vh;overflow-y:auto}h2[data-v-696a3f56]{margin-bottom:1rem;font-size:20px;font-weight:700}label[data-v-696a3f56]{display:block;margin-top:1rem;font-weight:600;font-size:14px}input[data-v-696a3f56],textarea[data-v-696a3f56]{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:6px;font-size:14px}textarea[data-v-696a3f56]{min-height:80px;resize:vertical}.modal-actions[data-v-696a3f56]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.save-btn[data-v-696a3f56]{background-color:#28a745}.cancel-btn[data-v-696a3f56],.save-btn[data-v-696a3f56]{color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer}.cancel-btn[data-v-696a3f56]{background-color:#e74c3c}.loading-overlay[data-v-696a3f56]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-696a3f56]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-696a3f56 .9s linear infinite}@keyframes spin-696a3f56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.modal[data-v-696a3f56]{width:90%;padding:1.5rem}h2[data-v-696a3f56]{font-size:18px}input[data-v-696a3f56],textarea[data-v-696a3f56]{font-size:13px;padding:8px}.cancel-btn[data-v-696a3f56],.save-btn[data-v-696a3f56]{padding:8px 14px;font-size:14px}}.tour-places-page[data-v-1d4ae74a]{padding:3vh 4vw;background:#f9f9f9;min-height:100vh}.header[data-v-1d4ae74a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh}.header h1[data-v-1d4ae74a]{font-size:28px;font-weight:700;color:#333}.create-btn[data-v-1d4ae74a]{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-1d4ae74a]:hover{background-color:#218838}.card-grid[data-v-1d4ae74a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2vh}.place-card[data-v-1d4ae74a]{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;padding-bottom:12px}.place-card[data-v-1d4ae74a]:hover{transform:scale(1.01)}.carousel-wrapper[data-v-1d4ae74a]{width:100%}.place-image[data-v-1d4ae74a]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;display:block}.place-header[data-v-1d4ae74a]{display:flex;justify-content:space-between;align-items:center;padding:12px}.place-name[data-v-1d4ae74a]{font-size:18px;font-weight:700;color:#333}.card-actions[data-v-1d4ae74a]{display:flex;gap:8px}.carousel[data-v-1d4ae74a]{--vc-pgn-background-color:hsla(0,0%,100%,.7);--vc-pgn-active-color:hsla(0,0%,100%,.98);--vc-nav-background:hsla(0,0%,100%,.7);--vc-nav-border-radius:100%}.delete-btn[data-v-1d4ae74a],.edit-btn[data-v-1d4ae74a]{background:hsla(0,0%,100%,.9);border:none;border-radius:4px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.edit-btn[data-v-1d4ae74a]:hover{background:#9d9c9c}.delete-btn[data-v-1d4ae74a]:hover{background:#ec5b5b}.modal-overlay[data-v-1d4ae74a]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-1d4ae74a]{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-1d4ae74a]{margin-bottom:16px;font-size:20px;font-weight:700}.modal p[data-v-1d4ae74a]{color:#444;margin-bottom:20px}.modal-actions[data-v-1d4ae74a]{display:flex;justify-content:flex-end;gap:10px}.delete-btn.confirm[data-v-1d4ae74a]{background-color:#e74c3c}.cancel-btn[data-v-1d4ae74a],.delete-btn.confirm[data-v-1d4ae74a]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-1d4ae74a]{background-color:#6c757d}.loading-overlay[data-v-1d4ae74a]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-1d4ae74a]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-1d4ae74a .9s linear infinite}@keyframes spin-1d4ae74a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.place-header[data-v-1d4ae74a]{flex-direction:column;align-items:flex-start}.card-actions[data-v-1d4ae74a]{margin-top:6px;align-self:flex-end}.header h1[data-v-1d4ae74a]{font-size:22px}.create-btn[data-v-1d4ae74a]{font-size:13px;padding:8px 14px}.place-name[data-v-1d4ae74a]{font-size:16px}.card-grid[data-v-1d4ae74a]{grid-template-columns:1fr}.modal[data-v-1d4ae74a]{padding:24px}}.modal-overlay[data-v-2468da72]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal[data-v-2468da72]{background:#fff;padding:2rem;border-radius:10px;width:500px;max-height:90vh;overflow-y:auto}label[data-v-2468da72]{display:block;margin-top:1rem;font-weight:600}input[data-v-2468da72],select[data-v-2468da72]{width:100%;margin-top:5px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.remove-btn[data-v-2468da72]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.remove-btn[data-v-2468da72]:hover{transform:scale(1.1)}.tariff-row[data-v-2468da72]{display:flex;gap:10px;margin-top:10px;align-items:center}.tariff-row input[data-v-2468da72]{flex:1}.add-tariff-btn[data-v-2468da72]{margin-top:10px;background:#28a745;color:#fff;border:none;padding:6px 10px;border-radius:5px;cursor:pointer}.modal-actions[data-v-2468da72]{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.save-btn[data-v-2468da72]{background-color:#28a745}.cancel-btn[data-v-2468da72],.save-btn[data-v-2468da72]{color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}.cancel-btn[data-v-2468da72]{background-color:#e74c3c}.modal-overlay[data-v-d72fd2ce]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.modal[data-v-d72fd2ce]{background:#fff;padding:2rem;border-radius:10px;width:500px;max-height:90vh;overflow-y:auto}label[data-v-d72fd2ce]{display:block;margin-top:1rem;font-weight:600}input[data-v-d72fd2ce],select[data-v-d72fd2ce]{width:100%;margin-top:5px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px}.tariff-row[data-v-d72fd2ce]{display:flex;gap:10px;margin-top:10px;align-items:center}.tariff-row input[data-v-d72fd2ce]{flex:1}.add-tariff-btn[data-v-d72fd2ce]{margin-top:10px;background:#28a745;color:#fff;border:none;padding:6px 10px;border-radius:5px;cursor:pointer}.modal-actions[data-v-d72fd2ce]{display:flex;justify-content:flex-end;gap:10px;margin-top:1.5rem}.save-btn[data-v-d72fd2ce]{background-color:#28a745;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}.icon-btn[data-v-d72fd2ce]{border:none;background:none;cursor:pointer}.cancel-btn[data-v-d72fd2ce]{background-color:#e74c3c;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer}.details-page[data-v-6e886080]{padding:3vh 4vw;max-width:1100px;margin:auto;background:#f9f9f9;font-family:Segoe UI,sans-serif}.header-bar[data-v-6e886080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.back-btn[data-v-6e886080]{font-size:20px;background:none;border:none;color:#333;cursor:pointer}.edit-btn[data-v-6e886080]{background-color:#007bff;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.edit-btn[data-v-6e886080]:hover{background-color:#0056b3}.carousel-img[data-v-6e886080]{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.carousel-img[data-v-6e886080]:hover{transform:scale(1.02)}#thumbnails[data-v-6e886080]{margin-top:12px;display:flex;gap:10px}.thumbnail[data-v-6e886080]{cursor:pointer;opacity:.6;transition:.3s;height:70px;overflow:hidden;border:2px solid transparent}.thumbnail.is-active[data-v-6e886080],.thumbnail[data-v-6e886080]:hover{opacity:1;border-color:#007bff}.thumbnail-img[data-v-6e886080]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.description[data-v-6e886080]{font-size:16px;color:#444;margin:20px 0 30px;line-height:1.6}.services-section[data-v-6e886080]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.04)}.services-header[data-v-6e886080]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-service-btn[data-v-6e886080]{background:#28a745;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px}.add-service-btn[data-v-6e886080]:hover{background:#218838}.no-services[data-v-6e886080]{color:#777;font-size:15px;padding:12px 0}.service-card[data-v-6e886080]{background:#fdfdfd;padding:16px;margin-bottom:14px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.service-card-top[data-v-6e886080]{display:flex;justify-content:space-between;align-items:center}.service-title[data-v-6e886080]{font-size:17px;font-weight:600;margin:0}.icon-btn[data-v-6e886080]{background:none;border:none;cursor:pointer;padding:5px}.icon-btn img[data-v-6e886080]{transition:transform .2s ease}.icon-btn:hover img[data-v-6e886080]{transform:scale(1.1)}.tariffs-list[data-v-6e886080]{margin-top:12px;padding-left:20px;font-size:14px;color:#555}.modal-overlay[data-v-6e886080]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-6e886080]{background:#fff;padding:30px;border-radius:10px;max-width:460px;width:90%;box-shadow:0 8px 24px rgba(0,0,0,.15)}.modal h2[data-v-6e886080]{font-size:20px;margin-bottom:12px}.modal p[data-v-6e886080]{font-size:15px;color:#333}.modal-actions[data-v-6e886080]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.delete-btn[data-v-6e886080]{background-color:#e74c3c;border:none}.cancel-btn[data-v-6e886080],.delete-btn[data-v-6e886080]{color:#fff;padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:600}.cancel-btn[data-v-6e886080]{background-color:#6c757d;border:none}.loading-overlay[data-v-6e886080]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-6e886080]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-6e886080 .9s linear infinite}@keyframes spin-6e886080{to{transform:rotate(1turn)}}@media (max-width:768px){.header-bar[data-v-6e886080]{flex-direction:column;align-items:flex-start;gap:10px}.carousel-img[data-v-6e886080]{height:240px}.thumbnail-img[data-v-6e886080]{height:60px}.add-service-btn[data-v-6e886080],.edit-btn[data-v-6e886080]{padding:8px 12px;font-size:13px}}.agency-modal-overlay[data-v-7f8d9957]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:2000}.agency-modal-content[data-v-7f8d9957]{background:#fff;padding:2rem;border-radius:12px;width:640px;max-width:95vw;max-height:95vh;overflow-y:auto;position:relative;animation:fadeIn .2s ease-in-out}.agency-modal-header[data-v-7f8d9957]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.agency-modal-header h2[data-v-7f8d9957]{font-size:20px;font-weight:700}.close-btn[data-v-7f8d9957]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-7f8d9957]:hover{color:#000}.agency-label[data-v-7f8d9957]{font-size:14px;font-weight:600;color:#333;margin-top:14px;display:block}.agency-input[data-v-7f8d9957]{width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:14px}.agency-modal-actions[data-v-7f8d9957]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-7f8d9957]{background-color:#28a745}.cancel-btn[data-v-7f8d9957],.create-btn[data-v-7f8d9957]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-7f8d9957]{background-color:#e74c3c}.loading-overlay[data-v-7f8d9957]{position:absolute;inset:0;background:hsla(0,0%,100%,.6);display:flex;justify-content:center;align-items:center;border-top:4px solid #28a745;border-radius:12px;z-index:10}.loader[data-v-7f8d9957]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:36px;height:36px;animation:spin-7f8d9957 .9s linear infinite}@keyframes spin-7f8d9957{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.agency-modal-content[data-v-7f8d9957]{padding:1.5rem}.agency-modal-header h2[data-v-7f8d9957]{font-size:18px}.cancel-btn[data-v-7f8d9957],.create-btn[data-v-7f8d9957]{font-size:13px;padding:8px 12px}}.edit-agency-modal-overlay[data-v-83524a38]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;justify-content:center;align-items:center;z-index:2000}.edit-agency-modal-content[data-v-83524a38]{background:#fff;padding:2rem;border-radius:12px;width:640px;max-width:95vw;max-height:95vh;overflow-y:auto;position:relative;animation:fadeIn .2s ease-in-out}.edit-agency-modal-header[data-v-83524a38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.edit-agency-modal-header h2[data-v-83524a38]{font-size:20px;font-weight:700}.close-btn[data-v-83524a38]{font-size:1.8rem;background:none;border:none;color:#555;cursor:pointer;transition:color .2s}.close-btn[data-v-83524a38]:hover{color:#000}.edit-agency-label[data-v-83524a38]{font-size:14px;font-weight:600;color:#333;margin-top:14px;display:block}.edit-agency-input[data-v-83524a38]{width:100%;padding:10px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:14px}.edit-agency-modal-actions[data-v-83524a38]{display:flex;justify-content:flex-end;margin-top:1.5rem;gap:10px}.create-btn[data-v-83524a38]{background-color:#28a745}.cancel-btn[data-v-83524a38],.create-btn[data-v-83524a38]{color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-83524a38]{background-color:#e74c3c}.loading-overlay[data-v-83524a38]{position:absolute;inset:0;background:hsla(0,0%,100%,.6);display:flex;justify-content:center;align-items:center;border-top:4px solid #28a745;border-radius:12px;z-index:10}.loader[data-v-83524a38]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:36px;height:36px;animation:spin-83524a38 .9s linear infinite}@keyframes spin-83524a38{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.edit-agency-modal-content[data-v-83524a38]{padding:1.5rem}.edit-agency-modal-header h2[data-v-83524a38]{font-size:18px}.cancel-btn[data-v-83524a38],.create-btn[data-v-83524a38]{font-size:13px;padding:8px 12px}}.travel-agencies-page[data-v-b3f0c5cc]{padding:24px;background:#f9f9f9;min-height:100vh}.top-header[data-v-b3f0c5cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top-header h1[data-v-b3f0c5cc]{font-size:28px;font-weight:700;color:#333}.add-agency-btn[data-v-b3f0c5cc]{background-color:#28a745;color:#fff;padding:10px 22px;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer}.add-agency-btn[data-v-b3f0c5cc]:hover{background-color:#218838}.filter-section[data-v-b3f0c5cc]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filter-input[data-v-b3f0c5cc],.filter-select[data-v-b3f0c5cc]{padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:15px}.search-btn[data-v-b3f0c5cc]{background-color:#007bff;color:#fff;padding:10px 18px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.search-btn[data-v-b3f0c5cc]:hover{background-color:#0056b3}.agency-list[data-v-b3f0c5cc]{display:flex;flex-direction:column;gap:18px}.agency-card[data-v-b3f0c5cc]{background:#fff;padding:18px 24px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease}.agency-card[data-v-b3f0c5cc]:hover{transform:scale(1.01)}.agency-info[data-v-b3f0c5cc]{display:flex;flex-direction:column;gap:6px;cursor:pointer}.agency-name[data-v-b3f0c5cc]{font-size:17px;font-weight:600;color:#222}.agency-country[data-v-b3f0c5cc]{font-size:14px;color:#666}.agency-discounts[data-v-b3f0c5cc]{font-size:14px;color:#444;display:flex;gap:14px}.agency-actions[data-v-b3f0c5cc]{display:flex;gap:10px}.action-btn[data-v-b3f0c5cc]{background:none;border:none;padding:4px;cursor:pointer;transition:transform .1s ease}.action-btn[data-v-b3f0c5cc]:hover{transform:scale(1.1)}.action-btn.edit img[data-v-b3f0c5cc]{filter:hue-rotate(80deg)}.action-btn.delete img[data-v-b3f0c5cc]{filter:hue-rotate(330deg)}.modal-overlay[data-v-b3f0c5cc]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-b3f0c5cc]{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-b3f0c5cc]{margin-bottom:20px;font-size:20px;font-weight:700}.modal p[data-v-b3f0c5cc]{margin-bottom:20px;font-size:15px;color:#333}.modal-actions[data-v-b3f0c5cc]{display:flex;justify-content:flex-end;gap:10px}.delete-btn[data-v-b3f0c5cc]{background-color:#e74c3c}.cancel-btn[data-v-b3f0c5cc],.delete-btn[data-v-b3f0c5cc]{color:#fff;padding:10px 20px;font-weight:600;border-radius:8px;border:none;cursor:pointer}.cancel-btn[data-v-b3f0c5cc]{background-color:#6c757d}.loading-overlay[data-v-b3f0c5cc]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-b3f0c5cc]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-b3f0c5cc .9s linear infinite}@keyframes spin-b3f0c5cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.agency-card[data-v-b3f0c5cc]{flex-direction:column;align-items:flex-start;gap:12px}.agency-actions[data-v-b3f0c5cc]{align-self:flex-end}.top-header[data-v-b3f0c5cc]{flex-direction:column;align-items:flex-start;gap:12px}.filter-section[data-v-b3f0c5cc]{flex-direction:column;align-items:stretch}.search-btn[data-v-b3f0c5cc]{width:100%}}.delete-modal-overlay[data-v-95ec0196]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.delete-modal[data-v-95ec0196]{background:#fff;border-radius:10px;width:95%;max-width:500px;padding:20px 25px;animation:fadeIn-95ec0196 .2s ease-in-out;box-shadow:0 0 25px rgba(0,0,0,.15);border-top:4px solid #e74c3c}.modal-header h3[data-v-95ec0196]{font-size:18px;font-weight:700;color:#333}.modal-body[data-v-95ec0196]{margin:15px 0;font-size:15px}.modal-body strong[data-v-95ec0196]{color:#e74c3c}.modal-actions[data-v-95ec0196]{display:flex;justify-content:flex-end;gap:12px}.confirm-btn[data-v-95ec0196]{background-color:#e74c3c;color:#fff}.cancel-btn[data-v-95ec0196],.confirm-btn[data-v-95ec0196]{border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-95ec0196]{background-color:#ccc;color:#333}@keyframes fadeIn-95ec0196{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.travel-agency-page[data-v-fe3d768e]{padding:24px 16px;background:#f9f9f9;min-height:100vh}.back-btn[data-v-fe3d768e]{background:none;border:none;font-size:22px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px}.top-header[data-v-fe3d768e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.top-header h1[data-v-fe3d768e]{font-size:28px;font-weight:700;color:#333}.delete-btn[data-v-fe3d768e],.edit-btn[data-v-fe3d768e]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:8px;font-weight:600;margin-left:10px;cursor:pointer}.delete-btn[data-v-fe3d768e]{background-color:#dc3545}.info-card[data-v-fe3d768e]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:24px;font-size:15px}.manager-filters[data-v-fe3d768e]{display:flex;gap:10px;margin-bottom:20px}.manager-filters button[data-v-fe3d768e]{padding:8px 16px;background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:500}.manager-filters .active[data-v-fe3d768e]{background-color:#007bff;color:#fff}.managers-table[data-v-fe3d768e]{display:flex;flex-direction:column;gap:12px}.managers-header[data-v-fe3d768e]{display:flex;font-weight:600;color:#555;padding:0 16px;font-size:15px;gap:12px}.manager-row[data-v-fe3d768e]{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}.column-actions[data-v-fe3d768e],.column-active[data-v-fe3d768e],.column-confirmed[data-v-fe3d768e],.column-email[data-v-fe3d768e]{flex:1;min-width:80px;font-size:15px;color:#333;word-break:break-word}.column-actions[data-v-fe3d768e]{display:flex;gap:10px;justify-content:flex-end;min-width:60px}.column-actions button[data-v-fe3d768e]{border:none;background:none;cursor:pointer;transition:transform .1s ease}.column-actions button[data-v-fe3d768e]:hover{transform:scale(1.1)}.icon-btn[data-v-fe3d768e]{border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px}.icon-btn.green[data-v-fe3d768e]{background-color:#28a745;color:#fff}.loading-overlay[data-v-fe3d768e]{position:fixed;inset:0;background:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;z-index:3000}.loader[data-v-fe3d768e]{border:4px solid #f3f3f3;border-top:4px solid #28a745;border-radius:50%;width:40px;height:40px;animation:spin-fe3d768e .9s linear infinite}@keyframes spin-fe3d768e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}