.month-grid{grid-template-rows:32px repeat(6,minmax(110px,1fr));grid-auto-rows:auto}.month-weekday{padding:8px;line-height:16px}.all-day-strip{display:grid;border-bottom:1px solid var(--line);min-height:40px}.all-day-strip>span{padding:10px 3px;font-size:10px;color:var(--muted)}.all-day-strip>div{border-left:1px solid var(--line);padding:3px}.all-day-event{display:block;width:100%;border:0;border-radius:4px;padding:5px;color:white;text-align:left;cursor:pointer;margin:2px 0}.day-column:hover{background-color:var(--hover)}.month-day.other{background:var(--bg)}#toolDialog{padding:20px;max-height:85vh;overflow:auto}#toolDialog>header{display:flex;align-items:center;justify-content:space-between}#toolDialog form{padding:0}.tool-item{padding:12px 0;border-bottom:1px solid var(--line)}.tool-item p{white-space:pre-wrap;overflow-wrap:anywhere}.tool-item button{background:var(--hover);border:1px solid var(--line);padding:6px 12px;border-radius:4px}#toolStatus{font-size:13px;color:var(--muted)}button:focus-visible,[data-id]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.month-event,.event{cursor:pointer}@media(max-width:650px){.sidebar:not(.closed){display:block;position:absolute;z-index:10;top:64px;bottom:0;width:240px;background:var(--surface);box-shadow:var(--shadow)}.sidebar.closed{display:none}.layout{grid-template-columns:minmax(0,1fr)}.identity{display:none}.topbar .icon:nth-of-type(2),.topbar .icon:nth-of-type(3){display:block}.topbar{gap:2px}.topbar select{padding:8px;max-width:90px}.topbar .icon{width:32px}.topbar .today{padding:8px}.month-grid{grid-template-rows:32px repeat(6,minmax(90px,1fr))}}
.week-head{height:76px}.all-day-strip{position:sticky;top:76px;z-index:6;background:var(--surface)}
.app-version{position:fixed;left:0;bottom:0;width:100%;height:24px;display:flex;align-items:center;padding:0 14px;background:var(--bg);color:var(--muted);font-size:11px;letter-spacing:.2px;border-top:1px solid var(--line)}
body .layout{height:calc(100vh - 88px)}
body .signin{height:calc(100vh - 24px)}
@media print{.app-version{display:none}body .layout{height:auto}}
