.tour-panel{padding:20px}.tour-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tour-tags span{padding:6px 8px;border-radius:999px;background:#EAF7F4;color:#276B66;font-size:8px;font-weight:850}.state-box{display:grid;gap:4px}.state-box strong{font-size:12px}.state-box small{font-size:8px;color:var(--muted)}@media(max-width:720px){.tour-panel{padding:14px}}

/* Marine supporting text readability */
.tour-tags span,
.state-box small{font-size:11px}

/* Three-row preview keeps the public canoe page compact. */
.history-peek-panel{padding:18px 20px}.history-peek-list{display:grid;gap:8px;margin-top:12px}.history-peek-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid #deebe6;background:#fcfefd;border-radius:12px;padding:12px 14px}.history-peek-day{font-size:14px;font-weight:800;color:#315250}.history-peek-day small{display:block;font-size:11px;color:#6d8983;font-weight:500;margin-top:3px}.history-peek-status{font-weight:800;font-size:13px;padding:7px 10px;border-radius:999px}.history-peek-running{background:#e9f6ec;color:#286e42}.history-peek-suspended{background:#ffefea;color:#a74634}.history-peek-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:#587971}.history-open{display:inline-flex;align-items:center;justify-content:center;border:1px solid #acd8cd;background:#e9f7f0;color:#27694e;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:800}.history-peek-empty{color:#617f7b;font-size:14px;padding:12px 0}@media(max-width:540px){.history-peek-panel{padding:14px}.history-peek-row{padding:10px}.history-peek-status{font-size:12px}.history-peek-footer{align-items:stretch;flex-direction:column}.history-open{width:100%}}
