/* v252: один док вместо россыпи плавающих кнопок */
#asstFab, #teamFab, #diaCabBtn, #diaSchemaBtn, #diaPulseBtn, #diaUserOut{ display:none !important; }

header.top{ flex-wrap:wrap; row-gap:8px; }

#diaDock{position:fixed;right:18px;bottom:18px;z-index:1250;width:52px;height:52px;border-radius:50%;
  background:linear-gradient(180deg,#e6c66a,#c9a24a);color:#2a1c05;border:none;cursor:pointer;
  font:700 22px/1 system-ui;letter-spacing:1px;box-shadow:0 8px 26px rgba(0,0,0,.45);
  display:flex;align-items:center;justify-content:center;transition:transform .15s}
#diaDock:hover{transform:scale(1.06)}
#diaDock .dkDot{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;border-radius:999px;
  background:#e5484d;color:#fff;font:700 11px/20px system-ui;padding:0 5px;display:none}
#diaDock.has .dkDot{display:block}
#diaDockMenu{position:fixed;right:18px;bottom:80px;z-index:1251;display:none;flex-direction:column;gap:6px;
  background:#14111f;border:1px solid #3a3157;border-radius:14px;padding:8px;min-width:212px;
  box-shadow:0 14px 44px rgba(0,0,0,.55)}
#diaDockMenu.open{display:flex}
#diaDockMenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;
  background:transparent;border:none;color:#ece8f7;font:600 14px system-ui;padding:9px 10px;border-radius:10px;cursor:pointer}
#diaDockMenu button:hover{background:#241d3a}
#diaDockMenu .ic{width:22px;text-align:center;font-size:16px}
#diaDockMenu .bdg{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#e5484d;color:#fff;
  font:700 11px/20px system-ui;padding:0 6px;text-align:center;display:none}
#diaDockMenu .bdg.on{display:block}
@media (max-width:760px){
  #diaDock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:48px;height:48px;font-size:20px}
  #diaDockMenu{right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));min-width:200px}
}
