.app-container[data-v-556a8111]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:900px;margin:0 auto;padding:20px;color:#333}header[data-v-556a8111]{text-align:center;margin-bottom:40px;border-bottom:2px solid #f0f0f0;padding-bottom:20px}.main-nav[data-v-556a8111]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.logo-link[data-v-556a8111]{text-decoration:none}header h1[data-v-556a8111]{color:#007bff;font-size:2.5em;margin:0}.subtitle[data-v-556a8111]{font-size:1.1em;color:#6c757d}.user-actions[data-v-556a8111]{display:flex;gap:15px;align-items:center}.welcome-message[data-v-556a8111]{font-weight:700;color:#333}.nav-link[data-v-556a8111],.logout-button[data-v-556a8111]{text-decoration:none;font-weight:700;color:#007bff;background:none;border:1px solid transparent;padding:8px 12px;border-radius:20px;cursor:pointer;font-size:.9em;transition:all .2s ease-in-out}.nav-link[data-v-556a8111]:hover,.logout-button[data-v-556a8111]:hover{background-color:#f0f8ff;border-color:#007bff}.register-link[data-v-556a8111]{background-color:#007bff;color:#fff;border-color:#007bff}.register-link[data-v-556a8111]:hover{background-color:#0056b3;border-color:#0056b3}.logout-button[data-v-556a8111]{color:#dc3545}.logout-button[data-v-556a8111]:hover{background-color:#fbebed;border-color:#dc3545}.nav-links[data-v-556a8111]{display:flex;gap:20px}.page-link[data-v-556a8111]{font-size:1.1em;font-weight:500;color:#333;text-decoration:none;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .2s}.page-link[data-v-556a8111]:hover,.router-link-exact-active[data-v-556a8111]{color:#007bff;border-bottom-color:#007bff}.admin-link[data-v-556a8111]{background-color:#ffc107;color:#212529;border-color:#ffc107}.admin-link[data-v-556a8111]:hover{background-color:#e0a800;border-color:#e0a800}main[data-v-556a8111]{width:100%}.loading[data-v-df8b4f97],.error[data-v-df8b4f97]{text-align:center;font-size:1.2em;padding:40px}.loading-advice[data-v-df8b4f97]{text-align:center;padding:20px 0;color:#666}.offers-list[data-v-df8b4f97]{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:25px}@media (min-width: 768px){.offers-list[data-v-df8b4f97]{grid-template-columns:1fr 1fr}}.offer-card-link[data-v-df8b4f97]{text-decoration:none;color:inherit;display:block}.offer-card[data-v-df8b4f97]{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 8px #00000014;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%}.offer-card[data-v-df8b4f97]:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001f}.offer-image[data-v-df8b4f97]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.offer-content[data-v-df8b4f97]{padding:20px;display:flex;flex-direction:column;flex-grow:1}.offer-content h2[data-v-df8b4f97]{margin-top:0;font-size:1.4em;flex-grow:1}.description[data-v-df8b4f97]{color:#666;margin:10px 0;font-size:.9em}.offer-footer[data-v-df8b4f97]{margin-top:auto;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:nowrap}.date[data-v-df8b4f97]{font-size:.8em;color:#888}.price[data-v-df8b4f97]{font-size:1.5em;font-weight:700;color:#28a745;white-space:nowrap;text-align:right}.button-group[data-v-df8b4f97]{display:flex;gap:8px;margin:0 auto}.flight-button[data-v-df8b4f97],.package-button[data-v-df8b4f97],.advice-button[data-v-df8b4f97]{padding:6px 12px;border-radius:20px;text-decoration:none;font-weight:700;font-size:.8em;white-space:nowrap;transition:background-color .2s;border:none;cursor:pointer}.flight-button[data-v-df8b4f97]{background-color:#ffc107;color:#212529}.flight-button[data-v-df8b4f97]:hover{background-color:#e0a800}.package-button[data-v-df8b4f97]{background-color:#ff690f;color:#fff}.package-button[data-v-df8b4f97]:hover{background-color:#cc540c}.advice-button[data-v-df8b4f97]{background-color:#6f42c1;color:#fff}.advice-button[data-v-df8b4f97]:hover{background-color:#5a3d92}.modal-overlay[data-v-df8b4f97]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-df8b4f97]{background:#fff;padding:20px 30px;border-radius:12px;width:90%;max-width:600px;box-shadow:0 5px 15px #0000004d;text-align:center}.modal-content h3[data-v-df8b4f97]{margin-top:0;color:#333}.modal-content h4[data-v-df8b4f97]{color:#007bff;margin-top:-10px;margin-bottom:20px;font-size:1.2em}.advice-text[data-v-df8b4f97]{white-space:pre-wrap;text-align:left;background-color:#f8f9fa;padding:15px;border-radius:8px}.close-button[data-v-df8b4f97]{display:inline-block;margin-top:20px;padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer}.auth-container[data-v-27d997a8]{display:flex;justify-content:center;padding-top:50px}.auth-form[data-v-27d997a8]{width:100%;max-width:400px;padding:30px;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}.title[data-v-27d997a8]{text-align:center;color:#333;margin-bottom:20px}input[data-v-27d997a8]{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}button[data-v-27d997a8]{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.error-message[data-v-27d997a8]{color:red;background-color:#ffebee;padding:10px;margin-bottom:15px;border-radius:4px;text-align:center}.switch-form[data-v-27d997a8]{text-align:center;margin-top:20px;font-size:.9em}.auth-container[data-v-56328ba4]{display:flex;justify-content:center;padding-top:50px}.auth-form[data-v-56328ba4]{width:100%;max-width:400px;padding:30px;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}.title[data-v-56328ba4]{text-align:center;color:#333;margin-bottom:20px}input[data-v-56328ba4]{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px}button[data-v-56328ba4]{width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.error-message[data-v-56328ba4]{color:red;background-color:#ffebee;padding:10px;margin-bottom:15px;border-radius:4px;text-align:center}.success-message[data-v-56328ba4]{color:green;background-color:#e8f5e9;padding:10px;margin-bottom:15px;border-radius:4px;text-align:center}.switch-form[data-v-56328ba4]{text-align:center;margin-top:20px;font-size:.9em}.articles-container[data-v-06d7617b]{width:100%}.page-title[data-v-06d7617b]{font-size:2em;font-weight:700;margin-bottom:25px;text-align:center}.articles-list[data-v-06d7617b]{list-style:none;padding:0}.article-item[data-v-06d7617b]{margin-bottom:20px}.article-link[data-v-06d7617b]{text-decoration:none;color:inherit}.article-card[data-v-06d7617b]{background:#fff;padding:25px;border-radius:8px;border:1px solid #e2e8f0;transition:all .3s ease}.article-card[data-v-06d7617b]:hover{box-shadow:0 4px 12px #0000001a;border-color:#007bff}.article-card h3[data-v-06d7617b]{margin:0 0 10px;font-size:1.5em}.author-info[data-v-06d7617b]{font-size:.9em;color:#718096}.category-badge[data-v-06d7617b]{display:inline-block;background-color:#e2e8f0;color:#4a5568;padding:4px 10px;border-radius:20px;font-size:.8em;font-weight:700;margin-bottom:15px;text-transform:capitalize}.article-detail-container[data-v-a7ae6404]{background:#fff;padding:30px 40px;border-radius:8px}.article-header[data-v-a7ae6404]{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.article-header h1[data-v-a7ae6404]{font-size:2.5em;margin-bottom:10px}.meta[data-v-a7ae6404]{color:#777}.article-content[data-v-a7ae6404]{line-height:1.8;font-size:1.1em}.article-content[data-v-a7ae6404] h2{font-size:1.8em;margin-top:1.5em}.article-content[data-v-a7ae6404] p{margin-bottom:1em}.article-content[data-v-a7ae6404] a{color:#007bff;text-decoration:underline}.dashboard[data-v-a4ff216e]{padding:2rem}.header[data-v-a4ff216e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.create-button[data-v-a4ff216e],a.create-button[data-v-a4ff216e]{text-decoration:none;background-color:#28a745;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.articles-table[data-v-a4ff216e]{width:100%;border-collapse:collapse}.articles-table th[data-v-a4ff216e],.articles-table td[data-v-a4ff216e]{border:1px solid #ddd;padding:12px;text-align:left}.articles-table th[data-v-a4ff216e]{background-color:#f8f9fa}.actions button[data-v-a4ff216e],.actions a[data-v-a4ff216e]{margin-right:5px;padding:5px 10px;border-radius:4px;border:1px solid transparent;cursor:pointer;font-size:.9em;text-decoration:none;display:inline-block}.edit-btn[data-v-a4ff216e]{background-color:#ffc107;color:#212529}.delete-btn[data-v-a4ff216e]{background-color:#dc3545;color:#fff}.error-message[data-v-a4ff216e]{color:red}.editor-container[data-v-5a6bf6de]{padding:2rem}.editor-form[data-v-5a6bf6de]{display:flex;flex-direction:column;gap:15px}label[data-v-5a6bf6de]{font-weight:700}input[data-v-5a6bf6de],select[data-v-5a6bf6de],textarea[data-v-5a6bf6de]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1em}textarea[data-v-5a6bf6de]{font-family:inherit}button[data-v-5a6bf6de]{align-self:flex-start;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700}.error-message[data-v-5a6bf6de]{color:red}@media (min-width: 1280px){body:before{content:"";position:fixed;left:0;top:0;width:20vw;height:100vh;background-image:url(/background-travel.jpg);background-size:cover;background-position:center center;z-index:-1;opacity:.1}}
