Sleep
diff --git a/src/style.css b/src/style.css
index c81aedc..0451c38 100644
--- a/src/style.css
+++ b/src/style.css
@@ -933,6 +933,48 @@ button.linklike:hover { text-decoration: underline; filter: none; }
}
.danger-text strong { color: var(--danger); }
+/* ---------- days that don't count ---------- */
+.overview-head {
+ display: flex;
+ align-items: baseline;
+ justify-content: space-between;
+ gap: 10px;
+ flex-wrap: wrap;
+}
+.overview-head h2 { margin: 0; }
+.exclude-btn {
+ flex: none;
+ padding: 4px 10px;
+ font-size: 0.78rem;
+}
+.exclude-btn.active {
+ background: var(--accent);
+ border-color: transparent;
+ color: #fff;
+}
+.exclude-btn[hidden] { display: none; }
+
+.excluded-note { margin: 8px 0 0; }
+
+/* The day's own figures stay readable but visibly step back, so "this one is
+ not in the numbers" is legible from the day as well as from the charts. */
+.overview.day-excluded .stats,
+.overview.day-excluded .last-row { opacity: 0.55; }
+
+/* The hatch every chart uses for a day that doesn't count. The pattern itself
+ is defined once in index.html; the stroke is set here so it follows the
+ theme, and the fill sits on a faint wash so the column reads as a marked
+ slot rather than as ink. */
+.hatch-line {
+ stroke: var(--muted);
+ stroke-width: 2;
+ opacity: 0.5;
+}
+.bar-excluded {
+ fill: url(#hatch);
+ opacity: 0.45;
+}
+
/* ---------- guest links ---------- */
/* The one-time URL. Shown once and never again, so it gets a box of its own
rather than sitting inline where it could be missed. */