.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-cell{background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:11px}.overview-cell strong{display:block;color:var(--accent);font-size:20px}.overview-cell span{color:var(--muted);font-size:12px}.undo-banner,.reminder-banner{position:fixed;z-index:2147483646;left:50%;bottom:calc(85px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,510px);background:var(--panel2);border:1px solid var(--accent);border-radius:14px;padding:12px;box-shadow:0 8px 30px #0008;display:flex;align-items:center;gap:10px}.undo-banner span,.reminder-banner span{flex:1}.sync-detail{font-size:11px;color:var(--muted);text-align:right}@media(max-width:440px){.overview-grid{grid-template-columns:1fr 1fr}.overview-cell:last-child{grid-column:span 2}}
.overview-cell{text-align:left;color:var(--text)}.overview-cell:hover{border-color:var(--accent)}.task-edit-dialog{width:min(92vw,500px);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:20px}.task-edit-dialog::backdrop{background:#000b}.task-edit-dialog h2{margin:0 0 12px;font:22px Georgia,serif}.task-edit-actions{display:flex;gap:8px;justify-content:flex-end}
.focus-duration-form{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.focus-duration-form .hint{margin:0}.focus-duration-form input{width:100%}.focus-duration-form button:disabled,.focus-duration-form input:disabled{opacity:.55;cursor:not-allowed}
