.rooms-module__m30ueG__page{padding:var(--spacing-xl)0;min-height:100vh}.rooms-module__m30ueG__header{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:center;display:flex}.rooms-module__m30ueG__headerActions{align-items:center;gap:var(--spacing-lg);display:flex}.rooms-module__m30ueG__tabs{background:var(--bg-elevated);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);padding:4px;display:flex}.rooms-module__m30ueG__tab{padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-md);background:0 0;border:none;font-weight:500;transition:all .2s}.rooms-module__m30ueG__tab:hover{color:var(--text-primary)}.rooms-module__m30ueG__activeTab{background:var(--color-primary);color:#fff}.rooms-module__m30ueG__activeTab:hover{color:#fff}.rooms-module__m30ueG__filters{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr auto;display:grid}.rooms-module__m30ueG__roomsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.rooms-module__m30ueG__roomCard{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.rooms-module__m30ueG__roomCard:hover{border-color:var(--color-primary);box-shadow:0 8px 24px #00000026}.rooms-module__m30ueG__activeEventCard{border:2px solid var(--color-primary);background:linear-gradient(to bottom right,#3b82f60d,#0000)}.rooms-module__m30ueG__roomHeader{justify-content:space-between;align-items:flex-start;display:flex}.rooms-module__m30ueG__roomIcon{border-radius:var(--border-radius-md);background:#3b82f61a;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;display:flex}.rooms-module__m30ueG__roomBadges{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.rooms-module__m30ueG__roomCard h3{margin:0;font-size:1.25rem}.rooms-module__m30ueG__roomCard p{flex:1;margin:0;font-size:.9rem;line-height:1.5}.rooms-module__m30ueG__scheduleSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.rooms-module__m30ueG__createForm{padding:var(--spacing-xl);width:100%;max-width:800px;margin:0 auto}.rooms-module__m30ueG__createForm h2{margin-bottom:var(--spacing-lg);text-align:center}.rooms-module__m30ueG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.rooms-module__m30ueG__formRow{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rooms-module__m30ueG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.rooms-module__m30ueG__eventsList{gap:var(--spacing-md);flex-direction:column;display:flex}.rooms-module__m30ueG__eventCard{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.rooms-module__m30ueG__activeEventRow{border-left:4px solid var(--color-primary)}.rooms-module__m30ueG__eventHeader{align-items:center;gap:var(--spacing-md);display:flex}.rooms-module__m30ueG__eventIcon{background:var(--bg-secondary);border-radius:var(--border-radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.rooms-module__m30ueG__eventInfo{flex:1}.rooms-module__m30ueG__eventInfo h3{margin:0 0 4px;font-size:1.1rem}.rooms-module__m30ueG__eventInfo p{margin:0;font-size:.9rem}.rooms-module__m30ueG__eventMeta{gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem;display:flex}@media (max-width:768px){.rooms-module__m30ueG__header{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.rooms-module__m30ueG__headerActions{flex-direction:column;align-items:stretch;width:100%}.rooms-module__m30ueG__tabs{width:100%}.rooms-module__m30ueG__tab{text-align:center;flex:1}.rooms-module__m30ueG__eventMeta{gap:var(--spacing-sm);flex-direction:column}}
.RoomModal-module__vdxweW__overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.RoomModal-module__vdxweW__modal{background:var(--bg-elevated);border-radius:var(--radius-lg);width:90vw;height:90vh;box-shadow:var(--shadow-2xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.RoomModal-module__vdxweW__header{padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.RoomModal-module__vdxweW__header h3{color:var(--text-primary);margin:0;font-size:1.2rem}.RoomModal-module__vdxweW__closeBtn{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex}.RoomModal-module__vdxweW__closeBtn:hover{color:#ef4444;background:#ff00001a}.RoomModal-module__vdxweW__iframeContainer{background:#000;flex:1;width:100%;height:100%}.RoomModal-module__vdxweW__iframe{border:none;width:100%;height:100%}
