/* The extra inquiry keeps its yellow status in both calendars. */
.day.request.requestable{width:100%;min-width:0;height:100%;border:0;border-right:1px solid #e4eae7;border-bottom:1px solid #e4eae7;border-radius:0;font:inherit;text-align:left;cursor:pointer;appearance:none}
.day.request.requestable:nth-child(7n){border-right:0}
.day.request.requestable:hover,.day.request.requestable:focus-visible{background:#ffe994;outline:0;box-shadow:inset 0 0 0 2px #674f00;z-index:1}
.day.available:not(.requestable){cursor:default}
.request-day.request{background:#fff4bf;color:#674f00}
.request-day.request.requestable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}
.request-day.request small{color:#674f00}
.request-day.request.requestable:hover,.request-day.request.requestable:focus-visible{outline:2px solid #674f00;outline-offset:-2px}
.request-day.disabled{cursor:default;opacity:.65}
.request-day.request.selected-start,.request-day.request.selected-end{background:#ffe08a;box-shadow:inset 0 0 0 2px #674f00;outline:0;color:#674f00}
.request-day.request.selected-range{box-shadow:inset 0 0 0 1px #674f00}
.pending-notice,.request-overlap{padding:14px 16px;border-left:3px solid #d59b00;background:#fff4bf;color:#674f00;font-size:1rem;line-height:1.5;margin:0}
.request-overlap{margin:12px 0}
.request-overlap a{color:inherit}
.capacity-status{font-size:.9rem;line-height:1.5;color:#63716d;margin:16px 0 0}
.reply-action:disabled{opacity:.5;cursor:not-allowed}
