*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#3b82f6;--primary-dark:#2563eb;--sidebar-bg:#1e293b;--text-dark:#0f172a;--text-light:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0}body{background-color:#f1f5f9;background-color:var(--gray-100);color:#0f172a;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-container{display:flex;min-height:100vh}.sidebar{background-color:var(--sidebar-bg);bottom:0;color:var(--text-light);display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:width .3s ease;width:240px;z-index:100}.sidebar-header{border-bottom:1px solid #ffffff14;padding:1.5rem 1.25rem}.brand{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.brand-subtitle{font-size:.875rem;margin-top:.25rem;opacity:.7}.sidebar-nav{flex:1 1;padding:1.5rem 0}.sidebar-nav ul{list-style:none}.nav-link{color:var(--text-light);display:block;font-size:1rem;padding:.85rem 1.5rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background-color:#ffffff14}.nav-link.active{background-color:var(--primary);border-left:4px solid var(--primary-dark);font-weight:600}.sidebar-footer{border-top:1px solid #ffffff14;font-size:.8125rem;margin-top:auto;opacity:.6;padding:1.25rem}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:240px}.header-left h2{color:var(--text-dark);font-size:1.5rem;margin:0}.header-right{color:var(--text-dark);font-weight:500}.nav-link.logout-btn{color:#ef4444!important;font-weight:500}.nav-link.logout-btn:hover{background-color:#ef44441a!important;color:#dc2626!important}.logout-item{border-top:1px solid #ffffff14;margin:1.75rem 1rem 1rem;padding-top:1rem}.logout-button-red{align-items:center;background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:.85rem 1.25rem;transition:all .25s ease;width:100%}.logout-button-red:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.logout-button-red:active{transform:translateY(0)}.dashboard-page{margin:0 auto;max-width:1400px;padding:2rem 1.5rem}.dashboard-page h2{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2.5rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem}.stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:1.5rem 1.75rem;transition:transform .2s}.stat-card:hover{transform:translateY(-4px)}.stat-icon{font-size:2.2rem;margin-bottom:.75rem;opacity:.8}.stat-value{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#4b5563;font-size:1rem;font-weight:500}.stat-sub{color:#6b7280;font-size:.9rem;margin-top:.5rem}.recent-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}@media (max-width:1024px){.recent-grid{grid-template-columns:1fr}}.recent-section{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.recent-section h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.35rem;font-weight:600;margin:0;padding:1.25rem 1.75rem}.recent-list{padding:1rem 0}.recent-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.1rem 1.75rem}.recent-item:last-child{border-bottom:none}.recent-info h4{color:#111827;font-size:1.05rem;margin:0 0 .4rem}.recent-info small{color:#6b7280;font-size:.9rem}.status-badge{display:inline-block}.quick-actions{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:1.75rem}.quick-actions h3{font-size:1.35rem;margin:0 0 1.5rem}.action-buttons{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-loading{color:#4b5563;font-size:1.2rem;padding:6rem 1rem;text-align:center}.stat-icon{color:#3b82f6;font-size:2.5rem;margin-bottom:1rem;opacity:.9}.action-link{align-items:center;color:#3b82f6;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;text-decoration:none}.action-link:hover{color:#2563eb;text-decoration:underline}.action-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.6rem;padding:.9rem 1.6rem;text-decoration:none;transition:all .2s}.action-btn.primary{background:#3b82f6;color:#fff}.action-btn:hover{background:#e5e7eb;transform:translateY(-2px)}.action-btn.primary:hover{background:#2563eb}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:500;margin-left:.75rem;padding:.25rem .7rem}.status-badge.draft{background:#fef3c7;color:#92400e}.status-badge.published{background:#d1fae5;color:#065f46}.destinations-page{background:#f8fafc;margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.destinations-page h2{color:#111827;font-size:1.875rem;font-weight:700;margin:0 0 2.25rem}.destination-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;overflow:hidden}.destination-list h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.destination-table{border-collapse:collapse;width:100%}.destination-table td,.destination-table th{border-bottom:1px solid #e5e7eb;padding:1.125rem 1.75rem;text-align:left}.destination-table th{background:#f1f5f9;color:#4b5563;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.destination-table td{color:#1f2937;font-size:.95rem}.destination-table tr:hover{background:#f0f9ff;transition:background .15s}.packages-page{background:#f8fafc;margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.packages-page h2{color:#111827;font-size:1.875rem;font-weight:700;margin:0 0 2.25rem}input[type=file]{font-size:.95rem}input[type=file]:hover{border-color:#6b7280}.itinerary-day{position:relative}.itinerary-day:last-child{margin-bottom:0}.remove-day{transition:all .2s}.remove-day:hover{color:#991b1b}.itinerary-day textarea{min-height:90px}.add-day{font-size:.98rem;transition:all .2s}.add-day:hover{background:#d1fae5;border-color:#6ee7b7}.package-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;overflow:hidden}.package-list h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.package-table{border-collapse:collapse;width:100%}.package-table td,.package-table th{border-bottom:1px solid #e5e7eb;padding:1.125rem 1.75rem;text-align:left}.package-table th{background:#f1f5f9;color:#4b5563;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.package-table td{color:#1f2937;font-size:.95rem}.package-table tr:hover{background:#f0f9ff;transition:background .15s}@media (max-width:1024px){.day-grid,.form-grid.array-fields,.form-grid.basic-info{grid-template-columns:1fr}.day-grid{gap:1rem}}@media (max-width:640px){.create-form form{padding:1.5rem}.submit-btn{width:100%}}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background-position:50%;background-size:cover;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;justify-content:center;margin:0;min-height:100vh;padding:0;width:100vw}.login-container{animation:fadeInUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 50px -12px #00000040;margin:1rem;max-width:440px;overflow:hidden;width:100%}.login-header{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:2.5rem 2rem;text-align:center}.login-header h1{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;margin:0}.login-header p{font-size:1.1rem;margin:.75rem 0 0;opacity:.92}.login-form{padding:2.5rem 2.5rem 2rem}.form-group{margin-bottom:1.8rem}.form-group label{color:#1f2937;display:block;font-size:.98rem;font-weight:600;margin-bottom:.6rem}.form-group input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-size:1.05rem;padding:.95rem 1.1rem;transition:all .2s ease;width:100%}.form-group input:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f12e;outline:none}.form-group input::placeholder{color:#94a3b8}.login-btn{background:linear-gradient(90deg,#4f46e5,#7c3aed);border:none;border-radius:10px;box-shadow:0 4px 14px #4f46e54d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.2rem;padding:1.05rem;transition:all .25s ease;width:100%}.login-btn:hover:not(:disabled){box-shadow:0 12px 30px #4f46e566;transform:translateY(-2px)}.login-btn:disabled{background:#c7d2fe;box-shadow:none;cursor:not-allowed;transform:none}.error-message{background:#fee2e2;border-radius:10px;color:#991b1b;font-size:.97rem;font-weight:500;margin:1.5rem 2.5rem 0;padding:1rem 1.2rem;text-align:center}.forgot-password{margin-top:1.4rem;text-align:center}.forgot-password a{color:#4f46e5;font-size:.96rem;font-weight:500;text-decoration:none}.forgot-password a:hover{color:#4338ca;text-decoration:underline}.login-footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:.9rem;padding:1.4rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.login-page{padding:1rem}.login-container{border-radius:14px;margin:.5rem}.login-header{padding:2rem 1.5rem}.login-form{padding:2rem 1.8rem 1.8rem}}.adventures-page{margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.adventures-page h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:2.25rem}.form-grid.basic-info{grid-gap:1.75rem 2rem;display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.form-grid.basic-info .full-width{grid-column:1/-1}.form-grid.array-fields{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.form-grid.array-fields .full-width{grid-column:1/-1}.form-group textarea{min-height:110px}.itinerary-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem 1.75rem}.section-label{color:#1f2937;display:block;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem}.itinerary-day{background:#f9fafb;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.day-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.125rem}.day-header span{color:#111827;font-size:1.1rem;font-weight:600}.remove-day{background:#fee2e2;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.875rem;font-weight:500;padding:.45rem 1rem}.remove-day:hover{background:#fecaca}.day-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 2fr;margin-bottom:1rem}.add-day{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;width:100%}.adventure-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;overflow:hidden}.adventure-list h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.adventure-table{border-collapse:collapse;width:100%}.adventure-table td,.adventure-table th{border-bottom:1px solid #e5e7eb;padding:1.125rem 1.75rem;text-align:left}.adventure-table th{background:#f1f5f9;color:#4b5563;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.adventure-table tr:hover{background:#f0f9ff}@media (max-width:1024px){.day-grid,.form-grid.array-fields,.form-grid.basic-info{grid-template-columns:1fr}}.faqs-page{margin:0 auto;max-width:1100px;padding:2rem 1.5rem}.faqs-page h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:2.25rem}.create-form form{gap:1.75rem}.form-group input,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.97rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;outline:none}.form-group textarea{min-height:140px}.submit-btn{margin-top:.75rem}.faq-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;overflow:hidden}.faq-list h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.faq-items{padding:1rem 0}.faq-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem 2rem;transition:background .2s}.faq-item:hover{background:#f8fafc}.faq-content{flex:1 1;margin-right:2rem}.faq-title{color:#111827;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.faq-description{color:#4b5563;font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.faq-date{color:#6b7280;font-size:.82rem}.delete-btn{align-self:center;font-size:.9rem;padding:.55rem 1.2rem}.no-data{color:#6b7280;font-size:1.05rem;padding:2rem;text-align:center}.error,.loading{color:#4b5563;font-size:1.1rem;padding:4rem 1rem;text-align:center}@media (max-width:768px){.create-form form{padding:1.5rem}.faq-item{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.delete-btn{align-self:flex-end}}.blogs-page{margin:0 auto;max-width:1280px;padding:2rem 1.5rem}.blogs-page h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:2.25rem}.create-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;margin-bottom:3rem;overflow:hidden}.create-form h3{background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.create-form form{display:flex;flex-direction:column;gap:2.25rem;padding:2rem}.form-grid.basic-info,.form-grid.category-fields,.form-grid.seo-fields{grid-gap:1.75rem 2rem;display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.form-grid .full-width{grid-column:1/-1}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#374151;font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.97rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;outline:none}.form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1em}input[type=file]{background:#f9fafb;border:1px dashed #9ca3af;border-radius:8px;cursor:pointer;padding:.65rem 1rem}.submit-btn{align-self:flex-start;background:linear-gradient(90deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1.25rem;padding:.9rem 2.25rem;transition:all .2s}.submit-btn:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f64d;transform:translateY(-1px)}.cancel-btn{align-self:flex-start;background:#e5e7eb;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;margin-left:1rem;padding:.9rem 2.25rem;transition:all .2s}.cancel-btn:hover{background:#d1d5db;transform:translateY(-1px)}.blog-list{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000012;overflow:hidden}.blog-list h3{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:1.375rem;font-weight:600;margin:0;padding:1.25rem 2rem}.blog-table{border-collapse:collapse;width:100%}.blog-table td,.blog-table th{border-bottom:1px solid #e5e7eb;padding:1.125rem 1.75rem;text-align:left}.blog-table th{background:#f1f5f9;color:#4b5563;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-table td{color:#1f2937;font-size:.95rem}.blog-table tr:hover{background:#f0f9ff;transition:background .15s}.edit-btn{background:#dbeafe;border:none;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.875rem;font-weight:500;margin-right:.75rem;padding:.5rem 1rem;transition:all .2s}.edit-btn:hover{background:#bfdbfe;color:#1e40af}.delete-btn{background:#fee2e2;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.delete-btn:hover{background:#fecaca;color:#991b1b}@media (max-width:1024px){.form-grid.basic-info,.form-grid.category-fields,.form-grid.seo-fields{grid-template-columns:1fr}.cancel-btn,.submit-btn{align-self:stretch;margin-left:0}}
/*# sourceMappingURL=main.98308904.css.map*/