/* Единая шапка всех публичных разделов Cashflow Pro. */
.site-head-common{
  position:sticky;top:0;z-index:40;width:100%;
  background:var(--header-bg,rgba(246,247,249,.94));
  backdrop-filter:blur(12px);border-bottom:1px solid var(--g200,#e3e6ea)
}
.site-head-common .bar{
  width:100%;max-width:1600px;height:70px;min-height:70px;margin:0 auto;padding:12px 24px;
  display:flex;align-items:center;gap:18px
}
.site-head-common .logo{
  flex:none;display:inline-flex;align-items:center;gap:7px;margin:0;
  color:var(--ink,#0c0c0e);font-family:'Manrope',system-ui,sans-serif;
  font-size:22px;font-weight:800;letter-spacing:-.03em;text-decoration:none
}
.site-head-common .logo .plus{
  display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;
  border-radius:7px;background:var(--lime,#c8f048);color:#0c0c0e;
  font-size:11px;line-height:1;letter-spacing:0
}
.site-head-common nav{
  flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:center;gap:3px;
  flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none
}
.site-head-common nav::-webkit-scrollbar{display:none}
.site-head-common nav a{
  flex:none;padding:8px 10px;border-radius:9px;color:var(--g500,#71757e);
  font-family:'Manrope',system-ui,sans-serif;font-size:13px;font-weight:700;
  line-height:1.2;white-space:nowrap;text-decoration:none
}
.site-head-common nav a:hover{background:var(--white,#fff);color:var(--ink,#0c0c0e)}
.site-head-common nav a.active{
  background:var(--lime,#c8f048);color:#0c0c0e;
  box-shadow:inset 0 0 0 1px var(--lime600,#b4dd33)
}
.site-head-common .nav-sep{flex:none;width:1px;height:22px;margin:0 3px;background:var(--g200,#e3e6ea)}
.site-head-common .actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}
.site-head-common .theme-btn-common,
.site-head-common .tg-top,
.site-head-common .fav-nav{
  flex:none;display:inline-flex;align-items:center;justify-content:center;
  height:38px;border:1px solid var(--g200,#e3e6ea);background:var(--white,#fff);
  color:var(--ink,#0c0c0e);text-decoration:none
}
.site-head-common .theme-btn-common{width:38px;padding:0;border-radius:10px;cursor:pointer}
.site-head-common .tg-top{padding:0 13px;border-radius:10px;font-size:12px;font-weight:700}
.site-head-common .fav-nav{width:38px;border-radius:10px}
.site-head-common a:focus-visible,.site-head-common button:focus-visible{
  outline:3px solid var(--blue,#2f6df0);outline-offset:2px
}
@media(max-width:1100px){
  .site-head-common .bar{gap:10px;padding-left:16px;padding-right:16px}
  .site-head-common nav a{padding-left:8px;padding-right:8px;font-size:12.5px}
  .site-head-common .tg-top{padding-left:10px;padding-right:10px}
}
@media(max-width:860px){
  .site-head-common .bar{height:112px;min-height:112px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 14px}
  .site-head-common .logo{grid-column:1;grid-row:1}
  .site-head-common .actions{grid-column:2;grid-row:1}
  .site-head-common nav{grid-column:1/-1;grid-row:2;width:100%;padding:0}
  .site-head-common .nav-sep{display:none}
}
@media(max-width:620px){
  .site-head-common .tg-top{display:none}
  .site-head-common .logo{font-size:20px}
}
