body a.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;direction:ltr;line-height:1.4;text-decoration:none}
body a.brand .hp-brand-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#1769e0,#16a6b7);box-shadow:0 8px 18px #1769e02b;padding:0;overflow:hidden;color:#fff}
body a.brand .hp-brand-mark::before{content:'V';font-size:21px;font-weight:900;line-height:1}
body a.brand .hp-brand-name{display:inline;width:auto;height:auto;background:none;border-radius:0;padding:0;color:inherit;font-size:22px;font-weight:750;letter-spacing:-.5px;box-shadow:none}
html[lang=fa] body a.brand{direction:rtl}
html[lang=fa] body a.brand .hp-brand-name{font-family:HiPardakhtYekan,Tahoma,sans-serif!important;font-size:23px;letter-spacing:0}
.info-footer a.brand .hp-brand-mark{background-color:#fff;border-radius:10px}
body .dash aside a.brand .hp-brand-name{font-size:19px}
@media(max-width:430px){body a.brand .hp-brand-mark{width:34px;height:34px;flex-basis:34px}body a.brand .hp-brand-name,html[lang=fa] body a.brand .hp-brand-name{font-size:18px}}

body .dash>aside>a.brand .hp-brand-mark{display:grid!important;place-items:center;background:linear-gradient(135deg,#1769e0,#16a6b7)!important;width:42px;height:42px;flex:0 0 42px;box-shadow:0 8px 18px #1769e02b!important;border-radius:12px;padding:0}
body .dash>aside>a.brand .hp-brand-name{display:inline!important;background:none!important;box-shadow:none!important;color:#142b49;width:auto;height:auto;font-size:19px;line-height:1.5;padding:0}
body .dash>aside>a.brand{display:flex!important;align-items:center;gap:9px;padding:0 4px 22px;min-height:64px;overflow:visible}
@media(max-width:850px){body .dash>aside>a.brand .hp-brand-name{display:none!important}body .dash>aside>a.brand{justify-content:center;padding-inline:0}}

/* Selected Vareno ribbon identity — public site, dashboards, admin and auth. */
body a.brand,
body .dash>aside>a.brand,
.info-footer a.brand{
  display:block!important;
  width:174px!important;
  height:58px!important;
  min-height:0!important;
  flex:0 0 174px!important;
  padding:0!important;
  overflow:hidden!important;
  font-size:0!important;
  color:transparent!important;
  background:url('/assets/vareno-logo-v101.png') center/contain no-repeat!important;
  box-shadow:none!important;
  border:0!important;
}
body a.brand>span,
body .dash>aside>a.brand>span,
.info-footer a.brand>span{display:none!important}
body .dash>aside>a.brand>.hp-brand-mark,
body .dash>aside>a.brand>.hp-brand-name,
body a.brand>.hp-brand-mark,
body a.brand>.hp-brand-name{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}
body .dash>aside>a.brand{width:190px!important;height:68px!important;flex-basis:68px!important;margin:0 0 14px!important;background-position:left center!important}
html[dir=rtl] body .dash>aside>a.brand{background-position:right center!important}
.info-footer a.brand{width:190px!important;height:72px!important;margin-bottom:4px!important;filter:drop-shadow(0 5px 16px #061a3035)}
#auth form::before{content:'';display:block;width:210px;height:86px;margin:-6px auto 2px;background:url('/assets/vareno-logo-v101.png') center/contain no-repeat}
@media(max-width:850px){body .dash>aside>a.brand{width:54px!important;height:58px!important;flex:0 0 58px!important;background-image:url('/assets/vareno-logo-v101.png')!important;background-position:left center!important;background-size:auto 58px!important;margin-inline:auto!important}}
@media(max-width:430px){body>header>a.brand{width:142px!important;height:48px!important;flex-basis:142px!important}.info-footer a.brand{width:170px!important;height:66px!important}#auth form::before{width:178px;height:72px}}
