.draft-key:before{background:#daf0c3;border:2px dashed #487d35}.draft-event{background:#daf0c3!important;border:2px dashed #487d35!important;color:#143e45;z-index:3;pointer-events:none}.draft-event.draft-conflict{background:#ffd5d1!important;border-color:#ac3b31!important;color:#7e211a}.schedule-grid.month-view{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px}.month-view .schedule-day{min-height:135px;border-bottom:1px solid var(--line);padding-bottom:7px}.month-date{font-size:11px;white-space:normal;padding:7px;min-height:44px;border:0;width:100%;text-align:left;justify-content:start}.month-event{font-size:10px;padding:3px 6px;margin:3px;background:#d4e8be}.month-event.single{background:#cddff3}.clear-draft{margin-bottom:12px;font-size:11px}.schedule-event{overflow:auto}.ticket-adjustments{display:flex;gap:10px;margin:15px 0}.backup-warning{color:#8c4426}button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:720px){.schedule-grid.month-view{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px}.month-date{font-size:10px}.ticket-adjustments a{flex:1}}

.schedule-picker:has(.month-view) .schedule-scroll{max-height:none;overflow-x:auto}.month-view .draft-event{position:static;min-height:35px;height:auto;margin:4px;font-size:10px}
