.daily-quick-row { display:flex; align-items:stretch; gap:6px; min-width:0; }
.daily-quick-row > .day-work-list-item { flex:1; min-width:0; width:0; }
.daily-quick-resume { flex:0 0 32px; width:32px; align-self:center; height:32px; border:1px solid #bfdbfe; border-radius:6px; background:#eff6ff; color:#2563eb; cursor:pointer; }
.daily-quick-resume:hover { background:#dbeafe; }
.daily-quick-resume:focus-visible, #dailyUndoNotice button:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
#dailyUndoNotice { position:fixed; z-index:100000; right:max(16px,env(safe-area-inset-right)); bottom:calc(16px + env(safe-area-inset-bottom)); display:flex; align-items:center; gap:12px; max-width:calc(100vw - 32px); box-sizing:border-box; padding:12px 16px; border:1px solid #d1d5db; border-radius:8px; background:#fff; color:#111827; box-shadow:0 4px 20px #0002; font-size:13px; }
#dailyUndoNotice button { flex-shrink:0; border:0; background:transparent; color:#2563eb; cursor:pointer; font-weight:700; padding:6px; }
.daily-event-heading { margin-top:16px; font-size:12px; font-weight:700; }
.daily-event { display:flex; flex-direction:column; gap:4px; padding:10px 0; border-bottom:1px solid #e5e7eb; font-size:12px; overflow-wrap:anywhere; }
.daily-event span { color:#6b7280; }
@media (max-width:1200px) {
  body:has(#dailyUndoNotice) .modal-bg.open { padding-bottom:calc(104px + env(safe-area-inset-bottom)); }
  body:has(#dailyUndoNotice) .modal-bg.open .modal { max-height:calc(100vh - 124px - env(safe-area-inset-bottom)); max-height:calc(100dvh - 124px - env(safe-area-inset-bottom)); }
}
