.webinar-heading {display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px}
.webinar-heading .eyebrow {color:var(--teal);margin:0 0 9px}
.webinar-meta {display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.webinar-meta h1 {font-size:17px;margin:0;letter-spacing:0;color:var(--ink)}
.webinar-actions button,.webinar-actions summary {font-size:11px;white-space:nowrap}
.contact-workspace {padding:0 16px 16px;overflow:visible}
.filter-band {position:sticky;top:var(--header-offset,94px);z-index:20;background:#fff;border-radius:12px 12px 0 0;padding:14px 0 8px;box-shadow:0 6px 8px #ffffffeb}
.filter-scroll {overflow-x:auto;padding:2px 1px 5px}
.compact-filters {display:grid;grid-template-columns:minmax(135px,1fr) minmax(200px,1.6fr) minmax(110px,.8fr) minmax(150px,1fr) 125px 125px minmax(150px,1fr);gap:7px;min-width:1040px;align-items:center}
.compact-filters input,.picker-trigger {font-size:11px;height:38px;padding:9px 10px;border-radius:11px;background:#f6f9f8;border:1px solid #d9e6e2;min-width:0;width:100%;margin:0}
.compact-filters input::placeholder {color:#647872;opacity:1}
.app-picker {min-width:0}
.picker-trigger {text-align:left;position:relative;padding-right:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.picker-trigger::after {content:'⌄';position:absolute;right:9px;color:var(--teal)}
.picker-trigger[aria-expanded=true] {border-color:var(--teal);background:#eaf5f0}
.picker-menu {position:fixed;inset:auto;margin:0;padding:6px;border:1px solid #d2e4dd;border-radius:12px;box-shadow:0 12px 35px #163e342b;background:white;overflow:auto}
.picker-menu button {display:block;border:0;width:100%;text-align:left;padding:10px;font-size:12px;border-radius:7px;font-weight:400}
.picker-menu button[aria-selected=true] {background:#e1f1eb;color:#12675b;font-weight:600}
.picker-menu button:focus-visible {outline:2px solid #168375;outline-offset:-2px;background:#eef8f4}
.filter-caption {display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:4px 1px}
.filter-caption small {font-size:10px}.filter-caption button {font-size:10px;padding:4px 0}
.app-footer {border-top:1px solid #cedfdb;padding:18px 0 4px;margin-top:8px;color:var(--muted)}
.footer-back {font-size:12px;text-decoration:none;color:var(--teal)}
.app-footer nav {display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:13px}
.app-footer nav a,.app-footer nav button {font-size:11px;text-decoration:none;color:#55716a;padding:0;border:0;background:transparent;font-weight:500}
@media(max-width:760px) {.webinar-heading {align-items:flex-start;flex-wrap:wrap;gap:12px}.webinar-meta {font-size:11px}.webinar-meta h1 {font-size:15px}.contact-workspace {padding:0 12px 12px}.filter-caption small {display:none}.app-footer nav {gap:14px}.filter-band {top:var(--header-offset,86px)}}
@media print {.filter-band,.app-footer {display:none}}
