.calendarGrid article>div button.calendarMore{width:100%;color:var(--green);white-space:normal;background:0 0;padding:7px 4px;font-size:12px;line-height:1.5;display:block}.calendarMore:hover,.calendarUndated:hover{text-decoration:underline}.calendarUndated{color:var(--green);background:0 0;border:0;padding:5px 0;font-size:14px}.calendarDayDialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 20px 70px var(--shadow);padding:0;overflow:auto}.calendarDayDialog::backdrop{background:#00000073}.calendarDayDialog>header{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.calendarDayDialog h2{margin:0;font-size:20px}.calendarDayDialog header p{color:var(--muted);margin:8px 0 0;font-size:14px}.calendarDayList{gap:10px;padding:18px 22px;display:grid}.calendarDayTask{text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;gap:8px;padding:14px;display:grid}.calendarDayTask:hover{border-color:var(--green);background:var(--green-soft)}.calendarDayTask strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.calendarDayTask .parentContext{white-space:normal;overflow-wrap:anywhere;font-size:14px}.calendarDayMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.calendarDayDialog button:focus-visible,.calendarMore:focus-visible,.calendarUndated:focus-visible{outline:3px solid var(--green);outline-offset:2px}.modalFrame{border-radius:var(--card-radius);width:min(880px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--panel);box-shadow:0 20px 70px var(--shadow);border:0;padding:0;overflow:auto}.modalFrame::backdrop{background:#00000073}.modalFrame.taskDetailFrame{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));border-radius:18px}.modalFrame>section{box-sizing:border-box;width:100%;max-height:none;overflow:visible}.modalMessage{background:var(--orange-soft);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:14px 22px}.workflowNote{color:var(--muted);font-size:13px;line-height:1.6}.recordMeta{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.7}.reportSection{margin-top:20px}.reportSection h3{margin:0 0 10px;font-size:17px}.historyList{gap:16px;padding-left:22px;display:grid}.historyList strong,.historyList small{overflow-wrap:anywhere;display:block}.historyList small{color:var(--muted);line-height:1.7}.modalFrame button:focus-visible{outline:3px solid var(--green);outline-offset:2px}
