.day-viewer.day-heading{display:block;margin-top:18px}.viewer-date{display:flex;justify-content:space-between;align-items:center}.viewer-tabs{display:flex;gap:4px;margin:14px 0}.viewer-tabs button{flex:1;padding:8px 6px;font-size:13px}.viewer-tabs [aria-pressed=true]{background:var(--accent);color:var(--bg)}.day-viewer h3{font-size:15px;margin:8px 0}.day-viewer .record{gap:12px}.day-viewer .record-body{overflow-wrap:anywhere}.day-viewer .record>a{white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:8px}.viewer-memo{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0}.record-editor-form label{display:block;margin:16px 0}.record-editor-form input:not([type=checkbox]),.record-editor-form textarea{width:100%;display:block;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.record-editor-form input[readonly]{opacity:.7}.record-editor-form .check-label{display:flex;align-items:center;gap:8px}.editor-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.record-editor-form small{color:var(--muted)}
/* Keep save and cancel in one row, including narrow phones. */
.record-editor-form .editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.record-editor-form .editor-actions>.primary{width:auto;min-width:0;margin:0;padding:12px 10px;white-space:nowrap}.record-editor-form .editor-actions>a{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:64px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;flex-shrink:0}
.dashboard-card{--card-tint:var(--accent);position:relative}.dashboard-card:not([data-status=empty]){background:color-mix(in srgb,var(--card-tint) 13%,var(--surface));border-color:color-mix(in srgb,var(--card-tint) 45%,var(--line))}.dashboard-card .card-icon{color:var(--card-tint)}.dashboard-card .card-status{font-size:10px;line-height:1.4;padding:3px 8px;border-radius:20px;background:color-mix(in srgb,var(--card-tint) 14%,var(--surface));color:var(--ink)}.dashboard-card[data-status=empty] .card-status{background:none;color:var(--muted)}.dashboard-card[data-status=sun]{--card-tint:#d9a43d}.dashboard-card[data-status=rain],.dashboard-card[data-status=cool]{--card-tint:#659acb}.dashboard-card[data-status=cloud]{--card-tint:#9395af}.dashboard-card[data-status=warm]{--card-tint:#d78d7e}.dashboard-card[data-status=done]{--card-tint:#6baf91}.dashboard-card[data-status=partial]{--card-tint:#d5a46d}.dashboard-card[data-status=waiting]{--card-tint:#91a3bd}.dashboard-card[data-status=routine]{--card-tint:#a68ec9}.dashboard-card[data-status=expense]{--card-tint:#cb9a73}.dashboard-card[data-status=car]{--card-tint:#70a9a9}
