/* P37 Concrete control parity — enterprise dock, Engineering theme glyph, right-side arrow */
body.p35-concrete .p29-theme-glyph{
  display:block;width:19px;height:19px;background:currentColor;
  mask:center/contain no-repeat;
  -webkit-mask:center/contain no-repeat;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z'/%3E%3C/svg%3E");
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z'/%3E%3C/svg%3E");
}
html.dark body.p35-concrete .p29-theme-glyph,
html[data-theme="dark"] body.p35-concrete .p29-theme-glyph{
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.42 1.42M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.42-1.42M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.42 1.42M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.42-1.42M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
}

body.p35-concrete #scrollTopBtn{
  position:fixed!important;right:24px!important;left:auto!important;bottom:24px!important;
  width:50px!important;height:50px!important;border-radius:16px!important;
  background:#fff!important;color:#111827!important;border:1px solid rgba(15,35,42,.14)!important;
  box-shadow:0 14px 34px rgba(15,35,42,.16)!important;z-index:76!important;
}
body.p35-concrete #scrollTopBtn i,body.p35-concrete #scrollTopBtn svg{display:none!important}
body.p35-concrete #scrollTopBtn::before{content:'↑';display:block;color:#111827;font-size:29px;font-weight:800;line-height:1}

.p37-enterprise-dock{
  position:fixed;bottom:22px;right:88px;z-index:75;display:flex;align-items:center;gap:18px;
  padding:12px 14px 12px 20px;border:1px solid rgba(20,39,37,.12);border-radius:20px;
  background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(20,39,37,.16);backdrop-filter:blur(16px);
  color:#142725;font-family:Inter,Arial,sans-serif
}
.font-arabic .p37-enterprise-dock{right:auto;left:24px;font-family:Cairo,Arial,sans-serif;direction:rtl;padding:12px 20px 12px 14px}
.p37-dock-copy{display:grid;gap:2px}.p37-dock-copy small{font-size:.68rem;color:#3f7c70}.p37-dock-copy strong{font-size:.95rem;white-space:nowrap}
.p37-enterprise-dock>a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:14px;background:#e6bd43;color:#142725;text-decoration:none;font-weight:900;white-space:nowrap}
html.dark .p37-enterprise-dock{background:rgba(20,37,33,.96);border-color:#31504a;color:#f4f8f7}.dark .p37-dock-copy small{color:#76b7a9}

@media(max-width:920px){
  .p37-enterprise-dock{display:none}
  body.p35-concrete #scrollTopBtn{right:16px!important;left:auto!important;bottom:82px!important;width:46px!important;height:46px!important}
}
