/* 1.8.7 revamp. Everything here is scoped to html.rv187 (config REVAMP_V187). */
.w187b{display:none}
html.rv187 #wprompt,html.rv187 #wprev,html.rv187 #wnext,html.rv187 #w184ck,html.rv187 #wdone,html.rv187 #w184light{display:none!important}
html.rv187 .wbar{justify-content:space-between;padding:14px 22px 8px}
html.rv187 .w187b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:84px;height:72px;border:0;border-radius:18px;background:var(--vh-text);color:var(--vh-card);font-size:24px;font-weight:800}
html.rv187 .w187b small{font-size:12.5px;font-weight:800;letter-spacing:.2px}
html.rv187 #w187light.on{background:var(--vh-yellow-flag);color:var(--vh-text)}
html.rv187 #w187light.na{opacity:.55}
html.rv187 #w187fin{background:var(--vh-accent-text)}
html.rv187 #wzoom{bottom:16px}
html.rv187 #wrec{top:max(14px,env(safe-area-inset-top));left:12px;font-size:16px;padding:8px 8px 8px 14px;border-radius:26px}
html.rv187 .recpill button.rp187,html.rv187 .recpill button.r187{font-size:15px;padding:9px 16px;border-radius:20px}
html.rv187 .recpill button.r187{background:var(--vh-accent-text);color:var(--vh-card)}
html.rv187 .recpill .pz{font-size:13px;letter-spacing:-2px;color:var(--vh-yellow-flag)}
html.rv187 .recpill:not(.live){background:rgba(35,31,28,.95);box-shadow:0 0 0 2px var(--vh-yellow-flag)}
/* checklist */
html.rv187 .c187cov{font-size:22px;padding:22px 0;min-height:76px}
html.rv187 .c187cov.was{background:var(--vh-on-track)}
html.rv187 .c187list .rv{cursor:default;pointer-events:none;user-select:none}html.rv187 .c187list .rv.cur{background:var(--vh-yellow-flag-tint);margin:0 -12px;padding-left:12px;padding-right:12px}
html.rv187 .c187list .rv b{display:inline-block;min-width:26px;color:var(--muted,var(--vh-text-secondary))}
html.rv187 .s187{color:var(--vh-accent-text);font-style:normal}
/* floors cap */
html.rv187 .step button.cap187{opacity:.35}
/* schedule */
.m187mk{float:right;font-size:11px;font-weight:800;color:var(--vh-on-track);background:var(--vh-on-track-tint);border-radius:10px;padding:2px 8px;text-transform:none;letter-spacing:0}
.m187oth{margin-top:8px;border:1px dashed var(--vh-border);border-radius:12px;padding:8px 10px}
.m187oth summary{font-weight:800;font-size:14px;cursor:pointer;color:var(--vh-text-secondary)}
.m187grp{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--vh-text-secondary);margin:10px 0 4px}
.m187src{font-size:13px;background:var(--vh-page-bg);border:1px solid var(--vh-page-bg);border-radius:10px;padding:8px 10px;margin:0 0 6px;color:var(--vh-text)}
/* 1.8.7 (t562u): read-only checklist item */
html.rv187 .c187la{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--vh-text-secondary);margin:10px 0 2px}
html.rv187 .c187ro .cues li{font-size:16px;line-height:1.4}
/* 1.8.7 (t563u): one scrolling reminder list */
html.rv187 .c187all{padding:4px 14px;pointer-events:none;user-select:none}
html.rv187 .c187ri{padding:12px 0;border-bottom:1px solid var(--vh-yellow-flag-tint)}html.rv187 .c187ri:last-child{border-bottom:0}
html.rv187 .c187rt{font-weight:800;font-size:16.5px;line-height:1.3}html.rv187 .c187rt b{display:inline-block;min-width:28px;color:var(--vh-text-secondary)}
html.rv187 .c187rt span{display:block;margin-left:28px;font-size:12px;font-weight:700;color:var(--vh-text-secondary)}
html.rv187 .c187ri .cues{margin:6px 0 0 28px}html.rv187 .c187ri .cues li{font-size:15px;line-height:1.4}
html.rv187 main.m187 .c187cov{margin-top:6px}
