/* VakilOne24 public support bar — plain CSS, no Tailwind rebuild */
[x-cloak]{display:none !important}
.vk-pubbar{
  position:fixed;inset-inline:0;bottom:0;z-index:80;
  display:none;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
  background:#0F2A4A;color:#fff;
  padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));
  border-top:2px solid #C9A227;
  box-shadow:0 -8px 24px rgba(15,42,74,.28);
}
.vk-pubbar.vk-pubbar-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.vk-pubbar-btn{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
  min-height:52px;padding:6px 4px;border:0;background:transparent;color:#fff;
  text-decoration:none;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer;
  font-family:Vazirmatn,'Vazirmatn FD',Tahoma,sans-serif;
}
.vk-pubbar-btn svg{width:22px;height:22px;stroke:#C9A227;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vk-pubfab{
  position:fixed;left:20px;bottom:24px;z-index:81;
  width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;
  background:#C9A227;color:#0F2A4A;
  box-shadow:0 10px 24px rgba(15,42,74,.35);
  display:flex;align-items:center;justify-content:center;
}
.vk-pubfab svg{width:26px;height:26px}
.vk-sheet-backdrop{
  position:fixed;inset:0;z-index:90;background:rgba(15,42,74,.45);
}
.vk-sheet{
  position:fixed;z-index:91;background:#fff;color:#0F2A4A;
  border:1px solid #e6ebf1;box-shadow:0 18px 40px rgba(15,42,74,.25);
  padding:18px 16px 16px;font-family:Vazirmatn,'Vazirmatn FD',Tahoma,sans-serif;
}
.vk-sheet h2{margin:0 0 12px;font-size:16px;font-weight:800}
.vk-sheet-link{
  display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:8px;
  border-radius:12px;background:#0F2A4A;color:#fff;text-decoration:none;font-weight:700;font-size:14px;
}
.vk-sheet-link svg{width:20px;height:20px;stroke:#C9A227;fill:none;stroke-width:2;flex:none}
.vk-sheet-close{
  display:block;width:100%;margin-top:6px;padding:10px;border:0;border-radius:10px;
  background:#f1f5fa;color:#0F2A4A;font-weight:700;cursor:pointer;
}
@media (max-width:768px){
  .vk-pubbar{display:grid}
  body.vk-has-pubbar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .vk-pubfab{display:none !important}
  .vk-sheet{
    right:0;left:0;bottom:0;
    border-radius:18px 18px 0 0;
    padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));
  }
}
@media (min-width:769px){
  .vk-pubbar{display:none !important}
  .vk-sheet{left:20px;bottom:92px;width:280px;border-radius:16px}
}
