.app-header {position:sticky;top:12px;z-index:30}.header-brand {display:flex;align-items:center;gap:16px}.header-brand #toggle-sidebar {min-width:38px;padding:9px;font-size:16px}
.sidebar {top:108px;max-height:calc(100vh - 126px)}.nav-collapsed .workspace {grid-template-columns:minmax(0,1fr)}.nav-collapsed .sidebar {display:none}
.webinar-actions {align-items:flex-start;flex-wrap:nowrap}.export-menu {position:relative;min-width:105px}.export-menu summary {list-style:none;cursor:pointer}.export-menu summary::-webkit-details-marker {display:none}
.export-options {position:absolute;right:0;top:calc(100% + 8px);z-index:25;width:275px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 38px #163e3429;padding:10px}.export-options small {display:block;padding:8px;color:var(--muted);font-size:10px}.export-options button {display:block;border:0;text-align:left;width:100%;font-size:12px}.export-options hr {border:0;border-top:1px solid var(--line)}
.webinar-work {margin-top:0}.current-step {margin:5px 0 20px}.current-step>span {font-size:11px;color:var(--muted)}.current-step h2 {font-size:24px;margin:6px 0}.current-step p {font-size:12px;max-width:850px;color:var(--muted);margin-bottom:0}
.contact-workspace {padding:20px}.filter-heading {display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-heading strong {font-size:13px}.filter-heading button {font-size:11px}
.unified-filters {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.unified-filters label {font-size:10px;color:var(--muted)}.unified-filters input,.unified-filters select {font-size:12px;padding:10px;min-width:0}.unified-filters .search-filter {grid-column:span 2}.filter-hint {font-size:10px;color:var(--muted);margin:12px 0 20px}.evidence-cell {min-width:135px;max-width:190px;font-size:11px;color:#526e67}
.timeline-entry.unplaced::after {background:#c48d32;border-radius:2px}.timeline-entry.unplaced::before {background:repeating-linear-gradient(to bottom,#c7d8d2 0 4px,transparent 4px 8px)}.reference-fields p {margin:8px 0}.reference-fields strong {font-size:11px}
.analytics .chart-bars,.analytics .chart-axis {height:230px}.analytics .chart-groups {background-size:100% 230px;background-image:repeating-linear-gradient(to top,transparent 0,transparent 56.5px,#eaf0ef 56.5px,#eaf0ef 57.5px)}
@media(max-width:1000px) {.unified-filters {grid-template-columns:repeat(2,minmax(0,1fr))}.unified-filters .search-filter {grid-column:auto}.header-brand {gap:8px}}
@media(max-width:760px) {.app-header {top:6px}.sidebar {max-height:none}.header-brand .brand small {display:none}.header-brand .brand {font-size:16px;gap:6px}.header-brand .brand img {width:34px}.header-actions {gap:5px}.header-button {padding:8px}.webinar-actions {width:100%;justify-content:space-between}.page-heading {margin-bottom:18px}.contact-workspace {padding:14px}.filter-heading {gap:8px}.analytics .chart-bars,.analytics .chart-axis {height:190px}.analytics .chart-groups {background-size:100% 190px;background-image:repeating-linear-gradient(to top,transparent 0,transparent 46.5px,#eaf0ef 46.5px,#eaf0ef 47.5px)}}
@media print {.export-menu {display:none}}
.sidebar {overflow-x:hidden}.sidebar .webinar-subnav a {white-space:normal;min-width:0}.sidebar .webinar-subnav a span {font-size:10px;width:auto;flex-shrink:0}.webinar-link {overflow-wrap:anywhere}
