﻿table.availability-grid-table tbody tr:hover td:first-child{background:#f0f0f0}table.availability-grid-table tbody>tr:not(:last-child)>td:first-child{border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}table.availability-grid-table tbody>tr:last-child>td:first-child{border-bottom:none}table.availability-grid-table tbody>tr>td:first-child{position:sticky;left:0;z-index:100;background:#fff;min-width:200px;max-width:250px;will-change:transform;transform:translateZ(0)}table.availability-grid-table tbody>tr>td:first-child span.lbl-room{font-size:.875rem;font-weight:500}table.availability-grid-table tbody>tr>td:first-child a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}table.availability-grid-table td:not(:first-child){position:relative;border:1px solid #fff}table.availability-grid-table td:not(:first-child):hover,table.availability-grid-table td:not(:first-child).unavailable-slot.keyboard-focus{outline:none;box-shadow:inset 0 0 0 3px #1976d2 !important}table.availability-grid-table td.room-name-cell{font-size:.875rem;line-height:1.3rem;text-align:left}table.availability-grid-table td.room-name-cell:has(a:focus) a,table.availability-grid-table td.room-name-cell.keyboard-focus a,table.availability-grid-table td.room-name-cell:focus-within a{position:relative;z-index:101}table.availability-grid-table td.room-name-cell.keyboard-focus{outline:2px solid #1976d2;outline-offset:-2px;background:#fff !important;z-index:20}table.availability-grid-table td.room-name-cell.keyboard-focus:focus{outline-offset:2px}table.availability-grid-table td.room-name-cell:has(a:focus){z-index:20 !important}table.availability-grid-table td.room-name-cell a{font-size:1rem}table.availability-grid-table :has(.keyboard-focus) td.room-name-cell a:focus{outline:none;box-shadow:none}td.available-slot{background:#2e7d32;position:relative;cursor:pointer;transition:background-color .2s;z-index:1}td.available-slot.keyboard-focus,td.available-slot:hover{background:#346a30;box-shadow:inset 0 0 0 3px #1976d2 !important;border:1px solid #1976d2}td.available-slot input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;opacity:0}td.available-slot input[type=checkbox]:focus{outline:none}td.available-slot input[type=checkbox]:focus+*{outline:3px solid #06c;outline-offset:2px}td.available-slot label{display:block;width:100%;height:100%;min-height:40px;cursor:pointer;padding:.75rem;margin:0}td.available-slot.selected{background:#1565c0 !important}td.available-slot.selected.keyboard-focus,td.available-slot.selected:hover{box-shadow:inset 0 0 0 3px #0e4d96 !important}td.available-slot.selected::after{font-family:"Stacks Icons";content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:1rem;font-weight:bold;z-index:2;pointer-events:none}td.available-slot.auto-filled{animation:pulse-fill .6s ease-out}@keyframes pulse-fill{0%{background:#2e7d32;transform:scale(1)}50%{background:#ffeb3b;transform:scale(1.05);box-shadow:0 0 15px rgba(255,235,59,.8)}100%{background:#1565c0;transform:scale(1)}}td.unavailable-slot{background:#e0e0e0;cursor:not-allowed}td.unavailable-slot.keyboard-focus,td.unavailable-slot:hover{box-shadow:inset 0 0 0 3px #bababa !important}td.unavailable-slot::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.05) 5px, rgba(0, 0, 0, 0.05) 10px);pointer-events:none}td.locked-slot{background:#c8e6c9 !important;cursor:not-allowed !important;position:relative;z-index:1;pointer-events:none}td.locked-slot:hover{background:#c8e6c9 !important;cursor:not-allowed !important}td.locked-slot:focus{outline:4px solid #ffeb3b !important;outline-offset:-2px !important}td.locked-slot::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(76, 175, 80, 0.2) 5px, rgba(76, 175, 80, 0.2) 10px);pointer-events:none;z-index:1}td.locked-slot input[type=checkbox]{cursor:not-allowed}table.availability-grid-table tbody>tr:last-child>td.current-time-slot{border-bottom:3px solid #1976d2 !important}table.availability-grid-table td.current-time-slot{border-left:3px solid #1976d2 !important;border-right:3px solid #1976d2 !important;position:relative}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/availability-grid-table-data.scss%22,%22../../../../themes/base_theme/scss/abstracts/_icon-variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22CAUE,4DACE,mBAGF,uEACE,+BACA,gCAIF,iEACE,mBAGF,sDACE,gBACA,OACA,YACA,gBACA,gBACA,gBAEA,sBACA,wBAEA,oEACE,kBACA,gBAGF,wDACE,cACA,gBACA,mBACA,uBAQN,mDACE,kBACA,sBAEA,4IAEE,aAEA,8CAQJ,gDACE,kBACA,mBACA,gBAGA,+LAGE,kBACA,YAMF,+DACI,0BACA,oBACA,2BACA,WAEA,qEACE,mBAKN,6DACE,sBAGF,kDACE,eAKJ,8EACE,aACA,gBAMF,kBACE,mBACA,kBACA,eACA,gCACA,UAEA,yDAEE,mBAEA,8CACA,yBAGF,uCACE,kBACA,UACA,WACA,UACA,YACA,gBACA,sBACA,mBACA,SACA,UAEA,6CACE,aAGF,+CACE,uBACA,mBAKJ,wBACE,cACA,WACA,YACA,gBACA,eACA,eACA,SAOJ,2BACE,8BAEA,2EAGE,8CAIJ,kCCpKE,2BDsKA,YAEA,kBACA,QACA,SACA,gCACA,WACA,eACA,iBACA,UACA,oBAIF,8BACE,kCAGF,sBACE,GACE,mBACA,mBAEF,IACE,mBACA,sBACA,wCAEF,KACE,mBACA,oBAOJ,oBACE,mBACA,mBAEA,6DAGE,8CAIJ,2BACE,WACA,kBACA,MACA,OACA,QACA,SACA,6HAOA,oBAMF,eACE,8BACA,8BACA,kBACA,UACA,oBAGF,qBACE,8BACA,8BAIF,qBACE,qCACA,+BAGF,sBACE,WACA,kBACA,MACA,OACA,QACA,SACA,mIAOA,oBACA,UAGF,oCACE,mBASA,uEACE,cAHO,6BAMT,mDACE,YAPO,6BAQP,aARO,6BASP%22,%22file%22:%22availability-grid-table-data.css%22%7D */
