.Header-module__lnUIdW__header{height:var(--header-height);background:var(--color-surface-container-lowest);padding:0 var(--spacing-6);border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__titleSection{flex-direction:column;display:flex}.Header-module__lnUIdW__title{color:var(--color-on-surface);font-size:1.25rem;font-weight:600}.Header-module__lnUIdW__subtitle{color:var(--color-on-surface-variant);font-size:.875rem}.Header-module__lnUIdW__actions{align-items:center;gap:var(--spacing-4);display:flex}.Header-module__lnUIdW__searchBox{align-items:center;gap:var(--spacing-2);background:var(--color-surface-container);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);width:280px;display:flex}.Header-module__lnUIdW__searchInput{color:var(--color-on-surface);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.Header-module__lnUIdW__searchInput::placeholder{color:var(--color-on-surface-variant)}.Header-module__lnUIdW__iconButton{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-on-surface-variant);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Header-module__lnUIdW__iconButton:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.Header-module__lnUIdW__notification{position:relative}.Header-module__lnUIdW__badge{background:var(--color-error);border-radius:var(--radius-full);width:8px;height:8px;position:absolute;top:4px;right:4px}
.Card-module__b6YjYG__card{border-radius:var(--radius-lg);padding:var(--spacing-8);background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.Card-module__b6YjYG__cardHoverable{transition:all var(--transition-normal)}.Card-module__b6YjYG__cardHoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Card-module__b6YjYG__cardHeader{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.Card-module__b6YjYG__cardTitle{color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.Card-module__b6YjYG__cardSubtitle{color:var(--color-on-surface-variant);margin-top:var(--spacing-1);font-size:.875rem}.Card-module__b6YjYG__cardContent{color:var(--color-on-surface-variant)}.Card-module__b6YjYG__cardFooter{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-outline-variant)}
.Badge-module__H8aylq__badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.Badge-module__H8aylq__default{background:var(--color-surface-container);color:var(--color-on-surface-variant)}.Badge-module__H8aylq__primary{background:var(--color-primary-fixed);color:var(--color-on-primary-fixed)}.Badge-module__H8aylq__secondary{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.Badge-module__H8aylq__success{background:var(--color-success-container);color:var(--color-success)}.Badge-module__H8aylq__warning{background:var(--color-warning-container);color:var(--color-warning)}.Badge-module__H8aylq__error{background:var(--color-error-container);color:var(--color-on-error-container)}.Badge-module__H8aylq__outline{border:1px solid var(--color-outline);color:var(--color-on-surface-variant);background:0 0}.Badge-module__H8aylq__info{background:var(--color-info-container,#e3f2fd);color:var(--color-info,#1976d2)}
.page-module__RZAZSa__pageHeader{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.page-module__RZAZSa__pageTitle h2{color:var(--color-on-surface);font-size:1.25rem;font-weight:600}.page-module__RZAZSa__pageSubtitle{color:var(--color-on-surface-variant);margin-top:var(--spacing-1);font-size:.875rem}.page-module__RZAZSa__pageActions{gap:var(--spacing-3);display:flex}.page-module__RZAZSa__mainContainer{gap:var(--spacing-6);align-items:flex-start;display:flex}.page-module__RZAZSa__calendarSection{border-radius:var(--radius-lg);padding:var(--spacing-3);background:#fff;border:1px solid #e5e7eb;flex-shrink:0;width:260px;box-shadow:0 1px 3px #0000000d}.page-module__RZAZSa__calendarHeader{justify-content:center;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.page-module__RZAZSa__calendarNav{border-radius:var(--radius-full);background:var(--color-surface-container);width:28px;height:28px;color:var(--color-on-surface);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.page-module__RZAZSa__calendarNav:hover{background:var(--color-surface-container-high)}.page-module__RZAZSa__calendarTitle{text-align:center;min-width:110px;font-size:.875rem;font-weight:600}.page-module__RZAZSa__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.page-module__RZAZSa__calendarDayName{text-align:center;color:var(--color-on-surface-variant);padding:var(--spacing-1);font-size:.625rem;font-weight:600}.page-module__RZAZSa__calendarDay{aspect-ratio:1;color:var(--color-on-surface-variant);border-radius:var(--radius-full);flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:relative}.page-module__RZAZSa__calendarDayActive{color:var(--color-on-surface);cursor:pointer;transition:all var(--transition-fast)}.page-module__RZAZSa__calendarDayActive:hover{background:var(--color-surface-container)}.page-module__RZAZSa__calendarDaySelected{background:var(--color-primary)!important;color:#fff!important}.page-module__RZAZSa__calendarDayHasReservations{font-weight:600}.page-module__RZAZSa__calendarDayHasReservations:after{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px;position:absolute;bottom:4px}.page-module__RZAZSa__calendarDaySelected:after{background:#fff}.page-module__RZAZSa__tableContainer{border-radius:var(--radius-lg);min-width:0;padding:var(--spacing-6);background:#fff;border:1px solid #e5e7eb;flex:1;box-shadow:0 1px 3px #0000000d}.page-module__RZAZSa__filtersRow{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;display:flex}.page-module__RZAZSa__filterDropdowns{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.page-module__RZAZSa__selectWrapper{position:relative}.page-module__RZAZSa__select{appearance:none;padding:var(--spacing-2) var(--spacing-6) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface);cursor:pointer;min-width:160px;font-size:.875rem}.page-module__RZAZSa__select:focus{border-color:var(--color-primary);outline:none}.page-module__RZAZSa__selectIcon{right:var(--spacing-3);color:var(--color-on-surface-variant);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.page-module__RZAZSa__filterGroup{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__RZAZSa__filterLabel{color:var(--color-on-surface-variant);font-size:.8125rem;font-weight:600}.page-module__RZAZSa__statusFilters{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.page-module__RZAZSa__filterBtn{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface-variant);cursor:pointer;transition:all var(--transition-fast);font-size:.8125rem;font-weight:500}.page-module__RZAZSa__filterBtn:hover{background:var(--color-surface-container-high)}.page-module__RZAZSa__filterBtnActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-module__RZAZSa__clearFilters{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);color:var(--color-error);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8125rem;font-weight:500;text-decoration:underline}.page-module__RZAZSa__clearFilters:hover{opacity:.8}@media (max-width:900px){.page-module__RZAZSa__mainContainer{flex-direction:column}.page-module__RZAZSa__calendarSection{width:100%;max-width:300px;margin:0 auto}.page-module__RZAZSa__filtersRow{flex-direction:column;align-items:flex-start}.page-module__RZAZSa__clearFilters{margin-left:0}}.page-module__RZAZSa__slideOverContent{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__RZAZSa__roomImageSection{border-radius:var(--radius-lg);width:100%;height:200px;margin-bottom:var(--spacing-2);position:relative;overflow:hidden}.page-module__RZAZSa__roomImage{object-fit:cover;width:100%;height:100%}.page-module__RZAZSa__roomImageOverlay{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2);background:linear-gradient(#0000,#000c);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__RZAZSa__roomNameBadge{background:var(--color-primary);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.page-module__RZAZSa__roomTypeBadge{color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:#fff3;font-size:.8125rem}.page-module__RZAZSa__detailSection{gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);display:flex}.page-module__RZAZSa__detailIcon{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__RZAZSa__detailContent{flex:1}.page-module__RZAZSa__detailContent label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:600;display:block}.page-module__RZAZSa__detailContent p{color:var(--color-on-surface);font-weight:500}.page-module__RZAZSa__detailSecondary{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1);font-size:.8125rem;display:flex;color:var(--color-on-surface-variant)!important;font-weight:400!important}.page-module__RZAZSa__totalAmount{font-size:1.25rem;font-weight:700;color:var(--color-primary)!important}.page-module__RZAZSa__statusLabel{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2);font-size:.75rem;font-weight:600;display:block}.page-module__RZAZSa__statusDisplay{align-items:center;display:flex}.page-module__RZAZSa__notes{color:var(--color-on-surface-variant);font-size:.875rem;font-style:italic}.page-module__RZAZSa__actionButtons{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-outline-variant);margin-top:var(--spacing-4);display:flex}.page-module__RZAZSa__actionButtons button{flex:1}.page-module__RZAZSa__reservationNumberBadge{padding:var(--spacing-4);background:var(--color-primary-fixed);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__RZAZSa__reservationNumberLabel{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.page-module__RZAZSa__reservationNumberValue{color:var(--color-primary);margin-top:var(--spacing-1);font-size:1.5rem;font-weight:700}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);transition:all var(--transition-fast);white-space:nowrap;font-size:.875rem;font-weight:600;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-container));color:var(--color-on-primary);border:none;box-shadow:0 2px 8px #0058be40}.Button-module__8RiFmG__primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #0058be59}.Button-module__8RiFmG__secondary{background:var(--color-surface-container-high);color:var(--color-on-surface);border:none}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--color-surface-container)}.Button-module__8RiFmG__tertiary{color:var(--color-primary);background:0 0;border:none}.Button-module__8RiFmG__tertiary:hover:not(:disabled){background:#0058be14}.Button-module__8RiFmG__outline{color:var(--color-on-surface);border:1px solid var(--color-outline-variant);background:0 0}.Button-module__8RiFmG__outline:hover:not(:disabled){background:var(--color-surface-container-low);border-color:var(--color-outline)}.Button-module__8RiFmG__danger{background:var(--color-error);color:var(--color-on-error);border:none;box-shadow:0 2px 8px #ba1a1a40}.Button-module__8RiFmG__danger:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #ba1a1a59}.Button-module__8RiFmG__sm{padding:var(--spacing-2) var(--spacing-4);font-size:.8125rem}.Button-module__8RiFmG__lg{padding:var(--spacing-4) var(--spacing-8);font-size:1rem}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__icon{width:18px;height:18px}
.SlideOver-module__t0e0iq__overlay{z-index:1000;background:#00000080;justify-content:flex-end;animation:.2s SlideOver-module__t0e0iq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SlideOver-module__t0e0iq__fadeIn{0%{opacity:0}to{opacity:1}}.SlideOver-module__t0e0iq__slideOver{background:var(--color-surface);width:100%;max-width:480px;height:100%;box-shadow:var(--shadow-ambient);flex-direction:column;animation:.3s SlideOver-module__t0e0iq__slideIn;display:flex}@keyframes SlideOver-module__t0e0iq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.SlideOver-module__t0e0iq__header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.SlideOver-module__t0e0iq__title{color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.SlideOver-module__t0e0iq__closeBtn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-on-surface-variant);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SlideOver-module__t0e0iq__closeBtn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.SlideOver-module__t0e0iq__content{padding:var(--spacing-6);flex:1;overflow-y:auto}
.page-module__rNi_Va__clientCell{align-items:center;gap:var(--spacing-3);display:flex}.page-module__rNi_Va__clientAvatar{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.page-module__rNi_Va__pageHeader{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.page-module__rNi_Va__pageTitle h2{color:var(--color-on-surface);font-size:1.25rem;font-weight:600}.page-module__rNi_Va__pageSubtitle{color:var(--color-on-surface-variant);margin-top:var(--spacing-1);font-size:.875rem}.page-module__rNi_Va__pageActions{gap:var(--spacing-3);display:flex}.page-module__rNi_Va__searchBox{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-container);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);max-width:400px;display:flex}.page-module__rNi_Va__searchBox input{color:var(--color-on-surface);background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.page-module__rNi_Va__searchBox input::placeholder{color:var(--color-on-surface-variant)}.page-module__rNi_Va__slideOverContent{gap:var(--spacing-4);flex-direction:column;display:flex}.page-module__rNi_Va__clientHeader{text-align:center;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-outline-variant);flex-direction:column;align-items:center;display:flex}.page-module__rNi_Va__clientAvatarLarge{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:80px;height:80px;color:var(--color-primary);margin-bottom:var(--spacing-3);justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.page-module__rNi_Va__clientHeader h3{color:var(--color-on-surface);font-size:1.25rem;font-weight:600}.page-module__rNi_Va__clientHeader p{color:var(--color-on-surface-variant);margin-top:var(--spacing-1);font-size:.875rem}.page-module__rNi_Va__detailSection{gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);display:flex}.page-module__rNi_Va__detailIcon{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__rNi_Va__detailContent{flex:1}.page-module__rNi_Va__detailContent label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:600;display:block}.page-module__rNi_Va__detailContent p{color:var(--color-on-surface);font-weight:500}.page-module__rNi_Va__reservationHistory{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-outline-variant)}.page-module__rNi_Va__reservationHistory h4{color:var(--color-on-surface);margin-bottom:var(--spacing-3);font-size:.875rem;font-weight:600}.page-module__rNi_Va__reservationList{gap:var(--spacing-2);flex-direction:column;display:flex}.page-module__rNi_Va__reservationItem{padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.page-module__rNi_Va__reservationInfo{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__rNi_Va__reservationRoom{color:var(--color-on-surface);font-weight:600}.page-module__rNi_Va__reservationDates{color:var(--color-on-surface-variant);font-size:.8125rem}.page-module__rNi_Va__noReservations{text-align:center;padding:var(--spacing-6);color:var(--color-on-surface-variant);font-size:.875rem}
.dashboard-module__XABe8G__dashboard{padding:var(--spacing-8)}.dashboard-module__XABe8G__container{min-height:100vh}.dashboard-module__XABe8G__content{padding:var(--spacing-6)}.dashboard-module__XABe8G__welcomeSection{padding:var(--spacing-4) 0 var(--spacing-6)}.dashboard-module__XABe8G__welcomeTitle{color:#111827;margin-bottom:var(--spacing-1);font-size:1.5rem;font-weight:700}.dashboard-module__XABe8G__welcomeSubtitle{color:#6b7280;font-size:.875rem}.dashboard-module__XABe8G__loadingContainer{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:100vh;display:flex}.dashboard-module__XABe8G__spinner{border:3px solid var(--color-surface-container);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite dashboard-module__XABe8G__spin}@keyframes dashboard-module__XABe8G__spin{to{transform:rotate(360deg)}}.dashboard-module__XABe8G__statsGrid{gap:var(--spacing-6);margin-bottom:var(--spacing-8);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1400px){.dashboard-module__XABe8G__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-module__XABe8G__statsGrid{grid-template-columns:1fr}}.dashboard-module__XABe8G__statCard{align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;display:flex;box-shadow:0 1px 3px #0000000d}.dashboard-module__XABe8G__statIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-module__XABe8G__statInfo{flex:1;min-width:0}.dashboard-module__XABe8G__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:500}.dashboard-module__XABe8G__statTrend{margin-top:var(--spacing-1);font-size:.75rem;font-weight:500}.dashboard-module__XABe8G__statTrend.dashboard-module__XABe8G__positive{color:#10b981}.dashboard-module__XABe8G__statTrend.dashboard-module__XABe8G__negative{color:#ef4444}.dashboard-module__XABe8G__statIcon.dashboard-module__XABe8G__blue{background:var(--color-primary-fixed);color:var(--color-primary)}.dashboard-module__XABe8G__statIcon.dashboard-module__XABe8G__green{background:var(--color-success-container);color:var(--color-success)}.dashboard-module__XABe8G__statIcon.dashboard-module__XABe8G__orange{background:var(--color-warning-container);color:var(--color-warning)}.dashboard-module__XABe8G__statIcon.dashboard-module__XABe8G__purple{background:var(--color-secondary-container);color:var(--color-secondary)}.dashboard-module__XABe8G__statContent{flex:1}.dashboard-module__XABe8G__statLabel{color:var(--color-on-surface-variant);margin-bottom:var(--spacing-1);font-size:.875rem}.dashboard-module__XABe8G__statValue{color:var(--color-on-surface);font-size:1.75rem;font-weight:700;line-height:1.2}.dashboard-module__XABe8G__statTrend{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1);font-size:.75rem;display:flex}.dashboard-module__XABe8G__statTrend.dashboard-module__XABe8G__up{color:var(--color-success)}.dashboard-module__XABe8G__statTrend.dashboard-module__XABe8G__down{color:var(--color-error)}.dashboard-module__XABe8G__mainGrid{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:300px 1fr 320px;display:grid}@media (max-width:1400px){.dashboard-module__XABe8G__mainGrid{grid-template-columns:1fr 1fr}.dashboard-module__XABe8G__rightColumn{grid-column:span 2}}@media (max-width:900px){.dashboard-module__XABe8G__mainGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__rightColumn{grid-column:span 1}}.dashboard-module__XABe8G__leftColumn,.dashboard-module__XABe8G__centerColumn,.dashboard-module__XABe8G__rightColumn{gap:var(--spacing-6);flex-direction:column;display:flex}.dashboard-module__XABe8G__centerColumn{min-width:0}.dashboard-module__XABe8G__cardSection{border-radius:var(--radius-lg);padding:var(--spacing-6);background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.dashboard-module__XABe8G__cardHeader{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__cardHeader h3{color:var(--color-on-surface);font-size:1rem;font-weight:600}.dashboard-module__XABe8G__cardContent{gap:var(--spacing-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__emptyText{color:var(--color-on-surface-variant);text-align:center;padding:var(--spacing-4);font-size:.875rem}.dashboard-module__XABe8G__guestList{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__guestItem{padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__guestItem:hover{background:var(--color-surface-container)}.dashboard-module__XABe8G__guestInfo{flex:1}.dashboard-module__XABe8G__guestName{color:var(--color-on-surface);font-size:.875rem;font-weight:600}.dashboard-module__XABe8G__guestRoom{color:var(--color-on-surface-variant);margin-top:2px;font-size:.75rem}.dashboard-module__XABe8G__guestTime,.dashboard-module__XABe8G__guestDate{align-items:center;gap:var(--spacing-1);color:var(--color-on-surface-variant);font-size:.75rem;display:flex}.dashboard-module__XABe8G__sectionTitle{margin-bottom:var(--spacing-4);color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.dashboard-module__XABe8G__calendarSection{padding:var(--spacing-2)}.dashboard-module__XABe8G__calendarHeader{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__calendarNav{border-radius:var(--radius-full);background:var(--color-surface-container);width:32px;height:32px;color:var(--color-on-surface);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.dashboard-module__XABe8G__calendarNav:hover{background:var(--color-surface-container-high)}.dashboard-module__XABe8G__calendarTitle{text-transform:capitalize;font-size:1rem;font-weight:600}.dashboard-module__XABe8G__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dashboard-module__XABe8G__calendarDayName{text-align:center;color:var(--color-on-surface-variant);padding:var(--spacing-2);font-size:.6875rem;font-weight:600}.dashboard-module__XABe8G__calendarDay{aspect-ratio:1;color:var(--color-on-surface-variant);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:.75rem;display:flex}.dashboard-module__XABe8G__calendarDayActive{color:var(--color-on-surface)}.dashboard-module__XABe8G__calendarDayHasReservations{background:var(--color-primary-fixed);color:var(--color-primary);font-weight:600}.dashboard-module__XABe8G__todayList{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__todayItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.dashboard-module__XABe8G__todayItem:hover{background:var(--color-surface-container)}.dashboard-module__XABe8G__todayIcon{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:32px;height:32px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.dashboard-module__XABe8G__todayInfo{flex:1}.dashboard-module__XABe8G__todayName{color:var(--color-on-surface);font-size:.875rem;font-weight:600;display:block}.dashboard-module__XABe8G__todayMeta{color:var(--color-on-surface-variant);font-size:.75rem;display:block}.dashboard-module__XABe8G__todayArrow{color:var(--color-on-surface-variant)}.dashboard-module__XABe8G__checkSection{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.dashboard-module__XABe8G__checkSection{grid-template-columns:1fr}}.dashboard-module__XABe8G__checkHeader{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__checkHeader .dashboard-module__XABe8G__sectionTitle{margin-bottom:0}.dashboard-module__XABe8G__checkList{gap:var(--spacing-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__checkItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.dashboard-module__XABe8G__checkItem:hover{background:var(--color-surface-container)}.dashboard-module__XABe8G__checkAvatar{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.dashboard-module__XABe8G__checkInfo{flex:1}.dashboard-module__XABe8G__checkName{color:var(--color-on-surface);font-size:.875rem;font-weight:600;display:block}.dashboard-module__XABe8G__checkRoom{color:var(--color-on-surface-variant);font-size:.75rem;display:block}.dashboard-module__XABe8G__chartContainer{margin-top:var(--spacing-4)}.dashboard-module__XABe8G__alertsList{gap:var(--spacing-3);flex-direction:column;display:flex}.dashboard-module__XABe8G__alertItem{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.dashboard-module__XABe8G__alertItem:hover{background:var(--color-surface-container)}.dashboard-module__XABe8G__alertIcon{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-module__XABe8G__alertInfo{flex:1}.dashboard-module__XABe8G__activityList{gap:var(--spacing-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__activityItem{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--color-outline-variant);cursor:pointer;transition:all var(--transition-fast);display:flex}.dashboard-module__XABe8G__activityItem:hover{background:var(--color-surface-container-low)}.dashboard-module__XABe8G__activityIcon{border-radius:var(--radius-full);background:var(--color-surface-container);width:24px;height:24px;color:var(--color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.dashboard-module__XABe8G__activityInfo{flex:1;min-width:0}.dashboard-module__XABe8G__activityTitle{color:var(--color-on-surface);font-size:.875rem;font-weight:600;display:block}.dashboard-module__XABe8G__activityDesc{color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.dashboard-module__XABe8G__activityBadge{flex-shrink:0}.dashboard-module__XABe8G__alertWarning{background:var(--color-warning-container);color:var(--color-warning)}.dashboard-module__XABe8G__alertError{background:var(--color-error-container);color:var(--color-error)}.dashboard-module__XABe8G__alertContent{flex:1}.dashboard-module__XABe8G__alertTitle{color:var(--color-on-surface);font-size:.875rem;font-weight:600;display:block}.dashboard-module__XABe8G__alertDesc{color:var(--color-on-surface-variant);margin-top:2px;font-size:.75rem;display:block}.dashboard-module__XABe8G__activityList{flex-direction:column;display:flex}.dashboard-module__XABe8G__activityItem{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-outline-variant);display:flex}.dashboard-module__XABe8G__activityItem:last-child{border-bottom:none}.dashboard-module__XABe8G__activityIcon{border-radius:var(--radius-full);background:var(--color-surface-container);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.dashboard-module__XABe8G__activityContent{flex:1;justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__activityText{color:var(--color-on-surface);font-size:.8125rem}.dashboard-module__XABe8G__activityTime{color:var(--color-on-surface-variant);white-space:nowrap;font-size:.6875rem}.dashboard-module__XABe8G__emptyMessage{text-align:center;padding:var(--spacing-6);color:var(--color-on-surface-variant);font-size:.875rem}.dashboard-module__XABe8G__timelineList{flex-direction:column;display:flex}.dashboard-module__XABe8G__timelineItem{gap:var(--spacing-3);cursor:pointer;padding:var(--spacing-2) 0;display:flex}.dashboard-module__XABe8G__timelineConnector{flex-direction:column;align-items:center;width:16px;display:flex}.dashboard-module__XABe8G__timelineDot{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 2px #e5e7eb}.dashboard-module__XABe8G__timelineDot.dashboard-module__XABe8G__statusConfirmed{background:#10b981;box-shadow:0 0 0 2px #10b981}.dashboard-module__XABe8G__timelineDot.dashboard-module__XABe8G__statusPending{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.dashboard-module__XABe8G__timelineDot.dashboard-module__XABe8G__statusCheckedIn{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.dashboard-module__XABe8G__timelineDot.dashboard-module__XABe8G__statusCheckedOut{background:#6b7280;box-shadow:0 0 0 2px #6b7280}.dashboard-module__XABe8G__timelineDot.dashboard-module__XABe8G__statusCancelled{background:#ef4444;box-shadow:0 0 0 2px #ef4444}.dashboard-module__XABe8G__timelineLine{width:2px;margin:var(--spacing-1) 0;background:#e5e7eb;flex:1}.dashboard-module__XABe8G__timelineContent{min-width:0;padding-bottom:var(--spacing-3);flex:1}.dashboard-module__XABe8G__timelineHeader{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.dashboard-module__XABe8G__timelineTitle{color:var(--color-on-surface);font-size:.875rem;font-weight:600}.dashboard-module__XABe8G__timelineResNumber{color:var(--color-on-surface-variant);background:var(--color-surface-container);border-radius:var(--radius-sm);padding:2px 6px;font-size:.6875rem}.dashboard-module__XABe8G__timelineDesc{color:var(--color-on-surface-variant);margin-top:2px;font-size:.75rem}.dashboard-module__XABe8G__timelineStatus{margin-top:var(--spacing-2)}.dashboard-module__XABe8G__statusBadge{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard-module__XABe8G__statusBadge.dashboard-module__XABe8G__statusConfirmed{color:#10b981;background:#10b9811a}.dashboard-module__XABe8G__statusBadge.dashboard-module__XABe8G__statusPending{color:#f59e0b;background:#f59e0b1a}.dashboard-module__XABe8G__statusBadge.dashboard-module__XABe8G__statusCheckedIn{color:#3b82f6;background:#3b82f61a}.dashboard-module__XABe8G__statusBadge.dashboard-module__XABe8G__statusCheckedOut{color:#6b7280;background:#6b72801a}.dashboard-module__XABe8G__statusBadge.dashboard-module__XABe8G__statusCancelled{color:#ef4444;background:#ef44441a}
.reception-module__xys1pq__wizardSteps{justify-content:center;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;display:flex;box-shadow:0 1px 3px #0000000d}.reception-module__xys1pq__step{align-items:center;gap:var(--spacing-2);display:flex;position:relative}.reception-module__xys1pq__stepIcon{border-radius:var(--radius-full);background:var(--color-surface-container);width:36px;height:36px;color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:flex}.reception-module__xys1pq__stepActive .reception-module__xys1pq__stepIcon{background:var(--color-primary);color:#fff}.reception-module__xys1pq__stepCompleted .reception-module__xys1pq__stepIcon{background:var(--color-success);color:#fff}.reception-module__xys1pq__stepLabel{color:var(--color-on-surface-variant);font-size:.8125rem;font-weight:500}.reception-module__xys1pq__stepActive .reception-module__xys1pq__stepLabel{color:var(--color-primary);font-weight:600}.reception-module__xys1pq__stepCompleted .reception-module__xys1pq__stepLabel{color:var(--color-success)}.reception-module__xys1pq__stepConnector{background:var(--color-outline-variant);width:40px;height:2px;margin:0 var(--spacing-2)}.reception-module__xys1pq__stepCompleted+.reception-module__xys1pq__step .reception-module__xys1pq__stepConnector,.reception-module__xys1pq__stepCompleted .reception-module__xys1pq__stepConnector{background:var(--color-success)}.reception-module__xys1pq__searchSection h2,.reception-module__xys1pq__confirmSection h2,.reception-module__xys1pq__roomSection h2,.reception-module__xys1pq__checkinSection h2,.reception-module__xys1pq__staySection h2,.reception-module__xys1pq__checkoutSection h2{margin-bottom:var(--spacing-1);font-size:1.25rem;font-weight:600}.reception-module__xys1pq__subtitle{color:var(--color-on-surface-variant);margin-bottom:var(--spacing-6)}.reception-module__xys1pq__searchBox{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-container);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);display:flex}.reception-module__xys1pq__searchBox input{color:var(--color-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.reception-module__xys1pq__searchBox input::placeholder{color:var(--color-on-surface-variant)}.reception-module__xys1pq__confirmSection{padding:var(--spacing-4) 0}.reception-module__xys1pq__loading,.reception-module__xys1pq__empty{text-align:center;padding:var(--spacing-8);color:var(--color-on-surface-variant)}.reception-module__xys1pq__empty{align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}.reception-module__xys1pq__reservationList{gap:var(--spacing-3);flex-direction:column;display:flex}.reception-module__xys1pq__reservationCard{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);display:flex}.reception-module__xys1pq__reservationCard:hover{background:var(--color-surface-container)}.reception-module__xys1pq__reservationAvatar{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.reception-module__xys1pq__reservationInfo{flex:1}.reception-module__xys1pq__guestName{color:var(--color-on-surface);margin-bottom:var(--spacing-1);font-weight:600}.reception-module__xys1pq__reservationDetails{gap:var(--spacing-4);color:var(--color-on-surface-variant);font-size:.8125rem;display:flex}.reception-module__xys1pq__reservationDetails span{align-items:center;gap:var(--spacing-1);display:flex}.reception-module__xys1pq__roomGrid{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.reception-module__xys1pq__roomCard{padding:var(--spacing-4);background:var(--color-surface-container-low);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000}.reception-module__xys1pq__roomCard:hover{background:var(--color-surface-container)}.reception-module__xys1pq__roomCardSelected{border-color:var(--color-primary);background:var(--color-primary-fixed)}.reception-module__xys1pq__roomNumber{color:var(--color-on-surface);font-size:1.125rem;font-weight:600}.reception-module__xys1pq__roomType{color:var(--color-on-surface-variant);text-transform:capitalize;margin:var(--spacing-1) 0;font-size:.875rem}.reception-module__xys1pq__roomPrice{color:var(--color-primary);font-weight:600}.reception-module__xys1pq__roomCapacity{align-items:center;gap:var(--spacing-1);color:var(--color-on-surface-variant);margin-top:var(--spacing-2);font-size:.8125rem;display:flex}.reception-module__xys1pq__actions{justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-outline-variant);display:flex}.reception-module__xys1pq__guestDetails{gap:var(--spacing-4);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.reception-module__xys1pq__detailRow{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);display:flex}.reception-module__xys1pq__detailRow svg{color:var(--color-primary)}.reception-module__xys1pq__detailRow label{color:var(--color-on-surface-variant);margin-bottom:var(--spacing-1);font-size:.75rem;display:block}.reception-module__xys1pq__detailRow p{color:var(--color-on-surface);font-weight:500}.reception-module__xys1pq__stayInfo{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:flex-start;display:flex}.reception-module__xys1pq__stayGuest{align-items:center;gap:var(--spacing-4);display:flex}.reception-module__xys1pq__stayAvatar{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:64px;height:64px;color:var(--color-primary);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex}.reception-module__xys1pq__stayGuest h3{font-size:1.125rem;font-weight:600}.reception-module__xys1pq__stayGuest p{color:var(--color-on-surface-variant);font-size:.875rem}.reception-module__xys1pq__stayStatus{text-align:right}.reception-module__xys1pq__stayStatus p{color:var(--color-on-surface-variant);margin-top:var(--spacing-2);font-size:.875rem}.reception-module__xys1pq__stayActions{justify-content:flex-end;gap:var(--spacing-3);display:flex}.reception-module__xys1pq__checkoutSuccess{text-align:center;padding:var(--spacing-8) 0}.reception-module__xys1pq__checkoutSuccess h2{margin-top:var(--spacing-4)}.reception-module__xys1pq__checkoutSuccess p{color:var(--color-on-surface-variant)}.reception-module__xys1pq__checkoutSummary{padding:var(--spacing-4);background:var(--color-surface-container-low);border-radius:var(--radius-md);margin-bottom:var(--spacing-6)}.reception-module__xys1pq__checkoutSummary h3{margin-bottom:var(--spacing-3);font-size:1rem;font-weight:600}.reception-module__xys1pq__summaryRow{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;display:flex}.reception-module__xys1pq__summaryRow:last-child{border-bottom:none;font-weight:600}@media (max-width:768px){.reception-module__xys1pq__wizardSteps{flex-wrap:wrap}.reception-module__xys1pq__stepConnector,.reception-module__xys1pq__stepLabel{display:none}}
.rooms-module__M50i8a__statsGrid{gap:var(--spacing-4);margin-bottom:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.rooms-module__M50i8a__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rooms-module__M50i8a__statsGrid{grid-template-columns:1fr}}.rooms-module__M50i8a__statCard{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-lg);background:#fff;border:1px solid #e5e7eb;display:flex;box-shadow:0 1px 3px #0000000d}.rooms-module__M50i8a__statIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rooms-module__M50i8a__statContent{flex-direction:column;display:flex}.rooms-module__M50i8a__statValue{color:#111827;font-size:1.5rem;font-weight:700;line-height:1}.rooms-module__M50i8a__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-top:var(--spacing-1);font-size:.75rem;font-weight:500}.rooms-module__M50i8a__statSubtext{color:#9ca3af;margin-top:2px;font-size:.75rem}.rooms-module__M50i8a__filtersBar{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;display:flex}.rooms-module__M50i8a__floorTabs{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rooms-module__M50i8a__floorTab{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface-variant);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.rooms-module__M50i8a__floorTab:hover{background:var(--color-surface-container-high)}.rooms-module__M50i8a__floorTabActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.rooms-module__M50i8a__filterDropdowns{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.rooms-module__M50i8a__selectWrapper{position:relative}.rooms-module__M50i8a__select{appearance:none;padding:var(--spacing-2) var(--spacing-6) var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface);cursor:pointer;min-width:150px;font-size:.875rem}.rooms-module__M50i8a__select:focus{border-color:var(--color-primary);outline:none}.rooms-module__M50i8a__selectIcon{right:var(--spacing-3);color:var(--color-on-surface-variant);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rooms-module__M50i8a__roomsGrid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.rooms-module__M50i8a__roomCard{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #e5e7eb;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.rooms-module__M50i8a__roomCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.rooms-module__M50i8a__statusIndicator{top:var(--spacing-3);left:var(--spacing-3);align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);z-index:1;font-size:.75rem;font-weight:600;display:flex;position:absolute}.rooms-module__M50i8a__statusOccupied{background:var(--color-warning-container);color:var(--color-warning)}.rooms-module__M50i8a__statusAvailable{background:var(--color-success-container);color:var(--color-success)}.rooms-module__M50i8a__statusCleaning{background:var(--color-warning-container);color:var(--color-warning)}.rooms-module__M50i8a__statusMaintenance{background:var(--color-error-container);color:var(--color-error)}.rooms-module__M50i8a__roomImage{background:var(--color-surface-container);width:100%;height:140px}.rooms-module__M50i8a__roomImage img{object-fit:cover;width:100%;height:100%}.rooms-module__M50i8a__roomImagePlaceholder{width:100%;height:100%;color:var(--color-on-surface-variant);justify-content:center;align-items:center;display:flex}.rooms-module__M50i8a__roomInfo{padding:var(--spacing-4)}.rooms-module__M50i8a__roomNumber{color:var(--color-on-surface);font-size:1.125rem;font-weight:700}.rooms-module__M50i8a__roomType{color:var(--color-on-surface-variant);margin-top:var(--spacing-1);font-size:.875rem}.rooms-module__M50i8a__roomGuest{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-2);background:var(--color-surface-container);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-size:.8125rem;display:flex}.rooms-module__M50i8a__roomMenu{top:var(--spacing-3);right:var(--spacing-3);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-on-surface-variant);cursor:pointer;transition:all var(--transition-fast);z-index:1;background:#ffffffe6;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.rooms-module__M50i8a__roomMenu:hover{color:var(--color-on-surface);background:#fff}.rooms-module__M50i8a__emptyState{padding:var(--spacing-12);color:var(--color-on-surface-variant);justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.rooms-module__M50i8a__slideOverContent{gap:var(--spacing-4);flex-direction:column;display:flex}.rooms-module__M50i8a__roomImageSection{border-radius:var(--radius-lg);width:100%;height:200px;margin-bottom:var(--spacing-2);overflow:hidden}.rooms-module__M50i8a__roomImageLarge{object-fit:cover;width:100%;height:100%}.rooms-module__M50i8a__detailSection{gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-container-low);border-radius:var(--radius-md);display:flex}.rooms-module__M50i8a__detailIcon{border-radius:var(--radius-full);background:var(--color-primary-fixed);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rooms-module__M50i8a__detailContent{flex:1}.rooms-module__M50i8a__detailContent label{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1);font-size:.75rem;font-weight:600;display:block}.rooms-module__M50i8a__detailContent p{color:var(--color-on-surface);font-weight:500}.rooms-module__M50i8a__detailSecondary{margin-top:var(--spacing-1);font-size:.8125rem;color:var(--color-on-surface-variant)!important;font-weight:400!important}.rooms-module__M50i8a__priceValue{font-size:1.25rem;font-weight:700;color:var(--color-primary)!important}.rooms-module__M50i8a__statusLabel{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2);font-size:.75rem;font-weight:600;display:block}.rooms-module__M50i8a__statusDisplay{align-items:center;display:flex}.rooms-module__M50i8a__amenitiesList{gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.rooms-module__M50i8a__actionButtons{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-outline-variant);margin-top:var(--spacing-4);display:flex}.rooms-module__M50i8a__actionButtons button{flex:1}
.page-module__xyIHKW__grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.page-module__xyIHKW__techCard{border-radius:var(--radius-lg);padding:var(--spacing-5);background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.page-module__xyIHKW__techHeader{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.page-module__xyIHKW__techAvatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-container));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:600;display:flex}.page-module__xyIHKW__techInfo h3{color:var(--color-on-surface);margin-bottom:var(--spacing-1);font-size:1.125rem;font-weight:600}.page-module__xyIHKW__techSpecialty{align-items:center;gap:var(--spacing-1);color:var(--color-on-surface-variant);font-size:.875rem;display:flex}.page-module__xyIHKW__techDetails{gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-outline-variant);flex-direction:column;display:flex}.page-module__xyIHKW__techDetail{align-items:center;gap:var(--spacing-2);color:var(--color-on-surface-variant);font-size:.875rem;display:flex}.page-module__xyIHKW__techFooter{justify-content:space-between;align-items:center;display:flex}
.login-module__WEZH7G__container{min-height:100vh;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__backgroundPattern{background:linear-gradient(135deg, var(--color-primary-fixed) 0%, transparent 50%), linear-gradient(225deg, var(--color-secondary-fixed) 0%, transparent 50%);opacity:.3;position:absolute;inset:0}.login-module__WEZH7G__loginCard{width:100%;max-width:420px;padding:var(--spacing-8);z-index:1;position:relative}.login-module__WEZH7G__logo{justify-content:center;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.login-module__WEZH7G__logoIcon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-container));border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.login-module__WEZH7G__logoText{color:var(--color-on-surface);font-size:1.75rem;font-weight:700}.login-module__WEZH7G__subtitle{text-align:center;color:var(--color-on-surface-variant);margin-bottom:var(--spacing-8)}.login-module__WEZH7G__form{gap:var(--spacing-4);flex-direction:column;display:flex}.login-module__WEZH7G__error{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--color-error-container);color:var(--color-on-error-container);border-radius:var(--radius-md);font-size:.875rem;display:flex}.login-module__WEZH7G__inputGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.login-module__WEZH7G__inputGroup label{color:var(--color-on-surface);font-size:.875rem;font-weight:500}.login-module__WEZH7G__inputGroup input{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-container-lowest);color:var(--color-on-surface);transition:all var(--transition-fast);font-size:.875rem}.login-module__WEZH7G__inputGroup input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-fixed);outline:none}.login-module__WEZH7G__inputGroup input::placeholder{color:var(--color-on-surface-variant)}.login-module__WEZH7G__footer{text-align:center;margin-top:var(--spacing-6);color:var(--color-on-surface-variant);font-size:.8125rem}
.Table-module__ceAsYa__table{border-collapse:separate;border-spacing:0;width:100%}.Table-module__ceAsYa__table th{text-align:left;padding:var(--spacing-4) var(--spacing-4);text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-surface-variant);background:0 0;font-size:.75rem;font-weight:600}.Table-module__ceAsYa__table td{padding:var(--spacing-4);color:var(--color-on-surface);font-size:.9375rem}.Table-module__ceAsYa__table tbody tr{transition:background var(--transition-fast);border-bottom:1px solid #0000}.Table-module__ceAsYa__table tbody tr:hover{background:var(--color-surface-container-low)}.Table-module__ceAsYa__table tbody tr:last-child{border-bottom:none}.Table-module__ceAsYa__clickableRow{cursor:pointer}.Table-module__ceAsYa__clickableRow:hover{background:var(--color-surface-container-low)}.Table-module__ceAsYa__tableWrapper{overflow-x:auto}.Table-module__ceAsYa__empty,.Table-module__ceAsYa__loading{text-align:center;padding:var(--spacing-16);color:var(--color-on-surface-variant);font-size:1rem}
