.accordion-header.svelte-1ya07bi{position:relative;overflow:hidden}.accordion-header.svelte-1ya07bi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.accordion-header.svelte-1ya07bi:hover:before{left:100%}.accordion-header.svelte-1ya07bi:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f680}.time-icon.svelte-1ya07bi{box-shadow:0 2px 4px #0000001a}.stat-badge.svelte-1ya07bi{box-shadow:0 1px 2px #0000000d}.chevron-bg.svelte-1ya07bi{box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.accordion-header.svelte-1ya07bi:hover .chevron-bg:where(.svelte-1ya07bi){transform:scale(1.1);box-shadow:0 2px 4px #00000026}@media(max-width:768px),(pointer:coarse)and (orientation:portrait),(pointer:coarse)and (max-height:499.98px){.accordion-header.svelte-1ya07bi{padding:1rem}.time-icon.svelte-1ya07bi{width:2.5rem;height:2.5rem}}.time-slot-group.svelte-qkjbcl{transition:all .2s ease}.time-slot-group.svelte-qkjbcl:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bookings-container.svelte-qkjbcl{position:relative}.booking-row-wrapper.svelte-qkjbcl{animation:svelte-qkjbcl-fadeIn .3s ease-out}@keyframes svelte-qkjbcl-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filters-container.svelte-7b9kf4{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.search-input.svelte-7b9kf4{box-shadow:0 1px 2px #0000000d}.search-input.svelte-7b9kf4:focus{box-shadow:0 0 0 3px #3b82f61a}.date-display.svelte-7b9kf4{box-shadow:0 1px 3px #0000000d}.reload-button.svelte-7b9kf4{box-shadow:0 1px 2px #0000000d}.reload-button.svelte-7b9kf4:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.reload-button.svelte-7b9kf4:active{transform:translateY(0)}@media(max-width:1024px){.filters-container.svelte-7b9kf4{padding:1rem}.date-section.svelte-7b9kf4{order:-1}.search-section.svelte-7b9kf4{order:0}.actions-section.svelte-7b9kf4{order:1;justify-content:space-between;width:100%}.view-selector.svelte-7b9kf4{flex:1}}.activity-group.svelte-6u9fg9{transition:all .2s ease}.activity-group.svelte-6u9fg9:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.accordion-header.svelte-6u9fg9{position:relative;overflow:hidden}.accordion-header.svelte-6u9fg9:focus{outline:none;box-shadow:inset 0 0 0 2px #3b82f680}.stat-badge.svelte-6u9fg9{box-shadow:0 1px 2px #0000000d}.chevron-bg.svelte-6u9fg9{box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.accordion-header.svelte-6u9fg9:hover .chevron-bg:where(.svelte-6u9fg9){transform:scale(1.1);box-shadow:0 2px 4px #00000026}.booking-row-wrapper.svelte-6u9fg9{animation:svelte-6u9fg9-fadeIn .3s ease-out}@keyframes svelte-6u9fg9-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-container.svelte-yoclra{animation:svelte-yoclra-fadeIn .5s ease-out}@keyframes svelte-yoclra-fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-header.svelte-yoclra{background:linear-gradient(135deg,#dbeafe,#e0e7ff,#e5edff)}@media(min-width:768px)and (pointer:fine),(min-width:768px)and (orientation:landscape)and (min-height:500px){.dashboard-header.svelte-yoclra{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}@media(min-width:768px)and (pointer:fine),(min-width:768px)and (orientation:landscape)and (min-height:500px){.booking-content.svelte-yoclra{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.filters-section.svelte-yoclra{background-color:#f9fafb}.bookings-list.svelte-yoclra{min-height:200px;background-color:#fafbfc}@media(min-width:768px)and (pointer:fine),(min-width:768px)and (orientation:landscape)and (min-height:500px){.bookings-list.svelte-yoclra{min-height:400px}}.time-groups.svelte-yoclra,.activity-groups.svelte-yoclra{animation:svelte-yoclra-fadeInUp .5s ease-out}@keyframes svelte-yoclra-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state.svelte-yoclra{animation:svelte-yoclra-fadeIn .5s ease-out}.dashboard-container.svelte-1wrwxx1{animation:svelte-1wrwxx1-fadeIn .5s ease-out}@keyframes svelte-1wrwxx1-fadeIn{0%{opacity:0}to{opacity:1}}.stat-card.svelte-1wrwxx1{transition:all .2s ease}.stat-card.svelte-1wrwxx1:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}@media(max-width:768px),(pointer:coarse)and (orientation:portrait),(pointer:coarse)and (max-height:499.98px){.stat-card.svelte-1wrwxx1:hover{transform:none}}
