#byh-app .byh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:24px 0}#byh-app .byh-calendar-grid button{min-height:90px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:inherit;text-align:left;overflow-wrap:anywhere}#byh-app .byh-calendar-grid small{display:block;font-size:11px}#byh-app .byh-calendar-grid .available{border-bottom:5px solid #38855b}#byh-app .byh-calendar-grid .blocked{border-bottom:5px solid #b26952}#byh-app .byh-calendar-grid .booked{border-bottom:5px solid #c69f40}#byh-app [data-calendar-form]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0}#byh-app [data-calendar-form] label{min-width:0}#byh-app [data-calendar-form] input,#byh-app [data-calendar-form] select{max-width:100%}@media(max-width:600px){#byh-app .byh-calendar-grid{gap:2px}#byh-app .byh-calendar-grid button{padding:3px;min-height:65px}#byh-app .byh-calendar-grid small{font-size:9px}#byh-app [data-calendar-form] label{width:100%}}

#byh-app .byh-crew-day{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}#byh-app .byh-crew-day small{display:block;font-size:11px}#byh-app [data-calendar-form] .byh-check{display:flex;align-items:flex-start;gap:10px}#byh-app [data-calendar-form] .byh-check input{width:auto;flex:0 0 auto;margin-top:5px}

@media(max-width:600px){#byh-app .byh-crew-day{padding:3px}#byh-app .byh-crew-day small{font-size:9px}}

#byh-app .byh-crew-proposal{border-top:1px solid var(--border);padding:18px 0;overflow-wrap:anywhere}#byh-app .byh-crew-proposal .byh-button{margin:4px 8px 4px 0}#byh-app #byh-crew-proposals{scroll-margin-top:24px}
