@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
.InquiryLeadsTable-module-scss-module__IhWXEW__table{width:100%}.InquiryLeadsTable-module-scss-module__IhWXEW__contactCell{flex-direction:column;gap:.1rem;min-width:0;display:flex}.InquiryLeadsTable-module-scss-module__IhWXEW__contactName{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--text-main)}.InquiryLeadsTable-module-scss-module__IhWXEW__contactMeta{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none}.InquiryLeadsTable-module-scss-module__IhWXEW__contactMeta:hover{color:var(--accent-hover);text-decoration:underline}.InquiryLeadsTable-module-scss-module__IhWXEW__subjectName{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-main)}.InquiryLeadsTable-module-scss-module__IhWXEW__muted{font-size:var(--fs-sm);color:var(--text-muted)}
.AdminDashboard-module-scss-module__OwkHdG__dashboardContainer{width:100%;container:admin-dashboard/inline-size}.AdminDashboard-module-scss-module__OwkHdG__statRow{grid-template-columns:1fr;gap:1rem;width:100%;margin-bottom:2rem;display:grid}@container admin-dashboard (min-width:36rem){.AdminDashboard-module-scss-module__OwkHdG__statRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@container admin-dashboard (min-width:52rem){.AdminDashboard-module-scss-module__OwkHdG__statRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.AdminDashboard-module-scss-module__OwkHdG__statCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;min-height:5.5rem;font:inherit;color:inherit;align-items:center;gap:1rem;padding:1.125rem 1.25rem;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s;display:flex;box-shadow:0 1px 3px #0000000d}@container admin-dashboard (min-width:52rem){.AdminDashboard-module-scss-module__OwkHdG__statCard{gap:1.125rem;min-height:6.25rem;padding:1.25rem 1.375rem}}.AdminDashboard-module-scss-module__OwkHdG__statCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px -5px #0000001a}.AdminDashboard-module-scss-module__OwkHdG__statCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AdminDashboard-module-scss-module__OwkHdG__iconWrapper{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@container admin-dashboard (min-width:52rem){.AdminDashboard-module-scss-module__OwkHdG__iconWrapper{width:48px;height:48px}}.AdminDashboard-module-scss-module__OwkHdG__statInfo{flex-direction:column;flex:1;justify-content:center;gap:.125rem;min-width:0;display:flex}.AdminDashboard-module-scss-module__OwkHdG__statLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-wrap:balance;line-height:1.25}.AdminDashboard-module-scss-module__OwkHdG__statValue{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-main);font-family:var(--font-inter),system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:1.2}@container admin-dashboard (min-width:52rem){.AdminDashboard-module-scss-module__OwkHdG__statValue{font-size:var(--fs-xl)}}.AdminDashboard-module-scss-module__OwkHdG__cardVendor .AdminDashboard-module-scss-module__OwkHdG__iconWrapper{color:#0284c7;background:#e0f2fe}.AdminDashboard-module-scss-module__OwkHdG__cardCustomer .AdminDashboard-module-scss-module__OwkHdG__iconWrapper{color:#16a34a;background:#dcfce7}.AdminDashboard-module-scss-module__OwkHdG__cardFlight .AdminDashboard-module-scss-module__OwkHdG__iconWrapper{color:#d97706;background:#fef3c7}.AdminDashboard-module-scss-module__OwkHdG__cardHotel .AdminDashboard-module-scss-module__OwkHdG__iconWrapper{color:#9333ea;background:#f3e8ff}.AdminDashboard-module-scss-module__OwkHdG__cardHoliday .AdminDashboard-module-scss-module__OwkHdG__iconWrapper{color:#ea580c;background:#ffedd5}.AdminDashboard-module-scss-module__OwkHdG__leadsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.AdminDashboard-module-scss-module__OwkHdG__leadsTitle{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-main);margin:0}.AdminDashboard-module-scss-module__OwkHdG__filterGroup{border:1px solid var(--border-subtle);scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:999px;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.AdminDashboard-module-scss-module__OwkHdG__filterGroup::-webkit-scrollbar{display:none}.AdminDashboard-module-scss-module__OwkHdG__filterBtn{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;transition:all .2s;display:flex}.AdminDashboard-module-scss-module__OwkHdG__filterBtn:hover{color:var(--text-main);background:var(--bg-page)}.AdminDashboard-module-scss-module__OwkHdG__filterBtnActive{background:var(--primary);color:#fff}.AdminDashboard-module-scss-module__OwkHdG__filterBtnActive:hover{background:var(--secondary);color:#fff}.AdminDashboard-module-scss-module__OwkHdG__leadsContent{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 1px 3px #0000000d}.AdminDashboard-module-scss-module__OwkHdG__animateSpin{animation:1s linear infinite AdminDashboard-module-scss-module__OwkHdG__spin}@keyframes AdminDashboard-module-scss-module__OwkHdG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LeadsTable-module-scss-module__1TKi-G__tableContainer{background-color:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.ant-table{font-family:var(--font-inter),system-ui,sans-serif;background:0 0}.ant-table-thead>tr>th{color:#64748b;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);background:#f8fafc;padding:1rem 1.5rem}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle);padding:1.25rem 1.5rem;transition:background .2s}.ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.ant-pagination{padding:1.5rem;margin:0!important}.ant-tag{font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:capitalize;border:none;border-radius:999px;padding:.25rem .75rem}.LeadsTable-module-scss-module__1TKi-G__userName{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--text-main);font-family:var(--font-inter),system-ui,sans-serif}.LeadsTable-module-scss-module__1TKi-G__userNameMuted{color:var(--text-muted);font-weight:var(--fw-semibold)}.LeadsTable-module-scss-module__1TKi-G__userSubText{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.125rem}.LeadsTable-module-scss-module__1TKi-G__detailsName{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--text-main)}.LeadsTable-module-scss-module__1TKi-G__detailsSubText{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.125rem}.LeadsTable-module-scss-module__1TKi-G__priceText{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--primary);font-family:var(--font-inter),system-ui,sans-serif}.LeadsTable-module-scss-module__1TKi-G__dateText{font-size:var(--fs-sm);color:var(--text-muted)}.LeadsTable-module-scss-module__1TKi-G__capitalize{text-transform:capitalize}
.BookingActionsBar-module-scss-module__1CKWBa__bar{border-top:1px solid #f0f1f5;margin-top:0;padding:1rem 32px 0}.BookingActionsBar-module-scss-module__1CKWBa__message{font-size:var(--fs-base);color:var(--bs-secondary-color);margin:0 0 .625rem}.BookingActionsBar-module-scss-module__1CKWBa__status{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0 0 .625rem}.BookingActionsBar-module-scss-module__1CKWBa__buttons{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.BookingActionsBar-module-scss-module__1CKWBa__actionBtn{min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;color:#4a5568;background:#fff;border:1px solid #e2e6ec;border-radius:10px;justify-content:center;align-items:center;padding:.4375rem 1rem;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.BookingActionsBar-module-scss-module__1CKWBa__actionBtn:hover{color:#374151;background:#f5f6f8;border-color:#d0d5dd;text-decoration:none}.BookingActionsBar-module-scss-module__1CKWBa__actionBtn:disabled{opacity:.65;cursor:not-allowed}.BookingActionsBar-module-scss-module__1CKWBa__actionBtnPrimary{color:#2563eb;border-color:#93c5fd;}.BookingActionsBar-module-scss-module__1CKWBa__actionBtnPrimary:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.BookingActionsBar-module-scss-module__1CKWBa__actionBtnDanger{color:#dc2626;border-color:#fecaca;}.BookingActionsBar-module-scss-module__1CKWBa__actionBtnDanger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.BookingActionsBar-module-scss-module__1CKWBa__amendBox{margin-top:.75rem}@media (max-width:600px){.BookingActionsBar-module-scss-module__1CKWBa__bar{padding-inline:20px}.BookingActionsBar-module-scss-module__1CKWBa__buttons{width:100%}.BookingActionsBar-module-scss-module__1CKWBa__actionBtn,.BookingActionsBar-module-scss-module__1CKWBa__actionBtnPrimary,.BookingActionsBar-module-scss-module__1CKWBa__actionBtnDanger{flex:calc(50% - .3125rem);min-width:0}}
.BookingDetailsModal-module-scss-module__-6ooYW__overlay{z-index:var(--z-modal,1100);-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.25s BookingDetailsModal-module-scss-module__-6ooYW__fadeIn;display:flex;position:fixed;inset:0}.BookingDetailsModal-module-scss-module__-6ooYW__modal{background:#fff;border-radius:20px;width:100%;max-width:780px;max-height:90vh;animation:.3s cubic-bezier(.22,1,.36,1) BookingDetailsModal-module-scss-module__-6ooYW__slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.BookingDetailsModal-module-scss-module__-6ooYW__header{color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 60%,#0f3460 100%);border-radius:20px 20px 0 0;padding:28px 32px 24px;position:relative;overflow:hidden}.BookingDetailsModal-module-scss-module__-6ooYW__header:before{content:"";background:#ffffff0a;border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-10%}.BookingDetailsModal-module-scss-module__-6ooYW__header:after{content:"";background:#ffffff08;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60%;left:-5%}.BookingDetailsModal-module-scss-module__-6ooYW__headerTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.BookingDetailsModal-module-scss-module__-6ooYW__headerLeft{flex:1}.BookingDetailsModal-module-scss-module__-6ooYW__headerLabel{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1.8px;color:#ffffff80;margin-bottom:6px}.BookingDetailsModal-module-scss-module__-6ooYW__headerTitle{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.3px;margin:0;line-height:1.3}.BookingDetailsModal-module-scss-module__-6ooYW__headerRef{font-family:SF Mono,Fira Code,monospace;font-size:var(--fs-sm);color:#ffffff8c;align-items:center;gap:6px;margin-top:6px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__closeBtn{color:#fff;cursor:pointer;width:36px;height:36px;font-size:var(--fs-lg);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .15s;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__closeBtn:hover{background:#fff3;transform:scale(1.05)}.BookingDetailsModal-module-scss-module__-6ooYW__headerMeta{z-index:1;align-items:center;gap:12px;margin-top:18px;display:flex;position:relative}.BookingDetailsModal-module-scss-module__-6ooYW__statusBadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:capitalize;letter-spacing:.3px;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.BookingDetailsModal-module-scss-module__-6ooYW__statusConfirmed{color:#2ed573;background:#2ed5732e}.BookingDetailsModal-module-scss-module__-6ooYW__statusPending{color:#ffc107;background:#ffc10733}.BookingDetailsModal-module-scss-module__-6ooYW__statusCancelled{color:#ff4757;background:#ff47572e}.BookingDetailsModal-module-scss-module__-6ooYW__statusDefault{color:#ffffffb3;background:#ffffff1f}.BookingDetailsModal-module-scss-module__-6ooYW__statusDot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite BookingDetailsModal-module-scss-module__-6ooYW__pulse}.BookingDetailsModal-module-scss-module__-6ooYW__dateText{font-size:var(--fs-xs);color:#ffffff73;align-items:center;gap:5px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__body{padding:28px 32px 24px}.BookingDetailsModal-module-scss-module__-6ooYW__infoGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (max-width:600px){.BookingDetailsModal-module-scss-module__-6ooYW__infoGrid{grid-template-columns:1fr;gap:16px}}.BookingDetailsModal-module-scss-module__-6ooYW__infoCard{background:#f8f9fb;border:1px solid #eef0f4;border-radius:14px;padding:20px;transition:border-color .2s}.BookingDetailsModal-module-scss-module__-6ooYW__infoCard:hover{border-color:#d4d9e2}.BookingDetailsModal-module-scss-module__-6ooYW__infoCardLabel{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1.2px;color:#8b95a5;align-items:center;gap:8px;margin-bottom:14px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__infoCardIcon{width:28px;height:28px;font-size:var(--fs-base);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__iconCustomer{color:#2196f3;background:#e8f4fd}.BookingDetailsModal-module-scss-module__-6ooYW__iconBooking{color:#f59e0b;background:#fef3e5}.BookingDetailsModal-module-scss-module__-6ooYW__iconVendor{color:#9b59b6;background:#f0e6fa}.BookingDetailsModal-module-scss-module__-6ooYW__iconPayment{color:#10b981;background:#e5f8ef}.BookingDetailsModal-module-scss-module__-6ooYW__infoRow{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__infoRow:not(:last-child){border-bottom:1px dashed #e8ecf1}.BookingDetailsModal-module-scss-module__-6ooYW__infoLabel{font-size:var(--fs-sm);color:#8b95a5;white-space:nowrap;font-weight:var(--fw-medium)}.BookingDetailsModal-module-scss-module__-6ooYW__infoValue{font-size:var(--fs-sm);color:#2d3748;font-weight:var(--fw-semibold);text-align:right;word-break:break-word}.BookingDetailsModal-module-scss-module__-6ooYW__priceHighlight{background:linear-gradient(135deg,#e5f8ef 0%,#f0faf5 100%);border:1px solid #c6f1d9;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:20px 24px;display:flex}@media (max-width:600px){.BookingDetailsModal-module-scss-module__-6ooYW__priceHighlight{flex-direction:column;align-items:flex-start;gap:8px}}.BookingDetailsModal-module-scss-module__-6ooYW__priceLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#6b7c8a;align-items:center;gap:8px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__priceLabelIcon{color:#fff;width:32px;height:32px;font-size:var(--fs-md);background:#10b981;border-radius:10px;justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__priceAmount{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#0d6b45;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.BookingDetailsModal-module-scss-module__-6ooYW__detailsSection{margin-top:4px}.BookingDetailsModal-module-scss-module__-6ooYW__detailsHeader{align-items:center;gap:10px;margin-bottom:16px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__detailsIcon{color:#6b7280;width:28px;height:28px;font-size:var(--fs-base);background:#f0f1f5;border-radius:8px;justify-content:center;align-items:center;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__detailsTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:1px;color:#6b7280}.BookingDetailsModal-module-scss-module__-6ooYW__detailsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:600px){.BookingDetailsModal-module-scss-module__-6ooYW__detailsGrid{grid-template-columns:1fr}}.BookingDetailsModal-module-scss-module__-6ooYW__detailItem{background:#fafbfc;border:1px solid #f0f1f5;border-radius:10px;padding:12px 16px}.BookingDetailsModal-module-scss-module__-6ooYW__detailItemLabel{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:4px}.BookingDetailsModal-module-scss-module__-6ooYW__detailItemValue{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#374151;word-break:break-word}.BookingDetailsModal-module-scss-module__-6ooYW__detailsRaw{background:#f8f9fb;border:1px solid #eef0f4;border-radius:12px;max-height:220px;padding:16px 20px;overflow-y:auto}.BookingDetailsModal-module-scss-module__-6ooYW__detailsRawPre{white-space:pre-wrap;word-wrap:break-word;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--fs-xs);color:#4a5568;margin:0;line-height:1.65}.BookingDetailsModal-module-scss-module__-6ooYW__footerActions{border-top:1px solid #f0f1f5;justify-content:flex-end;align-items:center;gap:10px;padding:18px 32px 24px;display:flex}.BookingDetailsModal-module-scss-module__-6ooYW__actionBtn,.BookingDetailsModal-module-scss-module__-6ooYW__whatsappBtn{font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;color:#4a5568;background:#fff;border:1px solid #e2e6ec;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;transition:all .2s;display:inline-flex}.BookingDetailsModal-module-scss-module__-6ooYW__actionBtn:hover,.BookingDetailsModal-module-scss-module__-6ooYW__whatsappBtn:hover{background:#f5f6f8;border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.BookingDetailsModal-module-scss-module__-6ooYW__actionBtn svg,.BookingDetailsModal-module-scss-module__-6ooYW__whatsappBtn svg{font-size:var(--fs-md)}.BookingDetailsModal-module-scss-module__-6ooYW__whatsappBtn{color:#fff;background:#25d366;border-color:#25d366}.BookingDetailsModal-module-scss-module__-6ooYW__whatsappBtn:hover{color:#fff;background:#1da851;border-color:#1da851}@keyframes BookingDetailsModal-module-scss-module__-6ooYW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BookingDetailsModal-module-scss-module__-6ooYW__slideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes BookingDetailsModal-module-scss-module__-6ooYW__pulse{0%,to{opacity:1}50%{opacity:.4}}@media print{.BookingDetailsModal-module-scss-module__-6ooYW__overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.BookingDetailsModal-module-scss-module__-6ooYW__modal{box-shadow:none;border-radius:0;max-height:none}.BookingDetailsModal-module-scss-module__-6ooYW__closeBtn,.BookingDetailsModal-module-scss-module__-6ooYW__footerActions{display:none!important}.BookingDetailsModal-module-scss-module__-6ooYW__header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1a1a2e!important}}.BookingDetailsModal-module-scss-module__-6ooYW__modal::-webkit-scrollbar{width:6px}.BookingDetailsModal-module-scss-module__-6ooYW__modal::-webkit-scrollbar-track{background:0 0}.BookingDetailsModal-module-scss-module__-6ooYW__modal::-webkit-scrollbar-thumb{background:#d4d9e2;border-radius:6px}
.AirportSelect-module-scss-module__dA573a__container{z-index:1;width:100%;min-width:0;position:relative}.AirportSelect-module-scss-module__dA573a__container:focus-within{z-index:20}.AirportSelect-module-scss-module__dA573a__displayBox{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0}.AirportSelect-module-scss-module__dA573a__cityName{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}@media (min-width:768px){.AirportSelect-module-scss-module__dA573a__cityName{font-size:var(--fs-lg)}}.AirportSelect-module-scss-module__dA573a__placeholder{color:#94a3b8!important;font-weight:500!important}.AirportSelect-module-scss-module__dA573a__airportName{font-size:var(--fs-sm);color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;line-height:1.2;overflow:hidden}.AirportSelect-module-scss-module__dA573a__dropdown{z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:max(100%,280px);min-width:min(100%,300px);max-width:min(360px,100vw - 2rem);padding:.65rem;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0f172a24}.AirportSelect-module-scss-module__dA573a__searchRow{margin-bottom:.5rem;position:relative}.AirportSelect-module-scss-module__dA573a__searchIcon{z-index:1;color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.AirportSelect-module-scss-module__dA573a__inputWithIcon{width:100%;font-size:var(--fs-base);font-weight:var(--fw-medium);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:.55rem .65rem .55rem 2.25rem}.AirportSelect-module-scss-module__dA573a__inputWithIcon:focus{background:#fff;border-color:#147c2b73;box-shadow:0 0 0 3px #147c2b1f}.AirportSelect-module-scss-module__dA573a__inputWithIcon::placeholder{color:#94a3b8;font-weight:var(--fw-medium)}.AirportSelect-module-scss-module__dA573a__inputWithIcon{margin-bottom:0}.AirportSelect-module-scss-module__dA573a__optionsContainer{max-height:220px;overflow-y:auto}.AirportSelect-module-scss-module__dA573a__noResults{color:#94a3b8;text-align:center;font-size:var(--fs-base);padding:.85rem}.AirportSelect-module-scss-module__dA573a__optionItem{cursor:pointer;border-radius:8px;padding:.65rem .75rem;transition:background .15s}.AirportSelect-module-scss-module__dA573a__optionItem:hover{background:#f0fdf4}.AirportSelect-module-scss-module__dA573a__optionItem.AirportSelect-module-scss-module__dA573a__selected{background:#147c2b1a}.AirportSelect-module-scss-module__dA573a__optionLabel{font-weight:var(--fw-semibold);color:#0f172a;font-size:var(--fs-base)}.AirportSelect-module-scss-module__dA573a__optionSublabel{font-size:var(--fs-sm);color:#94a3b8;margin-top:.15rem}
.dashboard-ui-module-scss-module__O6IrRq__control{width:100%;min-height:2.5rem;font-size:var(--fs-base);color:var(--text-main,#0f172a);background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:.625rem;padding:.5rem .875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-ui-module-scss-module__O6IrRq__control::placeholder{color:#94a3b8}.dashboard-ui-module-scss-module__O6IrRq__control:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.dashboard-ui-module-scss-module__O6IrRq__control:focus{border-color:var(--accent,#22c55e);outline:none;box-shadow:0 0 0 3px #22c55e2e}.dashboard-ui-module-scss-module__O6IrRq__control:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.dashboard-ui-module-scss-module__O6IrRq__controlSm{min-height:2.125rem;font-size:var(--fs-sm);border-radius:999px;padding:.375rem .75rem}.dashboard-ui-module-scss-module__O6IrRq__textarea{resize:vertical;min-height:5.5rem}.dashboard-ui-module-scss-module__O6IrRq__selectWrap{align-items:center;display:inline-flex;position:relative}.dashboard-ui-module-scss-module__O6IrRq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' 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:1rem;padding-right:2.25rem}.dashboard-ui-module-scss-module__O6IrRq__selectIcon{pointer-events:none;color:#64748b;position:absolute;right:.75rem}.dashboard-ui-module-scss-module__O6IrRq__selectFull{width:100%}.dashboard-ui-module-scss-module__O6IrRq__button{font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.dashboard-ui-module-scss-module__O6IrRq__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.dashboard-ui-module-scss-module__O6IrRq__button:not(:disabled):active{transform:scale(.98)}.dashboard-ui-module-scss-module__O6IrRq__buttonSm{font-size:var(--fs-sm);border-radius:999px;padding:.4375rem .875rem}.dashboard-ui-module-scss-module__O6IrRq__buttonLg{font-size:var(--fs-base);padding:.75rem 1.5rem}.dashboard-ui-module-scss-module__O6IrRq__buttonIcon{border-radius:999px;width:2.125rem;height:2.125rem;padding:.5rem}.dashboard-ui-module-scss-module__O6IrRq__primary{color:#fff;background:linear-gradient(#22c55e 0%,#16a34a 100%);box-shadow:0 1px 2px #16a34a40}.dashboard-ui-module-scss-module__O6IrRq__primary:hover:not(:disabled){background:linear-gradient(#16a34a 0%,#15803d 100%);box-shadow:0 4px 12px #16a34a47}.dashboard-ui-module-scss-module__O6IrRq__dark{color:#fff;background:#0f172a;box-shadow:0 1px 2px #0f172a33}.dashboard-ui-module-scss-module__O6IrRq__dark:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 12px #0f172a38}.dashboard-ui-module-scss-module__O6IrRq__secondary{color:#334155;background:#fff;border-color:#e2e8f0}.dashboard-ui-module-scss-module__O6IrRq__secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dashboard-ui-module-scss-module__O6IrRq__outline{color:#334155;background:0 0;border-color:#cbd5e1}.dashboard-ui-module-scss-module__O6IrRq__outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.dashboard-ui-module-scss-module__O6IrRq__ghost{color:#64748b;background:0 0;border-color:#0000}.dashboard-ui-module-scss-module__O6IrRq__ghost:hover:not(:disabled){color:#334155;background:#f1f5f9}.dashboard-ui-module-scss-module__O6IrRq__danger{color:#dc2626;background:#fef2f2;border-color:#dc262640}.dashboard-ui-module-scss-module__O6IrRq__danger:hover:not(:disabled){background:#fee2e2;border-color:#dc262666}.dashboard-ui-module-scss-module__O6IrRq__dangerSolid{color:#fff;background:#dc2626}.dashboard-ui-module-scss-module__O6IrRq__dangerSolid:hover:not(:disabled){background:#b91c1c}.dashboard-ui-module-scss-module__O6IrRq__success{color:#15803d;background:#ecfdf5;border-color:#22c55e59}.dashboard-ui-module-scss-module__O6IrRq__success:hover:not(:disabled){background:#d1fae5}.dashboard-ui-module-scss-module__O6IrRq__warning{color:#b45309;background:#fffbeb;border-color:#f59e0b59}.dashboard-ui-module-scss-module__O6IrRq__warning:hover:not(:disabled){background:#fef3c7}.dashboard-ui-module-scss-module__O6IrRq__active{background:var(--accent,#22c55e);color:#fff;border-color:var(--accent,#22c55e)}.dashboard-ui-module-scss-module__O6IrRq__filterMenu{z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:11rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 4px 6px #0f172a0a,0 12px 28px #0f172a1f}.dashboard-ui-module-scss-module__O6IrRq__filterItem{text-align:left;width:100%;font-size:var(--fs-base);color:#334155;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem .75rem;transition:background .12s;display:block}.dashboard-ui-module-scss-module__O6IrRq__filterItem:hover{background:#f1f5f9}.dashboard-ui-module-scss-module__O6IrRq__filterItemActive{color:#15803d;font-weight:var(--fw-semibold);background:#22c55e1f}.dashboard-ui-module-scss-module__O6IrRq__filterItemActive:hover{background:#22c55e2e}.dashboard-ui-module-scss-module__O6IrRq__filterWrap{position:relative}.dashboard-ui-module-scss-module__O6IrRq__searchWrap{flex:1;min-width:12rem;position:relative}.dashboard-ui-module-scss-module__O6IrRq__searchWrap .dashboard-ui-module-scss-module__O6IrRq__searchIcon{color:#94a3b8;pointer-events:none;z-index:1;flex-shrink:0;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.dashboard-ui-module-scss-module__O6IrRq__searchWrap .dashboard-ui-module-scss-module__O6IrRq__searchInput{width:100%;min-height:2.5rem;font-size:var(--fs-base);color:var(--text-main,#0f172a);border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;border-radius:999px;padding:.5rem .875rem .5rem 2.625rem;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-ui-module-scss-module__O6IrRq__searchWrap .dashboard-ui-module-scss-module__O6IrRq__searchInput::placeholder{color:#94a3b8}.dashboard-ui-module-scss-module__O6IrRq__searchWrap .dashboard-ui-module-scss-module__O6IrRq__searchInput:focus{border-color:var(--accent,#22c55e);background:#fff;outline:none;box-shadow:0 0 0 3px #22c55e2e}
.FlightSearchResultsLayout-module-scss-module__zk-3ma__page{background:#eef2f7;min-height:100vh}.FlightSearchResultsLayout-module-scss-module__zk-3ma__searchHero{background:linear-gradient(115deg,#0f2319f5 0%,#1d3e2ee6 45%,#147c2bd1 100%);padding:1rem clamp(.75rem,3vw,2rem) 1.25rem;position:relative;overflow:visible}.FlightSearchResultsLayout-module-scss-module__zk-3ma__searchHero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 15% 0,#ffffff1a,#0000 55%),radial-gradient(55% 45% at 95% 100%,#86efac24,#0000 50%);position:absolute;inset:0}.FlightSearchResultsLayout-module-scss-module__zk-3ma__searchHeroInner{box-sizing:border-box;z-index:20;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem);position:relative}.FlightSearchResultsLayout-module-scss-module__zk-3ma__main{padding:clamp(1rem,3vw,1.5rem) clamp(.75rem,3vw,2rem) 2rem}.FlightSearchResultsLayout-module-scss-module__zk-3ma__mainInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.FlightSearchResultsLayout-module-scss-module__zk-3ma__layout{flex-wrap:wrap;gap:0;display:flex}.FlightSearchResultsLayout-module-scss-module__zk-3ma__filterCol{width:100%}@media (min-width:768px){.FlightSearchResultsLayout-module-scss-module__zk-3ma__filterCol{flex:0 0 24%;width:24%}}.FlightSearchResultsLayout-module-scss-module__zk-3ma__filterSticky{top:calc(var(--header-h,5.5rem) + .75rem);z-index:1;position:sticky}.FlightSearchResultsLayout-module-scss-module__zk-3ma__resultsCol{width:100%;padding-left:0}@media (min-width:768px){.FlightSearchResultsLayout-module-scss-module__zk-3ma__resultsCol{flex:0 0 76%;width:76%;padding-left:1.25rem}}.FlightSearchResultsLayout-module-scss-module__zk-3ma__mobileFilterBtn{min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-base);color:#147c2b;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1.25rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.FlightSearchResultsLayout-module-scss-module__zk-3ma__mobileFilterBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.FlightSearchResultsLayout-module-scss-module__zk-3ma__resultsMeta{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.FlightSearchResultsLayout-module-scss-module__zk-3ma__resultCount{font-weight:var(--fw-bold);color:#0f172a;font-size:var(--fs-base);margin:0}.FlightSearchResultsLayout-module-scss-module__zk-3ma__errorBanner{margin-bottom:.75rem}.FlightSearchResultsLayout-module-scss-module__zk-3ma__beforeResults{margin-bottom:1rem}.FlightSearchResultsLayout-module-scss-module__zk-3ma__resultsBody{flex-direction:column;gap:.75rem;display:flex}
.flight-booking-module-scss-module__oKbo-G__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.flight-booking-module-scss-module__oKbo-G__panelTitle{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .75rem}.flight-booking-module-scss-module__oKbo-G__panelMeta{font-size:var(--fs-base);color:#64748b;margin:0 0 1rem}.flight-booking-module-scss-module__oKbo-G__flightIdentity,.flight-booking-module-scss-module__oKbo-G__flightReturnIdentity{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.flight-booking-module-scss-module__oKbo-G__flightIdentityText{font-weight:var(--fw-bold);color:#475569}.flight-booking-module-scss-module__oKbo-G__returnLabel{color:#64748b;font-weight:var(--fw-semibold)}.flight-booking-module-scss-module__oKbo-G__airlineLogoInline{object-fit:contain;border-radius:8px;width:38px;height:22px}.flight-booking-module-scss-module__oKbo-G__guestForm{flex-direction:column;gap:1rem;display:flex}.flight-booking-module-scss-module__oKbo-G__guestRow{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;padding-bottom:.75rem;display:grid}.flight-booking-module-scss-module__oKbo-G__guestLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#475569;grid-column:1/-1;margin:0}.flight-booking-module-scss-module__oKbo-G__formInput,.flight-booking-module-scss-module__oKbo-G__formSelect{width:100%;font-size:var(--fs-base);border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .65rem}.flight-booking-module-scss-module__oKbo-G__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.flight-booking-module-scss-module__oKbo-G__secondaryBtn,.flight-booking-module-scss-module__oKbo-G__primaryBtn,.flight-booking-module-scss-module__oKbo-G__warningBtn,.flight-booking-module-scss-module__oKbo-G__successBtn{font-weight:var(--fw-bold);font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.55rem 1rem;line-height:1;transition:transform .12s,box-shadow .12s,opacity .12s,background .12s,border-color .12s}.flight-booking-module-scss-module__oKbo-G__secondaryBtn{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.flight-booking-module-scss-module__oKbo-G__secondaryBtn:hover:not(:disabled){background:#e8eef6;transform:translateY(-1px)}.flight-booking-module-scss-module__oKbo-G__primaryBtn{color:#fff;background:linear-gradient(135deg,#2b8c5e,#33a46f);border-color:#0000000d;box-shadow:0 12px 26px #33a46f40}.flight-booking-module-scss-module__oKbo-G__primaryBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #33a46f47}.flight-booking-module-scss-module__oKbo-G__warningBtn{color:#111827;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#0000000d;box-shadow:0 12px 26px #f59e0b2e}.flight-booking-module-scss-module__oKbo-G__warningBtn:hover:not(:disabled){transform:translateY(-1px)}.flight-booking-module-scss-module__oKbo-G__successBtn{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#0000000d;box-shadow:0 12px 26px #22c55e38}.flight-booking-module-scss-module__oKbo-G__successBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #22c55e42}.flight-booking-module-scss-module__oKbo-G__secondaryBtn:disabled,.flight-booking-module-scss-module__oKbo-G__primaryBtn:disabled,.flight-booking-module-scss-module__oKbo-G__warningBtn:disabled,.flight-booking-module-scss-module__oKbo-G__successBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.flight-booking-module-scss-module__oKbo-G__priceLine{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:#0f172a;margin-right:auto}.flight-booking-module-scss-module__oKbo-G__alert{font-size:var(--fs-base);border-radius:8px;margin-bottom:.75rem;padding:.65rem .85rem}.flight-booking-module-scss-module__oKbo-G__alertWarn{color:#7a5c00;background:#fff8e6;border:1px solid #f0e0a8}.flight-booking-module-scss-module__oKbo-G__alertError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.flight-booking-module-scss-module__oKbo-G__alertSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.flight-booking-module-scss-module__oKbo-G__checkoutPage{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}.flight-booking-module-scss-module__oKbo-G__checkoutHeader{margin-bottom:1.25rem}.flight-booking-module-scss-module__oKbo-G__checkoutTitle{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#0f172a;margin:.5rem 0 .25rem}.flight-booking-module-scss-module__oKbo-G__checkoutSubtitle{font-size:var(--fs-base);color:#64748b;margin:0}.flight-booking-module-scss-module__oKbo-G__backLink{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#475569;text-decoration:none}.flight-booking-module-scss-module__oKbo-G__backLink:hover{color:#0f172a;text-decoration:underline}.flight-booking-module-scss-module__oKbo-G__returnSection{margin-top:2rem}.flight-booking-module-scss-module__oKbo-G__returnHeading{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .75rem}.flight-booking-module-scss-module__oKbo-G__listHeaderRow{display:none}@media (min-width:768px){.flight-booking-module-scss-module__oKbo-G__listHeaderRow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;grid-template-columns:1.1fr .75fr .55fr .75fr .9fr;gap:.5rem;margin-bottom:.35rem;padding:.65rem 1.15rem;display:grid}.flight-booking-module-scss-module__oKbo-G__listHeaderRow span:nth-child(2),.flight-booking-module-scss-module__oKbo-G__listHeaderRow span:nth-child(3),.flight-booking-module-scss-module__oKbo-G__listHeaderRow span:nth-child(4){text-align:center}.flight-booking-module-scss-module__oKbo-G__listHeaderRow span:last-child{text-align:right}}.flight-booking-module-scss-module__oKbo-G__flightResultsList{flex-direction:column;gap:0;display:flex}.flight-booking-module-scss-module__oKbo-G__seatSection{border-top:1px solid #f1f5f9;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}.flight-booking-module-scss-module__oKbo-G__seatHint{font-size:var(--fs-base);color:#64748b;margin:0}.flight-booking-module-scss-module__oKbo-G__seatError{font-size:var(--fs-base);color:#991b1b;margin:0}.flight-booking-module-scss-module__oKbo-G__seatSegment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.flight-booking-module-scss-module__oKbo-G__seatSegmentLabel{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#475569;margin:0}.flight-booking-module-scss-module__oKbo-G__seatRow{grid-template-columns:minmax(120px,1fr) minmax(160px,220px);align-items:center;gap:.5rem;display:grid}.flight-booking-module-scss-module__oKbo-G__seatPaxLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#475569}.flight-booking-module-scss-module__oKbo-G__seatPaxTabs{flex-wrap:wrap;gap:.5rem;display:flex}.flight-booking-module-scss-module__oKbo-G__seatPaxTab,.flight-booking-module-scss-module__oKbo-G__seatPaxTabActive{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .75rem;transition:background .12s,border-color .12s,color .12s}.flight-booking-module-scss-module__oKbo-G__seatPaxTabActive{color:#147c2b;background:#e8f9ee;border-color:#1d9337}.flight-booking-module-scss-module__oKbo-G__seatMapWrap{flex-direction:column;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.flight-booking-module-scss-module__oKbo-G__seatMapCockpit{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#e2e8f0;border-radius:999px;align-self:center;padding:.25rem 1.5rem}.flight-booking-module-scss-module__oKbo-G__seatMapGrid{flex-direction:column;gap:.35rem;min-width:min-content;display:flex}.flight-booking-module-scss-module__oKbo-G__seatMapHeaderRow,.flight-booking-module-scss-module__oKbo-G__seatMapRow{align-items:center;gap:.25rem;display:flex}.flight-booking-module-scss-module__oKbo-G__seatMapRowLabel{width:1.75rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#64748b;text-align:center;flex-shrink:0}.flight-booking-module-scss-module__oKbo-G__seatMapHeaderCell,.flight-booking-module-scss-module__oKbo-G__seatMapCell{align-items:center;gap:.25rem;display:flex}.flight-booking-module-scss-module__oKbo-G__seatMapHeaderCell{min-width:3.25rem;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#64748b;justify-content:center}.flight-booking-module-scss-module__oKbo-G__seatAisle{flex-shrink:0;width:.75rem}.flight-booking-module-scss-module__oKbo-G__seatBtn,.flight-booking-module-scss-module__oKbo-G__seatBtnSelected,.flight-booking-module-scss-module__oKbo-G__seatBtnBooked,.flight-booking-module-scss-module__oKbo-G__seatBtnTaken,.flight-booking-module-scss-module__oKbo-G__seatBtnExit,.flight-booking-module-scss-module__oKbo-G__seatBtnExtra{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:3rem;min-height:2.75rem;padding:.2rem .25rem;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex}.flight-booking-module-scss-module__oKbo-G__seatBtn:hover:not(:disabled),.flight-booking-module-scss-module__oKbo-G__seatBtnSelected:hover:not(:disabled),.flight-booking-module-scss-module__oKbo-G__seatBtnBooked:hover:not(:disabled),.flight-booking-module-scss-module__oKbo-G__seatBtnTaken:hover:not(:disabled),.flight-booking-module-scss-module__oKbo-G__seatBtnExit:hover:not(:disabled),.flight-booking-module-scss-module__oKbo-G__seatBtnExtra:hover:not(:disabled){border-color:#1d9337;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.flight-booking-module-scss-module__oKbo-G__seatBtn:disabled,.flight-booking-module-scss-module__oKbo-G__seatBtnSelected:disabled,.flight-booking-module-scss-module__oKbo-G__seatBtnBooked:disabled,.flight-booking-module-scss-module__oKbo-G__seatBtnTaken:disabled,.flight-booking-module-scss-module__oKbo-G__seatBtnExit:disabled,.flight-booking-module-scss-module__oKbo-G__seatBtnExtra:disabled{cursor:not-allowed;opacity:.55}.flight-booking-module-scss-module__oKbo-G__seatBtnSelected{color:#fff;background:#1d9337;border-color:#147c2b}.flight-booking-module-scss-module__oKbo-G__seatBtnSelected .flight-booking-module-scss-module__oKbo-G__seatBtnPrice{color:#ffffffe6}.flight-booking-module-scss-module__oKbo-G__seatBtnSelected:hover:not(:disabled){border-color:#147c2b}.flight-booking-module-scss-module__oKbo-G__seatBtnTaken{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.flight-booking-module-scss-module__oKbo-G__seatBtnBooked{color:#94a3b8;cursor:not-allowed;background:repeating-linear-gradient(135deg,#e2e8f0,#e2e8f0 3px,#eef2f7 3px 6px);border-color:#dbe2ea}.flight-booking-module-scss-module__oKbo-G__seatBtnExit{border-color:#fbbf24}.flight-booking-module-scss-module__oKbo-G__seatBtnExtra{border-color:#93c5fd}.flight-booking-module-scss-module__oKbo-G__seatBtnNo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.1}.flight-booking-module-scss-module__oKbo-G__seatBtnPrice{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b;line-height:1.1}.flight-booking-module-scss-module__oKbo-G__seatEmpty{min-width:3rem;min-height:2.75rem;display:block}.flight-booking-module-scss-module__oKbo-G__seatLegend{font-size:var(--fs-xs);color:#64748b;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:flex}.flight-booking-module-scss-module__oKbo-G__seatLegend li{align-items:center;gap:.35rem;display:inline-flex}.flight-booking-module-scss-module__oKbo-G__seatLegendSwatch{pointer-events:none;border-radius:4px;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0;display:inline-block}.flight-booking-module-scss-module__oKbo-G__seatSelectedSummary{font-size:var(--fs-base);color:#475569;margin:0}@media (max-width:640px){.flight-booking-module-scss-module__oKbo-G__seatRow{grid-template-columns:1fr}.flight-booking-module-scss-module__oKbo-G__seatBtn,.flight-booking-module-scss-module__oKbo-G__seatBtnSelected,.flight-booking-module-scss-module__oKbo-G__seatBtnBooked,.flight-booking-module-scss-module__oKbo-G__seatBtnTaken,.flight-booking-module-scss-module__oKbo-G__seatBtnExit,.flight-booking-module-scss-module__oKbo-G__seatBtnExtra,.flight-booking-module-scss-module__oKbo-G__seatEmpty{min-width:2.6rem;min-height:2.5rem}}
.SearchResultsLayout-module-scss-module__j6tbPG__page{background:#f5f6f8;min-height:100vh}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt{background:#eef2f7}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__searchBar{box-shadow:none;background:#eef2f7;border-bottom:none;padding:1rem clamp(.75rem,3vw,2rem) .75rem}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__main{padding-top:.75rem}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__filterCol{flex:0 0 22%;width:22%}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{flex:0 0 78%;width:78%;padding-left:1.25rem}}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__toolbar{background:#fff;border-radius:.75rem;box-shadow:0 1px 4px #0f172a0d}.SearchResultsLayout-module-scss-module__j6tbPG__searchBar{top:var(--header-h,5.5rem);z-index:var(--z-public-sticky-search,90);will-change:transform;background:#f5f6f8;border-bottom:1px solid #e8edf2;padding:.75rem clamp(.75rem,3vw,2rem);transition:transform .24s,opacity .18s;position:sticky;box-shadow:0 4px 16px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__searchBarHidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.SearchResultsLayout-module-scss-module__j6tbPG__searchBar{transition:none}}.SearchResultsLayout-module-scss-module__j6tbPG__searchBarInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__main{padding:clamp(1rem,3vw,1.5rem) clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__mainInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__layout{flex-wrap:wrap;gap:0;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__filterCol{align-self:stretch;width:100%}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__filterCol{flex:0 0 25%;width:25%}}.SearchResultsLayout-module-scss-module__j6tbPG__filterSticky{top:calc(var(--header-h,5.5rem) + .75rem);z-index:1;position:sticky}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__filterSticky{max-height:calc(100vh - var(--header-h,5.5rem) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{width:100%;padding-left:0}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{flex:0 0 75%;width:75%;padding-left:1.5rem}}.SearchResultsLayout-module-scss-module__j6tbPG__resultsColFull{flex:0 0 100%;width:100%;padding-left:0}.SearchResultsLayout-module-scss-module__j6tbPG__mobileFilterBtn{min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-base);color:#147c2b;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1.25rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__mobileFilterBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.SearchResultsLayout-module-scss-module__j6tbPG__toolbar{background:#fff;border:1px solid #e8edf2;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__resultCount{font-weight:var(--fw-bold);color:#0f172a;font-size:var(--fs-base);margin:0}.SearchResultsLayout-module-scss-module__j6tbPG__sortWrap{align-items:center;gap:.75rem;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__sortLabel{color:#64748b;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.SearchResultsLayout-module-scss-module__j6tbPG__sortSelect{font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:#f5f6f8;border:1px solid #e8edf2;border-radius:999px;padding:.375rem .75rem}.SearchResultsLayout-module-scss-module__j6tbPG__errorBanner{margin-bottom:.75rem}.SearchResultsLayout-module-scss-module__j6tbPG__resultsBody{flex-direction:column;flex-grow:1;gap:.75rem;margin-bottom:1rem;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__listHeader{margin-bottom:.25rem}.SearchResultsLayout-module-scss-module__j6tbPG__beforeResults{margin-bottom:1rem}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSearchSummary{align-items:center;gap:.6rem;padding:.15rem 0;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryText{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryToggle{color:#1d9337;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border:1px solid #1d9337;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;display:inline-flex}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryToggle:hover{background:#f0fdf4}
.hotels-module-scss-module__E3bVta__page{background:#f5f6f8;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hotels-module-scss-module__E3bVta__searchHero{top:var(--header-h,5.5rem);z-index:var(--z-public-sticky-search,90);background:#f5f6f8;border-bottom:1px solid #e8edf2;padding:.75rem clamp(.75rem,3vw,2rem);position:sticky;box-shadow:0 4px 16px #0f172a0f}.hotels-module-scss-module__E3bVta__searchHeroInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-block:0;padding-inline:clamp(.75rem,3vw,2rem)}.hotels-module-scss-module__E3bVta__main{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-block:clamp(1rem,3vw,1.75rem);padding-inline:clamp(.75rem,3vw,2rem)}.hotels-module-scss-module__E3bVta__layout{gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (min-width:768px){.hotels-module-scss-module__E3bVta__layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}}.hotels-module-scss-module__E3bVta__mobileFilterBtn{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;transition:box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.hotels-module-scss-module__E3bVta__mobileFilterBtn:hover{border-color:#1d933740;box-shadow:0 4px 12px #0f172a14}.hotels-module-scss-module__E3bVta__mobileFilterBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.hotels-module-scss-module__E3bVta__results{min-width:0}.hotels-module-scss-module__E3bVta__toolbar{background:#fff;border:1px solid #e8edf2;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.hotels-module-scss-module__E3bVta__resultsCount{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.02em;margin:0}.hotels-module-scss-module__E3bVta__sortWrap{align-items:center;gap:.65rem;display:flex}.hotels-module-scss-module__E3bVta__sortLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;white-space:nowrap}.hotels-module-scss-module__E3bVta__sortSelect{width:100%;min-height:46px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;cursor:pointer;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .15rem center;background-repeat:no-repeat;background-size:1rem;border:none;outline:none;flex:1;padding:.65rem 2.25rem .65rem 0;font-family:inherit}.hotels-module-scss-module__E3bVta__sortSelect:disabled{opacity:.6;cursor:not-allowed}.hotels-module-scss-module__E3bVta__sortSelect option{font-weight:var(--fw-medium);color:#0f172a}.hotels-module-scss-module__E3bVta__sortSelect{min-height:40px;font-size:var(--fs-sm);padding:.45rem 2rem .45rem 0;background-color:#f5f6f8;background-position:right .65rem center;border:1px solid #e8edf2;border-radius:999px;padding-left:.85rem;padding-right:2.25rem;box-shadow:0 1px 2px #0f172a0a}.hotels-module-scss-module__E3bVta__sortSelect:hover:not(:disabled){background-color:#fff;border-color:#1d933747}.hotels-module-scss-module__E3bVta__sortSelect:focus{background:#fff;border-color:#1d933773;outline:none;box-shadow:0 0 0 3px #1d93371f}.hotels-module-scss-module__E3bVta__sortSelect{min-width:11.5rem}.hotels-module-scss-module__E3bVta__alertBanner{font-size:var(--fs-base);color:#92400e;background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b40;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;line-height:1.45}.hotels-module-scss-module__E3bVta__resultsList{flex-direction:column;gap:0;display:flex}.hotels-module-scss-module__E3bVta__indicativeNotice{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.hotels-module-scss-module__E3bVta__statePanel{text-align:center;background:#fff;border:1px solid #e8edf2;border-radius:1.25rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.hotels-module-scss-module__E3bVta__stateEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.5rem;display:block}.hotels-module-scss-module__E3bVta__stateTitle{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem}.hotels-module-scss-module__E3bVta__stateText{color:#64748b;margin:0;max-width:36ch;margin-inline:auto;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.hotels-module-scss-module__E3bVta__spinner{border:3px solid #e8edf2;border-top-color:#1d9337;border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1rem;animation:.75s linear infinite hotels-module-scss-module__E3bVta__spin}@keyframes hotels-module-scss-module__E3bVta__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hotels-module-scss-module__E3bVta__spinner{border-top-color:#15803d;animation:none}}
.VendorApprovalStatus-module-scss-module__qY12jG__card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-card);padding:1.5rem}.VendorApprovalStatus-module-scss-module__qY12jG__compact{padding:1rem 1.25rem}.VendorApprovalStatus-module-scss-module__qY12jG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.VendorApprovalStatus-module-scss-module__qY12jG__eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.VendorApprovalStatus-module-scss-module__qY12jG__badge{font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid #0000;border-radius:999px;padding:.35rem .85rem}.VendorApprovalStatus-module-scss-module__qY12jG__badge_pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.VendorApprovalStatus-module-scss-module__qY12jG__badge_submitted{color:#075985;background:#e0f2fe;border-color:#bae6fd}.VendorApprovalStatus-module-scss-module__qY12jG__badge_verified{color:#166534;background:#dcfce7;border-color:#bbf7d0}.VendorApprovalStatus-module-scss-module__qY12jG__badge_rejected{color:#991b1b;background:#fee2e2;border-color:#fecaca}.VendorApprovalStatus-module-scss-module__qY12jG__description{color:var(--text-muted);font-size:var(--fs-base);margin:0 0 1rem;line-height:1.5}.VendorApprovalStatus-module-scss-module__qY12jG__steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.VendorApprovalStatus-module-scss-module__qY12jG__step{border-radius:var(--radius-md,.75rem);background:var(--bg-page);opacity:.55;flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:5.5rem;padding:.75rem .5rem;display:flex}.VendorApprovalStatus-module-scss-module__qY12jG__stepComplete,.VendorApprovalStatus-module-scss-module__qY12jG__stepCurrent{opacity:1}.VendorApprovalStatus-module-scss-module__qY12jG__stepCurrent{outline:2px solid var(--accent);outline-offset:2px}.VendorApprovalStatus-module-scss-module__qY12jG__stepDot{background:var(--border-subtle);border-radius:50%;width:10px;height:10px}.VendorApprovalStatus-module-scss-module__qY12jG__stepComplete .VendorApprovalStatus-module-scss-module__qY12jG__stepDot,.VendorApprovalStatus-module-scss-module__qY12jG__stepCurrent .VendorApprovalStatus-module-scss-module__qY12jG__stepDot{background:var(--accent)}.VendorApprovalStatus-module-scss-module__qY12jG__stepLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;color:var(--text-main)}.VendorApprovalStatus-module-scss-module__qY12jG__approvedNote{font-size:var(--fs-base);color:#166534;font-weight:var(--fw-medium);margin:.75rem 0 0}.VendorApprovalStatus-module-scss-module__qY12jG__expiredNote{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:.5rem;margin:.75rem 0 0;padding:.6rem .75rem;line-height:1.45}.VendorApprovalStatus-module-scss-module__qY12jG__tone_pending{border-color:#fde68a}.VendorApprovalStatus-module-scss-module__qY12jG__tone_submitted{border-color:#bae6fd}.VendorApprovalStatus-module-scss-module__qY12jG__tone_verified{border-color:#bbf7d0}.VendorApprovalStatus-module-scss-module__qY12jG__tone_rejected{border-color:#fecaca}.VendorApprovalStatus-module-scss-module__qY12jG__sidebar{background:#ffffff0f;border-color:#ffffff1f}.VendorApprovalStatus-module-scss-module__qY12jG__sidebar .VendorApprovalStatus-module-scss-module__qY12jG__eyebrow{color:#ffffff8c}.VendorApprovalStatus-module-scss-module__qY12jG__sidebar .VendorApprovalStatus-module-scss-module__qY12jG__description{color:#ffffffbf}
.FileUploadZone-module-scss-module__Y_hEPG__field{flex-direction:column;gap:.5rem;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__fieldInline{gap:0}.FileUploadZone-module-scss-module__Y_hEPG__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);margin:0}.FileUploadZone-module-scss-module__Y_hEPG__hint{font-size:var(--fs-xs);color:var(--text-muted,#64748b);margin:-.125rem 0 0}.FileUploadZone-module-scss-module__Y_hEPG__zone{cursor:pointer;border:1.5px dashed var(--border-subtle,#e2e8f0);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:.75rem;justify-content:center;align-items:center;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.FileUploadZone-module-scss-module__Y_hEPG__zone:hover:not(.FileUploadZone-module-scss-module__Y_hEPG__disabled):not(.FileUploadZone-module-scss-module__Y_hEPG__uploading){background:linear-gradient(#fff 0%,#22c55e0a 100%);border-color:#22c55e8c;box-shadow:0 4px 12px #22c55e14}.FileUploadZone-module-scss-module__Y_hEPG__zone:focus-visible{border-color:var(--accent,#22c55e);outline:none;box-shadow:0 0 0 3px #22c55e33}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__dragOver:not(.FileUploadZone-module-scss-module__Y_hEPG__disabled){border-color:var(--accent,#22c55e);background:#22c55e0f;border-style:solid;transform:scale(1.01);box-shadow:0 8px 20px #22c55e1f}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__disabled,.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__uploading{opacity:.7;cursor:not-allowed}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__square{aspect-ratio:1;width:100%;max-width:168px}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__wide{aspect-ratio:16/10;width:100%;max-width:340px;margin-inline:auto}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__banner{aspect-ratio:16/9;width:100%;max-height:220px;margin-inline:auto}.FileUploadZone-module-scss-module__Y_hEPG__zone.FileUploadZone-module-scss-module__Y_hEPG__tile{flex-shrink:0;width:104px;height:104px}.FileUploadZone-module-scss-module__Y_hEPG__preview{object-fit:cover;object-position:center;outline-offset:-1px;outline:1px solid #0f172a0f;width:100%;height:100%}.FileUploadZone-module-scss-module__Y_hEPG__previewOverlay{opacity:0;background:#0f172a73;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.FileUploadZone-module-scss-module__Y_hEPG__hasPreview:hover .FileUploadZone-module-scss-module__Y_hEPG__previewOverlay{opacity:1}.FileUploadZone-module-scss-module__Y_hEPG__overlayAction{color:var(--text-main,#0f172a);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:#fff;border-radius:999px;padding:.375rem .875rem;box-shadow:0 2px 8px #0f172a26}.FileUploadZone-module-scss-module__Y_hEPG__empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__iconWrap{width:2.75rem;height:2.75rem;color:var(--accent,#22c55e);background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__tile .FileUploadZone-module-scss-module__Y_hEPG__iconWrap{width:2.25rem;height:2.25rem}.FileUploadZone-module-scss-module__Y_hEPG__emptyTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);max-width:16rem;line-height:1.35}.FileUploadZone-module-scss-module__Y_hEPG__emptySubtitle{font-size:var(--fs-2xs);color:var(--text-muted,#64748b);line-height:1.4}.FileUploadZone-module-scss-module__Y_hEPG__tile .FileUploadZone-module-scss-module__Y_hEPG__emptyTitle{font-size:var(--fs-xs)}.FileUploadZone-module-scss-module__Y_hEPG__tile .FileUploadZone-module-scss-module__Y_hEPG__emptySubtitle{display:none}.FileUploadZone-module-scss-module__Y_hEPG__docPreview{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__docThumb{object-fit:cover;border:1px solid var(--border-subtle,#e2e8f0);border-radius:.5rem;width:64px;height:64px;margin-inline:auto}.FileUploadZone-module-scss-module__Y_hEPG__docIcon{color:var(--accent,#22c55e)}.FileUploadZone-module-scss-module__Y_hEPG__docName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a)}.FileUploadZone-module-scss-module__Y_hEPG__docLink{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent,#22c55e);pointer-events:auto}.FileUploadZone-module-scss-module__Y_hEPG__docLink:hover{text-decoration:underline}.FileUploadZone-module-scss-module__Y_hEPG__loadingOverlay{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.FileUploadZone-module-scss-module__Y_hEPG__spinner{color:var(--accent,#22c55e);animation:.8s linear infinite FileUploadZone-module-scss-module__Y_hEPG__spin}@keyframes FileUploadZone-module-scss-module__Y_hEPG__spin{to{transform:rotate(360deg)}}.FileUploadZone-module-scss-module__Y_hEPG__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.FileUploadZone-module-scss-module__Y_hEPG__fileInput:disabled{cursor:not-allowed}.FileUploadZone-module-scss-module__Y_hEPG__footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__clearBtn{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc26264d;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;transition:background .15s,border-color .15s;display:inline-flex}.FileUploadZone-module-scss-module__Y_hEPG__clearBtn:hover:not(:disabled){background:#fef2f2;border-color:#dc262680}.FileUploadZone-module-scss-module__Y_hEPG__clearBtn:disabled{opacity:.5;cursor:not-allowed}.FileUploadZone-module-scss-module__Y_hEPG__status{font-size:var(--fs-2xs);color:var(--text-muted,#64748b);margin:0}.FileUploadZone-module-scss-module__Y_hEPG__error{font-size:var(--fs-xs);color:#dc2626;margin:0}.FileUploadZone-module-scss-module__Y_hEPG__gallery{flex-wrap:wrap;gap:.75rem;display:flex}.FileUploadZone-module-scss-module__Y_hEPG__galleryItem{border:1px solid var(--border-subtle,#e2e8f0);border-radius:.75rem;width:104px;height:104px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.FileUploadZone-module-scss-module__Y_hEPG__galleryThumb{object-fit:cover;width:100%;height:100%}.FileUploadZone-module-scss-module__Y_hEPG__removeBtn{color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}.FileUploadZone-module-scss-module__Y_hEPG__removeBtn:hover{background:#dc2626}
.ui-module-scss-module__nZwwLa__pageHeader{margin-bottom:1.5rem}.ui-module-scss-module__nZwwLa__pageTitle{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:#1a1a1a;margin:0 0 .25rem}.ui-module-scss-module__nZwwLa__pageSubtitle{color:#6b7280;font-size:var(--fs-base);margin:0}.ui-module-scss-module__nZwwLa__pageActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ui-module-scss-module__nZwwLa__pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ui-module-scss-module__nZwwLa__backLink{color:#2d3e2e;font-size:var(--fs-base);align-items:center;gap:.35rem;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.ui-module-scss-module__nZwwLa__backLink:hover{text-decoration:underline}.ui-module-scss-module__nZwwLa__emptyState{text-align:center;width:100%;color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.ui-module-scss-module__nZwwLa__emptyIcon{width:4.5rem;height:4.5rem;color:var(--accent,#22c55e);background:#22c55e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.ui-module-scss-module__nZwwLa__emptyIcon svg,.ui-module-scss-module__nZwwLa__emptyIcon img{flex-shrink:0;margin:0 auto;display:block}.ui-module-scss-module__nZwwLa__emptyIcon img{object-fit:contain;width:2.25rem;height:2.25rem}.ui-module-scss-module__nZwwLa__emptyTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-main,#0f172a);max-width:28rem;margin:0 0 .5rem}.ui-module-scss-module__nZwwLa__emptyMessage{max-width:26rem;line-height:1.5;font-size:var(--fs-base);margin:0 0 1.25rem}.ui-module-scss-module__nZwwLa__emptyAction{justify-content:center;align-items:center;display:inline-flex}.ui-module-scss-module__nZwwLa__spinnerWrap{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.ui-module-scss-module__nZwwLa__spinner{animation:.8s linear infinite ui-module-scss-module__nZwwLa__spin}@keyframes ui-module-scss-module__nZwwLa__spin{to{transform:rotate(360deg)}}.ui-module-scss-module__nZwwLa__formField{margin-bottom:1rem}.ui-module-scss-module__nZwwLa__formLabel{font-weight:var(--fw-medium);color:#374151;font-size:var(--fs-base);margin-bottom:.375rem;display:block}.ui-module-scss-module__nZwwLa__formError{color:#dc2626;font-size:var(--fs-sm);margin-top:.25rem}.ui-module-scss-module__nZwwLa__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.ui-module-scss-module__nZwwLa__searchInputWrap{flex:1;min-width:200px;position:relative}.ui-module-scss-module__nZwwLa__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ui-module-scss-module__nZwwLa__searchInput{width:100%;font-size:var(--fs-base);border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem .5rem 2.25rem}.ui-module-scss-module__nZwwLa__searchInput:focus{border-color:#2d3e2e;outline:none}.ui-module-scss-module__nZwwLa__toolbarActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-module-scss-module__nZwwLa__modalOverlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-module-scss-module__nZwwLa__modalCard{background:#fff;border-radius:.75rem;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 20px 40px #00000026}.ui-module-scss-module__nZwwLa__modalTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 .5rem}.ui-module-scss-module__nZwwLa__modalMessage{color:#6b7280;font-size:var(--fs-base);margin:0 0 1.25rem}.ui-module-scss-module__nZwwLa__modalActions{justify-content:flex-end;gap:.75rem;display:flex}
.ManagementListPage-module-scss-module__T4My0q__cardWrapper{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-lg,.75rem);overflow:hidden;box-shadow:0 1px 3px #0000000d}.ManagementListPage-module-scss-module__T4My0q__toolbarSection,.ManagementListPage-module-scss-module__T4My0q__headerSlot{border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:1.25rem 1.5rem}.ManagementListPage-module-scss-module__T4My0q__tableWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ManagementListPage-module-scss-module__T4My0q__table{border-collapse:collapse;width:100%;min-width:720px}.ManagementListPage-module-scss-module__T4My0q__tableHeader{background:var(--bg-muted,#f9fafb)}.ManagementListPage-module-scss-module__T4My0q__tableHeaderCell{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);border-bottom:1px solid var(--border-subtle,#e5e7eb);vertical-align:middle;padding:.875rem 1.25rem}.ManagementListPage-module-scss-module__T4My0q__cellNowrap{white-space:nowrap}.ManagementListPage-module-scss-module__T4My0q__alignRight{text-align:right}.ManagementListPage-module-scss-module__T4My0q__alignCenter{text-align:center}.ManagementListPage-module-scss-module__T4My0q__tableRow{border-bottom:1px solid var(--border-subtle,#e5e7eb);transition:background .15s}.ManagementListPage-module-scss-module__T4My0q__tableRow:hover{background:#00000005}.ManagementListPage-module-scss-module__T4My0q__tableRow:last-child{border-bottom:none}.ManagementListPage-module-scss-module__T4My0q__tableCell{vertical-align:middle;font-size:var(--fs-base);color:var(--text-main,#1a1a1a);padding:1rem 1.25rem}.ManagementListPage-module-scss-module__T4My0q__loadingState,.ManagementListPage-module-scss-module__T4My0q__emptyState{text-align:center;color:var(--text-muted,#6b7280);padding:3rem 1.5rem}.ManagementListPage-module-scss-module__T4My0q__emptyStateInner{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;max-width:32rem;margin-inline:auto;line-height:1.5;display:flex}.ManagementListPage-module-scss-module__T4My0q__loadingStateInner{justify-content:center;align-items:center;gap:.75rem;display:flex}.ManagementListPage-module-scss-module__T4My0q__resultInfo{font-size:var(--fs-sm);color:var(--text-muted,#6b7280);border-bottom:1px solid var(--border-subtle,#e5e7eb);background:#f8fafc99;padding:.625rem 1.5rem 1rem}.ManagementListPage-module-scss-module__T4My0q__pagination{border-top:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ManagementListPage-module-scss-module__T4My0q__paginationInfo{font-size:var(--fs-base);color:var(--text-muted,#6b7280)}.ManagementListPage-module-scss-module__T4My0q__paginationButtons{align-items:center;gap:.75rem;display:flex}.ManagementListPage-module-scss-module__T4My0q__filterDropdown{z-index:1050;background:#fff;border-radius:.5rem;min-width:160px;margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0000001f}.ManagementListPage-module-scss-module__T4My0q__filterDropdownItem{text-align:left;width:100%;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;display:block}.ManagementListPage-module-scss-module__T4My0q__filterDropdownItem:hover{background:#f3f4f6}.ManagementListPage-module-scss-module__T4My0q__filterDropdownItemActive{background:var(--accent,#22c55e);color:#fff}.ManagementListPage-module-scss-module__T4My0q__filterDropdownItemActive:hover{background:var(--accent,#22c55e)}.ManagementListPage-module-scss-module__T4My0q__filterWrap{position:relative}.ManagementListPage-module-scss-module__T4My0q__resetBtn{color:var(--text-muted,#6b7280);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}
.PlacesAutocompleteInput-module-scss-module__r7cYBW__wrapper{align-items:center;min-width:0;display:flex;position:relative}.PlacesAutocompleteInput-module-scss-module__r7cYBW__list{z-index:40;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.PlacesAutocompleteInput-module-scss-module__r7cYBW__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .7rem;display:flex}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionActive{background:#f0fdf4}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionMain{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;line-height:var(--lh-snug)}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionSub{font-size:var(--fs-xs);color:#64748b;line-height:var(--lh-snug)}
.auth-module-scss-module__TWkPwq__page{--green:#1d9337;--green-dark:#15803d;--green-glow:#1d93372e;background:#f0f4f8;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.auth-module-scss-module__TWkPwq__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 10% 20%,#22c55e1f,#0000 50%),radial-gradient(60% 50% at 90% 80%,#1d933714,#0000 50%);position:fixed;inset:0}.auth-module-scss-module__TWkPwq__main{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem 2rem;display:flex;position:relative}.auth-module-scss-module__TWkPwq__shell{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.25rem;width:100%;max-width:920px;min-height:min(560px,100dvh - 120px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 20px 50px -12px #0f172a1f}.auth-module-scss-module__TWkPwq__hero{color:#f8fafc;background:linear-gradient(155deg,#0f172a 0%,#1e3a2f 50%,#1d9337 100%);flex-direction:column;flex:0 0 42%;justify-content:space-between;padding:2.5rem 2rem;display:none;position:relative;overflow:hidden}.auth-module-scss-module__TWkPwq__hero:after{content:"";filter:blur(60px);pointer-events:none;background:#4ade8026;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}@media (min-width:768px){.auth-module-scss-module__TWkPwq__hero{display:flex}}.auth-module-scss-module__TWkPwq__heroContent{z-index:1;position:relative}.auth-module-scss-module__TWkPwq__heroBadge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:.35rem .75rem;display:inline-flex}.auth-module-scss-module__TWkPwq__heroTitle{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.2}.auth-module-scss-module__TWkPwq__heroTitleAccent{color:#4ade80}.auth-module-scss-module__TWkPwq__heroText{font-size:var(--fs-base);color:#cbd5e1;max-width:32ch;margin:0;line-height:1.65}.auth-module-scss-module__TWkPwq__heroStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:auto;padding-top:2rem;display:grid;position:relative}.auth-module-scss-module__TWkPwq__stat{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem}.auth-module-scss-module__TWkPwq__statValue{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#4ade80;margin-bottom:.15rem;display:block}.auth-module-scss-module__TWkPwq__statLabel{font-size:var(--fs-2xs);color:#94a3b8;line-height:1.3}.auth-module-scss-module__TWkPwq__panel{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.auth-module-scss-module__TWkPwq__logoWrap{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-module-scss-module__TWkPwq__logo{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:48px}.auth-module-scss-module__TWkPwq__header{text-align:center;margin-bottom:1.5rem}.auth-module-scss-module__TWkPwq__title{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.03em;margin:0 0 .35rem}.auth-module-scss-module__TWkPwq__subtitle{font-size:var(--fs-base);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:grid}.auth-module-scss-module__TWkPwq__segment{appearance:none;box-sizing:border-box;min-height:42px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:.5rem;padding:.5rem .75rem;transition:background .2s,color .2s,box-shadow .2s}.auth-module-scss-module__TWkPwq__segment:hover:not(.auth-module-scss-module__TWkPwq__segmentActive){color:#334155}.auth-module-scss-module__TWkPwq__segment:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__segmentActive{color:var(--green);background:#fff;box-shadow:0 1px 3px #0f172a14}.auth-module-scss-module__TWkPwq__error{color:#b91c1c;font-size:var(--fs-sm);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;width:100%;margin-bottom:1rem;padding:.875rem 1rem;line-height:1.45;display:flex}.auth-module-scss-module__TWkPwq__errorMessage{margin:0}.auth-module-scss-module__TWkPwq__errorAction{color:#b91c1c;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f87171;border-radius:999px;padding:.4375rem 1rem;transition:background .15s}.auth-module-scss-module__TWkPwq__errorAction:hover:not(:disabled){background:#fee2e2}.auth-module-scss-module__TWkPwq__errorAction:disabled{opacity:.7;cursor:not-allowed}.auth-module-scss-module__TWkPwq__form{flex-direction:column;gap:1rem;display:flex}.auth-module-scss-module__TWkPwq__field{flex-direction:column;gap:.4rem;display:flex}.auth-module-scss-module__TWkPwq__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#334155}.auth-module-scss-module__TWkPwq__inputRow{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;width:100%;min-height:50px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.auth-module-scss-module__TWkPwq__inputRow:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}.auth-module-scss-module__TWkPwq__inputRow:focus-within .auth-module-scss-module__TWkPwq__inputIcon{color:var(--green)}.auth-module-scss-module__TWkPwq__inputRow:focus-within .auth-module-scss-module__TWkPwq__prefix{color:var(--green-dark);border-color:#1d933740}.auth-module-scss-module__TWkPwq__inputIcon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 0 .875rem;transition:color .2s;display:flex}.auth-module-scss-module__TWkPwq__prefix{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#334155;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;padding:0 .625rem 0 .25rem;transition:color .2s,border-color .2s;display:flex}.auth-module-scss-module__TWkPwq__input{min-width:0;font-size:var(--fs-md);color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.75rem .875rem}.auth-module-scss-module__TWkPwq__input::placeholder{color:#94a3b8}.auth-module-scss-module__TWkPwq__input:-webkit-autofill{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__eyeBtn{appearance:none;color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .15s;display:flex}.auth-module-scss-module__TWkPwq__eyeBtn:hover{color:#334155}.auth-module-scss-module__TWkPwq__eyeBtn:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:.375rem}.auth-module-scss-module__TWkPwq__submit{appearance:none;box-sizing:border-box;color:#fff;width:100%;min-height:50px;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#22c55e 0%,#1d9337 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.25rem;font-family:inherit;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 14px #1d933759}.auth-module-scss-module__TWkPwq__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1d933766}.auth-module-scss-module__TWkPwq__submit:active:not(:disabled){transform:translateY(0)}.auth-module-scss-module__TWkPwq__submit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-module-scss-module__TWkPwq__cardFooter{text-align:center;border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.25rem}.auth-module-scss-module__TWkPwq__footerText{font-size:var(--fs-base);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__vendorNote{font-size:var(--fs-sm);color:#94a3b8;margin:.625rem 0 0}.auth-module-scss-module__TWkPwq__link{color:var(--green);font-weight:var(--fw-semibold);text-decoration:none;transition:color .15s}.auth-module-scss-module__TWkPwq__link:hover{color:var(--green-dark);text-decoration:underline}.auth-module-scss-module__TWkPwq__spinner{animation:.7s linear infinite auth-module-scss-module__TWkPwq__spin}@keyframes auth-module-scss-module__TWkPwq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-module-scss-module__TWkPwq__segment,.auth-module-scss-module__TWkPwq__submit,.auth-module-scss-module__TWkPwq__inputRow{transition:none}.auth-module-scss-module__TWkPwq__submit:hover:not(:disabled){transform:none}.auth-module-scss-module__TWkPwq__spinner{animation:none}}@media (max-width:767px){.auth-module-scss-module__TWkPwq__shell{border-radius:1rem;min-height:auto}}.auth-module-scss-module__TWkPwq__fieldError{font-size:var(--fs-xs);color:#b91c1c;margin:0}.auth-module-scss-module__TWkPwq__otpRow{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.auth-module-scss-module__TWkPwq__otpInput{width:2.75rem;height:3rem;font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;padding:0;transition:border-color .2s,box-shadow .2s}.auth-module-scss-module__TWkPwq__otpInput:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}.auth-module-scss-module__TWkPwq__otpInput:disabled{opacity:.6;cursor:not-allowed}.auth-module-scss-module__TWkPwq__otpFooter{text-align:center;margin-top:1.25rem}.auth-module-scss-module__TWkPwq__otpFooterText{font-size:var(--fs-sm);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__resendBtn{appearance:none;font-family:inherit;font-size:inherit;font-weight:var(--fw-semibold);color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.auth-module-scss-module__TWkPwq__resendBtn:hover{text-decoration:underline}.auth-module-scss-module__TWkPwq__resendBtn:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:.25rem}.auth-module-scss-module__TWkPwq__backLink{text-align:center;font-size:var(--fs-sm);color:#94a3b8;margin-top:.75rem;text-decoration:none;display:block}.auth-module-scss-module__TWkPwq__backLink:hover{color:#64748b;text-decoration:underline}.auth-module-scss-module__TWkPwq__required{color:#dc2626;margin-left:.15rem}.auth-module-scss-module__TWkPwq__stepBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.625rem .875rem;display:flex}.auth-module-scss-module__TWkPwq__stepMeta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#475569}.auth-module-scss-module__TWkPwq__stepMeta strong{color:var(--green)}.auth-module-scss-module__TWkPwq__stepDots{align-items:center;gap:.375rem;display:flex}.auth-module-scss-module__TWkPwq__stepDot{background:#cbd5e1;border-radius:999px;width:.5rem;height:.5rem;transition:background .2s,width .2s}.auth-module-scss-module__TWkPwq__stepDot.auth-module-scss-module__TWkPwq__stepDotActive{background:var(--green);width:1.25rem}.auth-module-scss-module__TWkPwq__stepDot.auth-module-scss-module__TWkPwq__stepDotDone{background:#86efac}.auth-module-scss-module__TWkPwq__select{min-width:0;font-size:var(--fs-md);color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:.75rem .875rem}.auth-module-scss-module__TWkPwq__mobileCategorySelect{display:flex}@media (min-width:768px){.auth-module-scss-module__TWkPwq__mobileCategorySelect{display:none}}.auth-module-scss-module__TWkPwq__categoryGrid{grid-template-columns:1fr;gap:.5rem;margin-top:.5rem;display:none}@media (min-width:768px){.auth-module-scss-module__TWkPwq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.auth-module-scss-module__TWkPwq__categoryCard{appearance:none;box-sizing:border-box;cursor:pointer;text-align:left;width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.625rem;margin:0;padding:.75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-module-scss-module__TWkPwq__categoryCard:hover{background:#f0fdf4;border-color:#86efac}.auth-module-scss-module__TWkPwq__categoryCard:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__categoryCardSelected{border-color:var(--green);background:#f0fdf4;box-shadow:0 0 0 3px #1d93371f}.auth-module-scss-module__TWkPwq__categoryCardSelected .auth-module-scss-module__TWkPwq__categoryIcon{background:var(--green);color:#fff}.auth-module-scss-module__TWkPwq__categoryIcon{color:#64748b;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s;display:flex}.auth-module-scss-module__TWkPwq__categoryText{flex:1;min-width:0}.auth-module-scss-module__TWkPwq__categoryName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#0f172a;display:block}.auth-module-scss-module__TWkPwq__categoryDesc{font-size:var(--fs-2xs);color:#64748b;margin-top:.1rem;line-height:1.35;display:block}@media (max-width:575px){.auth-module-scss-module__TWkPwq__categoryDesc{display:none}}.auth-module-scss-module__TWkPwq__reviewSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;margin-bottom:.25rem;padding:.875rem 1rem}.auth-module-scss-module__TWkPwq__reviewRow{font-size:var(--fs-sm);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.auth-module-scss-module__TWkPwq__reviewRow:not(:last-child){border-bottom:1px dashed #e2e8f0;margin-bottom:.35rem;padding-bottom:.5rem}.auth-module-scss-module__TWkPwq__reviewKey{color:#64748b}.auth-module-scss-module__TWkPwq__reviewValue{font-weight:var(--fw-semibold);color:#0f172a;text-align:right;word-break:break-word}.auth-module-scss-module__TWkPwq__actions{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.auth-module-scss-module__TWkPwq__actions .auth-module-scss-module__TWkPwq__submit{flex:160px;width:auto}.auth-module-scss-module__TWkPwq__btnSecondary{appearance:none;box-sizing:border-box;color:#334155;min-height:50px;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.125rem;font-family:inherit;transition:background .15s,border-color .15s;display:inline-flex}.auth-module-scss-module__TWkPwq__btnSecondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.auth-module-scss-module__TWkPwq__btnSecondary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__btnSecondary:disabled{opacity:.5;cursor:not-allowed}
@font-face{font-family:Alana Smooth;src:url(/fonts/AlanaSmooth.otf)format("opentype");font-display:swap}.HolidayDestinationResults-module-scss-module__bpJ9sq__hero{color:#fff;justify-content:center;align-items:center;min-height:clamp(16rem,38vh,22rem);padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}.HolidayDestinationResults-module-scss-module__bpJ9sq__collage{z-index:0;background:#0f172a;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__collageCell{min-height:100%;position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__collageImage{object-fit:cover}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroOverlay{z-index:1;background:linear-gradient(#0f172a59 0%,#0f172a9e 100%);position:absolute;inset:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroInner{z-index:2;text-align:center;width:min(100%,56rem);position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroTitle{font-size:clamp(1.75rem,4.5vw,2.65rem);font-weight:var(--fw-bold);letter-spacing:-.02em;text-shadow:0 2px 18px #00000059;margin:0 0 1.25rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchPill{background:#fff;border-radius:999px;align-items:stretch;width:min(100%,42rem);margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a38}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchFieldWrap{flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem 1rem .65rem 1.25rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchIcon{color:#94a3b8;flex-shrink:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchInput{font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:var(--fw-medium);color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchInput::placeholder{color:#94a3b8;font-weight:var(--fw-medium)}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn{color:#fff;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1a9b52,#147c2b);border:none;border-radius:0 999px 999px 0;flex-shrink:0;padding:.85rem clamp(1.5rem,4vw,2.25rem);transition:background .2s}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn:hover{background:linear-gradient(135deg,#188f4c,#126b25)}.HolidayDestinationResults-module-scss-module__bpJ9sq__content{width:100%;max-width:72rem;margin-inline:auto;padding:1rem clamp(.75rem,3vw,1.5rem) 4rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs{font-size:var(--fs-sm);color:#1d9337;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs a{color:#1d9337;text-decoration:none}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs a:hover{text-decoration:underline}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs span[aria-current=page]{color:#64748b}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterBar{z-index:20;background:#fff;border:1px solid #e8edf3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 2px 12px #0f172a0a}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterDropdown{position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChip{color:#334155;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChip:hover{background:#e8f9ee;border-color:#1d933747}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChipActive{color:#1d9337;background:#e8f9ee;border-color:#1d9337}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChevron{transition:transform .15s}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChevronOpen{transform:rotate(180deg)}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterMenu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:11.5rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 28px #0f172a1f}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOption{text-align:left;width:100%;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#334155;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;display:block}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOption:hover{color:#1d9337;background:#e8f9ee}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOptionActive{color:#1d9337;font-weight:var(--fw-bold);background:#e8f9ee}.HolidayDestinationResults-module-scss-module__bpJ9sq__resetLink{color:#ef4444;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;margin-left:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabsRow{border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.35rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__tab{color:#64748b;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;border-top:3px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.65rem .85rem;display:inline-flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabActive{color:#1d9337;background:#e8f9ee;border-top-color:#1d9337}.HolidayDestinationResults-module-scss-module__bpJ9sq__resultsArea{min-height:12rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.HolidayDestinationResults-module-scss-module__bpJ9sq__cardList{flex-direction:column;gap:1rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__emptyState{color:#64748b;text-align:center;padding:2rem 1rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__suggestionNote{color:#78350f;font-size:var(--fs-base);background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:.5rem;margin:0;padding:.75rem 1rem;line-height:1.5}@media (max-width:991px){.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.HolidayDestinationResults-module-scss-module__bpJ9sq__collage{grid-template-columns:repeat(3,1fr)}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchPill{border-radius:18px;flex-direction:column}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn{border-radius:0 0 18px 18px;width:100%}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterBar{flex-wrap:nowrap;padding-bottom:.65rem;overflow-x:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__resetLink{margin-left:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabsRow{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__tab{white-space:nowrap;border-radius:10px}.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:1fr}}@media (max-width:480px){.HolidayDestinationResults-module-scss-module__bpJ9sq__heroTitle{font-size:var(--fs-2xl)}}
.AccountPageShell-module-scss-module__Sz4p_G__shell{width:100%}.AccountPageShell-module-scss-module__Sz4p_G__card{padding:1.25rem}@media (min-width:768px){.AccountPageShell-module-scss-module__Sz4p_G__card{padding:1.5rem}}
.DashboardHeader-module-scss-module__uvnMxa__dashboardHeader{height:var(--header-h);background:var(--bg-card);z-index:var(--z-dashboard-header,1001);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;width:100%;padding:0 1rem;transition:left .3s,width .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000d}@media (min-width:1025px){.DashboardHeader-module-scss-module__uvnMxa__dashboardHeader{left:var(--sidebar-w);width:calc(100% - var(--sidebar-w))}}.DashboardHeader-module-scss-module__uvnMxa__loadingState{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.DashboardHeader-module-scss-module__uvnMxa__loadingSpinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite DashboardHeader-module-scss-module__uvnMxa__spin}@keyframes DashboardHeader-module-scss-module__uvnMxa__spin{to{transform:rotate(360deg)}}.DashboardHeader-module-scss-module__uvnMxa__leftSection{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.DashboardHeader-module-scss-module__uvnMxa__menuButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-main);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__menuButton:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__menuButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbs{flex:1;min-width:0;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbList{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbItem{align-items:center;gap:.25rem;min-width:0;display:flex}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbItem:first-child .DashboardHeader-module-scss-module__uvnMxa__breadcrumbSeparator{display:none}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink{color:var(--text-muted);border-radius:var(--radius-sm);text-overflow:ellipsis;align-items:center;max-width:100px;padding:.25rem;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink:hover{color:var(--text-main);background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink{max-width:150px}}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbSeparator{color:var(--border-subtle);flex-shrink:0}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbCurrent{color:var(--text-main);font-weight:var(--fw-semibold);text-overflow:ellipsis;max-width:120px;padding:.25rem;overflow:hidden}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbCurrent{max-width:200px}}@media (max-width:480px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbList{display:none}}.DashboardHeader-module-scss-module__uvnMxa__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DashboardHeader-module-scss-module__uvnMxa__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.DashboardHeader-module-scss-module__uvnMxa__iconButton:hover{color:var(--text-main);background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__iconButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__notificationBadge{min-width:14px;height:14px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#ef4444;border-radius:7px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.DashboardHeader-module-scss-module__uvnMxa__userProfileWrapper{position:relative}.DashboardHeader-module-scss-module__uvnMxa__userProfile{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:background .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__userProfile:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__userProfile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__avatar{background:var(--accent);color:#fff;width:32px;height:32px;font-weight:var(--fw-semibold);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DashboardHeader-module-scss-module__uvnMxa__userInfo{flex-direction:column;min-width:0;line-height:1.2;display:none}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__userInfo{display:flex}}.DashboardHeader-module-scss-module__uvnMxa__userName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__userRole{font-size:var(--fs-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.DashboardHeader-module-scss-module__uvnMxa__kycBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border:1px solid #0000;border-radius:999px;padding:.1rem .45rem}.DashboardHeader-module-scss-module__uvnMxa__kyc_pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.DashboardHeader-module-scss-module__uvnMxa__kyc_submitted{color:#075985;background:#e0f2fe;border-color:#bae6fd}.DashboardHeader-module-scss-module__uvnMxa__kyc_verified{color:#166534;background:#dcfce7;border-color:#bbf7d0}.DashboardHeader-module-scss-module__uvnMxa__kyc_rejected{color:#991b1b;background:#fee2e2;border-color:#fecaca}.DashboardHeader-module-scss-module__uvnMxa__dropdown{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);z-index:200;min-width:180px;padding:.5rem;animation:.2s DashboardHeader-module-scss-module__uvnMxa__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width:768px){.DashboardHeader-module-scss-module__uvnMxa__dropdown{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh;position:fixed;inset:auto 0 0;overflow-y:auto}}@keyframes DashboardHeader-module-scss-module__uvnMxa__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .875rem;text-decoration:none;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DashboardHeader-module-scss-module__uvnMxa__dropdownItemDanger{color:#ef4444}.DashboardHeader-module-scss-module__uvnMxa__dropdownItemDanger:hover{color:#dc2626;background:#fef2f2}.DashboardHeader-module-scss-module__uvnMxa__dropdownDivider{background:var(--border-subtle);height:1px;margin:.5rem 0}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn:hover{color:#ef4444;background:#fef2f2}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.DashboardHeader-module-scss-module__uvnMxa__logoutBtn{display:none}}
.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sidebar{background:#fff;border:none;border-radius:1rem;width:100%;padding:1.5rem;box-shadow:0 .125rem .25rem #00000013}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__title{font-weight:var(--fw-bold);color:#212529;letter-spacing:.5px;font-size:var(--fs-md);margin-bottom:1.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__section{margin-bottom:1.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sectionTitle{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#6c757d;text-transform:uppercase;margin-bottom:.75rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__scrollArea{margin-top:.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__formCheck{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__checkbox{cursor:pointer;width:1rem;height:1rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__checkbox:checked{accent-color:#24a86b}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__label{cursor:pointer;color:#444;font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__divider{opacity:.5;border:0;border-top:1px solid #0000001a;margin:1.5rem 0}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sliderContainer{padding:0 .5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__priceDisplay{text-align:center;font-weight:var(--fw-bold);color:#212529;font-size:var(--fs-base);margin-top:.5rem}
.AuthWrapper-module-scss-module__SksQaG__loadingOverlay{background:#fff;justify-content:center;align-items:center;height:100vh;display:flex}.AuthWrapper-module-scss-module__SksQaG__loadingContent{text-align:center}.AuthWrapper-module-scss-module__SksQaG__spinner{border:4px solid #f3f3f3;border-top-color:#14a15f;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite AuthWrapper-module-scss-module__SksQaG__spin}.AuthWrapper-module-scss-module__SksQaG__loadingText{color:#666;font-size:var(--fs-md)}@keyframes AuthWrapper-module-scss-module__SksQaG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.DashboardSidebar-module-scss-module__u-lNSq__sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);height:100vh;z-index:var(--z-dashboard-sidebar,1002);width:var(--sidebar-w);box-sizing:border-box;border-right:1px solid #ffffff0d;flex-direction:column;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}@media (max-width:1024px){.DashboardSidebar-module-scss-module__u-lNSq__sidebar{box-shadow:none;z-index:var(--z-dashboard-sidebar,1002);transform:translate(-100%)}.DashboardSidebar-module-scss-module__u-lNSq__sidebar.DashboardSidebar-module-scss-module__u-lNSq__open{transform:translate(0);box-shadow:20px 0 25px -5px #0000001a,10px 0 10px -5px #0000000a}}.DashboardSidebar-module-scss-module__u-lNSq__sidebarHeader{height:var(--header-h);border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.DashboardSidebar-module-scss-module__u-lNSq__sidebarHeaderLeft{align-items:center;gap:.75rem;display:flex}.DashboardSidebar-module-scss-module__u-lNSq__brandLogo{background:var(--accent);border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.DashboardSidebar-module-scss-module__u-lNSq__brandName{font-family:var(--font-inter),system-ui,sans-serif;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:#fff;letter-spacing:-.02em}.DashboardSidebar-module-scss-module__u-lNSq__brandName span{font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-top:-2px;display:block}.DashboardSidebar-module-scss-module__u-lNSq__closeBtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--sidebar-text);justify-content:center;align-items:center;transition:all .2s;display:none}.DashboardSidebar-module-scss-module__u-lNSq__closeBtn:hover{color:#fff;background:#ffffff1a}@media (max-width:1024px){.DashboardSidebar-module-scss-module__u-lNSq__closeBtn{display:flex}}.DashboardSidebar-module-scss-module__u-lNSq__menuScrollContainer{scrollbar-width:thin;scrollbar-color:#ffffff1a #0000;flex:1;padding-bottom:1rem;overflow:hidden auto}.DashboardSidebar-module-scss-module__u-lNSq__menuScrollContainer::-webkit-scrollbar{width:4px}.DashboardSidebar-module-scss-module__u-lNSq__menuScrollContainer::-webkit-scrollbar-track{background:0 0}.DashboardSidebar-module-scss-module__u-lNSq__menuScrollContainer::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.DashboardSidebar-module-scss-module__u-lNSq__menuScrollContainer::-webkit-scrollbar-thumb:hover{background:#fff3}.DashboardSidebar-module-scss-module__u-lNSq__menuCategory{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:#475569;padding:1.25rem 1rem .5rem}.DashboardSidebar-module-scss-module__u-lNSq__menuRoot{margin:0;padding:0 .75rem;list-style:none}.DashboardSidebar-module-scss-module__u-lNSq__menuItem{margin-bottom:.25rem;position:relative}.DashboardSidebar-module-scss-module__u-lNSq__menuLink{color:var(--sidebar-text);font-size:var(--fs-base);font-weight:var(--fw-medium);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.DashboardSidebar-module-scss-module__u-lNSq__menuLink:hover{color:#fff;background:#ffffff0d}.DashboardSidebar-module-scss-module__u-lNSq__menuLinkActive{color:var(--accent);background:#22c55e1a}.DashboardSidebar-module-scss-module__u-lNSq__menuLinkActive:hover{color:var(--accent);background:#22c55e26}.DashboardSidebar-module-scss-module__u-lNSq__menuLinkActive:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.DashboardSidebar-module-scss-module__u-lNSq__menuLabel{flex:1}.DashboardSidebar-module-scss-module__u-lNSq__menuIcon{opacity:.7;flex-shrink:0}.DashboardSidebar-module-scss-module__u-lNSq__menuLinkActive .DashboardSidebar-module-scss-module__u-lNSq__menuIcon{opacity:1}.DashboardSidebar-module-scss-module__u-lNSq__menuChevron{opacity:.5;margin-left:auto;transition:transform .2s}.DashboardSidebar-module-scss-module__u-lNSq__menuLinkActive .DashboardSidebar-module-scss-module__u-lNSq__menuChevron,.DashboardSidebar-module-scss-module__u-lNSq__menuChevronMenuChevronExpanded{transform:rotate(90deg)}.DashboardSidebar-module-scss-module__u-lNSq__subMenu{opacity:0;max-height:0;margin:0;padding:.5rem 0 .5rem 1rem;list-style:none;transition:max-height .3s,opacity .3s,padding .3s;overflow:hidden}.DashboardSidebar-module-scss-module__u-lNSq__subMenu.DashboardSidebar-module-scss-module__u-lNSq__subMenuOpen{opacity:1;max-height:500px}.DashboardSidebar-module-scss-module__u-lNSq__subMenuItem{margin-bottom:.125rem}.DashboardSidebar-module-scss-module__u-lNSq__subMenuLink{color:var(--sidebar-text);cursor:pointer;font-weight:var(--fw-medium);font-size:var(--fs-base);border-radius:var(--radius-md);padding:.5rem .75rem;transition:all .2s;display:block}.DashboardSidebar-module-scss-module__u-lNSq__subMenuLink:hover{color:#fff;background:#ffffff0d}.DashboardSidebar-module-scss-module__u-lNSq__subMenuLinkActive{color:var(--accent);font-weight:var(--fw-semibold);background:#22c55e1a}.DashboardSidebar-module-scss-module__u-lNSq__vendorStatusPanel{border-top:1px solid #ffffff14;margin:0 .75rem 1rem;padding-top:1rem}.DashboardSidebar-module-scss-module__u-lNSq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;background:#0f172ab3;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.DashboardSidebar-module-scss-module__u-lNSq__backdrop.DashboardSidebar-module-scss-module__u-lNSq__show{opacity:1;visibility:visible}
.UserDashboard-module-scss-module__ShGloa__dashboardContainer{padding:1.5rem}@media (max-width:768px){.UserDashboard-module-scss-module__ShGloa__dashboardContainer{padding:1rem}}.UserDashboard-module-scss-module__ShGloa__profileCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px #0000000d}@media (max-width:576px){.UserDashboard-module-scss-module__ShGloa__profileCard{text-align:center;padding:1.25rem}.UserDashboard-module-scss-module__ShGloa__profileCard .UserDashboard-module-scss-module__ShGloa__d-flex{text-align:center;flex-direction:column;align-items:center}}.UserDashboard-module-scss-module__ShGloa__profileImage{width:80px;height:80px;color:var(--accent);background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.UserDashboard-module-scss-module__ShGloa__statCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);height:100%;padding:1.5rem;transition:all .3s;box-shadow:0 1px 3px #0000000d}.UserDashboard-module-scss-module__ShGloa__statCard:hover{transform:translateY(-4px);box-shadow:0 10px 20px -5px #0000001a}.UserDashboard-module-scss-module__ShGloa__statHeader{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.UserDashboard-module-scss-module__ShGloa__statHeader .UserDashboard-module-scss-module__ShGloa__icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.UserDashboard-module-scss-module__ShGloa__statHeader h5{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.UserDashboard-module-scss-module__ShGloa__statValue{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text-main);font-family:var(--font-inter),system-ui,sans-serif}@media (max-width:768px){.UserDashboard-module-scss-module__ShGloa__statValue{font-size:var(--fs-2xl)}}.UserDashboard-module-scss-module__ShGloa__statusText{font-size:var(--fs-xl);color:var(--accent)}.UserDashboard-module-scss-module__ShGloa__section{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin-top:2rem;padding:2rem;box-shadow:0 1px 3px #0000000d}.UserDashboard-module-scss-module__ShGloa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.UserDashboard-module-scss-module__ShGloa__sectionHeader h4{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.UserDashboard-module-scss-module__ShGloa__animateSpin{animation:1s linear infinite UserDashboard-module-scss-module__ShGloa__spin}@keyframes UserDashboard-module-scss-module__ShGloa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
