/* Keep the weekly editor consistent with the portal, with readable time fields. */
#planning-grid table{min-width:1050px}#planning-grid td{vertical-align:top}#planning-grid input[type=time]{display:block;width:132px;min-width:132px;margin:2px 0!important;padding:7px!important;font-size:13px!important}#planning-grid input[type=number]{width:72px;min-width:72px;margin:2px 0!important}#planning-grid details{min-width:220px;max-width:320px}#planning-grid summary{cursor:pointer;font-weight:650;padding:8px 0}#planning-grid details label{display:flex;align-items:center;gap:8px;font-size:12px!important;margin:8px 0!important}#planning-grid details input[type=checkbox]{flex:0 0 auto;min-height:0!important;width:auto!important;margin:0!important}#planning-editor>.workplace-module-actions button{white-space:normal}#planning-checks p{padding:9px 12px;border-left:3px solid #b88a37;background:#fcf7e9;border-radius:5px}#planning-history td{white-space:normal}

#planning-grid label.planning-assigned-elsewhere{opacity:.45;cursor:not-allowed}

#planning-grid label.planning-vacation-pending{border-left:3px solid #bf952d;padding-left:6px}#planning-grid label.planning-vacation-conflict{border-left:3px solid #b64040;background:#fff0ef;padding:6px}.planning-vacation-badge{display:inline-block;background:#f4ecd7;border-radius:4px;padding:3px 5px;font-size:10px;white-space:normal}#planning-grid details label{flex-wrap:wrap}#planning-vacation-alerts p{padding:12px;border:1px solid #c56c5b;border-radius:7px;background:#fff2ef}
