/* GeeLark Bot brand system — Patch 18 */
:root{
  --gl-navy:#071654;
  --gl-indigo:#2536e8;
  --gl-violet:#6c2cff;
  --gl-cyan:#08c8f7;
}
.brand-header-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.brand-header-mark{width:34px;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 3px 8px rgba(8,200,247,.18))}
.brand-header-name{color:#fff;font-size:16px;font-weight:760;line-height:1;letter-spacing:-.2px}
.brand-header-name b{font:inherit;background:linear-gradient(100deg,#8a57ff,#19c9f5);-webkit-background-clip:text;background-clip:text;color:transparent}
.app-logo,.header-logo,a.logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important;gap:8px!important}
.app-logo .brand-header-mark,.header-logo .brand-header-mark,a.logo .brand-header-mark{flex:0 0 34px}
.nav-brand-icon{width:19px;height:19px;object-fit:contain;display:inline-block;flex:0 0 19px;vertical-align:-4px;filter:drop-shadow(0 2px 5px rgba(45,54,232,.15))}
.app-nav a,.mobile-nav a,.nav a{align-items:center;gap:7px}
.app-nav a,.nav a{display:inline-flex}
.mobile-nav a{display:flex}
.brand-login-wordmark{display:block;width:min(100%,310px);height:auto;margin:0 auto 8px;object-fit:contain}
.brand-page-icon{width:34px;height:34px;object-fit:contain;vertical-align:middle;margin-right:8px}
#gnBell{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
#gnBell .brand-bell-icon{width:29px;height:29px;display:block;object-fit:contain}
@media(max-width:768px){
  .brand-header-mark{width:31px;height:31px}
  .brand-header-name{font-size:14px}
  .nav-brand-icon{width:22px;height:22px;flex-basis:22px}
}

/* Patch 18: generated image assets remain for logo/PWA, menu uses readable emoji again. */
.nav-brand-icon,.brand-page-icon{display:none!important}
.app-nav a,.mobile-nav a,.nav a{gap:6px}
@media(max-width:768px){.brand-header-mark{width:29px;height:29px}.brand-header-name{font-size:14px}}

/* Общая аккуратная адаптация старых страниц без изменения их логики. */
html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button,[role="button"],a{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,200,247,.28);outline-offset:2px}
input,select,textarea{border-radius:8px}
@media(max-width:768px){input,select,textarea{font-size:16px!important}table{font-size:12px}.table-wrap,.table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
