#mini-admin-controls {
    position: absolute;
    top: var(--p2);
    left: calc(100vw - (var(--p2) + var(--icon2)) * 3 - var(--p1) * 6.5);
    z-index: 100000;
    
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--p2);
    padding: var(--p1);

    border-radius: var(--border-radius);
}

#mini-admin-controls button {
    box-shadow: none;
    display:flex;
    align-items: center;
    justify-content: center;
    width: var(--icon2);
    height: var(--icon2);
}

#mini-admin-controls.loading, 
#mini-admin-controls button.loading {
  background: linear-gradient(270deg, #2a0000, #2a1a00, #002a00, #001a2a, #1a002a, #2a001a);
  background-size: 1200% 1200%; /* Larger size for smoother transition */
  animation: subtleRainbow 3s ease infinite; /* Slow and smooth animation */
}

#mini-admin-controls::before {
    /* show handle line */
    content: '';
    /* border-left: var(--shadow-border); */
    display:block;        
    width: var(--p-half);
    height: var(--icon2);
    margin-left: var(--p-half);
    margin-right: var(--p1);
    background: #ccc;
    border-radius: 2.5px;
}



.mini-admin-popover {
  border-radius: var(--border-radius); /*var(--icon2);*/
  border: var(--shadow-border);
  color: var(--black);
  padding: var(--p1) var(--p2);
  z-index: 200000;
}

.mini-admin-popover .popover-content {
  display: flex;
  flex-direction: row;
  gap: var(--p1);
}

.mini-admin-popover .popover-content button {
  padding: 0 var(--p2);
  height: var(--icon2);
  border-radius: var(--icon);
  box-shadow: none;
}

.mini-admin-popover .popover-content button i {
  margin-right: var(--p1);
}