:root{--occupied-color:var(--lakelife-light-teal);--occupied-textcolor:black;--assigned-color:#bde3f2;--assigned-textcolor:black;--held-color:#cc5555;--held-textcolor:black;--forecast-color:white;--forecast-textcolor:black;--needs-walkthrough-color:#bde3f2;--needs-walkthrough-textcolor:black;--needs-cleaning-color:var(--lakelife-clay);--needs-cleaning-textcolor:black;--needs-repair-color:#cc3333;--needs-repair-textcolor:white;--needs-inspection-color:#3b5e8c;--needs-inspection-textcolor:white;--ready-for-guest-color:white;--ready-for-guest-textcolor:black}@import url("https://use.typekit.net/ayg5mfr.css");.datagrid{font-family:roboto}.reservation-entry{border:.5px solid black;font-size:10pt;display:flex;justify-content:center;align-items:center;border-radius:5px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.5);text-wrap:nowrap;height:24px}.legend .reservation-entry{padding-left:5px;padding-right:5px;flex-grow:1;border-width:.5px}.reservation-entry-occupied{background-color:var(--occupied-color);color:var(--occupied-textcolor)}.reservation-entry-soft-assigned{background-color:var(--forecast-color);color:var(--forecast-textcolor)}.reservation-entry-hard-assigned{background-color:var(--assigned-color);color:var(--assigned-textcolor)}.reservation-entry-held{background-color:var(--held-color);color:var(--held-textcolor)}.reservation-entry-in-group{border:1px solid red!important}.reservable-state{font-size:11pt;font-weight:700;display:flex;justify-content:center;align-items:center;border:.5px solid black;border-right-width:1px;text-align:center}.legend .reservable-state{padding-left:5px;padding-right:5px;flex-grow:1;border-width:.5px}.reservable-state-occupied{background-color:var(--occupied-color);color:var(--occupied-textcolor)}.reservable-state-needs-checkout-walkthrough{background-color:var(--needs-walkthrough-color);color:var(--needs-walkthrough-textcolor)}.reservable-state-needs-cleaning{background-color:var(--needs-cleaning-color);color:var(--needs-cleaning-textcolor)}.reservable-state-needs-repair{background-color:var(--needs-repair-color);color:var(--needs-repair-textcolor)}.reservable-state-needs-inspection{background-color:var(--needs-inspection-color);color:var(--needs-inspection-textcolor)}.reservable-state-ready-for-guest{background-color:var(--ready-for-guest-color);color:var(--ready-for-guest-textcolor)}.data-grid-scrollview{z-index:0}.data-grid-background{z-index:0;display:inline-block;background-color:#eee}.data-grid-content{display:block;z-index:10;background:none}.data-grid-header{align-content:baseline;border:.5px solid black;font-size:12pt;display:flex;justify-content:center;align-items:center;background-color:#eee}.data-grid-header-column{position:relative;display:inline-block;min-width:120px}.data-grid-column{font-size:10pt;border:.5px dashed #888;background:none;margin:0}.data-grid-column,.data-grid-column-header{position:absolute;display:block;width:100px}.data-grid-column-header{text-align:center;padding-top:2px;font-size:12pt;border:.5px solid rgba(128,128,128);border-bottom:1px solid black;box-shadow:0 3px 2px 0 rgba(0,0,0,.2)}.data-grid-column-special{color:white;font-weight:700;background-color:gray}.data-grid-column-selected{background-color:rgba(225,0,0,.5)}.data-grid-row{border:.5px dashed #888}.data-grid-row,.data-grid-row-header{position:absolute;display:block;margin:0}.data-grid-row-header{font-size:11pt;font-weight:700;text-wrap:none}.data-grid-row-selected{background-color:rgba(0,0,225,.5)}.data-grid-item{border:.25px solid black;overflow:visible;margin:0;padding:0;position:absolute}.background-grid-rows :nth-child(15n+10),.background-grid-rows :nth-child(15n+4),.background-grid-rows :nth-child(15n+5){border-bottom:1px solid gray!important}