.tag-filters{display:flex;flex-wrap:nowrap!important;overflow-x:auto;min-width:0;max-width:100%;align-items:center;gap:8px;scrollbar-width:thin}.tag-filters>*{flex-shrink:0;white-space:nowrap}.home-tag-filter{margin:0 20px 16px;padding-bottom:8px;max-width:calc(100% - 40px)}
#modal .fixed-event-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden;padding-bottom:0}
.fixed-event-dialog>.modal-head{flex-shrink:0}.fixed-event-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin-bottom:0}
.fixed-event-dialog .event-dialog-scroll{min-height:0;overflow:auto;padding:2px 4px 18px;overscroll-behavior:contain}
.fixed-event-dialog form>.form-actions,.fixed-event-dialog form>.overview-detail-actions{position:relative;flex-shrink:0;margin:0;padding:15px 0 max(16px,env(safe-area-inset-bottom));background:#f4f7f1;border-top:1px solid #94a59455;display:flex;flex-wrap:wrap;gap:10px;z-index:2}
.detail-complete-toggle{margin:10px 0 0}.detail-complete-toggle[aria-pressed=true]{background:#dce8df;color:#356653}
.shared-event-dark,.tag-colored-event.shared-event-dark,.overview-event-wrap .overview-event.shared-event-dark{background:#202522!important;color:#fff!important;border-color:#39473e!important;filter:none!important;opacity:1!important}
.shared-event-dark time,.shared-event-dark strong,.shared-event-dark small,.shared-event-dark p,.shared-event-dark h2,.shared-event-dark .text-link,.shared-event-dark .upnext-calendar,.shared-event-dark .upnext-place{color:#fff!important}
.shared-event-dark .tag-chip{background:#ffffff18!important;color:#fff!important;border-color:#ffffff30!important}.shared-event-dark .upnext-countdown{background:#ffffff12;color:white}.shared-event-dark .upnext-card-number{color:#c9d1cb}
.week-hour-labels{position:sticky;left:0;z-index:7}.week-all-day-label{position:sticky;left:0;z-index:7;background:#edf2eef5}
@media(max-width:600px){#modal .fixed-event-dialog{max-height:calc(100dvh - 20px)}.fixed-event-dialog form>.form-actions .btn,.fixed-event-dialog form>.overview-detail-actions .btn{padding:10px;font-size:11px}}

.gantt-segment>span.gantt-shared-fill,.is-expanded .gantt-segment>span.gantt-shared-fill{background:#202522}
