/* Public authentication header only; no changes to forms or private workspace. */
.auth-page .header{background:#fff!important;border-bottom:1px solid #dfe8ec;box-shadow:0 5px 22px #08365408!important}
.auth-page .header .container{width:min(1200px,calc(100% - 48px));margin:auto}
.auth-page .header-row{height:82px;min-height:82px;display:flex;align-items:center;gap:24px}
.auth-page .header .brand{width:215px;height:72px;overflow:visible;flex-shrink:0}
.auth-page .header .brand img{display:block;width:215px!important;height:72px!important;object-fit:contain;margin:0!important;filter:none!important;mix-blend-mode:normal!important;max-width:100%}
.auth-page .header .nav{display:flex;gap:24px;margin-left:auto}
.auth-page .header .nav a{color:#204658!important;font:500 13px Inter,Arial,sans-serif;position:relative;padding:14px 0}
.auth-page .header .nav a:after{content:"";height:2px;background:#008f87;position:absolute;left:0;right:0;bottom:5px;transform:scaleX(0);transition:transform .2s}
.auth-page .header .nav a:hover:after,.auth-page .header .nav a:focus-visible:after{transform:scaleX(1)}
.auth-page .header-actions{display:flex;gap:18px;align-items:center}
.auth-page .header .account-login{color:#083654!important;background:none!important;border:0!important;font-size:13px}
.auth-page .header .account-register{background:#083654!important;color:#fff!important;border:0!important;border-radius:8px;padding:14px 18px;font-size:13px;box-shadow:none}
.auth-page .header #burger span{background:#083654!important}
.auth-page .header a:focus-visible,.auth-page .header button:focus-visible{outline:3px solid #008f87;outline-offset:4px}
.auth-page .header .mobile-nav:not(.open){display:none!important}
@media(max-width:1000px){.auth-page .header .nav,.auth-page .header-actions{display:none!important}.auth-page .header #burger{display:flex;margin-left:auto;min-width:44px;min-height:44px}.auth-page .header-row{height:72px;min-height:72px}.auth-page .header .brand,.auth-page .header .brand img{width:180px!important;height:60px!important}.auth-page .header .mobile-nav.open{display:flex!important;flex-direction:column;padding:12px 24px;background:#fff}.auth-page .header .mobile-nav a{padding:14px;color:#083654!important;font-size:14px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.auth-page .header *{animation:none!important;transition:none!important}}
