/* Reclaim actual grid columns; keep the restore button in the note-list toolbar. */
#module-conference.conference-sidebar-collapsed .shell{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}
#module-conference #conferenceSidebar[hidden]{display:none}
#module-conference .toolbar-left{gap:5px;flex-shrink:0}
#module-conference .conference-focus-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;padding:0 7px;font-size:10px;white-space:nowrap}
#module-conference .conference-focus-toggle[aria-pressed="true"]{background:#e5edf5;color:#164d7a}
#module-conference #conferenceSidebarToggle:focus-visible,#module-conference #conferenceFocusToggle:focus-visible,.conference-focus-exit:focus-visible{outline:3px solid #369aff;outline-offset:2px}
.conference-focusbar[hidden]{display:none}
.conference-focusbar{flex:0 0 44px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:650;gap:12px}
.conference-focus-exit{height:32px;border:1px solid #9aa8b6;border-radius:7px;background:var(--panel);color:var(--ink);padding:0 10px;cursor:pointer;font-size:12px;white-space:nowrap}
.conference-focus-exit kbd{margin-left:8px;font-size:10px;color:var(--muted)}
body.conference-focus-active .system-app{grid-template-columns:minmax(0,1fr)}
body.conference-focus-active .system-sidebar,body.conference-focus-active .system-topbar{display:none}
#module-conference.conference-focus{position:fixed;inset:0;z-index:200;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
#module-conference.conference-focus .shell{flex:1;min-height:0;height:auto}
@media(max-width:1450px){
  #module-conference .toolbar{padding:0 10px}
  #module-conference .toolbar-right{gap:4px}
}
@media(max-width:1000px){
  #module-conference.conference-sidebar-collapsed .shell{grid-template-columns:minmax(0,1fr)}
  #module-conference.conference-sidebar-collapsed .list-panel,#module-conference.conference-sidebar-collapsed .preview-panel{grid-column:1}
  #module-conference.conference-focus .shell{overflow:auto;align-content:start}
  #module-conference.conference-focus .sidebar{height:calc(100dvh - 58px)}
  #module-conference .conference-focus-toggle span{display:none}
  #module-conference .conference-focus-toggle{width:29px;padding:0}
  #module-conference .toolbar-right .auto-label{max-width:135px;padding:0 6px;font-size:8.5px}
  .conference-focusbar{font-size:12px;padding:0 8px}
  .conference-focus-exit{font-size:11px;padding:0 8px}
}
