@font-face{font-family:Website;src:url('./website-body-400.woff2?v=809c69015bdc93234185e499') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Website;src:url('./website-body-700.woff2?v=809c69015bdc93234185e499') format('woff2');font-weight:700;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#242627;font:17px/1.5 Website,Arial,sans-serif}main{max-width:1100px;margin:auto;padding:24px}h1{font-size:30px;margin:0 0 8px}header p{margin:0 0 24px;color:#59616b}nav{display:flex;align-items:center;gap:12px;margin-bottom:20px}h2{font-size:23px;margin:0;flex:1}button{font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #dadddf;border-radius:8px;min-height:44px;min-width:44px}button:hover{background:#fafbfc}button:focus-visible{outline:3px solid #b28200;outline-offset:2px}button:disabled{opacity:.4;cursor:default}#today{padding:8px 16px}#previous,#next{font:32px/1 Arial}#notice:empty{display:none}#notice{background:#fff8dc;padding:12px 16px;border-radius:8px}.weekdays,#days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.weekdays{text-align:center;color:#606975;padding-bottom:8px}#days .occupancy-day{position:relative;min-width:0;min-height:100px;text-align:left;padding:10px;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;gap:4px}#days .number{font-size:19px;font-weight:700}#days small{font-size:14px;line-height:1.25}#days .symbol{position:absolute;right:9px;top:10px;font-weight:700}#days .outside{opacity:.45}#days .past{opacity:.55}#days [aria-current=date] .number{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}#days [aria-current=date]{outline:3px solid #f5dc4c;outline-offset:-3px}.free{background:#eaf5ec!important;color:#266335}.occupied,.partial,.blocked{background-color:#fbe9e8!important;color:#a32d28}.blocked{background-image:repeating-linear-gradient(135deg,transparent,transparent 7px,#a32d280d 7px,#a32d280d 10px)}.request{background:#fff5d7!important;color:#765400}.unknown{background:#eef0f2!important;color:#59616b}.legend{display:flex;gap:12px 22px;flex-wrap:wrap;padding:0;margin:22px 0;list-style:none;font-size:15px}.legend li{display:flex;align-items:center;gap:7px}.legend i{font-style:normal;display:inline-grid;place-items:center;width:25px;height:25px;border-radius:5px}.footnote{color:#616974;font-size:14px;margin:18px 0 0}body.embed main{padding:4px 0}body.embed header{display:none}.busy #days{opacity:.45;pointer-events:none}
@media(max-width:600px){main{padding:16px}nav{gap:8px}h2{font-size:18px}#today{padding:6px 9px}.weekdays,#days{gap:4px}.weekdays{font-size:14px}#days .occupancy-day{min-height:64px;padding:5px;align-items:center}#days .number{font-size:16px}#days small{display:none}#days .symbol{position:static;font-size:14px;line-height:1}.legend{font-size:13px;gap:10px 14px}.footnote{font-size:13px}}
@media(max-width:350px){nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px}nav h2{grid-column:1/-1;grid-row:1;text-align:center;margin-bottom:4px}#previous{grid-column:1;grid-row:2}#today{grid-column:2;grid-row:2}#next{grid-column:3;grid-row:2}}
header{text-align:center}
