.Dashboard-module__yMXs3a__container{max-width:var(--breakpoint-desktop);padding:var(--spacing-xl);background:var(--color-white);min-height:100vh;animation:Dashboard-module__yMXs3a__fadeIn var(--transition-normal);margin:0 auto}.Dashboard-module__yMXs3a__headerSection{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.Dashboard-module__yMXs3a__headerTitleBlock{align-items:center;gap:var(--spacing-md);display:flex}.Dashboard-module__yMXs3a__headerIcon{background:var(--color-primary-gradient);color:var(--color-white);padding:var(--spacing-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__yMXs3a__title{font-size:var(--font-size-xxl);background:var(--color-primary-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700}.Dashboard-module__yMXs3a__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.Dashboard-module__yMXs3a__selectorBlock{gap:var(--spacing-sm);align-items:flex-end;display:flex}.Dashboard-module__yMXs3a__refreshButton{height:40px;margin-bottom:4px}.Dashboard-module__yMXs3a__gridStats{gap:var(--spacing-lg);margin:var(--spacing-xl) 0;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.Dashboard-module__yMXs3a__gridStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Dashboard-module__yMXs3a__gridStats{grid-template-columns:1fr}}.Dashboard-module__yMXs3a__statCard{background:var(--color-white);border:1px solid var(--color-secondary-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);align-items:center;gap:var(--spacing-md);min-height:112px;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);display:flex}.Dashboard-module__yMXs3a__statCard:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-light);transform:translateY(-4px)}.Dashboard-module__yMXs3a__statIconWrapper{border-radius:var(--radius-lg);width:48px;height:48px;font-size:var(--font-size-lg);justify-content:center;align-items:center;display:flex}.Dashboard-module__yMXs3a__statContent{flex-direction:column;display:flex}.Dashboard-module__yMXs3a__statLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.Dashboard-module__yMXs3a__statValue{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-top:var(--spacing-xs);font-weight:700}.Dashboard-module__yMXs3a__progressContainer{background-color:var(--color-secondary-light);border-radius:var(--radius-sm);width:100%;height:8px;margin-top:var(--spacing-sm);overflow:hidden}.Dashboard-module__yMXs3a__progressBar{background:var(--color-primary-gradient);border-radius:var(--radius-sm);height:100%;transition:width var(--transition-slow) ease-out}.Dashboard-module__yMXs3a__columnsLayout{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (max-width:1024px){.Dashboard-module__yMXs3a__columnsLayout{grid-template-columns:1fr}}.Dashboard-module__yMXs3a__listCard{background:var(--color-white);border:1px solid var(--color-secondary-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);min-height:360px;transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.Dashboard-module__yMXs3a__listCard:hover{box-shadow:var(--shadow-card-hover)}.Dashboard-module__yMXs3a__listHeader{margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-secondary-light);padding-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.Dashboard-module__yMXs3a__listTitle{font-size:var(--font-size-lg);color:var(--color-text-primary);align-items:center;gap:var(--spacing-xs);font-weight:700;display:flex}.Dashboard-module__yMXs3a__table{border-collapse:collapse;text-align:left;width:100%}.Dashboard-module__yMXs3a__table th{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-secondary-border);text-transform:uppercase;font-weight:600}.Dashboard-module__yMXs3a__table td{font-size:var(--font-size-sm);color:var(--color-text-primary);padding:var(--spacing-md);border-bottom:1px solid var(--color-secondary-light)}.Dashboard-module__yMXs3a__table tbody tr{transition:background-color var(--transition-fast)}.Dashboard-module__yMXs3a__table tbody tr:hover{background:var(--color-secondary-background)}.Dashboard-module__yMXs3a__table tr:last-child td{border-bottom:none}.Dashboard-module__yMXs3a__badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);text-transform:uppercase;border-radius:999px;font-weight:600;display:inline-block}.Dashboard-module__yMXs3a__badgePending{background-color:var(--color-warning-background);color:#b7791f}.Dashboard-module__yMXs3a__badgeConfirmed{background-color:var(--color-success-background);color:var(--color-success)}.Dashboard-module__yMXs3a__badgeCheckedIn{background-color:var(--color-primary-light);color:var(--color-primary)}.Dashboard-module__yMXs3a__emptyState{text-align:center;padding:var(--spacing-xxl) var(--spacing-lg);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.Dashboard-module__yMXs3a__emptyIcon{color:var(--color-placeholder);margin-bottom:var(--spacing-md);font-size:3rem}.Dashboard-module__yMXs3a__emptyText{font-size:var(--font-size-base);margin:0}@media (max-width:768px){.Dashboard-module__yMXs3a__container{padding:var(--spacing-md)}.Dashboard-module__yMXs3a__statCard{min-height:auto}.Dashboard-module__yMXs3a__listCard{padding:var(--spacing-lg);min-height:auto}.Dashboard-module__yMXs3a__table{min-width:560px}.Dashboard-module__yMXs3a__listCard{overflow-x:auto}}
.HeaderStats-module__uKwGXW__headerStats{background:var(--color-background);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding:16px 24px;display:flex}.HeaderStats-module__uKwGXW__leftSection{flex:2;min-width:280px}.HeaderStats-module__uKwGXW__greetingContainer{align-items:center;gap:12px;display:flex}.HeaderStats-module__uKwGXW__greetingIcon{color:var(--color-primary);font-size:24px}.HeaderStats-module__uKwGXW__greetingText{color:var(--color-text-primary);font-size:18px;font-weight:500}.HeaderStats-module__uKwGXW__usernameContainer{align-items:center;display:flex}.HeaderStats-module__uKwGXW__usernameText{color:var(--color-primary);background:#73b3441a;border-radius:20px;padding:4px 12px;font-size:18px;font-weight:700}.HeaderStats-module__uKwGXW__rightSection{align-items:center;display:flex}.HeaderStats-module__uKwGXW__controlsGroup{align-items:center;gap:12px;display:flex}.HeaderStats-module__uKwGXW__selectContainer{position:relative}.HeaderStats-module__uKwGXW__hotelSelect{background:var(--color-background-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border-radius:6px;min-width:180px;padding:8px 32px 8px 12px;font-family:inherit;font-size:13px;font-weight:450;transition:all .2s}.HeaderStats-module__uKwGXW__hotelSelect:hover{border-color:var(--color-primary);background-color:var(--color-background)}.HeaderStats-module__uKwGXW__hotelSelect:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #73b3441a}.HeaderStats-module__uKwGXW__hotelSelect option{padding:8px}.HeaderStats-module__uKwGXW__refreshButton{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.HeaderStats-module__uKwGXW__refreshButton:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.HeaderStats-module__uKwGXW__refreshButton:active:not(:disabled){transform:translateY(0)}.HeaderStats-module__uKwGXW__refreshButton:disabled{opacity:.6;cursor:not-allowed}.HeaderStats-module__uKwGXW__refreshIcon{font-size:14px;transition:transform .3s}.HeaderStats-module__uKwGXW__refreshButton.HeaderStats-module__uKwGXW__refreshing .HeaderStats-module__uKwGXW__refreshIcon{animation:.5s linear infinite HeaderStats-module__uKwGXW__spin}@keyframes HeaderStats-module__uKwGXW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.HeaderStats-module__uKwGXW__headerStats{gap:24px;padding:16px 20px}.HeaderStats-module__uKwGXW__greetingIcon{font-size:20px}.HeaderStats-module__uKwGXW__greetingText,.HeaderStats-module__uKwGXW__usernameText{font-size:16px}.HeaderStats-module__uKwGXW__hotelSelect{min-width:150px}}@media (max-width:768px){.HeaderStats-module__uKwGXW__headerStats{flex-direction:column;gap:16px;padding:16px}.HeaderStats-module__uKwGXW__leftSection,.HeaderStats-module__uKwGXW__rightSection{width:100%;min-width:auto}.HeaderStats-module__uKwGXW__rightSection{justify-content:flex-start}.HeaderStats-module__uKwGXW__controlsGroup{justify-content:space-between;width:100%}.HeaderStats-module__uKwGXW__hotelSelect{flex:1;min-width:120px;max-width:200px}}@media (max-width:480px){.HeaderStats-module__uKwGXW__greetingIcon{font-size:18px}.HeaderStats-module__uKwGXW__greetingText{font-size:14px}.HeaderStats-module__uKwGXW__usernameText{padding:2px 8px;font-size:14px}.HeaderStats-module__uKwGXW__controlsGroup{flex-wrap:wrap;gap:8px}.HeaderStats-module__uKwGXW__hotelSelect{min-width:100px;padding:6px 28px 6px 10px;font-size:12px}.HeaderStats-module__uKwGXW__refreshButton{padding:6px 12px;font-size:12px}.HeaderStats-module__uKwGXW__refreshButton span{display:none}}
