/* LL AI v65.92 — pre-images stability polish. */
.ll6591BulkTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ll6591BulkTools .ll624Btn{min-height:38px}
.ll6591BulkCount{margin-left:auto;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--theme-muted);font-size:10px;font-weight:750}
.ll6591BulkList{max-height:min(54dvh,540px);overflow:auto;overscroll-behavior:contain;padding-right:2px}
.ll6591BulkList .ll624Item{cursor:pointer;transition:border-color .14s ease,background .14s ease}
.ll6591BulkList .ll624Item:has(.ll624BulkCheck:checked){border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.09)}
.ll6591BulkList .ll624BulkCheck{width:19px;height:19px;flex:0 0 auto}
.ll6591BulkActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:sticky;bottom:-1px;padding-top:5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-surface-2,#1c1e28) 98%,transparent) 22%)}
.ll6591BulkActions .ll624Btn{min-height:42px}
.ll6591BulkActions .ll624Btn:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:560px){.ll6591BulkCount{width:100%;justify-content:center;margin-left:0}.ll6591BulkActions{grid-template-columns:1fr}.ll6591BulkList{max-height:48dvh}}

/* A collapsed sidebar owns zero layout width on every non-overlay viewport. */
@media(min-width:801px){
  .app.sidebarCollapsed{grid-template-columns:0 minmax(0,1fr)!important}
  .app.sidebarCollapsed>.main{width:100%!important;max-width:100vw!important;min-width:0!important}
}


/* v65.92 — restore the old visual breathing room beside an open desktop/tablet sidebar.
   v65.90+ sidebar shadows made the main sidebar control look glued to the divider. */
@media(min-width:801px){
  .app:not(.sidebarCollapsed)>.main>.topbar #openSide{
    margin-left:10px!important;
  }
}
