:root{--mn-bg:#05090d;--mn-panel:#0b131c;--mn-line:#203041;--mn-text:#f5f7fb;--mn-muted:#96a5b5;--mn-blue:#2196ff;--mn-blue2:#66b9ff}
.mn-global-header{position:sticky;top:0;z-index:9999;height:80px;border-bottom:1px solid rgba(52,73,94,.7);background:rgba(4,8,13,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mn-global-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.mn-global-header-in{height:100%;display:flex;align-items:center;gap:28px;box-sizing:border-box}.mn-global-logo{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:0 0 210px!important;width:210px!important;height:58px!important;box-sizing:border-box!important;text-decoration:none;color:#fff!important;overflow:visible!important}.mn-brand-word{display:block!important;width:max-content!important;font-size:25px!important;font-weight:950;letter-spacing:-1.1px;line-height:1}.mn-brand-word span{color:var(--mn-blue)}.mn-global-logo small{display:block!important;margin-top:4px!important;color:#8998a8;font-size:7px;letter-spacing:1.5px;font-weight:800}.mn-global-nav{display:flex;align-items:stretch;align-self:stretch;margin-left:auto;gap:4px}.mn-global-nav a{position:relative;display:flex;align-items:center;padding:0 14px;color:#c3ccd5;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.mn-global-nav a:hover{color:#fff}.mn-global-nav a.active{color:#fff}.mn-global-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--mn-blue);border-radius:3px 3px 0 0;box-shadow:0 0 12px rgba(33,150,255,.35)}.mn-global-tools{display:flex;align-items:center;gap:10px;margin-left:8px}.mn-global-search{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;text-decoration:none;font-size:27px;line-height:1}.mn-global-search:hover{background:#101a24;color:var(--mn-blue2)}.mn-global-admin{height:38px;padding:0 14px;display:flex;align-items:center;border:1px solid #1e6fb2;border-radius:10px;background:linear-gradient(180deg,#168cff,#0878df);box-shadow:0 0 20px rgba(33,150,255,.22);color:#fff;text-decoration:none;font-size:12px;font-weight:900}.mn-global-footer{margin-top:0;border-top:1px solid #182532;background:#05090d;color:var(--mn-muted);clear:both}.mn-footer-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:34px 0 25px}.mn-footer-logo{font-size:24px;font-weight:950;color:#fff;letter-spacing:-.8px}.mn-footer-logo span{color:var(--mn-blue)}.mn-footer-tag{margin-top:4px;font-size:7px;letter-spacing:1.7px;color:#738394}.mn-footer-links{display:flex;gap:24px}.mn-footer-links a{color:#9caab8;text-decoration:none;font-size:12px}.mn-footer-links a:hover{color:#fff}.mn-footer-slogan{text-align:right;color:var(--mn-blue2);font-size:16px;font-style:italic}.mn-footer-bottom{border-top:1px solid #14202b;padding:14px 0 18px;text-align:center;color:#6f7f90;font-size:11px;letter-spacing:.3px}@media(max-width:900px){.mn-global-header{height:68px}.mn-global-header-in{gap:12px}.mn-global-nav a{padding:0 8px;font-size:12px}.mn-global-nav a.active:after{left:8px;right:8px}.mn-global-tools{margin-left:0}.mn-global-admin{font-size:11px;padding:0 10px}.mn-global-search{width:32px}}@media(max-width:700px){.mn-global-wrap{width:calc(100% - 22px)}.mn-global-logo{flex:0 0 175px!important;width:175px!important;min-width:175px!important;height:52px!important}.mn-brand-word{font-size:21px!important}.mn-global-logo small{font-size:5.5px;letter-spacing:1px}.mn-global-nav{display:none}.mn-global-tools{margin-left:auto}.mn-global-footer{padding-bottom:env(safe-area-inset-bottom)}.mn-footer-top{grid-template-columns:1fr;gap:18px;padding:28px 0 20px}.mn-footer-links{flex-wrap:wrap;gap:14px}.mn-footer-slogan{text-align:left}.mn-footer-bottom{text-align:left;font-size:10px}}


/* MotorNexa V7: identical header geometry on every public page */
html body .mn-global-header{height:80px!important;min-height:80px!important;}
html body .mn-global-header-in{height:80px!important;min-height:80px!important;display:flex!important;align-items:center!important;}
html body .mn-global-logo{display:flex!important;flex:0 0 210px!important;width:210px!important;min-width:210px!important;height:58px!important;max-width:210px!important;margin:0!important;padding:0!important;transform:none!important;line-height:normal!important;}
html body .mn-global-logo .mn-brand-word{display:block!important;font-size:25px!important;line-height:25px!important;height:25px!important;font-weight:950!important;letter-spacing:-1.1px!important;margin:0!important;padding:0!important;}
html body .mn-global-logo small{display:block!important;font-size:7px!important;line-height:9px!important;height:9px!important;margin:4px 0 0!important;padding:0!important;letter-spacing:1.5px!important;}
html body .mn-global-nav{height:80px!important;align-self:stretch!important;}
html body .mn-global-nav a{height:80px!important;box-sizing:border-box!important;}
@media(max-width:900px){html body .mn-global-header{height:68px!important;min-height:68px!important}html body .mn-global-header-in{height:68px!important}html body .mn-global-logo{height:52px!important;flex-basis:190px!important;width:190px!important;min-width:190px!important;max-width:190px!important}html body .mn-global-logo .mn-brand-word{font-size:22px!important;line-height:22px!important;height:22px!important}html body .mn-global-logo small{font-size:6px!important;line-height:8px!important;height:8px!important;margin-top:3px!important}}
@media(max-width:700px){html body .mn-global-header{height:64px!important;min-height:64px!important}html body .mn-global-header-in{height:64px!important}html body .mn-global-logo{height:50px!important;flex-basis:175px!important;width:175px!important;min-width:175px!important;max-width:175px!important}html body .mn-global-logo .mn-brand-word{font-size:21px!important;line-height:21px!important;height:21px!important}html body .mn-global-logo small{font-size:5.5px!important;line-height:7px!important;height:7px!important;margin-top:3px!important;letter-spacing:1px!important}}


/* MotorNexa V8: header is completely page-independent */
.mn-global-header,
.mn-global-header *,
.mn-global-header-in,
.mn-global-logo,
.mn-global-logo * {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}
.mn-global-header {
  height: 80px !important;
  min-height: 80px !important;
}
.mn-global-header-in {
  height: 80px !important;
  min-height: 80px !important;
}
.mn-global-logo {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important;
  flex: 0 0 210px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  transform: none !important;
}
.mn-global-logo .mn-brand-word {
  font-size: 25px !important;
  line-height: 25px !important;
  height: 25px !important;
  width: max-content !important;
  font-weight: 950 !important;
  letter-spacing: -1.1px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.mn-global-logo small {
  font-size: 7px !important;
  line-height: 9px !important;
  height: 9px !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  letter-spacing: 1.5px !important;
  font-weight: 800 !important;
}
.mn-global-nav a {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}
@media (max-width: 900px) {
  .mn-global-header,
  .mn-global-header-in { height: 68px !important; min-height: 68px !important; }
  .mn-global-logo {
    width: 190px !important; min-width: 190px !important; max-width: 190px !important;
    flex-basis: 190px !important; height: 52px !important; min-height: 52px !important;
  }
  .mn-global-logo .mn-brand-word {
    font-size: 22px !important; line-height: 22px !important; height: 22px !important;
  }
  .mn-global-logo small {
    font-size: 6px !important; line-height: 8px !important; height: 8px !important; margin-top: 3px !important;
  }
}
@media (max-width: 700px) {
  .mn-global-header,
  .mn-global-header-in { height: 64px !important; min-height: 64px !important; }
  .mn-global-logo {
    width: 175px !important; min-width: 175px !important; max-width: 175px !important;
    flex-basis: 175px !important; height: 50px !important; min-height: 50px !important;
  }
  .mn-global-logo .mn-brand-word {
    font-size: 21px !important; line-height: 21px !important; height: 21px !important;
  }
  .mn-global-logo small {
    font-size: 5.5px !important; line-height: 7px !important; height: 7px !important; margin-top: 3px !important;
    letter-spacing: 1px !important;
  }
}
