.BookingDetails-module-scss-module__8mn9dW__pageContainer{color:#f0ede8;max-width:1200px;margin:0 auto;padding:2rem}.BookingDetails-module-scss-module__8mn9dW__pageHeader{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__backButton{color:#a8a29e;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:fit-content;padding:0;font-size:.9rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__backButton:hover{color:#4f56e8}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle{align-items:center;gap:1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle h1{color:#f0ede8;margin:0;font-size:1.8rem}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge{border-radius:20px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__PendingPayment{color:#ffc107;background-color:#ffc10733}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__PaymentTransferred{color:#3498db;background-color:#3498db33}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__PaymentApproved{color:#2ecc71;background-color:#2ecc7133}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__PaymentFailed{color:#e74c3c;background-color:#e74c3c33}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__Approved{color:#2ecc71;background-color:#2ecc7133}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__Cancelled{color:#e74c3c;background-color:#e74c3c33}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__statusBadge.BookingDetails-module-scss-module__8mn9dW__WaitingList{color:#9b59b6;background-color:#9b59b633}.BookingDetails-module-scss-module__8mn9dW__pageHeader .BookingDetails-module-scss-module__8mn9dW__headerTitle .BookingDetails-module-scss-module__8mn9dW__waitingPosition{color:#e8913a;background:#e8913a1a;border-radius:12px;padding:.2rem .6rem;font-size:.9rem;font-weight:600}.BookingDetails-module-scss-module__8mn9dW__loading,.BookingDetails-module-scss-module__8mn9dW__error{color:#a8a29e;justify-content:center;align-items:center;min-height:50vh;font-size:1.2rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__error{color:#e84040}.BookingDetails-module-scss-module__8mn9dW__mainContent{background:#1e2130;border:1px solid #2a2d38;border-radius:12px;padding:2rem}.BookingDetails-module-scss-module__8mn9dW__section{margin-bottom:2.5rem}.BookingDetails-module-scss-module__8mn9dW__section:last-child{margin-bottom:0}.BookingDetails-module-scss-module__8mn9dW__section h3{color:#f0ede8;border-bottom:1px solid #ffffff0d;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.2rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__section h3 svg{color:#4f56e8}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__grid>div label{color:#6b6560;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.8rem;display:block}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__grid>div p{color:#f0ede8;margin:0;font-size:1rem;font-weight:500}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__grid>div.BookingDetails-module-scss-module__8mn9dW__fullWidth{grid-column:1/-1}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:.5rem;display:grid}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid .BookingDetails-module-scss-module__8mn9dW__documentItem{background:#0f11174d;border:1px solid #2a2d38;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid .BookingDetails-module-scss-module__8mn9dW__documentItem label{color:#6b6560;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:.75rem}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid .BookingDetails-module-scss-module__8mn9dW__documentItem .BookingDetails-module-scss-module__8mn9dW__docLink{color:#4f56e8;align-items:center;gap:.5rem;width:fit-content;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid .BookingDetails-module-scss-module__8mn9dW__documentItem .BookingDetails-module-scss-module__8mn9dW__docLink:hover{color:#3e45d0;transform:translate(4px)}.BookingDetails-module-scss-module__8mn9dW__section .BookingDetails-module-scss-module__8mn9dW__documentGrid .BookingDetails-module-scss-module__8mn9dW__documentItem .BookingDetails-module-scss-module__8mn9dW__docLink svg{color:inherit}.BookingDetails-module-scss-module__8mn9dW__reference{color:#a8a29e;background:#ffffff1a;border-radius:6px;padding:.2rem .5rem;font-family:monospace}.BookingDetails-module-scss-module__8mn9dW__actionSection{border-top:1px solid #2a2d38;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__actionSection button{padding:.75rem 1.5rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__sectionHeader{border-bottom:1px solid #2a2d38;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__sectionHeader h3{color:#4f56e8;margin:0;font-size:1.5rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__sectionHeader .BookingDetails-module-scss-module__8mn9dW__actions{gap:1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary{background:#ffffff05;border:1px solid #2a2d38;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__requiredPeople{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__requiredPeople svg{color:#4f56e8}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__requiredPeople strong{color:#f0ede8;font-size:1.2rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__requiredPeople small{color:#6b6560;margin-left:.5rem;font-size:.85rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__selectedCapacity{align-items:center;gap:1rem;font-size:1rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__selectedCapacity.BookingDetails-module-scss-module__8mn9dW__sufficient .BookingDetails-module-scss-module__8mn9dW__progress{background:#10b981}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__selectedCapacity.BookingDetails-module-scss-module__8mn9dW__insufficient .BookingDetails-module-scss-module__8mn9dW__progress{background:#e84040}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__selectedCapacity .BookingDetails-module-scss-module__8mn9dW__bar{background:#ffffff1a;border-radius:4px;width:150px;height:8px;overflow:hidden}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__capacitySummary .BookingDetails-module-scss-module__8mn9dW__selectedCapacity .BookingDetails-module-scss-module__8mn9dW__bar .BookingDetails-module-scss-module__8mn9dW__progress{height:100%;transition:width .3s,background-color .3s}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourcesGrid{grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourcesGrid{grid-template-columns:1fr}}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceGroup{background:#0003;border:1px solid #2a2d38;border-radius:24px;padding:1.5rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceGroup>label{color:#f0ede8;border-bottom:1px solid #ffffff0d;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600;display:block}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceGroup .BookingDetails-module-scss-module__8mn9dW__emptyText{color:#6b6560;font-style:italic}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}@media (max-width:600px){.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList{grid-template-columns:1fr}}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem:hover{background:#ffffff0d;border-color:#ffffff1a}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem.BookingDetails-module-scss-module__8mn9dW__selected{background:#4f56e81a;border-color:#4f56e8}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem.BookingDetails-module-scss-module__8mn9dW__deactivated{opacity:.5;cursor:not-allowed}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem .BookingDetails-module-scss-module__8mn9dW__itemInfo{flex-direction:column;gap:.25rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem .BookingDetails-module-scss-module__8mn9dW__itemTitle{color:#f0ede8;font-weight:500}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem .BookingDetails-module-scss-module__8mn9dW__itemSub{color:#a8a29e;font-size:.85rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__resourceList .BookingDetails-module-scss-module__8mn9dW__resourceItem .BookingDetails-module-scss-module__8mn9dW__deactivatedLabel{color:#e84040;background:#e840401a;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.BookingDetails-module-scss-module__8mn9dW__resourceSelectionMode .BookingDetails-module-scss-module__8mn9dW__paginationControls{color:#a8a29e;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.BookingDetails-module-scss-module__8mn9dW__tourGuideLabelRow{flex-direction:row;align-items:center;display:flex}.BookingDetails-module-scss-module__8mn9dW__tourGuideTypeLabel{color:#10b981;margin-left:5px}.BookingDetails-module-scss-module__8mn9dW__carsOnlyBadge{color:#10b981;background:#3b82f626;border-color:#3b82f6;border-radius:10px;margin-top:5px;padding:5px}
.Button-module-scss-module__OoW-YW__btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:auto;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.Button-module-scss-module__OoW-YW__btn.Button-module-scss-module__OoW-YW__fullWidth{width:100%;display:flex}.Button-module-scss-module__OoW-YW__btn-primary{color:#fff;background:linear-gradient(135deg,#5a61f0 0%,#4f56e8 50%,#4149d8 100%);box-shadow:0 2px 8px #4f56e840}.Button-module-scss-module__OoW-YW__btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f56e8 0%,#4149d8 50%,#3840c8 100%);transform:translateY(-1px);box-shadow:0 4px 16px #4f56e859}.Button-module-scss-module__OoW-YW__btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #4f56e833}.Button-module-scss-module__OoW-YW__btn-secondary{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary)}.Button-module-scss-module__OoW-YW__btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent)}.Button-module-scss-module__OoW-YW__btn-danger{background:var(--color-error-light);color:var(--color-error)}.Button-module-scss-module__OoW-YW__btn-danger:hover:not(:disabled){background:var(--color-error);color:#fff}.Button-module-scss-module__OoW-YW__btn-outline{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.Button-module-scss-module__OoW-YW__btn-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.Button-module-scss-module__OoW-YW__btn-sm{padding:6px 12px;font-size:12px}.Button-module-scss-module__OoW-YW__btn-md{padding:11px 20px;font-size:14px}.Button-module-scss-module__OoW-YW__btn-lg{padding:13px 24px;font-size:15px}.Button-module-scss-module__OoW-YW__btn-icon{justify-content:center;align-items:center;padding:8px;display:flex}.Button-module-scss-module__OoW-YW__btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.Button-module-scss-module__OoW-YW__btn.Button-module-scss-module__OoW-YW__loading{opacity:.85;cursor:wait}.Button-module-scss-module__OoW-YW__btn.Button-module-scss-module__OoW-YW__loading:after{content:"";border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite Button-module-scss-module__OoW-YW__spin;position:absolute;right:14px}@keyframes Button-module-scss-module__OoW-YW__spin{to{transform:rotate(360deg)}}
.AuthGuard-module-scss-module__z89JDa__loadingScreen{background:var(--bg-primary);height:100vh;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.AuthGuard-module-scss-module__z89JDa__loadingContent{text-align:center}.AuthGuard-module-scss-module__z89JDa__loadingContent p{color:var(--text-muted);font-size:14px}.AuthGuard-module-scss-module__z89JDa__spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite AuthGuard-module-scss-module__z89JDa__spin}@keyframes AuthGuard-module-scss-module__z89JDa__spin{to{transform:rotate(360deg)}}
.Pagination-module-scss-module__rMiaYq__paginationContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.Pagination-module-scss-module__rMiaYq__pageInfo{color:var(--text-secondary);font-size:14px}.Pagination-module-scss-module__rMiaYq__pageInfo strong{color:var(--text-heading);font-weight:600}.Pagination-module-scss-module__rMiaYq__pageButtons{align-items:center;gap:4px;display:flex}.Pagination-module-scss-module__rMiaYq__navButton{border:1px solid var(--border-color);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.Pagination-module-scss-module__rMiaYq__navButton:hover:not(:disabled){background:var(--bg-hover);color:var(--text-heading)}.Pagination-module-scss-module__rMiaYq__navButton:disabled{opacity:.4;cursor:not-allowed}.Pagination-module-scss-module__rMiaYq__pageNumber{border:1px solid var(--border-color);background:var(--bg-card);min-width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.Pagination-module-scss-module__rMiaYq__pageNumber:hover{background:var(--bg-hover);color:var(--text-heading)}.Pagination-module-scss-module__rMiaYq__activePage{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.Pagination-module-scss-module__rMiaYq__activePage:hover{background:var(--color-primary-hover,var(--color-primary));color:#fff}.Pagination-module-scss-module__rMiaYq__ellipsis{min-width:36px;height:36px;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.Pagination-module-scss-module__rMiaYq__currentPage{color:var(--text-heading)}
.WeeklyCalendar-module-scss-module__MV0B8q__calendarContainer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:100%;min-height:600px;display:flex;overflow:hidden}@media (max-width:1024px){.WeeklyCalendar-module-scss-module__MV0B8q__calendarContainer{min-height:500px}}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__calendarContainer{border-radius:8px;min-height:400px}}.WeeklyCalendar-module-scss-module__MV0B8q__header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__header{flex-direction:column;gap:12px;padding:12px 16px}}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation{align-items:center;gap:12px;display:flex}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation{justify-content:space-between;width:100%}}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation .WeeklyCalendar-module-scss-module__MV0B8q__navBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:6px;transition:all .15s;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation .WeeklyCalendar-module-scss-module__MV0B8q__navBtn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--color-primary)}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation .WeeklyCalendar-module-scss-module__MV0B8q__currentRange{color:var(--text-heading);text-align:center;min-width:180px;font-size:14px;font-weight:600}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__navigation .WeeklyCalendar-module-scss-module__MV0B8q__currentRange{min-width:auto;font-size:13px}}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__headerActions{align-items:center;gap:8px;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__todayBtn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;min-height:36px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__todayBtn{width:100%}}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__todayBtn:hover{background:var(--color-primary-light)}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__exportBtn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__header .WeeklyCalendar-module-scss-module__MV0B8q__exportBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.WeeklyCalendar-module-scss-module__MV0B8q__grid{flex:1;grid-template-columns:repeat(7,1fr);display:grid;overflow-y:auto}@media (max-width:768px){.WeeklyCalendar-module-scss-module__MV0B8q__grid{grid-template-columns:repeat(7,minmax(200px,1fr));overflow-x:scroll}}.WeeklyCalendar-module-scss-module__MV0B8q__dayColumn{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__dayColumn:last-child{border-right:none}.WeeklyCalendar-module-scss-module__MV0B8q__dayColumn.WeeklyCalendar-module-scss-module__MV0B8q__today{background:var(--color-primary-subtle)}.WeeklyCalendar-module-scss-module__MV0B8q__dayColumn.WeeklyCalendar-module-scss-module__MV0B8q__today .WeeklyCalendar-module-scss-module__MV0B8q__dayHeader{color:var(--color-primary);border-bottom-color:var(--color-primary)}.WeeklyCalendar-module-scss-module__MV0B8q__dayHeader{text-align:center;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);z-index:10;padding:10px 8px;position:sticky;top:0}.WeeklyCalendar-module-scss-module__MV0B8q__dayHeader .WeeklyCalendar-module-scss-module__MV0B8q__dayName{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px;display:block}.WeeklyCalendar-module-scss-module__MV0B8q__dayHeader .WeeklyCalendar-module-scss-module__MV0B8q__dayDate{color:var(--text-heading);font-size:18px;font-weight:700;display:block}.WeeklyCalendar-module-scss-module__MV0B8q__dayContent{flex-direction:column;flex:1;gap:6px;min-height:200px;padding:6px;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__emptySlot{color:var(--text-muted);text-align:center;margin-top:20px;font-size:12px}.WeeklyCalendar-module-scss-module__MV0B8q__loadingSlot{background:linear-gradient(90deg,var(--bg-input)25%,var(--bg-elevated)50%,var(--bg-input)75%);background-size:200% 100%;border-radius:6px;height:80px;animation:1.5s infinite WeeklyCalendar-module-scss-module__MV0B8q__loading}@keyframes WeeklyCalendar-module-scss-module__MV0B8q__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard{background:var(--bg-elevated);border:1px solid var(--border-color);cursor:pointer;border-left:3px solid var(--color-primary);border-radius:8px;min-height:44px;padding:8px 10px;transition:all .15s;overflow:hidden}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard.WeeklyCalendar-module-scss-module__MV0B8q__deactivatedCar{border-left-color:var(--color-error)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent);transform:translateY(-1px)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__timeBadge{color:var(--text-muted);background:var(--bg-primary);border-radius:3px;align-items:center;gap:4px;width:fit-content;margin-bottom:4px;padding:2px 6px;font-size:11px;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__refBadge{letter-spacing:.5px;color:var(--color-primary);background:rgba(var(--color-primary-rgb,238,147,0),.12);border-radius:3px;width:fit-content;padding:1px 6px;font-family:monospace;font-size:10px;font-weight:700}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__deactivatedBadge{color:#f87171;background:#ef444426}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__carsOnlyBadge{color:#60a5fa;background:#3b82f626}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo h4{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__company{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:11px;overflow:hidden}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta span{align-items:center;gap:3px;display:flex}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status{white-space:nowrap;border-radius:3px;margin-left:3px;padding:1px 6px;font-size:10px;font-weight:600}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__PendingPayment{background:var(--color-warning-light);color:var(--color-warning)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__PaymentTransferred{background:var(--color-info-light);color:var(--color-info)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__PaymentApproved,.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__Approved{background:var(--color-success-light);color:var(--color-success)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__PaymentFailed,.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard .WeeklyCalendar-module-scss-module__MV0B8q__bookingInfo .WeeklyCalendar-module-scss-module__MV0B8q__meta .WeeklyCalendar-module-scss-module__MV0B8q__status.WeeklyCalendar-module-scss-module__MV0B8q__Cancelled{background:var(--color-error-light);color:var(--color-error)}.WeeklyCalendar-module-scss-module__MV0B8q__bookingCard.WeeklyCalendar-module-scss-module__MV0B8q__pending{background:repeating-linear-gradient(45deg,var(--color-warning-light),var(--color-warning-light)6px,transparent 6px,transparent 12px)!important;border-style:dashed!important;border-color:var(--color-warning)!important}
.DailyCarCalendar-module-scss-module__IsWUzG__container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;height:100%;min-height:700px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__navigation{align-items:center;gap:12px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__navigation .DailyCarCalendar-module-scss-module__IsWUzG__navBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__navigation .DailyCarCalendar-module-scss-module__IsWUzG__navBtn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--color-primary)}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__navigation .DailyCarCalendar-module-scss-module__IsWUzG__currentDate{color:var(--text-heading);font-size:14px;font-weight:600}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__actions{gap:8px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__actions .DailyCarCalendar-module-scss-module__IsWUzG__navBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__header .DailyCarCalendar-module-scss-module__IsWUzG__actions .DailyCarCalendar-module-scss-module__IsWUzG__navBtn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--color-primary)}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedBanner{border-bottom:1px solid var(--border-color);background:var(--color-warning-light)}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedHeader{color:var(--color-warning);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 20px;font-size:13px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedHeader strong{font-weight:700}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedList{gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedCard{background:var(--bg-card);border:1px solid var(--color-warning);border-left:3px solid var(--color-warning);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;transition:all .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedTime{color:var(--color-warning);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedInfo{flex-direction:column;gap:1px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedInfo strong{color:var(--text-heading);font-size:13px}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedInfo span{color:var(--text-muted);font-size:11px}.DailyCarCalendar-module-scss-module__IsWUzG__unassignedMeta{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__calendarWrapper{-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:auto}.DailyCarCalendar-module-scss-module__IsWUzG__calendarGrid{min-width:800px;display:grid}.DailyCarCalendar-module-scss-module__IsWUzG__timeColumn{background:var(--bg-secondary);border-right:2px solid var(--border-color);z-index:20;position:sticky;left:0}.DailyCarCalendar-module-scss-module__IsWUzG__timeColumn .DailyCarCalendar-module-scss-module__IsWUzG__timeHeader{border-bottom:2px solid var(--border-color);height:80px;color:var(--text-muted);background:var(--bg-elevated);justify-content:center;align-items:center;font-size:11px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__timeColumn .DailyCarCalendar-module-scss-module__IsWUzG__timeSlot{border-bottom:1px solid var(--border-subtle);height:80px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn{border-right:1px solid var(--border-subtle);min-width:150px}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carHeader{border-bottom:2px solid var(--border-color);text-align:center;background:var(--bg-elevated);z-index:10;cursor:pointer;height:auto;min-height:80px;padding:8px;transition:background .15s;position:sticky;top:0}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carHeader:hover{background:var(--bg-hover)}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carHeader h3{color:var(--text-heading);margin:0;font-size:13px;font-weight:600}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carHeader p{color:var(--color-primary);margin:2px 0 0;font-size:11px}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carHeaderActive{background:var(--color-primary-subtle);border-bottom-color:var(--color-primary)}.DailyCarCalendar-module-scss-module__IsWUzG__carColumn .DailyCarCalendar-module-scss-module__IsWUzG__carContent{background-image:linear-gradient(var(--border-subtle)1px,transparent 1px);background-size:100% 80px;height:800px;position:relative}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock{background:var(--color-primary-light);border:1px solid var(--color-primary);border-left:4px solid var(--color-primary);cursor:pointer;z-index:5;border-radius:6px;padding:6px;transition:all .15s;position:absolute;left:4px;right:4px;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock:hover{z-index:10;box-shadow:var(--shadow-md);transform:scale(1.02)}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusApproved{background:var(--color-success-light);border-color:var(--color-success);border-left-color:var(--color-success)}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusCancelled{background:var(--color-error-light);border-color:var(--color-error);border-left-color:var(--color-error);opacity:.75}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusPaymentTransferred{background:var(--color-info-light);border-color:var(--color-info);border-left-color:var(--color-info)}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusPaymentApproved{background:#9b59b61f;border-color:#9b59b6}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusDefault{background:var(--color-warning-light);border-color:var(--color-warning);border-left-color:var(--color-warning)}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__statusPendingPayment{background:repeating-linear-gradient(45deg,var(--color-warning-light),var(--color-warning-light)6px,transparent 6px,transparent 12px);border-color:var(--color-warning);border-left-color:var(--color-warning);border-style:dashed}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__bookingTime{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:3px;margin-bottom:4px;padding-bottom:3px;font-size:10px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__bookingTitle{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0 0 3px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__bookingTitle .DailyCarCalendar-module-scss-module__IsWUzG__alertIcon{color:var(--color-error);flex-shrink:0}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__bookingCompany{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-bottom:2px;font-size:10px;display:flex;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__bookingMeta{color:var(--text-secondary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:1px 4px;margin-top:2px;font-size:10px;display:flex;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__paxForeign{color:var(--color-info);font-size:10px}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__paxLocal{color:var(--color-success);font-size:10px}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__statusBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-hover);color:var(--text-secondary);border-radius:3px;margin-top:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__refBadge{letter-spacing:.5px;color:var(--color-primary);background:rgba(var(--color-primary-rgb,238,147,0),.12);border-radius:3px;margin-bottom:3px;padding:1px 5px;font-family:monospace;font-size:10px;font-weight:700}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__guideBadge{background:var(--color-primary-light);color:var(--color-primary);border-radius:3px;margin-top:3px;padding:1px 5px;font-size:10px;display:inline-block}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock .DailyCarCalendar-module-scss-module__IsWUzG__carsOnlyBadge{color:#60a5fa;background:#3b82f626}.DailyCarCalendar-module-scss-module__IsWUzG__bookingBlock.DailyCarCalendar-module-scss-module__IsWUzG__deactivatedWarning{border-color:var(--color-error);border-left-color:var(--color-error);background:var(--color-error-light);animation:2s infinite DailyCarCalendar-module-scss-module__IsWUzG__pulseWarning}@keyframes DailyCarCalendar-module-scss-module__IsWUzG__pulseWarning{0%{box-shadow:0 0 #e8404066}70%{box-shadow:0 0 0 4px #e8404000}to{box-shadow:0 0 #e8404000}}.DailyCarCalendar-module-scss-module__IsWUzG__loading{height:400px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__exportBtn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__exportBtn:hover{background:var(--color-primary-hover)}.DailyCarCalendar-module-scss-module__IsWUzG__assignedDriverBadge{color:var(--color-success);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__noDriverBadge{color:var(--text-muted);justify-content:center;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__driverPopover{z-index:100;background:var(--bg-elevated);border:1px solid var(--border-accent);box-shadow:var(--shadow-lg);border-radius:8px;min-width:200px;padding:0;position:absolute;top:auto;left:0;right:0;overflow:hidden}.DailyCarCalendar-module-scss-module__IsWUzG__popoverHeader{background:var(--color-primary-light);border-bottom:1px solid var(--border-accent);color:var(--color-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__popoverHeader button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__popoverHeader button:hover{color:var(--text-primary)}.DailyCarCalendar-module-scss-module__IsWUzG__popoverSection{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.DailyCarCalendar-module-scss-module__IsWUzG__popoverSection:last-child{border-bottom:none}.DailyCarCalendar-module-scss-module__IsWUzG__popoverLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:10px;font-weight:600}.DailyCarCalendar-module-scss-module__IsWUzG__popoverLoading{color:var(--text-muted);text-align:center;margin:0;padding:4px 0;font-size:12px}.DailyCarCalendar-module-scss-module__IsWUzG__assignedRow{background:var(--color-success-light);color:var(--color-success);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 8px;font-size:12px;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__assignedRow:last-child{margin-bottom:0}.DailyCarCalendar-module-scss-module__IsWUzG__removeBtn{color:var(--color-error);cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__removeBtn:hover{opacity:1}.DailyCarCalendar-module-scss-module__IsWUzG__driverList{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.DailyCarCalendar-module-scss-module__IsWUzG__driverOption{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.DailyCarCalendar-module-scss-module__IsWUzG__driverOption:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.DailyCarCalendar-module-scss-module__IsWUzG__driverOption:disabled{opacity:.5;cursor:not-allowed}
.DayView-module-scss-module__PR7BcW__container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-height:600px;display:flex;overflow:hidden}.DayView-module-scss-module__PR7BcW__header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.DayView-module-scss-module__PR7BcW__navigation{align-items:center;gap:10px;display:flex}.DayView-module-scss-module__PR7BcW__navBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:all .15s;display:flex}.DayView-module-scss-module__PR7BcW__navBtn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--color-primary)}.DayView-module-scss-module__PR7BcW__currentDate{color:var(--text-heading);text-align:center;min-width:200px;font-size:15px;font-weight:600}.DayView-module-scss-module__PR7BcW__headerActions{align-items:center;gap:8px;display:flex}.DayView-module-scss-module__PR7BcW__todayBtn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.DayView-module-scss-module__PR7BcW__todayBtn:hover{background:var(--color-primary-light)}.DayView-module-scss-module__PR7BcW__exportBtn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.DayView-module-scss-module__PR7BcW__exportBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.DayView-module-scss-module__PR7BcW__statsBar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);gap:16px;padding:10px 20px;display:flex}.DayView-module-scss-module__PR7BcW__stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.DayView-module-scss-module__PR7BcW__stat strong{color:var(--text-heading);font-weight:700}.DayView-module-scss-module__PR7BcW__statDot{border-radius:50%;width:8px;height:8px}.DayView-module-scss-module__PR7BcW__statDot.DayView-module-scss-module__PR7BcW__dotTotal{background:var(--color-primary)}.DayView-module-scss-module__PR7BcW__statDot.DayView-module-scss-module__PR7BcW__dotGuests{background:var(--color-info)}.DayView-module-scss-module__PR7BcW__statDot.DayView-module-scss-module__PR7BcW__dotApproved{background:var(--color-success)}.DayView-module-scss-module__PR7BcW__statDot.DayView-module-scss-module__PR7BcW__dotPending{background:var(--color-warning)}.DayView-module-scss-module__PR7BcW__timeline{flex:1;position:relative;overflow-y:auto}.DayView-module-scss-module__PR7BcW__timeSlot{border-bottom:1px solid var(--border-subtle);min-height:80px;transition:background .1s;display:flex}.DayView-module-scss-module__PR7BcW__timeSlot:hover{background:var(--bg-hover)}.DayView-module-scss-module__PR7BcW__timeSlot:last-child{border-bottom:none}.DayView-module-scss-module__PR7BcW__timeLabel{width:80px;color:var(--text-muted);border-right:1px solid var(--border-subtle);text-align:right;background:var(--bg-secondary);z-index:2;flex-shrink:0;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;left:0}@media (max-width:576px){.DayView-module-scss-module__PR7BcW__timeLabel{width:54px;padding:8px 6px;font-size:11px}}.DayView-module-scss-module__PR7BcW__slotContent{flex-direction:column;flex:1;gap:6px;padding:6px 12px;display:flex}.DayView-module-scss-module__PR7BcW__bookingCard{background:var(--bg-elevated);border:1px solid var(--border-color);border-left:4px solid var(--color-primary);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;transition:all .15s;display:flex}.DayView-module-scss-module__PR7BcW__bookingCard:hover{border-color:var(--border-accent);box-shadow:var(--shadow-sm);transform:translate(2px)}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__statusApproved{border-left-color:var(--color-success)}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__statusPaymentTransferred{border-left-color:var(--color-info)}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__statusPaymentApproved{border-left-color:#9b59b6}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__statusCancelled{border-left-color:var(--color-error);opacity:.7}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__statusPendingPayment{border-left-color:var(--color-warning)}.DayView-module-scss-module__PR7BcW__bookingCard.DayView-module-scss-module__PR7BcW__carsOnly{border-left-color:#60a5fa}.DayView-module-scss-module__PR7BcW__bookingTime{color:var(--color-primary);align-items:center;gap:4px;min-width:55px;font-size:12px;font-weight:600;display:flex}.DayView-module-scss-module__PR7BcW__refBadge{letter-spacing:.5px;color:var(--color-primary);background:rgba(var(--color-primary-rgb,238,147,0),.12);border-radius:3px;margin-left:auto;padding:1px 6px;font-family:monospace;font-size:10px;font-weight:700}.DayView-module-scss-module__PR7BcW__bookingMain{flex:1;min-width:0}.DayView-module-scss-module__PR7BcW__bookingTitle{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.DayView-module-scss-module__PR7BcW__bookingCompany{color:var(--text-muted);margin-top:1px;font-size:12px}.DayView-module-scss-module__PR7BcW__bookingMeta{flex-shrink:0;align-items:center;gap:12px;display:flex}.DayView-module-scss-module__PR7BcW__metaItem{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.DayView-module-scss-module__PR7BcW__metaItem svg{opacity:.6}.DayView-module-scss-module__PR7BcW__statusBadge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.DayView-module-scss-module__PR7BcW__statusBadge.DayView-module-scss-module__PR7BcW__Approved{background:var(--color-success-light);color:var(--color-success)}.DayView-module-scss-module__PR7BcW__statusBadge.DayView-module-scss-module__PR7BcW__PaymentTransferred{background:var(--color-info-light);color:var(--color-info)}.DayView-module-scss-module__PR7BcW__statusBadge.DayView-module-scss-module__PR7BcW__PaymentApproved{color:#9b59b6;background:#9b59b624}.DayView-module-scss-module__PR7BcW__statusBadge.DayView-module-scss-module__PR7BcW__PendingPayment{background:var(--color-warning-light);color:var(--color-warning)}.DayView-module-scss-module__PR7BcW__statusBadge.DayView-module-scss-module__PR7BcW__Cancelled{background:var(--color-error-light);color:var(--color-error)}.DayView-module-scss-module__PR7BcW__carsOnlyBadge{color:#60a5fa;background:#60a5fa24;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.DayView-module-scss-module__PR7BcW__emptySlot{color:var(--text-muted);padding:4px 0;font-size:12px;font-style:italic}.DayView-module-scss-module__PR7BcW__emptyDay{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:14px;display:flex}.DayView-module-scss-module__PR7BcW__emptyDay svg{opacity:.3}.DayView-module-scss-module__PR7BcW__loading{color:var(--text-muted);justify-content:center;align-items:center;padding:80px;display:flex}
.UsersPage-module-scss-module__L_wVsW__container{color:var(--text-primary);padding:0}.UsersPage-module-scss-module__L_wVsW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.UsersPage-module-scss-module__L_wVsW__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.UsersPage-module-scss-module__L_wVsW__header p{color:var(--text-muted);font-size:14px}.UsersPage-module-scss-module__L_wVsW__addButton{max-width:50%}.UsersPage-module-scss-module__L_wVsW__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.UsersPage-module-scss-module__L_wVsW__searchInput{border:1px solid var(--border-color);background:var(--bg-card);min-width:200px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.UsersPage-module-scss-module__L_wVsW__searchInput::placeholder{color:var(--text-muted)}.UsersPage-module-scss-module__L_wVsW__searchInput:focus{border-color:var(--color-primary)}.UsersPage-module-scss-module__L_wVsW__roleFilter{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;min-width:140px;padding:8px 12px;font-family:inherit;font-size:13px}.UsersPage-module-scss-module__L_wVsW__roleFilter:focus{border-color:var(--color-primary)}.UsersPage-module-scss-module__L_wVsW__loading{min-height:400px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.UsersPage-module-scss-module__L_wVsW__spinner{animation:.8s linear infinite UsersPage-module-scss-module__L_wVsW__spin}@keyframes UsersPage-module-scss-module__L_wVsW__spin{to{transform:rotate(360deg)}}.UsersPage-module-scss-module__L_wVsW__content{-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}
.MonthView-module-scss-module__SfkPmW__container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.MonthView-module-scss-module__SfkPmW__header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.MonthView-module-scss-module__SfkPmW__navigation{align-items:center;gap:10px;display:flex}.MonthView-module-scss-module__SfkPmW__navBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:all .15s;display:flex}.MonthView-module-scss-module__SfkPmW__navBtn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--color-primary)}.MonthView-module-scss-module__SfkPmW__currentMonth{color:var(--text-heading);text-align:center;min-width:180px;font-size:15px;font-weight:600}.MonthView-module-scss-module__SfkPmW__headerActions{gap:8px;display:flex}.MonthView-module-scss-module__SfkPmW__todayBtn{border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.MonthView-module-scss-module__SfkPmW__todayBtn:hover{background:var(--color-primary-light)}.MonthView-module-scss-module__SfkPmW__exportBtn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.MonthView-module-scss-module__SfkPmW__exportBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.MonthView-module-scss-module__SfkPmW__weekdayHeader{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);grid-template-columns:repeat(7,1fr);display:grid}.MonthView-module-scss-module__SfkPmW__weekdayLabel{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px;font-size:11px;font-weight:600}.MonthView-module-scss-module__SfkPmW__grid{grid-template-columns:repeat(7,1fr);display:grid}.MonthView-module-scss-module__SfkPmW__dayCell{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);cursor:pointer;min-height:100px;padding:8px}@media (max-width:768px){.MonthView-module-scss-module__SfkPmW__dayCell{min-height:70px;padding:4px}}@media (max-width:576px){.MonthView-module-scss-module__SfkPmW__dayCell{min-height:50px;padding:3px}}.MonthView-module-scss-module__SfkPmW__dayCell{transition:background .15s;position:relative}.MonthView-module-scss-module__SfkPmW__dayCell:nth-child(7n){border-right:none}.MonthView-module-scss-module__SfkPmW__dayCell:hover{background:var(--bg-hover)}.MonthView-module-scss-module__SfkPmW__dayCell.MonthView-module-scss-module__SfkPmW__otherMonth{opacity:.35}.MonthView-module-scss-module__SfkPmW__dayCell.MonthView-module-scss-module__SfkPmW__today{background:var(--color-primary-subtle)}.MonthView-module-scss-module__SfkPmW__dayCell.MonthView-module-scss-module__SfkPmW__today .MonthView-module-scss-module__SfkPmW__dayNumber{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.MonthView-module-scss-module__SfkPmW__dayCell.MonthView-module-scss-module__SfkPmW__hasBookings:hover{background:var(--color-primary-subtle)}.MonthView-module-scss-module__SfkPmW__dayNumber{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500}.MonthView-module-scss-module__SfkPmW__bookingCount{background:var(--color-primary-light);color:var(--color-primary);border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.MonthView-module-scss-module__SfkPmW__guestCount{background:var(--bg-input);color:var(--text-muted);border-radius:100px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.MonthView-module-scss-module__SfkPmW__bookingDots{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.MonthView-module-scss-module__SfkPmW__dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.MonthView-module-scss-module__SfkPmW__dot.MonthView-module-scss-module__SfkPmW__dotApproved{background:var(--color-success)}.MonthView-module-scss-module__SfkPmW__dot.MonthView-module-scss-module__SfkPmW__dotPending{background:var(--color-warning)}.MonthView-module-scss-module__SfkPmW__dot.MonthView-module-scss-module__SfkPmW__dotTransferred{background:var(--color-info)}.MonthView-module-scss-module__SfkPmW__loading{color:var(--text-muted);justify-content:center;align-items:center;padding:80px;display:flex}
.cars-module-scss-module__EYr1Qa__container{padding:0}.cars-module-scss-module__EYr1Qa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cars-module-scss-module__EYr1Qa__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.cars-module-scss-module__EYr1Qa__header p{color:var(--text-muted);font-size:14px}.cars-module-scss-module__EYr1Qa__addBtn{align-items:center;gap:8px;max-width:50%;display:flex;padding:9px 18px!important}.cars-module-scss-module__EYr1Qa__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.cars-module-scss-module__EYr1Qa__searchInput{border:1px solid var(--border-color);background:var(--bg-card);min-width:200px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.cars-module-scss-module__EYr1Qa__searchInput::placeholder{color:var(--text-muted)}.cars-module-scss-module__EYr1Qa__searchInput:focus{border-color:var(--color-primary)}.cars-module-scss-module__EYr1Qa__statusFilter{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;min-width:140px;padding:8px 12px;font-family:inherit;font-size:13px}.cars-module-scss-module__EYr1Qa__statusFilter:focus{border-color:var(--color-primary)}.cars-module-scss-module__EYr1Qa__loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.cars-module-scss-module__EYr1Qa__loading p{margin-top:16px;font-size:14px}.cars-module-scss-module__EYr1Qa__spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite cars-module-scss-module__EYr1Qa__spin}@keyframes cars-module-scss-module__EYr1Qa__spin{to{transform:rotate(360deg)}}
.clients-module-scss-module__lA2gZG__container{padding:0}.clients-module-scss-module__lA2gZG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.clients-module-scss-module__lA2gZG__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.clients-module-scss-module__lA2gZG__header p{color:var(--text-muted);font-size:14px}.clients-module-scss-module__lA2gZG__addButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.clients-module-scss-module__lA2gZG__addButton:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.clients-module-scss-module__lA2gZG__stats{gap:12px;margin-top:12px;display:flex}.clients-module-scss-module__lA2gZG__statBadge{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.clients-module-scss-module__lA2gZG__statBadge .clients-module-scss-module__lA2gZG__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.clients-module-scss-module__lA2gZG__statBadge .clients-module-scss-module__lA2gZG__value{color:var(--color-primary);font-size:22px;font-weight:700}.clients-module-scss-module__lA2gZG__filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.clients-module-scss-module__lA2gZG__searchInput{border:1px solid var(--border-color);background:var(--bg-card);min-width:200px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.clients-module-scss-module__lA2gZG__searchInput::placeholder{color:var(--text-muted)}.clients-module-scss-module__lA2gZG__searchInput:focus{border-color:var(--color-primary)}.clients-module-scss-module__lA2gZG__filterSelect{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;min-width:160px;padding:8px 12px;font-family:inherit;font-size:13px}.clients-module-scss-module__lA2gZG__filterSelect:focus{border-color:var(--color-primary)}.clients-module-scss-module__lA2gZG__loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.clients-module-scss-module__lA2gZG__loading p{margin-top:16px;font-size:14px}.clients-module-scss-module__lA2gZG__spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite clients-module-scss-module__lA2gZG__spin}@keyframes clients-module-scss-module__lA2gZG__spin{to{transform:rotate(360deg)}}
.layout-module-scss-module__7GJf0a__adminLayout{background:var(--bg-primary);min-height:100vh;display:flex}.layout-module-scss-module__7GJf0a__contentWrapper{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;transition:margin-left .3s;display:flex}@media (max-width:1024px){.layout-module-scss-module__7GJf0a__contentWrapper{margin-left:0}}.layout-module-scss-module__7GJf0a__pageContent{flex:1;padding:24px}@media (max-width:768px){.layout-module-scss-module__7GJf0a__pageContent{padding:16px}}@media (max-width:576px){.layout-module-scss-module__7GJf0a__pageContent{padding:12px}}
.Input-module-scss-module__5edHdW__inputWrapper{flex-direction:column;width:100%;display:flex}.Input-module-scss-module__5edHdW__inputContainer{width:100%;position:relative}.Input-module-scss-module__5edHdW__rightElement{color:var(--text-muted);z-index:2;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.Input-module-scss-module__5edHdW__inputLabel{color:var(--text-secondary);letter-spacing:.2px;margin-bottom:7px;font-size:13px;font-weight:500}.Input-module-scss-module__5edHdW__inputField{border:1.5px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.Input-module-scss-module__5edHdW__inputField::placeholder{color:var(--text-muted);font-weight:400}.Input-module-scss-module__5edHdW__inputField:hover{border-color:var(--border-accent)}.Input-module-scss-module__5edHdW__inputField:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.Input-module-scss-module__5edHdW__inputField.Input-module-scss-module__5edHdW__inputError{border-color:var(--color-error)}.Input-module-scss-module__5edHdW__inputField.Input-module-scss-module__5edHdW__inputError:focus{box-shadow:0 0 0 3px var(--color-error-light)}.Input-module-scss-module__5edHdW__inputField[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .2s}.Input-module-scss-module__5edHdW__inputField[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .2s}.Input-module-scss-module__5edHdW__inputField[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;transition:opacity .2s}.Input-module-scss-module__5edHdW__inputField[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.Input-module-scss-module__5edHdW__inputField[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.Input-module-scss-module__5edHdW__inputField[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] .Input-module-scss-module__5edHdW__inputField[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness()contrast()}[data-theme=dark] .Input-module-scss-module__5edHdW__inputField[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness()contrast()}[data-theme=dark] .Input-module-scss-module__5edHdW__inputField[type=time]::-webkit-calendar-picker-indicator{filter:invert()brightness()contrast()}input[type=file].Input-module-scss-module__5edHdW__inputField{cursor:pointer;border-style:dashed;padding:8px;font-size:13px}input[type=file].Input-module-scss-module__5edHdW__inputField::file-selector-button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-right:10px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}input[type=file].Input-module-scss-module__5edHdW__inputField::file-selector-button:hover{background:var(--color-primary-hover)}.Input-module-scss-module__5edHdW__inputErrorMessage{color:var(--color-error);margin-top:4px;font-size:12px;font-weight:500}
.AdminBookingsTable-module-scss-module__d8nmMW__tableContainer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.AdminBookingsTable-module-scss-module__d8nmMW__table{border-collapse:collapse;text-align:left;width:100%}.AdminBookingsTable-module-scss-module__d8nmMW__table thead{background:var(--bg-secondary)}.AdminBookingsTable-module-scss-module__d8nmMW__table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 20px;font-size:11px;font-weight:600}.AdminBookingsTable-module-scss-module__d8nmMW__table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}.AdminBookingsTable-module-scss-module__d8nmMW__table tbody tr:hover{background:var(--bg-hover)}.AdminBookingsTable-module-scss-module__d8nmMW__table tbody tr:last-child{border-bottom:none}.AdminBookingsTable-module-scss-module__d8nmMW__table td{vertical-align:middle;padding:12px 20px;font-size:13px}.AdminBookingsTable-module-scss-module__d8nmMW__reference{letter-spacing:.5px;color:var(--color-primary);background:rgba(var(--color-primary-rgb,238,147,0),.1);white-space:nowrap;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:700}.AdminBookingsTable-module-scss-module__d8nmMW__bookingInfo{flex-direction:column;gap:2px;display:flex}.AdminBookingsTable-module-scss-module__d8nmMW__packageName{color:var(--text-heading);font-size:14px;font-weight:600}.AdminBookingsTable-module-scss-module__d8nmMW__companyName{color:var(--text-muted);font-size:12px}.AdminBookingsTable-module-scss-module__d8nmMW__dateInfo{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.AdminBookingsTable-module-scss-module__d8nmMW__dateInfo .AdminBookingsTable-module-scss-module__d8nmMW__time{color:var(--text-muted);font-size:12px}.AdminBookingsTable-module-scss-module__d8nmMW__guests{color:var(--text-primary);align-items:center;gap:6px;font-weight:500;display:flex}.AdminBookingsTable-module-scss-module__d8nmMW__nationality{color:var(--text-secondary);font-size:13px}.AdminBookingsTable-module-scss-module__d8nmMW__price{color:var(--color-primary);font-size:14px;font-weight:600}.AdminBookingsTable-module-scss-module__d8nmMW__status{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-PendingPayment{background:var(--color-warning-light);color:var(--color-warning)}.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-PaymentTransferred{background:var(--color-info-light);color:var(--color-info)}.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-PaymentApproved,.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-Approved{background:var(--color-success-light);color:var(--color-success)}.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-PaymentFailed,.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-Cancelled{background:var(--color-error-light);color:var(--color-error)}.AdminBookingsTable-module-scss-module__d8nmMW__status.AdminBookingsTable-module-scss-module__d8nmMW__status-WaitingList{color:#9b59b6;background:#9b59b61f}.AdminBookingsTable-module-scss-module__d8nmMW__actions{gap:6px;display:flex}.AdminBookingsTable-module-scss-module__d8nmMW__iconBtn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.AdminBookingsTable-module-scss-module__d8nmMW__iconBtn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.AdminBookingsTable-module-scss-module__d8nmMW__checkboxCol{width:40px}.AdminBookingsTable-module-scss-module__d8nmMW__selectedRow{background:var(--color-primary-light)}.AdminBookingsTable-module-scss-module__d8nmMW__empty{text-align:center;color:var(--text-muted);padding:40px;font-size:13px}
.drivers-module-scss-module__IdCpLG__container{padding:0}.drivers-module-scss-module__IdCpLG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.drivers-module-scss-module__IdCpLG__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.drivers-module-scss-module__IdCpLG__header p{color:var(--text-muted);font-size:14px}.drivers-module-scss-module__IdCpLG__addBtn{align-items:center;gap:8px;max-width:50%;display:flex;padding:9px 18px!important}.drivers-module-scss-module__IdCpLG__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.drivers-module-scss-module__IdCpLG__searchInput{border:1px solid var(--border-color);background:var(--bg-card);min-width:200px;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.drivers-module-scss-module__IdCpLG__searchInput::placeholder{color:var(--text-muted)}.drivers-module-scss-module__IdCpLG__searchInput:focus{border-color:var(--color-primary)}.drivers-module-scss-module__IdCpLG__statusFilter{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:8px;outline:none;min-width:140px;padding:8px 12px;font-family:inherit;font-size:13px}.drivers-module-scss-module__IdCpLG__statusFilter:focus{border-color:var(--color-primary)}.drivers-module-scss-module__IdCpLG__loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.drivers-module-scss-module__IdCpLG__loading p{margin-top:16px;font-size:14px}.drivers-module-scss-module__IdCpLG__spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite drivers-module-scss-module__IdCpLG__spin}@keyframes drivers-module-scss-module__IdCpLG__spin{to{transform:rotate(360deg)}}
.BatchBankTransferModal-module-scss-module__0D-ROq__overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BatchBankTransferModal-module-scss-module__0D-ROq__modal{background:var(--bg-card);border:1px solid var(--border-subtle);width:90%;max-width:500px;color:var(--text-heading);border-radius:12px;padding:24px;position:relative}.BatchBankTransferModal-module-scss-module__0D-ROq__closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:16px;right:16px}.BatchBankTransferModal-module-scss-module__0D-ROq__closeButton:hover{color:var(--text-heading)}.BatchBankTransferModal-module-scss-module__0D-ROq__header{text-align:center;margin-bottom:24px}.BatchBankTransferModal-module-scss-module__0D-ROq__header .BatchBankTransferModal-module-scss-module__0D-ROq__icon{color:var(--color-primary);margin-bottom:12px}.BatchBankTransferModal-module-scss-module__0D-ROq__header h2{color:var(--text-heading);margin-bottom:8px;font-size:1.5rem;font-weight:600}.BatchBankTransferModal-module-scss-module__0D-ROq__header p{color:var(--text-muted);font-size:.95rem}.BatchBankTransferModal-module-scss-module__0D-ROq__content{margin-bottom:24px}.BatchBankTransferModal-module-scss-module__0D-ROq__error{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:.9rem;display:flex}.BatchBankTransferModal-module-scss-module__0D-ROq__success{flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.BatchBankTransferModal-module-scss-module__0D-ROq__success p{color:var(--text-heading);font-weight:500}.BatchBankTransferModal-module-scss-module__0D-ROq__uploadSection .BatchBankTransferModal-module-scss-module__0D-ROq__fileInputWrapper{flex-direction:column;gap:12px;display:flex}.BatchBankTransferModal-module-scss-module__0D-ROq__uploadSection .BatchBankTransferModal-module-scss-module__0D-ROq__fileInputWrapper input[type=file]{background:var(--bg-hover);border:1px dashed var(--border-color);color:var(--text-heading);border-radius:8px;width:100%;padding:12px;font-size:.9rem}.BatchBankTransferModal-module-scss-module__0D-ROq__uploadSection .BatchBankTransferModal-module-scss-module__0D-ROq__fileInputWrapper input[type=file]::file-selector-button{background:var(--border-color);color:var(--text-heading);cursor:pointer;border:none;border-radius:4px;margin-right:12px;padding:8px 16px;transition:background .2s}.BatchBankTransferModal-module-scss-module__0D-ROq__uploadSection .BatchBankTransferModal-module-scss-module__0D-ROq__fileInputWrapper input[type=file]::file-selector-button:hover{background:var(--bg-elevated)}.BatchBankTransferModal-module-scss-module__0D-ROq__footer{justify-content:flex-end;gap:12px;display:flex}
.addons-module-scss-module__SXYVLa__container{padding:0}.addons-module-scss-module__SXYVLa__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.addons-module-scss-module__SXYVLa__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.addons-module-scss-module__SXYVLa__header p{color:var(--text-muted);font-size:14px}.addons-module-scss-module__SXYVLa__content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;min-height:400px;padding:20px}.addons-module-scss-module__SXYVLa__loading,.addons-module-scss-module__SXYVLa__empty{height:300px;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.addons-module-scss-module__SXYVLa__addonList{flex-direction:column;gap:16px;display:flex}.addons-module-scss-module__SXYVLa__parentCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.addons-module-scss-module__SXYVLa__parentHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.addons-module-scss-module__SXYVLa__parentHeader .addons-module-scss-module__SXYVLa__parentInfo{align-items:center;gap:16px;display:flex}.addons-module-scss-module__SXYVLa__parentHeader .addons-module-scss-module__SXYVLa__parentInfo .addons-module-scss-module__SXYVLa__iconBox{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.addons-module-scss-module__SXYVLa__parentHeader .addons-module-scss-module__SXYVLa__parentInfo h3{color:var(--text-heading);margin-bottom:2px;font-size:15px;font-weight:600}.addons-module-scss-module__SXYVLa__parentHeader .addons-module-scss-module__SXYVLa__parentInfo p{color:var(--text-muted);margin-bottom:2px;font-size:13px}.addons-module-scss-module__SXYVLa__parentHeader .addons-module-scss-module__SXYVLa__parentInfo .addons-module-scss-module__SXYVLa__price{background:var(--color-primary-light);color:var(--color-primary);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.addons-module-scss-module__SXYVLa__actions{align-items:center;gap:6px;display:flex}.addons-module-scss-module__SXYVLa__iconBtn{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.addons-module-scss-module__SXYVLa__iconBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.addons-module-scss-module__SXYVLa__iconBtn.addons-module-scss-module__SXYVLa__deleteBtn:hover{background:var(--color-error-light);color:var(--color-error);border-color:var(--color-error)}.addons-module-scss-module__SXYVLa__childrenGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px 20px;display:grid}.addons-module-scss-module__SXYVLa__addButton{width:50%!important}.addons-module-scss-module__SXYVLa__parentMeta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.addons-module-scss-module__SXYVLa__selectionBadge{border:1px solid;border-radius:12px;padding:2px 8px;font-size:.7rem}.addons-module-scss-module__SXYVLa__singleOption{color:#a78bfa;background:#7c3aed21}.addons-module-scss-module__SXYVLa__multiSelect{color:#38bdf8;background:#0ea5e921}.addons-module-scss-module__SXYVLa__childCard{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .15s;display:flex}.addons-module-scss-module__SXYVLa__childCard:hover{border-color:var(--border-accent);transform:translateY(-1px)}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childInfo{align-items:center;gap:10px;margin-bottom:4px;display:flex}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childInfo .addons-module-scss-module__SXYVLa__childIcon{color:var(--color-primary);opacity:.6}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childInfo h4{color:var(--text-heading);margin-bottom:2px;font-size:14px;font-weight:500}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childInfo p{color:var(--color-primary);font-size:13px;font-weight:500}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childActions{gap:4px;display:flex}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childActions button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .15s}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childActions button:hover{color:var(--text-primary);background:var(--bg-hover)}.addons-module-scss-module__SXYVLa__childCard .addons-module-scss-module__SXYVLa__childActions button.addons-module-scss-module__SXYVLa__deleteBtn:hover{color:var(--color-error);background:var(--color-error-light)}
.bookings-module-scss-module__kHKAcG__container{flex-direction:column;height:100%;padding:0;display:flex}.bookings-module-scss-module__kHKAcG__content{flex:1;overflow:hidden}.bookings-module-scss-module__kHKAcG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bookings-module-scss-module__kHKAcG__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}@media (max-width:576px){.bookings-module-scss-module__kHKAcG__header h1{font-size:20px}}.bookings-module-scss-module__kHKAcG__header p{color:var(--text-muted);font-size:14px}.bookings-module-scss-module__kHKAcG__viewSwitcher{background:var(--bg-input);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch;border-radius:8px;gap:2px;width:fit-content;max-width:100%;margin-bottom:16px;padding:3px;display:flex;overflow-x:auto}.bookings-module-scss-module__kHKAcG__viewBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.bookings-module-scss-module__kHKAcG__viewBtn:hover{color:var(--text-primary);background:var(--bg-hover)}.bookings-module-scss-module__kHKAcG__viewBtnActive{background:var(--color-primary);color:#fff}.bookings-module-scss-module__kHKAcG__viewBtnActive:hover{background:var(--color-primary-hover);color:#fff}.bookings-module-scss-module__kHKAcG__emptyState{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.bookings-module-scss-module__kHKAcG__addButton{width:50%!important}.bookings-module-scss-module__kHKAcG__headerActions{justify-content:right;gap:6px;width:50%;display:flex}@media (max-width:768px){.bookings-module-scss-module__kHKAcG__headerActions{width:100%}}.bookings-module-scss-module__kHKAcG__batchButton{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.bookings-module-scss-module__kHKAcG__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}@media (max-width:768px){.bookings-module-scss-module__kHKAcG__filterBar{flex-direction:column;align-items:stretch;gap:12px}}.bookings-module-scss-module__kHKAcG__filterInputs{flex-wrap:wrap;align-items:center;gap:15px;display:flex}@media (max-width:768px){.bookings-module-scss-module__kHKAcG__filterInputs{gap:10px}}@media (max-width:576px){.bookings-module-scss-module__kHKAcG__filterInputs{flex-direction:column;align-items:stretch}}.bookings-module-scss-module__kHKAcG__filterGroup{flex-direction:column;gap:4px;display:flex}.bookings-module-scss-module__kHKAcG__filterLabel{color:var(--text-secondary);font-size:13px}.bookings-module-scss-module__kHKAcG__filterButton{align-self:flex-end;width:33%;min-height:38px;padding:8px 24px!important}@media (max-width:768px){.bookings-module-scss-module__kHKAcG__filterButton{width:100%}}.bookings-module-scss-module__kHKAcG__paginationWrapper{justify-content:center;margin-top:1.5rem}.datePickerWrapper{width:100%}.bookings-module-scss-module__kHKAcG__datePickerInput{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.bookings-module-scss-module__kHKAcG__datePickerInput::placeholder{color:var(--text-muted)}.bookings-module-scss-module__kHKAcG__datePickerInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.react-datepicker{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:12px;font-family:inherit}.react-datepicker__header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);border-top-left-radius:12px!important;border-top-right-radius:12px!important}:is(.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header){color:var(--text-heading)}.react-datepicker__day-name{color:var(--text-muted)}.react-datepicker__day{color:var(--text-primary)}.react-datepicker__day:hover{background-color:var(--bg-hover);border-radius:6px}:is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected){color:#fff;border-radius:6px;font-weight:500;background-color:var(--color-primary)!important}.react-datepicker__day--outside-month{color:var(--text-muted);opacity:.5}.react-datepicker__close-icon:after{color:var(--text-secondary);background-color:#0000;font-size:16px}.react-datepicker__navigation-icon:before{border-color:var(--text-secondary)}
.packages-module-scss-module__daXGzq__container{max-width:1400px;margin:0 auto;padding:24px 32px}.packages-module-scss-module__daXGzq__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.packages-module-scss-module__daXGzq__header h1{color:var(--text-heading);margin:0 0 4px;font-size:24px;font-weight:700}.packages-module-scss-module__daXGzq__header p{color:var(--text-muted);margin:0;font-size:14px}.packages-module-scss-module__daXGzq__addButton{align-items:center;gap:6px;display:inline-flex}.packages-module-scss-module__daXGzq__formCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:32px;padding:0;overflow:hidden}.packages-module-scss-module__daXGzq__formHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.packages-module-scss-module__daXGzq__formHeader h2{margin:0;font-size:18px;font-weight:700}.packages-module-scss-module__daXGzq__closeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.packages-module-scss-module__daXGzq__closeBtn:hover{background:var(--bg-primary);color:var(--text-primary)}.packages-module-scss-module__daXGzq__section{border-bottom:1px solid var(--border-color);padding:24px}.packages-module-scss-module__daXGzq__section:last-of-type{border-bottom:none}.packages-module-scss-module__daXGzq__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.packages-module-scss-module__daXGzq__sectionHint{color:var(--text-muted);margin:0 0 14px;font-size:13px}.packages-module-scss-module__daXGzq__field{flex-direction:column;gap:6px;display:flex}.packages-module-scss-module__daXGzq__field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.packages-module-scss-module__daXGzq__field input,.packages-module-scss-module__daXGzq__field textarea,.packages-module-scss-module__daXGzq__field select{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px}.packages-module-scss-module__daXGzq__field input:focus,.packages-module-scss-module__daXGzq__field textarea:focus,.packages-module-scss-module__daXGzq__field select:focus{border-color:var(--color-primary);outline:none}.packages-module-scss-module__daXGzq__field textarea{resize:vertical;min-height:60px}.packages-module-scss-module__daXGzq__required{color:var(--color-error,#e84040)}.packages-module-scss-module__daXGzq__fieldGrid2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.packages-module-scss-module__daXGzq__fieldGrid2:last-child{margin-bottom:0}.packages-module-scss-module__daXGzq__fieldGrid3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.packages-module-scss-module__daXGzq__fieldGrid3:last-child{margin-bottom:0}.packages-module-scss-module__daXGzq__switchGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.packages-module-scss-module__daXGzq__hourGrid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;display:grid}.packages-module-scss-module__daXGzq__hourChip{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .12s}.packages-module-scss-module__daXGzq__hourChip:hover{border-color:var(--color-primary)}.packages-module-scss-module__daXGzq__hourChipOn{color:#f87171;background:#e840401f;border-color:#e8404066}.packages-module-scss-module__daXGzq__picker{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:14px}.packages-module-scss-module__daXGzq__picker:focus{border-color:var(--color-primary);outline:none}.packages-module-scss-module__daXGzq__picker:disabled{opacity:.5;cursor:not-allowed}.packages-module-scss-module__daXGzq__emptyHint{color:var(--text-muted);text-align:center;background:var(--bg-input);border:1px dashed var(--border-color);border-radius:6px;margin:0;padding:16px;font-size:13px;font-style:italic}.packages-module-scss-module__daXGzq__draggableList{flex-direction:column;gap:6px;display:flex}.packages-module-scss-module__daXGzq__draggableRow{background:var(--bg-input);border:1px solid var(--border-color);cursor:grab;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s;display:flex}.packages-module-scss-module__daXGzq__draggableRow:hover{border-color:var(--color-primary)}.packages-module-scss-module__daXGzq__draggableRow:active{cursor:grabbing}.packages-module-scss-module__daXGzq__dragHandle{color:var(--text-muted);cursor:grab;display:inline-flex}.packages-module-scss-module__daXGzq__orderNum{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.packages-module-scss-module__daXGzq__itemName{color:var(--text-primary);flex:1;font-size:14px}.packages-module-scss-module__daXGzq__itemMeta{color:var(--text-muted);font-size:12px}.packages-module-scss-module__daXGzq__removeBtn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.packages-module-scss-module__daXGzq__removeBtn:hover{color:#f87171;background:#e840401f}.packages-module-scss-module__daXGzq__formActions{background:var(--bg-input);border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.packages-module-scss-module__daXGzq__loading{text-align:center;color:var(--text-muted);padding:60px;font-size:14px}.packages-module-scss-module__daXGzq__packageGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-bottom:24px;display:grid}.packages-module-scss-module__daXGzq__packageCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;padding:18px;transition:border-color .12s;display:flex}.packages-module-scss-module__daXGzq__packageCard:hover{border-color:var(--color-primary)}.packages-module-scss-module__daXGzq__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.packages-module-scss-module__daXGzq__cardHeader h3{margin:0;font-size:16px;font-weight:700}.packages-module-scss-module__daXGzq__codeBadge{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.05em;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.packages-module-scss-module__daXGzq__cardActions{gap:4px;display:flex}.packages-module-scss-module__daXGzq__iconBtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.packages-module-scss-module__daXGzq__iconBtn:hover{background:var(--bg-input);color:var(--text-primary)}.packages-module-scss-module__daXGzq__iconBtn.packages-module-scss-module__daXGzq__danger:hover{color:#f87171}.packages-module-scss-module__daXGzq__cardDesc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.packages-module-scss-module__daXGzq__cardBadges{flex-wrap:wrap;gap:6px;display:flex}.packages-module-scss-module__daXGzq__badge{background:var(--bg-input);color:var(--text-secondary);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.packages-module-scss-module__daXGzq__badgeKindCars{color:var(--color-accent);background:#2196c41f}.packages-module-scss-module__daXGzq__badgeKindGuide{color:var(--color-secondary);background:#e8913a1f}.packages-module-scss-module__daXGzq__badgeCategory{background:var(--color-primary-light);color:var(--color-primary)}.packages-module-scss-module__daXGzq__cardSection{flex-direction:column;gap:6px;display:flex}.packages-module-scss-module__daXGzq__cardSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700}.packages-module-scss-module__daXGzq__itineraryList{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px;list-style:decimal}.packages-module-scss-module__daXGzq__itineraryList li{padding:1px 0}.packages-module-scss-module__daXGzq__chipRow{flex-wrap:wrap;gap:4px;display:flex}.packages-module-scss-module__daXGzq__chip{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.packages-module-scss-module__daXGzq__chipInclusion{color:var(--color-success,#10b981);background:#10b9811f}.packages-module-scss-module__daXGzq__chipAddon{color:var(--color-secondary);background:#e8913a1f}.packages-module-scss-module__daXGzq__cardFooter{border-top:1px solid var(--border-color);gap:16px;margin-top:4px;padding-top:8px;display:flex}.packages-module-scss-module__daXGzq__priceLine{color:var(--text-muted);font-size:12px}.packages-module-scss-module__daXGzq__priceLine strong{color:var(--text-primary);font-weight:700}
.ResourceCard-module-scss-module__ZaXBhW__card{background:var(--bg-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);height:100%;color:var(--text-primary);border-radius:12px;flex-direction:column;padding:16px;transition:all .15s;display:flex}.ResourceCard-module-scss-module__ZaXBhW__card:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent);transform:translateY(-1px)}.ResourceCard-module-scss-module__ZaXBhW__header{align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__info{flex:1;min-width:0}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__info h3{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__info .ResourceCard-module-scss-module__ZaXBhW__title{margin:0 0 4px;font-size:1.1rem}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__info .ResourceCard-module-scss-module__ZaXBhW__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.85rem}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__info .ResourceCard-module-scss-module__ZaXBhW__rating{color:var(--text-primary);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__actions{gap:4px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__actions .ResourceCard-module-scss-module__ZaXBhW__iconBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__actions .ResourceCard-module-scss-module__ZaXBhW__iconBtn:hover{color:var(--color-primary);background:var(--color-primary-light)}.ResourceCard-module-scss-module__ZaXBhW__header .ResourceCard-module-scss-module__ZaXBhW__actions .ResourceCard-module-scss-module__ZaXBhW__iconBtn.ResourceCard-module-scss-module__ZaXBhW__delete:hover{color:var(--color-error);background:var(--color-error-light)}.ResourceCard-module-scss-module__ZaXBhW__tagsTop{margin-bottom:12px}.ResourceCard-module-scss-module__ZaXBhW__ratingSection{margin-top:12px}.ResourceCard-module-scss-module__ZaXBhW__detailsList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__body{flex-direction:column;flex:1;gap:8px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__body .ResourceCard-module-scss-module__ZaXBhW__detailRow{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__body .ResourceCard-module-scss-module__ZaXBhW__detailRow .ResourceCard-module-scss-module__ZaXBhW__icon{color:var(--text-muted);display:flex}.ResourceCard-module-scss-module__ZaXBhW__body .ResourceCard-module-scss-module__ZaXBhW__detailRow .ResourceCard-module-scss-module__ZaXBhW__text{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.ResourceCard-module-scss-module__ZaXBhW__body .ResourceCard-module-scss-module__ZaXBhW__tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__body .ResourceCard-module-scss-module__ZaXBhW__tags .ResourceCard-module-scss-module__ZaXBhW__tag{background:var(--color-info-light);color:var(--color-info);border-radius:100px;padding:2px 10px;font-size:11px;font-weight:500}.ResourceCard-module-scss-module__ZaXBhW__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.ResourceCard-module-scss-module__ZaXBhW__footer .ResourceCard-module-scss-module__ZaXBhW__status{background:var(--bg-input);color:var(--text-muted);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.ResourceCard-module-scss-module__ZaXBhW__footer .ResourceCard-module-scss-module__ZaXBhW__status.ResourceCard-module-scss-module__ZaXBhW__available{background:var(--color-success-light);color:var(--color-success)}.ResourceCard-module-scss-module__ZaXBhW__footer .ResourceCard-module-scss-module__ZaXBhW__status.ResourceCard-module-scss-module__ZaXBhW__busy{background:var(--color-error-light);color:var(--color-error)}
.LoginForm-module-scss-module__DinLfW__form{flex-direction:column;gap:20px;width:100%;display:flex}.LoginForm-module-scss-module__DinLfW__title{text-align:center;margin-bottom:4px}.LoginForm-module-scss-module__DinLfW__title h2{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700}.LoginForm-module-scss-module__DinLfW__title p{color:#ffffff4d;font-size:13px}.LoginForm-module-scss-module__DinLfW__error{color:#f87171;text-align:center;background:#e8404014;border:1px solid #e8404033;border-radius:8px;padding:12px 16px;font-size:13px;animation:.4s LoginForm-module-scss-module__DinLfW__shake}@keyframes LoginForm-module-scss-module__DinLfW__shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.LoginForm-module-scss-module__DinLfW__success{color:#34d399;text-align:center;background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:12px 16px;font-size:13px}.LoginForm-module-scss-module__DinLfW__otpContainer{justify-content:center;gap:10px;margin:8px 0;display:flex}.LoginForm-module-scss-module__DinLfW__otpInput{color:#fff;text-align:center;caret-color:#4f56e8;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:48px;height:56px;font-family:inherit;font-size:22px;font-weight:600;transition:all .2s}.LoginForm-module-scss-module__DinLfW__otpInput::placeholder{color:#ffffff26}.LoginForm-module-scss-module__DinLfW__otpInput:hover{border-color:#ffffff2e}.LoginForm-module-scss-module__DinLfW__otpInput:focus{background:#4f56e80f;border-color:#4f56e8;box-shadow:0 0 0 3px #4f56e826}.LoginForm-module-scss-module__DinLfW__otpInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.LoginForm-module-scss-module__DinLfW__otpInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:400px){.LoginForm-module-scss-module__DinLfW__otpInput{gap:6px;width:42px;height:48px;font-size:18px}}.LoginForm-module-scss-module__DinLfW__footer{text-align:center;border-top:1px solid #ffffff0d;margin-top:4px;padding-top:16px}.LoginForm-module-scss-module__DinLfW__backButton{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:13px;transition:color .15s}.LoginForm-module-scss-module__DinLfW__backButton:hover{color:#4f56e8}.LoginForm-module-scss-module__DinLfW__passwordToggle{cursor:pointer;color:#fff3;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.LoginForm-module-scss-module__DinLfW__passwordToggle:hover{color:#ffffff80}
.cancellation-policy-module-scss-module__SlbPQG__container{flex-direction:column;height:100%;padding:0;display:flex}.cancellation-policy-module-scss-module__SlbPQG__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.cancellation-policy-module-scss-module__SlbPQG__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.cancellation-policy-module-scss-module__SlbPQG__header p{color:var(--text-muted);font-size:14px}.cancellation-policy-module-scss-module__SlbPQG__successToast{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.cancellation-policy-module-scss-module__SlbPQG__infoBox{background:var(--color-primary-light);border:1px solid var(--border-accent);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.cancellation-policy-module-scss-module__SlbPQG__infoBox svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.cancellation-policy-module-scss-module__SlbPQG__formCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}.cancellation-policy-module-scss-module__SlbPQG__formCard h2{color:var(--text-heading);margin-bottom:16px;font-size:15px;font-weight:600}.cancellation-policy-module-scss-module__SlbPQG__formRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.cancellation-policy-module-scss-module__SlbPQG__formGroup{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.cancellation-policy-module-scss-module__SlbPQG__formGroup label{color:var(--text-secondary);font-size:13px;font-weight:500}.cancellation-policy-module-scss-module__SlbPQG__formGroup input{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.cancellation-policy-module-scss-module__SlbPQG__formGroup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.cancellation-policy-module-scss-module__SlbPQG__formGroup small{color:var(--text-muted);font-size:12px}.cancellation-policy-module-scss-module__SlbPQG__formActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cancellation-policy-module-scss-module__SlbPQG__table{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cancellation-policy-module-scss-module__SlbPQG__tableHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:1.5fr 1fr 2fr .7fr;padding:12px 20px;font-size:11px;font-weight:600;display:grid}.cancellation-policy-module-scss-module__SlbPQG__tableRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.5fr 1fr 2fr .7fr;align-items:center;padding:14px 20px;transition:background .15s;display:grid}.cancellation-policy-module-scss-module__SlbPQG__tableRow:last-child{border-bottom:none}.cancellation-policy-module-scss-module__SlbPQG__tableRow:hover{background:var(--bg-hover)}.cancellation-policy-module-scss-module__SlbPQG__daysCell{color:var(--text-primary);font-size:14px;font-weight:500}.cancellation-policy-module-scss-module__SlbPQG__chargeCell{display:flex}.cancellation-policy-module-scss-module__SlbPQG__chargeBadge{border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.cancellation-policy-module-scss-module__SlbPQG__chargeBadge.cancellation-policy-module-scss-module__SlbPQG__full{background:var(--color-error-light);color:var(--color-error)}.cancellation-policy-module-scss-module__SlbPQG__chargeBadge.cancellation-policy-module-scss-module__SlbPQG__partial{background:var(--color-warning-light);color:var(--color-warning)}.cancellation-policy-module-scss-module__SlbPQG__chargeBadge.cancellation-policy-module-scss-module__SlbPQG__free{background:var(--color-success-light);color:var(--color-success)}.cancellation-policy-module-scss-module__SlbPQG__addButton{max-width:50%}.cancellation-policy-module-scss-module__SlbPQG__descCell{color:var(--text-muted);font-size:13px}.cancellation-policy-module-scss-module__SlbPQG__actionsCell{gap:6px;display:flex}.cancellation-policy-module-scss-module__SlbPQG__editBtn,.cancellation-policy-module-scss-module__SlbPQG__deleteBtn{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.cancellation-policy-module-scss-module__SlbPQG__editBtn{color:var(--text-muted)}.cancellation-policy-module-scss-module__SlbPQG__editBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.cancellation-policy-module-scss-module__SlbPQG__deleteBtn{color:var(--text-muted)}.cancellation-policy-module-scss-module__SlbPQG__deleteBtn:hover{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-light)}.cancellation-policy-module-scss-module__SlbPQG__loading,.cancellation-policy-module-scss-module__SlbPQG__empty{text-align:center;color:var(--text-muted);padding:48px;font-size:13px}
.guides-module-scss-module__fwZKta__container{color:var(--text-primary);min-height:100vh;padding:0}.guides-module-scss-module__fwZKta__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.guides-module-scss-module__fwZKta__header h1{color:var(--text-heading);margin-bottom:4px;font-size:24px;font-weight:700}.guides-module-scss-module__fwZKta__header p{color:var(--text-muted);font-size:14px}.guides-module-scss-module__fwZKta__addButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;max-width:50%;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.guides-module-scss-module__fwZKta__addButton:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.guides-module-scss-module__fwZKta__controls{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:20px;padding:12px 16px}.guides-module-scss-module__fwZKta__controls .guides-module-scss-module__fwZKta__search{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;max-width:min(400px,100%);padding:8px 12px;transition:all .15s;display:flex}.guides-module-scss-module__fwZKta__controls .guides-module-scss-module__fwZKta__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.guides-module-scss-module__fwZKta__controls .guides-module-scss-module__fwZKta__search svg{color:var(--text-muted)}.guides-module-scss-module__fwZKta__controls .guides-module-scss-module__fwZKta__search input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.guides-module-scss-module__fwZKta__controls .guides-module-scss-module__fwZKta__search input::placeholder{color:var(--text-muted)}.guides-module-scss-module__fwZKta__formCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px;animation:.3s ease-out guides-module-scss-module__fwZKta__slideDown}.guides-module-scss-module__fwZKta__formCard h2{color:var(--text-heading);border-bottom:1px solid var(--border-subtle);margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600}.guides-module-scss-module__fwZKta__form{flex-direction:column;gap:12px;display:flex}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__row{grid-template-columns:1fr}}.guides-module-scss-module__fwZKta__form input{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;transition:all .15s}.guides-module-scss-module__fwZKta__form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.guides-module-scss-module__fwZKta__form input::placeholder{color:var(--text-muted)}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__languagesGroup{flex-direction:column;gap:6px;display:flex}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__languagesGroup label{color:var(--text-secondary);font-size:13px;font-weight:500}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__checkboxGrid{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex;color:var(--text-primary)!important;font-size:13px!important}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__checkboxLabel input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;width:16px;height:16px}.guides-module-scss-module__fwZKta__form .guides-module-scss-module__fwZKta__formActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.guides-module-scss-module__fwZKta__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.guides-module-scss-module__fwZKta__card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .15s;display:flex;position:relative;overflow:hidden}.guides-module-scss-module__fwZKta__card:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent);transform:translateY(-1px)}.guides-module-scss-module__fwZKta__card:hover .guides-module-scss-module__fwZKta__deleteBtn{opacity:1}.guides-module-scss-module__fwZKta__cardHeader{align-items:flex-start;gap:12px;display:flex;position:relative}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__avatar{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__info{flex:1}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__info h3{color:var(--text-heading);margin-bottom:2px;font-size:15px;font-weight:600}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__info .guides-module-scss-module__fwZKta__rating{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__info .guides-module-scss-module__fwZKta__rating .guides-module-scss-module__fwZKta__dot{color:var(--text-muted);opacity:.4}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__deleteBtn{background:var(--color-error-light);color:var(--color-error);cursor:pointer;opacity:0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.guides-module-scss-module__fwZKta__cardHeader .guides-module-scss-module__fwZKta__deleteBtn:hover{background:var(--color-error);color:#fff}.guides-module-scss-module__fwZKta__details{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px 0;display:flex}.guides-module-scss-module__fwZKta__details .guides-module-scss-module__fwZKta__detailItem{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.guides-module-scss-module__fwZKta__details .guides-module-scss-module__fwZKta__detailItem svg{color:var(--color-primary);opacity:.6;flex-shrink:0}.guides-module-scss-module__fwZKta__details .guides-module-scss-module__fwZKta__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.guides-module-scss-module__fwZKta__details .guides-module-scss-module__fwZKta__tags .guides-module-scss-module__fwZKta__tag{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:100px;padding:2px 10px;font-size:11px}.guides-module-scss-module__fwZKta__footer{justify-content:flex-end;align-items:center;display:flex}.guides-module-scss-module__fwZKta__footer .guides-module-scss-module__fwZKta__status{border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:flex}.guides-module-scss-module__fwZKta__footer .guides-module-scss-module__fwZKta__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.guides-module-scss-module__fwZKta__footer .guides-module-scss-module__fwZKta__status.guides-module-scss-module__fwZKta__available{background:var(--color-success-light);color:var(--color-success)}.guides-module-scss-module__fwZKta__footer .guides-module-scss-module__fwZKta__status.guides-module-scss-module__fwZKta__busy{background:var(--color-error-light);color:var(--color-error)}.guides-module-scss-module__fwZKta__loading{color:var(--text-muted);justify-content:center;padding:60px;font-size:14px;display:flex}@keyframes guides-module-scss-module__fwZKta__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
