/* ═══════════════════════════════════════════════
   MULTI-SELECT ACTION BAR (Phase 3)
═══════════════════════════════════════════════ */
.ms-bar{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:1100;display:none;
  align-items:center;gap:3px;background:var(--sur2);border:1px solid var(--bd2);border-radius:var(--r-lg);
  padding:6px;box-shadow:var(--elev-2);animation:cmdkIn var(--t-fast) ease}
.ms-bar.open{display:flex}
.msb-count{font-size:11px;color:var(--c-docs);background:color-mix(in srgb,var(--c-docs) 16%,transparent);
  padding:5px 11px;border-radius:var(--r-md);font-family:var(--fm);font-weight:500;margin-right:3px;white-space:nowrap}
.msb-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--tx);font-size:12px;
  font-family:var(--fn);padding:6px 10px;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--t-fast)}
.msb-btn:hover{background:var(--bd)}
.msb-danger:hover{background:color-mix(in srgb,var(--re) 16%,transparent)}
.msb-ic{font-size:13px;line-height:1;display:inline-flex;align-items:center}

.msb-pop{position:fixed;z-index:1101;background:var(--sur);border:1px solid var(--bd2);
  border-radius:var(--r-md);box-shadow:var(--elev-2);padding:5px}
.msb-pop-it{padding:7px 11px;border-radius:var(--r-sm);font-size:12px;color:var(--tx);cursor:pointer;white-space:nowrap}
.msb-pop-it:hover{background:var(--sur2)}
.msb-pop-colors{display:flex;flex-wrap:wrap;max-width:172px;gap:3px}
.msb-sw{width:26px;height:26px;border:1px solid var(--bd);border-radius:var(--r-sm);background:none;
  font-weight:700;font-size:13px;cursor:pointer;transition:border-color var(--t-fast)}
.msb-sw:hover{border-color:var(--mu)}
