.god-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#171717;background:#f6f1e8;border-radius:22px;padding:18px;max-width:1360px;margin:0 auto;box-sizing:border-box}.god-wrap *{box-sizing:border-box}.god-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px 240px;gap:18px;padding:28px;border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#171717,#5d3b22);color:#fff;box-shadow:0 20px 50px rgba(0,0,0,.16)}.god-brandrow{display:flex;align-items:center;gap:14px;margin-bottom:6px}.god-logo{width:170px;max-width:42vw;height:auto;display:block;filter:drop-shadow(0 10px 28px rgba(0,0,0,.35))}.god-login-logo{display:block;width:210px;max-width:100%;background:#171717;border-radius:18px;padding:18px;margin:0 0 16px}.god-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}.god-hero h1{font-size:clamp(28px,4vw,48px);margin:6px 0}.god-hero p{max-width:760px;opacity:.84;line-height:1.55}.god-ratebox,.god-userbox{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);padding:16px;border-radius:18px;display:flex;flex-direction:column;gap:7px;align-self:start}.god-userbox a{color:#171717;background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;text-align:center;font-weight:800;margin-top:4px}.god-ratebox small{opacity:.7;line-height:1.3}.god-toolbar{display:flex;gap:8px;overflow:auto;margin:16px 0;padding-bottom:6px}.god-toolbar button,.god-head button,.god-card button,.god-login-btn{border:0;background:#fff;padding:10px 14px;border-radius:999px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.06);white-space:nowrap;font-weight:800}.god-toolbar button.active,.god-head button,.god-login-btn{background:#171717;color:#fff;text-decoration:none}.god-main{background:#fff;border-radius:24px;padding:18px;min-height:620px}.god-panel{display:none}.god-panel.active{display:block}.god-grid{display:grid;gap:14px}.god-grid.cards{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.god-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.god-card{background:#fffaf2;border:1px solid #eadfce;border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(87,56,24,.06)}.god-card h3{margin-top:0}.god-kpi b{font-size:24px;display:block;line-height:1.15}.god-kpi span{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#766b5c;font-weight:900}.muted{color:#6b6258}.god-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}th{font-size:12px;text-transform:uppercase;color:#766b5c}.god-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.god-form{display:none;background:#f7f7f7;padding:14px;border-radius:18px;margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.god-form.active{display:grid}.god-field-title{border:0;background:transparent;color:#171717;padding:0;margin:0 0 6px;font-size:12px;font-weight:900;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.god-field-title:hover{color:#6b3f20}.god-form input,.god-form select,.god-form textarea,.god-card textarea,.god-filter input,.god-filter select{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:12px;padding:10px;background:#fff;color:#171717}.god-form textarea,.god-card textarea{min-height:110px}.god-form .wide{grid-column:1/-1}.god-form .god-save-form{padding:12px;border:0;border-radius:12px;background:#171717;color:#fff;cursor:pointer;font-weight:900}.god-filter{display:grid;grid-template-columns:1fr 220px;gap:10px;margin:0 0 14px}.god-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.god-item{border:1px solid #eadfce;border-radius:18px;padding:14px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.04)}.god-item h3{margin:0 0 6px;font-size:18px}.god-badge{display:inline-block;border-radius:999px;background:#eee;padding:4px 8px;font-size:12px;margin:2px}.god-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.god-actions button{border:0;border-radius:10px;padding:8px 10px;cursor:pointer}.god-actions button:first-child{background:#171717;color:#fff}.god-kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;overflow:auto}.god-col{background:#f7f2ea;border-radius:18px;padding:12px;min-height:280px}.god-col h3{font-size:14px;margin:0 0 10px}.god-deal{background:#fff;border-radius:14px;padding:12px;margin-bottom:10px;border:1px solid #eadfce}.script{background:#fffaf2;border-left:5px solid #171717;border-radius:14px;padding:14px;margin-bottom:12px}.script pre{white-space:pre-wrap;font-family:inherit;line-height:1.5}.danger{background:#ffecec!important;color:#8a1111!important}.god-modal[aria-hidden="true"]{display:none}.god-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999999;display:grid;place-items:center;padding:18px}.god-modal-box{background:#fff;border-radius:22px;max-width:560px;width:100%;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);position:relative}.god-modal-box h3{margin:0 0 8px}.god-modal-box p{line-height:1.6;margin:0;color:#333}.god-modal-close{position:absolute;right:14px;top:10px;border:0;background:#f1f1f1;border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:24px;line-height:1}.god-login{min-height:520px;display:grid;place-items:center;background:#f6f1e8;border-radius:24px;padding:28px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.god-login-card{max-width:460px;width:100%;background:#fff;border-radius:24px;padding:28px;box-shadow:0 22px 60px rgba(0,0,0,.12);border:1px solid #eadfce}.god-login-card h1{margin:6px 0 10px;font-size:32px}.god-login-card p{line-height:1.55;color:#555}.god-login-card label{font-weight:900;font-size:13px}.god-login-card input[type=text],.god-login-card input[type=password]{width:100%;border:1px solid #ddd;border-radius:12px;padding:12px;margin-top:6px}.god-login-card .login-submit input{width:100%;border:0;border-radius:999px;background:#171717;color:#fff;padding:12px;font-weight:900;cursor:pointer}.god-login-card .forgetmenot{margin:10px 0}.god-login-card #loginform{margin-top:18px}progress{width:100%;height:18px}.god-card a,.god-item a{color:#5d3b22;font-weight:900}@media(max-width:1100px){.god-hero{grid-template-columns:1fr}.god-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.god-list{grid-template-columns:repeat(2,minmax(0,1fr))}.god-grid.two{grid-template-columns:1fr}}@media(max-width:760px){.god-brandrow{align-items:flex-start;flex-direction:column}.god-logo{width:150px}.god-wrap{padding:10px;border-radius:14px}.god-main{padding:12px}.god-grid.cards,.god-list,.god-form,.god-filter{grid-template-columns:1fr}.god-kanban{grid-template-columns:1fr}.god-hero{padding:20px}.god-form .wide{grid-column:auto}.god-kpi b{font-size:20px}}
.god-doc-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.god-doc-buttons a{display:inline-block;background:#171717;color:#fff!important;text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.12)}.god-doc-card p,.god-training-card p,.god-training-card li{line-height:1.58}.god-training-card{margin-bottom:14px}.god-training-card ol,.god-training-card ul{padding-left:22px}.god-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.god-manual-grid>div{background:#fff;border:1px solid #eadfce;border-radius:16px;padding:14px}.god-training-card details{background:#fff;border:1px solid #eadfce;border-radius:14px;margin:8px 0;padding:12px}.god-training-card summary{cursor:pointer;font-weight:900}.god-training-card details p{margin-bottom:0}@media print{.god-toolbar,.god-head button,.god-userbox,.god-ratebox,.god-form,.god-filter{display:none!important}.god-wrap{background:#fff;padding:0}.god-main{padding:0}.god-panel{display:none!important}.god-panel.active{display:block!important}.god-card{box-shadow:none;border:1px solid #ddd}.god-doc-buttons{display:none!important}}
@media(max-width:900px){.god-manual-grid{grid-template-columns:1fr}.god-doc-buttons a{width:100%;text-align:center}}

/* GOD v1.3 compact header refinement */
.god-hero.god-hero-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#151515,#40311f 62%,#7b4c20);box-shadow:0 14px 34px rgba(0,0,0,.14);min-height:auto}
.god-identity{display:flex;align-items:center;gap:16px;min-width:0}
.god-hero-compact .god-logo{width:118px;max-width:26vw;background:rgba(0,0,0,.2);border-radius:16px;padding:6px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.24))}
.god-hero-compact .god-kicker{font-size:11px;margin:0 0 3px;letter-spacing:.16em;color:rgba(255,255,255,.68)}
.god-hero-compact h1{font-size:clamp(22px,2.8vw,34px);line-height:1.05;margin:0;color:#fff;letter-spacing:-.02em}
.god-hero-compact .god-subtitle{margin:6px 0 0;max-width:none;font-size:13px;line-height:1.35;color:rgba(255,255,255,.76);opacity:1}
.god-header-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}
.god-ratepill,.god-userpill{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:10px 12px;color:#fff;display:flex;align-items:center;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.god-ratepill{font-size:12px;white-space:nowrap;flex-wrap:wrap;max-width:350px}
.god-ratepill b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.72)}
.god-userpill span{font-size:13px;font-weight:800;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.god-userpill a{color:#171717;background:#fff;border-radius:999px;padding:7px 11px;text-decoration:none;font-size:12px;font-weight:900}
@media(max-width:920px){.god-hero.god-hero-compact{align-items:flex-start;flex-direction:column}.god-header-meta{width:100%;justify-content:space-between;align-items:stretch}.god-ratepill{max-width:none;flex:1}.god-userpill{justify-content:space-between}}
@media(max-width:620px){.god-identity{align-items:flex-start}.god-hero-compact .god-logo{width:88px}.god-header-meta{flex-direction:column}.god-ratepill,.god-userpill{width:100%}.god-ratepill{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:6px}.god-hero-compact h1{font-size:22px}.god-hero-compact .god-subtitle{font-size:12px}}

/* GOD v1.5 WhatsApp app-deep-link + fallback */
.god-wa-link{display:inline-block;margin-left:8px;background:#171717;color:#fff!important;text-decoration:none;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;white-space:nowrap}
.god-wa-link:hover{filter:brightness(1.12)}

.god-table-wrap a{font-weight:700;text-decoration:none}
.god-table-wrap a:hover{text-decoration:underline}
.god-panel[data-panel="market"] ol{padding-left:22px}
.god-panel[data-panel="market"] li{margin:8px 0}
/* GOD v2.1 elegant grouped UI */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap');

.god-wrap{
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;
  color:#f4efe7;
  background:linear-gradient(180deg,#1d2024 0%, #252930 100%);
  border:1px solid rgba(184,145,89,.18);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
  padding:16px;
}
.god-wrap *{box-sizing:border-box}
.god-hero.god-hero-compact{
  background:linear-gradient(135deg,#252a30 0%,#1c1f24 42%,#5b4a35 100%);
  border:1px solid rgba(201,165,103,.22);
  box-shadow:0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.05);
  padding:14px 18px;
}
.god-identity{gap:14px}
.god-hero-compact .god-logo{
  width:96px;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(201,165,103,.16);
}
.god-kicker,.god-group-label,.god-ratepill b,th{
  letter-spacing:.18em;
  text-transform:uppercase;
}
.god-hero-compact h1,
.god-login-card h1,
.god-panel h2,
.god-card h3,
.god-item h3{
  font-family:'Cormorant Garamond', Georgia, serif;
}
.god-hero-compact h1{
  font-size:clamp(24px,2.6vw,38px);
  font-weight:700;
  letter-spacing:.01em;
  color:#fffdf9;
}
.god-hero-compact .god-subtitle{
  color:rgba(255,248,236,.76);
  font-size:12.5px;
  line-height:1.45;
}
.god-ratepill,.god-userpill{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(201,165,103,.22);
  color:#f5efe7;
}
.god-userpill a{
  background:#caa56a;
  color:#1d1f23;
}
.god-userpill a:hover{filter:brightness(1.04)}

.god-toolbar{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:14px 0 16px;
  overflow:visible;
  padding-bottom:0;
}
.god-toolbar-group{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));
  border:1px solid rgba(201,165,103,.14);
  border-radius:18px;
  padding:10px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.god-group-label{
  font-size:10px;
  color:#caa56a;
  margin:0 0 8px 2px;
  font-weight:800;
}
.god-group-buttons{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.god-toolbar button,.god-head button,.god-card button,.god-login-btn{
  background:#faf7f1;
  color:#21242a;
  border:1px solid rgba(201,165,103,.12);
  box-shadow:0 8px 22px rgba(0,0,0,.08);
  font-weight:700;
  padding:9px 12px;
}
.god-toolbar button{
  font-size:12px;
}
.god-toolbar button.active,
.god-head button,
.god-login-btn,
.god-actions button:first-child{
  background:linear-gradient(135deg,#d6b178,#b18b52);
  color:#17191d;
  border-color:rgba(201,165,103,.42);
}
.god-main{
  background:linear-gradient(180deg,#2b3037 0%,#23272d 100%);
  border-radius:24px;
  border:1px solid rgba(201,165,103,.12);
  padding:18px;
  min-height:620px;
}
.god-card,.god-item,.god-col,.script,.god-form,.god-login-card,.god-modal-box,.god-training-card details,.god-manual-grid>div{
  background:#fcfaf6;
  color:#202329;
  border:1px solid #e8dcc8;
  box-shadow:0 14px 36px rgba(0,0,0,.10);
}
.god-col{background:#f4ede3}
.god-card h3,.god-item h3{font-size:28px;line-height:1.05;color:#2a2420;margin-bottom:10px}
.god-panel h2{font-size:40px;line-height:1.02;color:#fffaf2;margin:2px 0 0}
.god-card p,.god-card li,.god-item p,.god-modal-box p,.god-login-card p{line-height:1.62}
.god-card a,.god-item a,.god-table-wrap a{color:#866437;font-weight:800}
.god-kpi b{font-size:28px;color:#2a2420}
.god-kpi span{color:#8a7655}
.muted{color:#6d6255}
th{font-size:11px;color:#8f7958}
.god-head{margin-bottom:14px}
.god-form{background:#f7f1e7}
.god-field-title{font-size:11px;color:#5b4830}
.god-form input,.god-form select,.god-form textarea,.god-card textarea,.god-filter input,.god-filter select,.god-login-card input[type=text],.god-login-card input[type=password]{
  background:#fff;
  border:1px solid #d8c8af;
  color:#202329;
}
.god-filter{grid-template-columns:1fr 220px}
.god-item{border-radius:20px}
.god-badge{background:#efe2cc;color:#6e5430;font-weight:700}
.god-actions button{background:#eee8de;color:#2a2d33}
.script{border-left:5px solid #caa56a}
.god-login{
  background:linear-gradient(180deg,#1f2328 0%,#262b31 100%);
  color:#f7f1e7;
}
.god-login-card{background:#fdfaf6}
.god-login-card .login-submit input{
  background:linear-gradient(135deg,#d6b178,#b18b52);
  color:#17191d;
}
.god-doc-buttons a,.god-wa-link{
  background:linear-gradient(135deg,#d6b178,#b18b52);
  color:#17191d!important;
}
progress{accent-color:#caa56a}

@media(max-width:1200px){
  .god-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:820px){
  .god-toolbar{grid-template-columns:1fr;}
  .god-panel h2{font-size:32px}
  .god-card h3,.god-item h3{font-size:24px}
}
@media(max-width:620px){
  .god-wrap{padding:10px}
  .god-main{padding:12px}
  .god-hero-compact .god-logo{width:82px}
}

@media print{
  .god-wrap{background:#fff;color:#111;border:0;box-shadow:none}
  .god-main{background:#fff;border:0}
  .god-panel h2{color:#111}
}

/* GOD v2.2 fixed hamburger nav + unified background */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

.god-wrap,
.god-wrap *{
  font-family:'Manrope',system-ui,-apple-system,Segoe UI,sans-serif;
}
.god-wrap{
  background:linear-gradient(135deg,#252a30 0%,#1c1f24 42%,#5b4a35 100%);
  padding-top:14px;
}
.god-topnav,
.god-hero.god-hero-compact,
.god-main{
  background:linear-gradient(135deg,#252a30 0%,#1c1f24 42%,#5b4a35 100%);
}
.god-topnav{
  position:sticky;
  top:0;
  z-index:1000;
  margin-bottom:14px;
  border:1px solid rgba(201,165,103,.22);
  border-radius:20px;
  box-shadow:0 18px 50px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
}
.god-topnav-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 16px;
}
.god-topnav-brand{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fbf6ee;
  min-width:0;
}
.god-topnav-mark{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  height:34px;
  padding:0 12px;
  border-radius:999px;
  background:linear-gradient(135deg,#d6b178,#b18b52);
  color:#181a1e;
  font-size:13px;
  font-weight:800;
  letter-spacing:.18em;
}
.god-topnav-text{
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.god-nav-toggle{
  border:1px solid rgba(201,165,103,.22);
  background:rgba(255,255,255,.07);
  color:#fbf6ee;
  border-radius:999px;
  padding:10px 14px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.06em;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(0,0,0,.14);
}
.god-nav-drawer{display:none;padding:0 14px 14px}
.god-topnav.open .god-nav-drawer{display:block}
.god-toolbar{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.god-toolbar-group{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(201,165,103,.12);
}
.god-group-label{color:#d6b178}
.god-toolbar button{
  background:#f8f4ec;
  border:1px solid rgba(201,165,103,.12);
}
.god-toolbar button.active,
.god-head button,
.god-login-btn,
.god-actions button:first-child,
.god-doc-buttons a,
.god-wa-link,
.god-login-card .login-submit input,
.god-userpill a{
  background:linear-gradient(135deg,#d6b178,#b18b52);
  color:#17191d!important;
}
.god-main{
  border:1px solid rgba(201,165,103,.12);
}
.god-panel h2{
  font-size:36px;
  font-weight:800;
  letter-spacing:-.02em;
}
.god-card h3,.god-item h3,.god-login-card h1,.god-hero-compact h1{
  font-family:'Manrope',system-ui,-apple-system,Segoe UI,sans-serif;
}
.god-hero-compact h1{
  font-size:clamp(24px,2.7vw,34px);
  font-weight:800;
  letter-spacing:-.03em;
}
.god-card h3,.god-item h3{font-size:24px;font-weight:800;letter-spacing:-.02em}
.god-kicker{font-size:10px;letter-spacing:.2em}
.god-hero-compact .god-subtitle{font-size:12px}

@media(max-width:1200px){
  .god-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:820px){
  .god-topnav-inner{padding:12px 14px}
  .god-topnav-text{font-size:12px}
  .god-toolbar{grid-template-columns:1fr;}
  .god-panel h2{font-size:30px}
  .god-card h3,.god-item h3{font-size:21px}
}
@media(max-width:620px){
  .god-topnav{top:0}
  .god-topnav-brand{max-width:70%}
  .god-topnav-text{white-space:normal;line-height:1.2}
  .god-nav-toggle{padding:9px 12px}
}

/* GOD v2.3 FOS-inspired mature UI */
:root{
  --god-bg:#041325;
  --god-bg-2:#0a2241;
  --god-panel:#0b2140;
  --god-panel-2:#10284b;
  --god-panel-3:#0d1f39;
  --god-border:rgba(150,179,230,.16);
  --god-border-2:rgba(240,189,90,.18);
  --god-text:#eaf2ff;
  --god-muted:#a7b6cc;
  --god-gold:#f0c56a;
  --god-gold-2:#dca64e;
  --god-accent:#ff4da1;
  --god-shadow:0 18px 44px rgba(0,0,0,.28);
}

html body .god-wrap,
html body .god-topnav,
html body .god-hero.god-hero-compact,
html body .god-main{
  background:
    radial-gradient(circle at 0% 0%, rgba(44,97,173,.22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(10,52,110,.20), transparent 26%),
    linear-gradient(180deg, #07162d 0%, #071426 100%) !important;
}
html body .god-wrap{
  color:var(--god-text);
  border:1px solid rgba(106,146,204,.14);
  border-radius:0;
  max-width:none;
  box-shadow:none;
  padding:0 14px 18px;
}
html body .god-topnav{
  position:sticky;
  top:0;
  z-index:1100;
  border-left:0;
  border-right:0;
  border-top:0;
  border-bottom:1px solid rgba(255,255,255,.08);
  border-radius:0;
  margin:0 -14px 18px;
  box-shadow:0 10px 32px rgba(0,0,0,.22);
  overflow:visible;
}
html body .god-topnav-inner{
  max-width:1400px;
  margin:0 auto;
  padding:12px 16px;
}
html body .god-nav-drawer{
  max-width:1400px;
  margin:0 auto;
  padding:0 16px 12px;
}
html body .god-topnav-brand{
  color:#f6d693;
}
html body .god-topnav-mark{
  background:linear-gradient(135deg,#f8d88c,#d69a42);
  color:#13233b;
  min-width:52px;
  height:36px;
}
html body .god-topnav-text{
  font-size:13px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#f6d693;
}
html body .god-nav-toggle{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  color:#f5d082;
}
html body .god-nav-toggle:hover{background:rgba(255,255,255,.08)}

html body .god-toolbar{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:0;
}
html body .god-toolbar-group{
  display:flex;
  align-items:center;
  gap:8px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
html body .god-group-label{
  display:none;
}
html body .god-group-buttons{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
html body .god-toolbar button{
  background:rgba(10,22,44,.84);
  color:#f5c970;
  border:1px solid rgba(255,77,161,.55);
  border-radius:8px;
  box-shadow:none;
  padding:9px 14px;
  font-size:12px;
  font-weight:700;
}
html body .god-toolbar button:hover{
  background:rgba(20,42,78,.98);
  color:#ffe0a4;
}
html body .god-toolbar button.active{
  background:linear-gradient(135deg,#f7d88f,#d9a553);
  color:#13233b !important;
  border-color:#e8c47d;
  box-shadow:0 0 0 1px rgba(243,206,132,.22), 0 10px 22px rgba(0,0,0,.18);
}

html body .god-hero.god-hero-compact{
  max-width:1400px;
  margin:0 auto 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:0 0 18px 18px;
  padding:22px 6px 14px;
  box-shadow:none;
}
html body .god-identity{padding:0 12px}
html body .god-hero-compact .god-logo{
  width:118px;
  border-radius:0;
  background:transparent;
  border:0;
  padding:0;
}
html body .god-kicker{
  color:#c0cee1;
  font-size:12px;
  letter-spacing:.04em;
  text-transform:none;
}
html body .god-hero-compact h1{
  color:#f2d28d;
  font-size:clamp(28px,2.8vw,42px);
  font-weight:800;
  letter-spacing:.01em;
}
html body .god-hero-compact .god-subtitle{
  color:#9db0c9;
  font-size:13px;
}
html body .god-header-meta{padding:0 12px}
html body .god-ratepill,
html body .god-userpill{
  background:#0b2140;
  border:1px solid rgba(103,146,208,.22);
  color:var(--god-text);
  border-radius:12px;
  box-shadow:none;
}
html body .god-ratepill b{color:#f0c56a}
html body .god-userpill a{
  background:linear-gradient(135deg,#f8d88c,#d69a42);
  color:#12233d!important;
}

html body .god-main{
  max-width:1400px;
  margin:0 auto;
  border:0;
  border-radius:0;
  padding:0;
  min-height:650px;
  box-shadow:none;
}
html body .god-grid.cards{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
html body .god-card,
html body .god-item,
html body .god-col,
html body .script,
html body .god-form,
html body .god-login-card,
html body .god-modal-box,
html body .god-training-card details,
html body .god-manual-grid>div{
  background:linear-gradient(180deg,#0d2648 0%, #091d37 100%);
  color:var(--god-text);
  border:1px solid rgba(111,146,197,.18);
  border-radius:20px;
  box-shadow:var(--god-shadow);
}
html body .god-card,
html body .god-col,
html body .script{
  padding:16px;
}
html body .god-card h3,
html body .god-item h3,
html body .god-login-card h1,
html body .god-hero-compact h1,
html body .god-panel h2{
  font-family:'Manrope',system-ui,-apple-system,Segoe UI,sans-serif;
}
html body .god-panel{padding:0 0 16px}
html body .god-panel h2{
  color:#f2d28d;
  font-size:28px;
  margin:0;
}
html body .god-card h3,
html body .god-item h3{
  color:#f2d28d;
  font-size:22px;
  font-weight:800;
  margin-bottom:8px;
}
html body .god-card p,
html body .god-card li,
html body .god-item p,
html body .god-modal-box p,
html body .god-login-card p,
html body td,
html body label,
html body .muted,
html body .god-kpi span{
  color:#c2d0e4;
}
html body .god-kpi b{
  color:#f0c56a;
  font-size:54px;
  line-height:1;
}
html body .god-kpi span{
  font-size:12px;
  font-weight:700;
  letter-spacing:.03em;
  text-transform:none;
}
html body .god-card a,
html body .god-item a,
html body .god-table-wrap a{
  color:#f0c56a;
}
html body .god-badge{
  background:rgba(255,255,255,.08);
  color:#d6e1f1;
  border:1px solid rgba(255,255,255,.10);
}
html body table{
  background:transparent;
}
html body th,
html body td{
  border-bottom:1px solid rgba(255,255,255,.08);
}
html body th{
  color:#f0c56a;
  font-size:12px;
  letter-spacing:.03em;
  text-transform:none;
  background:rgba(255,255,255,.02);
}
html body .god-table-wrap{
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  overflow:auto;
}
html body .god-head button,
html body .god-login-btn,
html body .god-actions button:first-child,
html body .god-doc-buttons a,
html body .god-wa-link,
html body .god-login-card .login-submit input{
  background:linear-gradient(135deg,#f7d88f,#d9a553) !important;
  color:#13233b !important;
  border:0;
  border-radius:10px;
}
html body .god-actions button{
  background:rgba(255,255,255,.08);
  color:#f0c56a;
  border:1px solid rgba(255,255,255,.08);
}
html body .danger{background:#5c1028!important;color:#ffd5e6!important}
html body .script{border-left:4px solid #f0c56a}
html body .god-form,
html body .god-login-card,
html body .god-modal-box,
html body .god-training-card details,
html body .god-manual-grid>div{
  background:linear-gradient(180deg,#0d2648 0%, #091d37 100%);
}
html body .god-form input,
html body .god-form select,
html body .god-form textarea,
html body .god-card textarea,
html body .god-filter input,
html body .god-filter select,
html body .god-login-card input[type=text],
html body .god-login-card input[type=password]{
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.12);
  color:#f3f7ff;
}
html body .god-field-title{
  color:#f0c56a;
  text-decoration-color:rgba(240,197,106,.55);
}
html body .god-filter{grid-template-columns:1fr 220px}
html body .god-col{background:linear-gradient(180deg,#0b2140 0%, #081a31 100%)}
html body .god-deal{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  color:#e8f0ff;
}
html body progress{accent-color:#f0c56a}
html body .god-login{
  background:radial-gradient(circle at top left, rgba(44,97,173,.22), transparent 35%), linear-gradient(180deg,#07162d 0%,#071426 100%);
}
html body .god-login-card{border:1px solid rgba(111,146,197,.18)}

@media(min-width:980px){
  html body .god-nav-drawer{display:block!important}
  html body .god-nav-toggle{display:none}
}
@media(max-width:979px){
  html body .god-topnav{position:sticky}
  html body .god-nav-drawer{display:none}
  html body .god-topnav.open .god-nav-drawer{display:block}
  html body .god-toolbar{display:grid;grid-template-columns:1fr;gap:10px}
  html body .god-toolbar-group{display:block}
}
@media(max-width:1100px){
  html body .god-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  html body .god-wrap{padding:0 10px 12px}
  html body .god-topnav{margin:0 -10px 14px}
  html body .god-hero.god-hero-compact{padding:16px 0 12px;border-radius:0 0 14px 14px}
  html body .god-grid.cards,
  html body .god-list,
  html body .god-grid.two,
  html body .god-form,
  html body .god-filter{grid-template-columns:1fr}
  html body .god-kpi b{font-size:40px}
  html body .god-card h3,
  html body .god-item h3{font-size:20px}
}


/* GOD v2.4 compact grouped menu */
html body .god-toolbar.god-toolbar-compact{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin:0;
}
html body .god-menu-group{
  position:relative;
}
html body .god-menu-parent{
  min-width:118px;
  background:rgba(10,22,44,.84);
  color:#f5c970;
  border:1px solid rgba(255,77,161,.55);
  border-radius:8px;
  padding:9px 14px;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
html body .god-menu-parent.active,
html body .god-menu-group.open > .god-menu-parent{
  background:linear-gradient(135deg,#f7d88f,#d9a553);
  color:#13233b!important;
  border-color:#e8c47d;
}
html body .god-menu-dropdown{
  display:none;
  position:absolute;
  top:calc(100% + 8px);
  left:0;
  min-width:220px;
  padding:8px;
  border-radius:14px;
  background:linear-gradient(180deg,#0d2648 0%, #081a31 100%);
  border:1px solid rgba(111,146,197,.24);
  box-shadow:0 20px 48px rgba(0,0,0,.42);
  z-index:1200;
}
html body .god-menu-group.open .god-menu-dropdown,
html body .god-menu-group:hover .god-menu-dropdown{
  display:grid;
  gap:6px;
}
html body .god-menu-dropdown button{
  width:100%;
  text-align:left;
  border-radius:9px;
  padding:9px 10px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  color:#dbe8ff;
  box-shadow:none;
}
html body .god-menu-dropdown button:hover,
html body .god-menu-dropdown button.active{
  background:linear-gradient(135deg,#f7d88f,#d9a553);
  color:#13233b!important;
  border-color:#e8c47d;
}
html body .god-topnav-inner{
  padding-top:10px;
  padding-bottom:10px;
}
html body .god-nav-drawer{
  padding-bottom:10px;
}
@media(min-width:980px){
  html body .god-toolbar.god-toolbar-compact{
    justify-content:center;
  }
  html body .god-menu-group:last-child .god-menu-dropdown{
    left:auto;
    right:0;
  }
}
@media(max-width:979px){
  html body .god-toolbar.god-toolbar-compact{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
  html body .god-menu-parent{
    width:100%;
    text-align:left;
  }
  html body .god-menu-dropdown{
    position:static;
    margin-top:8px;
    min-width:0;
    width:100%;
    box-shadow:none;
  }
  html body .god-menu-group:hover .god-menu-dropdown{
    display:none;
  }
  html body .god-menu-group.open .god-menu-dropdown{
    display:grid;
  }
}


/* GOD v2.5 fixed header + menu below header + tighter type hierarchy */
html body .god-fixed-layout{
  padding-top:158px !important;
}
html body .god-fixed-header{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:1300 !important;
  max-width:none !important;
  margin:0 !important;
  border-radius:0 !important;
  padding:10px 18px !important;
  min-height:92px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
}
html body .god-fixed-header .god-identity{
  max-width:1400px;
}
html body .god-fixed-header .god-logo{
  width:82px !important;
}
html body .god-fixed-header h1{
  font-size:clamp(20px,1.9vw,30px) !important;
  line-height:1.05 !important;
}
html body .god-fixed-header .god-kicker{
  font-size:10px !important;
  margin-bottom:2px !important;
}
html body .god-fixed-header .god-subtitle{
  font-size:11.5px !important;
  margin-top:4px !important;
  line-height:1.25 !important;
}
html body .god-fixed-header .god-ratepill,
html body .god-fixed-header .god-userpill{
  padding:8px 10px !important;
  font-size:11px !important;
  border-radius:10px !important;
}
html body .god-fixed-header .god-userpill span{
  font-size:11px !important;
}
html body .god-fixed-header .god-userpill a{
  padding:6px 9px !important;
  font-size:11px !important;
}

html body .god-fixed-menu{
  position:fixed !important;
  top:92px !important;
  left:0 !important;
  right:0 !important;
  z-index:1250 !important;
  margin:0 !important;
  border-radius:0 !important;
  border-top:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.28) !important;
}
html body .god-fixed-menu .god-topnav-inner{
  display:none !important;
}
html body .god-fixed-menu .god-nav-drawer{
  display:block !important;
  padding:9px 16px !important;
}
html body .god-toolbar.god-toolbar-compact{
  justify-content:center !important;
}
html body .god-menu-parent{
  min-width:106px !important;
  padding:7px 12px !important;
  font-size:11px !important;
  border-radius:7px !important;
}
html body .god-menu-dropdown{
  top:calc(100% + 7px) !important;
}
html body .god-menu-dropdown button{
  padding:8px 10px !important;
  font-size:11px !important;
}

/* Smaller, cleaner heading hierarchy */
html body .god-panel h2{
  font-size:24px !important;
  line-height:1.1 !important;
}
html body .god-card h3,
html body .god-item h3{
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .god-card p,
html body .god-card li,
html body .god-item p,
html body td,
html body label{
  font-size:12px !important;
  line-height:1.55 !important;
}
html body th{
  font-size:10.5px !important;
}
html body .god-kpi b{
  font-size:36px !important;
}
html body .god-kpi span{
  font-size:10.5px !important;
}
html body .god-head{
  margin-bottom:10px !important;
}
html body .god-head button,
html body .god-card button,
html body .god-actions button,
html body .god-doc-buttons a{
  font-size:11px !important;
  padding:7px 10px !important;
}
html body .god-badge{
  font-size:10.5px !important;
  padding:3px 7px !important;
}
html body .god-main{
  padding-top:0 !important;
}
html body .god-card,
html body .god-item,
html body .god-col,
html body .script{
  padding:14px !important;
}

@media(max-width:979px){
  html body .god-fixed-layout{
    padding-top:155px !important;
  }
  html body .god-fixed-header{
    min-height:96px !important;
    padding:10px 12px !important;
  }
  html body .god-fixed-header .god-logo{
    width:68px !important;
  }
  html body .god-fixed-header h1{
    font-size:19px !important;
  }
  html body .god-fixed-header .god-subtitle{
    display:none !important;
  }
  html body .god-header-meta{
    display:none !important;
  }
  html body .god-fixed-menu{
    top:96px !important;
  }
  html body .god-fixed-menu .god-topnav-inner{
    display:flex !important;
    padding:8px 12px !important;
  }
  html body .god-fixed-menu .god-nav-drawer{
    display:none !important;
    padding:0 12px 10px !important;
  }
  html body .god-fixed-menu.open .god-nav-drawer{
    display:block !important;
  }
  html body .god-panel h2{
    font-size:22px !important;
  }
}
@media(max-width:620px){
  html body .god-fixed-layout{
    padding-top:145px !important;
  }
  html body .god-fixed-header{
    min-height:86px !important;
  }
  html body .god-fixed-header .god-logo{
    width:54px !important;
  }
  html body .god-fixed-header h1{
    font-size:17px !important;
  }
  html body .god-fixed-menu{
    top:86px !important;
  }
  html body .god-topnav-text{
    display:none !important;
  }
  html body .god-panel h2{
    font-size:20px !important;
  }
  html body .god-card h3,
  html body .god-item h3{
    font-size:17px !important;
  }
  html body .god-kpi b{
    font-size:30px !important;
  }
}

@media print{
  html body .god-fixed-layout{padding-top:0 !important}
  html body .god-fixed-header,
  html body .god-fixed-menu{position:static !important}
}


/* GOD v2.6 single-row fixed header + hamburger accordion menu */
html body .god-single-row-layout{
  padding-top:132px !important;
}
html body .god-topbar{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:1400 !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(44,97,173,.22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(10,52,110,.20), transparent 26%),
    linear-gradient(180deg, #07162d 0%, #071426 100%) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.32) !important;
}
html body .god-topbar-main{
  max-width:1400px;
  margin:0 auto;
  min-height:82px;
  padding:10px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
html body .god-single-identity{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  flex:1;
}
html body .god-single-identity .god-logo{
  width:76px !important;
  max-width:76px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
}
html body .god-titleblock{
  min-width:0;
}
html body .god-titleblock .god-kicker{
  font-size:9px !important;
  margin:0 0 2px !important;
  color:#9db0c9 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
html body .god-titleblock h1{
  font-size:clamp(18px,1.7vw,25px) !important;
  line-height:1.05 !important;
  margin:0 !important;
  color:#f2d28d !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}
html body .god-titleblock .god-subtitle{
  font-size:10.5px !important;
  line-height:1.25 !important;
  margin:4px 0 0 !important;
  color:#9db0c9 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:760px;
}
html body .god-topbar-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  flex-shrink:0;
}
html body .god-topbar .god-ratepill,
html body .god-topbar .god-userpill{
  background:#0b2140 !important;
  border:1px solid rgba(103,146,208,.22) !important;
  color:#eaf2ff !important;
  border-radius:10px !important;
  padding:7px 9px !important;
  font-size:10.5px !important;
}
html body .god-topbar .god-ratepill b{
  color:#f0c56a !important;
  font-size:10px !important;
}
html body .god-topbar .god-userpill span{
  font-size:10.5px !important;
}
html body .god-topbar .god-userpill a{
  padding:6px 8px !important;
  font-size:10.5px !important;
}
html body .god-topbar .god-nav-toggle{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,77,161,.55) !important;
  background:rgba(10,22,44,.84) !important;
  color:#f5c970 !important;
  border-radius:8px !important;
  padding:8px 12px !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  cursor:pointer !important;
}
html body .god-topbar.open .god-nav-toggle{
  background:linear-gradient(135deg,#f7d88f,#d9a553) !important;
  color:#13233b !important;
  border-color:#e8c47d !important;
}
html body .god-topbar .god-nav-drawer{
  display:none !important;
  max-width:1400px;
  margin:0 auto;
  padding:0 18px 12px !important;
}
html body .god-topbar.open .god-nav-drawer{
  display:block !important;
}
html body .god-topbar .god-toolbar.god-accordion-menu{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  align-items:start;
}
html body .god-topbar .god-menu-group{
  position:relative;
}
html body .god-topbar .god-menu-parent{
  width:100% !important;
  min-width:0 !important;
  text-align:left !important;
  padding:8px 11px !important;
  font-size:11px !important;
  border-radius:8px !important;
}
html body .god-topbar .god-menu-parent::after{
  content:'▾';
  float:right;
  opacity:.8;
}
html body .god-topbar .god-menu-group.open .god-menu-parent::after{
  content:'▴';
}
html body .god-topbar .god-menu-dropdown{
  display:none !important;
  position:static !important;
  min-width:0 !important;
  width:100% !important;
  margin-top:7px !important;
  padding:7px !important;
  border-radius:12px !important;
  box-shadow:none !important;
  background:rgba(255,255,255,.04) !important;
}
html body .god-topbar .god-menu-group.open .god-menu-dropdown{
  display:grid !important;
  gap:6px !important;
}
html body .god-topbar .god-menu-group:hover .god-menu-dropdown{
  display:none !important;
}
html body .god-topbar .god-menu-dropdown button{
  font-size:10.5px !important;
  padding:8px 9px !important;
  border-radius:8px !important;
}

/* Space from fixed header/menu to content */
html body .god-single-row-layout .god-main{
  margin-top:26px !important;
  padding-top:0 !important;
}

/* Neutralize older fixed header/menu blocks */
html body .god-fixed-header,
html body .god-fixed-menu,
html body .god-hero.god-hero-compact{
  position:static !important;
}

@media(max-width:1100px){
  html body .god-single-row-layout{
    padding-top:122px !important;
  }
  html body .god-topbar-main{
    min-height:74px;
  }
  html body .god-topbar .god-ratepill{
    display:none !important;
  }
  html body .god-topbar .god-toolbar.god-accordion-menu{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  html body .god-single-row-layout{
    padding-top:112px !important;
  }
  html body .god-topbar-main{
    min-height:68px;
    padding:9px 12px;
  }
  html body .god-single-identity .god-logo{
    width:50px !important;
    max-width:50px !important;
  }
  html body .god-titleblock h1{
    font-size:15.5px !important;
  }
  html body .god-titleblock .god-kicker,
  html body .god-titleblock .god-subtitle{
    display:none !important;
  }
  html body .god-topbar .god-userpill{
    display:none !important;
  }
  html body .god-topbar .god-nav-drawer{
    padding:0 12px 12px !important;
  }
  html body .god-topbar .god-toolbar.god-accordion-menu{
    grid-template-columns:1fr;
  }
  html body .god-single-row-layout .god-main{
    margin-top:20px !important;
  }
}
@media print{
  html body .god-topbar{
    position:static !important;
  }
  html body .god-single-row-layout{
    padding-top:0 !important;
  }
}


/* GOD v2.7 inline one-row header menu with left-aligned dropdown */
html body .god-inline-menu-layout{
  padding-top:104px !important;
}
html body .god-topbar.god-topbar-inline{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:1450 !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(44,97,173,.22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(10,52,110,.20), transparent 26%),
    linear-gradient(180deg, #07162d 0%, #071426 100%) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.32) !important;
}
html body .god-topbar-inline .god-topbar-main{
  max-width:1400px;
  margin:0 auto;
  min-height:78px;
  padding:10px 18px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:18px;
}
html body .god-topbar-inline .god-single-identity{
  gap:10px;
  min-width:0;
}
html body .god-topbar-inline .god-single-identity .god-logo{
  width:62px !important;
  max-width:62px !important;
}
html body .god-topbar-inline .god-titleblock .god-kicker{
  font-size:9px !important;
  margin:0 0 2px !important;
  color:#9db0c9 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
html body .god-topbar-inline .god-titleblock h1{
  font-size:20px !important;
  line-height:1.05 !important;
  margin:0 !important;
  color:#f2d28d !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}
html body .god-topbar-inline .god-inline-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:0;
}
html body .god-topbar-inline .god-inline-nav .god-menu-group{
  position:relative;
}
html body .god-topbar-inline .god-inline-nav .god-menu-parent{
  min-width:auto !important;
  padding:8px 13px !important;
  background:transparent !important;
  color:#f7e0b0 !important;
  border:0 !important;
  border-bottom:4px solid transparent !important;
  border-radius:0 !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  box-shadow:none !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-parent:hover,
html body .god-topbar-inline .god-inline-nav .god-menu-parent.active,
html body .god-topbar-inline .god-inline-nav .god-menu-group.open > .god-menu-parent{
  color:#fff8e8 !important;
  border-bottom-color:#f3e2bd !important;
  background:transparent !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown{
  display:none;
  position:absolute !important;
  top:calc(100% + 10px) !important;
  left:0 !important;
  right:auto !important;
  min-width:220px !important;
  width:max-content !important;
  max-width:320px !important;
  padding:8px !important;
  border-radius:0 0 12px 12px !important;
  background:linear-gradient(180deg,#0d2648 0%, #081a31 100%) !important;
  border:1px solid rgba(111,146,197,.24) !important;
  box-shadow:0 20px 48px rgba(0,0,0,.42) !important;
  z-index:1600 !important;
  text-align:left !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-group.open > .god-menu-dropdown,
html body .god-topbar-inline .god-inline-nav .god-menu-group:hover > .god-menu-dropdown{
  display:grid;
  gap:6px;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown button{
  width:100%;
  text-align:left !important;
  justify-content:flex-start !important;
  white-space:nowrap;
  padding:9px 10px !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#dbe8ff !important;
  font-size:10.8px !important;
  box-shadow:none !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown button:hover,
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown button.active{
  background:linear-gradient(135deg,#f7d88f,#d9a553) !important;
  color:#13233b!important;
  border-color:#e8c47d !important;
}

html body .god-topbar-inline .god-topbar-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}
html body .god-topbar-inline .god-userpill{
  padding:7px 9px !important;
  font-size:10.5px !important;
}
html body .god-topbar-inline .god-userpill span{
  font-size:10.5px !important;
}
html body .god-topbar-inline .god-nav-toggle{
  display:none !important;
}

html body .god-topbar-inline .god-nav-drawer{
  display:none !important;
}

/* clear space between fixed bar and content */
html body .god-inline-menu-layout .god-main{
  margin-top:22px !important;
}

@media(max-width:1150px){
  html body .god-inline-menu-layout{
    padding-top:96px !important;
  }
  html body .god-topbar-inline .god-topbar-main{
    grid-template-columns:auto 1fr auto;
    gap:12px;
    min-height:70px;
  }
  html body .god-topbar-inline .god-single-identity .god-logo{
    width:52px !important;
    max-width:52px !important;
  }
  html body .god-topbar-inline .god-titleblock h1{
    font-size:18px !important;
  }
  html body .god-topbar-inline .god-inline-nav{
    gap:6px;
  }
  html body .god-topbar-inline .god-inline-nav .god-menu-parent{
    padding:8px 10px !important;
    font-size:11px !important;
  }
}
@media(max-width:980px){
  html body .god-inline-menu-layout{
    padding-top:88px !important;
  }
  html body .god-topbar-inline .god-topbar-main{
    grid-template-columns:auto auto;
  }
  html body .god-topbar-inline .god-inline-nav{
    display:none !important;
  }
  html body .god-topbar-inline .god-userpill{
    display:none !important;
  }
  html body .god-topbar-inline .god-nav-toggle{
    display:inline-flex !important;
  }
  html body .god-topbar-inline .god-nav-drawer{
    display:none !important;
    max-width:1400px;
    margin:0 auto;
    padding:0 18px 12px !important;
  }
  html body .god-topbar-inline.open .god-nav-drawer{
    display:block !important;
  }
  html body .god-topbar-inline .god-toolbar.god-accordion-menu{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-dropdown{
    position:static !important;
    min-width:0 !important;
    width:100% !important;
    margin-top:7px !important;
    padding:7px !important;
    border-radius:12px !important;
    box-shadow:none !important;
    background:rgba(255,255,255,.04) !important;
  }
  html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-group.open .god-menu-dropdown{
    display:grid !important;
    gap:6px !important;
  }
  html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-group:hover .god-menu-dropdown{
    display:none !important;
  }
}
@media(max-width:760px){
  html body .god-inline-menu-layout{
    padding-top:82px !important;
  }
  html body .god-topbar-inline .god-topbar-main{
    min-height:64px;
    padding:9px 12px;
  }
  html body .god-topbar-inline .god-single-identity .god-logo{
    width:46px !important;
    max-width:46px !important;
  }
  html body .god-topbar-inline .god-titleblock .god-kicker{
    display:none !important;
  }
  html body .god-topbar-inline .god-titleblock h1{
    font-size:15.5px !important;
  }
  html body .god-inline-menu-layout .god-main{
    margin-top:18px !important;
  }
  html body .god-topbar-inline .god-nav-drawer{
    padding:0 12px 12px !important;
  }
  html body .god-topbar-inline .god-toolbar.god-accordion-menu{
    grid-template-columns:1fr !important;
  }
}
@media print{
  html body .god-topbar-inline{
    position:static !important;
  }
  html body .god-inline-menu-layout{
    padding-top:0 !important;
  }
}

/* GOD v2.8: centered menu below header + uploaded logo + unclipped dropdown */
html body .god-topbar.god-topbar-inline{
  overflow: visible !important;
}
html body .god-inline-menu-layout{
  padding-top: 124px !important;
}
html body .god-topbar-inline .god-topbar-main{
  grid-template-columns: 1fr auto !important;
  min-height: 68px !important;
  padding: 10px 18px 8px !important;
}
html body .god-topbar-inline .god-single-identity .god-logo{
  width: 74px !important;
  max-width: 74px !important;
}
html body .god-topbar-inline .god-titleblock h1{
  font-size: 19px !important;
}
html body .god-topbar-inline .god-titleblock .god-kicker{
  font-size: 9px !important;
}
html body .god-topbar-inline .god-topbar-menu-row{
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 18px 12px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1600;
}
html body .god-topbar-inline .god-inline-nav{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  position: relative;
  z-index: 1601;
}
html body .god-topbar-inline .god-inline-nav .god-menu-group{
  position: relative;
  z-index: 1602;
}
html body .god-topbar-inline .god-inline-nav .god-menu-parent{
  padding: 8px 14px !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown{
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 1700 !important;
}
html body .god-topbar-inline .god-nav-drawer{
  z-index: 1700 !important;
}
html body .god-inline-menu-layout .god-main{
  position: relative;
  z-index: 1;
  margin-top: 28px !important;
}

/* ensure desktop menu visible below header, mobile uses drawer */
@media(min-width: 981px){
  html body .god-topbar-inline .god-inline-nav{display:flex !important;}
  html body .god-topbar-inline .god-topbar-menu-row{display:flex !important;}
  html body .god-topbar-inline .god-nav-toggle{display:none !important;}
  html body .god-topbar-inline .god-nav-drawer{display:none !important;}
}
@media(max-width: 980px){
  html body .god-inline-menu-layout{padding-top: 88px !important;}
  html body .god-topbar-inline .god-topbar-main{
    grid-template-columns: 1fr auto !important;
    min-height: 66px !important;
    padding: 9px 12px !important;
  }
  html body .god-topbar-inline .god-topbar-menu-row,
  html body .god-topbar-inline .god-inline-nav{display:none !important;}
  html body .god-topbar-inline .god-nav-toggle{display:inline-flex !important;}
  html body .god-topbar-inline .god-nav-drawer{
    display:none !important;
    max-width:1400px;
    margin:0 auto;
    padding:0 18px 12px !important;
  }
  html body .god-topbar-inline.open .god-nav-drawer{display:block !important;}
}
@media(max-width: 760px){
  html body .god-inline-menu-layout{padding-top: 80px !important;}
  html body .god-topbar-inline .god-single-identity .god-logo{
    width: 56px !important;
    max-width: 56px !important;
  }
  html body .god-topbar-inline .god-titleblock h1{
    font-size: 15.5px !important;
  }
  html body .god-inline-menu-layout .god-main{margin-top: 20px !important;}
}

/* GOD v2.9: remove header empty space + tighter submenu spacing + replace logo */
html body .god-topbar.god-topbar-inline{
  overflow: visible !important;
}
html body .god-inline-menu-layout{
  padding-top: 108px !important;
}
html body .god-topbar-inline .god-topbar-main{
  min-height: 58px !important;
  padding: 6px 18px 4px !important;
  gap: 12px !important;
}
html body .god-topbar-inline .god-single-identity{
  gap: 8px !important;
}
html body .god-topbar-inline .god-single-identity .god-logo{
  width: 58px !important;
  max-width: 58px !important;
  height: auto !important;
  display: block !important;
}
html body .god-topbar-inline .god-titleblock .god-kicker{
  margin: 0 0 1px !important;
  font-size: 8px !important;
  line-height: 1.1 !important;
}
html body .god-topbar-inline .god-titleblock h1{
  font-size: 17px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
}
html body .god-topbar-inline .god-topbar-actions{
  gap: 6px !important;
}
html body .god-topbar-inline .god-userpill{
  padding: 6px 8px !important;
}
html body .god-topbar-inline .god-topbar-menu-row{
  padding: 0 18px 8px !important;
}
html body .god-topbar-inline .god-inline-nav{
  gap: 8px !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-parent{
  padding: 7px 12px !important;
  font-size: 11px !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown{
  min-width: 190px !important;
  max-width: 260px !important;
  padding: 5px !important;
  gap: 4px !important;
  top: calc(100% + 6px) !important;
  border-radius: 0 0 10px 10px !important;
}
html body .god-topbar-inline .god-inline-nav .god-menu-dropdown button,
html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-dropdown button{
  padding: 6px 8px !important;
  font-size: 10.2px !important;
  border-radius: 6px !important;
  line-height: 1.15 !important;
  margin: 0 !important;
}
html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-dropdown{
  padding: 5px !important;
  gap: 4px !important;
}
html body .god-inline-menu-layout .god-main{
  margin-top: 18px !important;
}

@media(max-width: 1150px){
  html body .god-inline-menu-layout{padding-top: 100px !important;}
  html body .god-topbar-inline .god-topbar-main{min-height: 54px !important; padding: 6px 14px 4px !important;}
  html body .god-topbar-inline .god-single-identity .god-logo{width: 52px !important; max-width: 52px !important;}
  html body .god-topbar-inline .god-titleblock h1{font-size: 16px !important;}
  html body .god-topbar-inline .god-topbar-menu-row{padding: 0 14px 7px !important;}
}
@media(max-width: 980px){
  html body .god-inline-menu-layout{padding-top: 78px !important;}
  html body .god-topbar-inline .god-topbar-main{min-height: 56px !important; padding: 8px 12px !important;}
  html body .god-topbar-inline .god-single-identity .god-logo{width: 46px !important; max-width: 46px !important;}
  html body .god-topbar-inline .god-titleblock h1{font-size: 15px !important;}
  html body .god-topbar-inline .god-nav-drawer{padding: 0 12px 10px !important;}
  html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-parent{padding: 7px 10px !important;}
  html body .god-topbar-inline .god-toolbar.god-accordion-menu .god-menu-dropdown button{padding: 6px 8px !important; font-size: 10px !important;}
}
@media(max-width: 760px){
  html body .god-inline-menu-layout{padding-top: 72px !important;}
  html body .god-topbar-inline .god-topbar-main{min-height: 52px !important; padding: 8px 10px !important;}
  html body .god-topbar-inline .god-single-identity .god-logo{width: 40px !important; max-width: 40px !important;}
  html body .god-topbar-inline .god-titleblock h1{font-size: 14px !important;}
  html body .god-inline-menu-layout .god-main{margin-top: 14px !important;}
}


/* GOD v3.0 separated header and menu blocks */
html body .god-separated-layout{
  padding-top: 128px !important;
}
html body .god-header-block,
html body .god-menu-block{
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(44,97,173,.22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(10,52,110,.20), transparent 26%),
    linear-gradient(180deg, #07162d 0%, #071426 100%) !important;
}
html body .god-header-block{
  top: 0 !important;
  z-index: 1500 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,.22) !important;
}
html body .god-menu-block{
  top: 62px !important;
  z-index: 1450 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.26) !important;
  overflow: visible !important;
}
html body .god-header-inner{
  max-width: 1400px;
  min-height: 62px;
  margin: 0 auto;
  padding: 6px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
html body .god-header-block .god-single-identity{
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
html body .god-header-block .god-logo{
  width: 56px !important;
  max-width: 56px !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html body .god-header-block .god-kicker{
  margin: 0 0 1px !important;
  font-size: 8px !important;
  line-height: 1.1 !important;
  color:#9db0c9 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
html body .god-header-block h1{
  font-size: 17px !important;
  line-height: 1.02 !important;
  margin: 0 !important;
  color:#f2d28d !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
}
html body .god-header-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
html body .god-header-actions .god-userpill{
  padding: 6px 8px !important;
  font-size: 10.5px !important;
}
html body .god-header-actions .god-userpill span{
  font-size: 10.5px !important;
}
html body .god-header-actions .god-nav-toggle{
  display:none !important;
}

/* menu block */
html body .god-menu-inner{
  max-width: 1400px;
  margin: 0 auto;
  min-height: 46px;
  padding: 0 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: visible !important;
}
html body .god-menu-block .god-inline-nav{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  position: relative;
  z-index: 1600;
}
html body .god-menu-block .god-inline-nav .god-menu-group{
  position: relative;
}
html body .god-menu-block .god-inline-nav .god-menu-parent{
  padding: 7px 12px !important;
  background: transparent !important;
  color:#f7e0b0 !important;
  border:0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius:0 !important;
  font-size: 11px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
html body .god-menu-block .god-inline-nav .god-menu-parent:hover,
html body .god-menu-block .god-inline-nav .god-menu-parent.active,
html body .god-menu-block .god-inline-nav .god-menu-group.open > .god-menu-parent{
  color:#fff8e8 !important;
  border-bottom-color:#f3e2bd !important;
}
html body .god-menu-block .god-inline-nav .god-menu-dropdown{
  display:none;
  position:absolute !important;
  top: calc(100% + 6px) !important;
  left:0 !important;
  right:auto !important;
  min-width:190px !important;
  max-width:260px !important;
  width:max-content !important;
  padding:5px !important;
  gap:4px !important;
  border-radius: 0 0 10px 10px !important;
  background: linear-gradient(180deg,#0d2648 0%, #081a31 100%) !important;
  border:1px solid rgba(111,146,197,.24) !important;
  box-shadow:0 20px 48px rgba(0,0,0,.42) !important;
  z-index: 1700 !important;
}
html body .god-menu-block .god-inline-nav .god-menu-group.open > .god-menu-dropdown,
html body .god-menu-block .god-inline-nav .god-menu-group:hover > .god-menu-dropdown{
  display:grid !important;
}
html body .god-menu-block .god-inline-nav .god-menu-dropdown button,
html body .god-menu-block .god-toolbar.god-accordion-menu .god-menu-dropdown button{
  width:100%;
  text-align:left !important;
  padding:6px 8px !important;
  font-size:10.2px !important;
  line-height:1.15 !important;
  border-radius:6px !important;
  margin:0 !important;
}

/* prevent older topbar selectors from interfering */
html body .god-topbar,
html body .god-topbar-inline,
html body .god-hero.god-hero-compact,
html body .god-fixed-header,
html body .god-fixed-menu{
  position: static !important;
}

/* Content spacing below separated fixed blocks */
html body .god-separated-layout .god-main{
  position: relative;
  z-index: 1;
  margin-top: 20px !important;
}

@media(min-width:981px){
  html body .god-menu-block .god-inline-nav{display:flex !important;}
  html body .god-menu-block .god-nav-drawer{display:none !important;}
}
@media(max-width:980px){
  html body .god-separated-layout{
    padding-top: 76px !important;
  }
  html body .god-header-inner{
    min-height: 58px;
    padding: 7px 12px;
  }
  html body .god-header-block .god-logo{
    width: 46px !important;
    max-width: 46px !important;
  }
  html body .god-header-block h1{
    font-size: 15px !important;
  }
  html body .god-header-actions .god-userpill{
    display:none !important;
  }
  html body .god-header-actions .god-nav-toggle{
    display:inline-flex !important;
  }
  html body .god-menu-block{
    top: 58px !important;
    display:none !important;
  }
  html body .god-menu-block.open{
    display:block !important;
  }
  html body .god-menu-inner{
    min-height: auto;
    padding:0 12px 10px;
    display:block;
  }
  html body .god-menu-block .god-inline-nav{
    display:none !important;
  }
  html body .god-menu-block .god-nav-drawer{
    display:block !important;
  }
  html body .god-menu-block .god-toolbar.god-accordion-menu{
    display:grid !important;
    grid-template-columns:1fr;
    gap:8px;
  }
  html body .god-menu-block .god-toolbar.god-accordion-menu .god-menu-dropdown{
    position:static !important;
    min-width:0 !important;
    width:100% !important;
    margin-top:6px !important;
    padding:5px !important;
    box-shadow:none !important;
    background:rgba(255,255,255,.04) !important;
    border-radius:10px !important;
  }
  html body .god-menu-block .god-toolbar.god-accordion-menu .god-menu-group:hover .god-menu-dropdown{
    display:none !important;
  }
  html body .god-menu-block .god-toolbar.god-accordion-menu .god-menu-group.open .god-menu-dropdown{
    display:grid !important;
    gap:4px !important;
  }
}
@media(max-width:760px){
  html body .god-separated-layout{
    padding-top: 70px !important;
  }
  html body .god-header-inner{
    min-height: 54px;
    padding: 7px 10px;
  }
  html body .god-header-block .god-logo{
    width: 40px !important;
    max-width: 40px !important;
  }
  html body .god-header-block .god-kicker{
    display:none !important;
  }
  html body .god-header-block h1{
    font-size: 14px !important;
  }
}
@media print{
  html body .god-header-block,
  html body .god-menu-block{
    position:static !important;
  }
  html body .god-separated-layout{
    padding-top:0 !important;
  }
}


/* GOD v3.1: menu inside header */
html body .god-header-menu-layout{
  padding-top: 86px !important;
}
html body .god-header-with-menu{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1600 !important;
  background:
    radial-gradient(circle at 0% 0%, rgba(44,97,173,.22), transparent 28%),
    radial-gradient(circle at 100% 0%, rgba(10,52,110,.20), transparent 26%),
    linear-gradient(180deg, #07162d 0%, #071426 100%) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.30) !important;
  overflow: visible !important;
}
html body .god-header-with-menu .god-header-inner{
  max-width: 1400px;
  min-height: 70px;
  margin: 0 auto;
  padding: 7px 18px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 18px;
}
html body .god-header-with-menu .god-logo{
  width: 54px !important;
  max-width: 54px !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html body .god-header-with-menu .god-single-identity{
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
html body .god-header-with-menu .god-titleblock .god-kicker{
  margin: 0 0 1px !important;
  font-size: 8px !important;
  line-height: 1.1 !important;
  color:#9db0c9 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
html body .god-header-with-menu .god-titleblock h1{
  font-size: 16px !important;
  line-height: 1.04 !important;
  margin: 0 !important;
  color:#f2d28d !important;
  font-weight: 800 !important;
  letter-spacing: -.02em !important;
  white-space: nowrap;
}
html body .god-header-inline-nav{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:8px;
  position: relative;
  z-index: 1700;
}
html body .god-header-inline-nav .god-menu-group{
  position: relative;
}
html body .god-header-inline-nav .god-menu-parent{
  padding: 8px 12px !important;
  background: transparent !important;
  color:#f7e0b0 !important;
  border:0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius:0 !important;
  font-size: 11px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
html body .god-header-inline-nav .god-menu-parent:hover,
html body .god-header-inline-nav .god-menu-parent.active,
html body .god-header-inline-nav .god-menu-group.open > .god-menu-parent{
  color:#fff8e8 !important;
  border-bottom-color:#f3e2bd !important;
}
html body .god-header-inline-nav .god-menu-dropdown{
  display:none;
  position:absolute !important;
  top: calc(100% + 8px) !important;
  left:0 !important;
  right:auto !important;
  min-width:190px !important;
  max-width:260px !important;
  width:max-content !important;
  padding:5px !important;
  gap:4px !important;
  border-radius: 0 0 10px 10px !important;
  background: linear-gradient(180deg,#0d2648 0%, #081a31 100%) !important;
  border:1px solid rgba(111,146,197,.24) !important;
  box-shadow:0 20px 48px rgba(0,0,0,.42) !important;
  z-index: 1800 !important;
}
html body .god-header-inline-nav .god-menu-group.open > .god-menu-dropdown,
html body .god-header-inline-nav .god-menu-group:hover > .god-menu-dropdown{
  display:grid !important;
}
html body .god-header-inline-nav .god-menu-dropdown button,
html body .god-header-with-menu .god-toolbar.god-accordion-menu .god-menu-dropdown button{
  width:100%;
  text-align:left !important;
  padding:6px 8px !important;
  font-size:10.2px !important;
  line-height:1.15 !important;
  border-radius:6px !important;
  margin:0 !important;
}
html body .god-header-with-menu .god-header-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
html body .god-header-with-menu .god-userpill{
  padding: 6px 8px !important;
  font-size:10.5px !important;
}
html body .god-header-with-menu .god-userpill span{
  font-size:10.5px !important;
}
html body .god-header-with-menu .god-nav-toggle{
  display:none !important;
}
html body .god-header-with-menu .god-nav-drawer{
  display:none !important;
  max-width:1400px;
  margin:0 auto;
  padding: 0 18px 12px !important;
  z-index: 1750 !important;
}
html body .god-header-menu-layout .god-main{
  margin-top: 22px !important;
  position: relative;
  z-index: 1;
}

/* Disable older separate menu block effects */
html body .god-menu-block,
html body .god-topbar,
html body .god-topbar-inline,
html body .god-hero.god-hero-compact,
html body .god-fixed-header,
html body .god-fixed-menu{
  position: static !important;
}

@media(max-width:1160px){
  html body .god-header-menu-layout{
    padding-top: 82px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    grid-template-columns: auto 1fr auto;
    gap:10px;
    min-height: 66px;
  }
  html body .god-header-with-menu .god-logo{
    width: 48px !important;
    max-width: 48px !important;
  }
  html body .god-header-with-menu .god-titleblock h1{
    font-size: 14px !important;
  }
  html body .god-header-inline-nav{
    gap:5px;
  }
  html body .god-header-inline-nav .god-menu-parent{
    padding: 8px 9px !important;
    font-size:10.5px !important;
  }
}
@media(max-width:980px){
  html body .god-header-menu-layout{
    padding-top: 74px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    grid-template-columns: 1fr auto;
    min-height: 58px;
    padding: 7px 12px;
  }
  html body .god-header-inline-nav{
    display:none !important;
  }
  html body .god-header-with-menu .god-userpill{
    display:none !important;
  }
  html body .god-header-with-menu .god-nav-toggle{
    display:inline-flex !important;
  }
  html body .god-header-with-menu.open .god-nav-drawer{
    display:block !important;
  }
  html body .god-header-with-menu .god-toolbar.god-accordion-menu{
    display:grid !important;
    grid-template-columns:1fr;
    gap:8px;
  }
  html body .god-header-with-menu .god-toolbar.god-accordion-menu .god-menu-dropdown{
    position:static !important;
    min-width:0 !important;
    width:100% !important;
    margin-top:6px !important;
    padding:5px !important;
    box-shadow:none !important;
    background:rgba(255,255,255,.04) !important;
    border-radius:10px !important;
  }
  html body .god-header-with-menu .god-toolbar.god-accordion-menu .god-menu-group:hover .god-menu-dropdown{
    display:none !important;
  }
  html body .god-header-with-menu .god-toolbar.god-accordion-menu .god-menu-group.open .god-menu-dropdown{
    display:grid !important;
    gap:4px !important;
  }
}
@media(max-width:760px){
  html body .god-header-menu-layout{
    padding-top: 68px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    min-height:54px;
    padding:7px 10px;
  }
  html body .god-header-with-menu .god-logo{
    width:40px !important;
    max-width:40px !important;
  }
  html body .god-header-with-menu .god-kicker{
    display:none !important;
  }
  html body .god-header-with-menu .god-titleblock h1{
    font-size:14px !important;
  }
  html body .god-header-menu-layout .god-main{
    margin-top:16px !important;
  }
}
@media print{
  html body .god-header-with-menu{
    position:static !important;
  }
  html body .god-header-menu-layout{
    padding-top:0 !important;
  }
}


/* GOD v3.2: fit-height header + clearer content gap */
html body .god-header-menu-layout{
  padding-top: 78px !important;
}

html body .god-header-with-menu .god-header-inner{
  min-height: 54px !important;
  padding: 4px 18px !important;
  gap: 14px !important;
}

html body .god-header-with-menu .god-logo{
  width: 42px !important;
  max-width: 42px !important;
}

html body .god-header-with-menu .god-single-identity{
  gap: 7px !important;
}

html body .god-header-with-menu .god-titleblock .god-kicker{
  font-size: 7.5px !important;
  line-height: 1 !important;
  margin: 0 0 1px !important;
}

html body .god-header-with-menu .god-titleblock h1{
  font-size: 14px !important;
  line-height: 1.02 !important;
}

html body .god-header-inline-nav{
  gap: 6px !important;
}

html body .god-header-inline-nav .god-menu-parent{
  padding: 6px 9px !important;
  font-size: 10.2px !important;
  border-bottom-width: 2px !important;
}

html body .god-header-inline-nav .god-menu-dropdown{
  top: calc(100% + 7px) !important;
}

html body .god-header-with-menu .god-userpill{
  padding: 5px 7px !important;
  font-size: 10px !important;
}

html body .god-header-with-menu .god-userpill span,
html body .god-header-with-menu .god-userpill a{
  font-size: 10px !important;
}

html body .god-header-with-menu .god-userpill a{
  padding: 5px 7px !important;
}

/* Visible breathing room between fixed header and dashboard content */
html body .god-header-menu-layout .god-main{
  margin-top: 30px !important;
}

/* Slightly tighter top content so the gap feels deliberate, not accidental */
html body .god-panel.active{
  padding-top: 0 !important;
}

@media(max-width:1160px){
  html body .god-header-menu-layout{
    padding-top: 74px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    min-height: 52px !important;
    padding: 4px 14px !important;
    gap: 10px !important;
  }
  html body .god-header-with-menu .god-logo{
    width: 38px !important;
    max-width: 38px !important;
  }
  html body .god-header-with-menu .god-titleblock h1{
    font-size: 13px !important;
  }
  html body .god-header-inline-nav .god-menu-parent{
    padding: 6px 7px !important;
    font-size: 9.8px !important;
  }
}

@media(max-width:980px){
  html body .god-header-menu-layout{
    padding-top: 68px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    min-height: 50px !important;
    padding: 5px 12px !important;
  }
  html body .god-header-with-menu .god-logo{
    width: 36px !important;
    max-width: 36px !important;
  }
  html body .god-header-with-menu .god-titleblock h1{
    font-size: 13.5px !important;
  }
  html body .god-header-with-menu .god-nav-toggle{
    padding: 6px 9px !important;
    font-size: 10.5px !important;
  }
  html body .god-header-menu-layout .god-main{
    margin-top: 26px !important;
  }
}

@media(max-width:760px){
  html body .god-header-menu-layout{
    padding-top: 62px !important;
  }
  html body .god-header-with-menu .god-header-inner{
    min-height: 46px !important;
    padding: 5px 10px !important;
  }
  html body .god-header-with-menu .god-logo{
    width: 32px !important;
    max-width: 32px !important;
  }
  html body .god-header-with-menu .god-titleblock h1{
    font-size: 12.5px !important;
  }
  html body .god-header-menu-layout .god-main{
    margin-top: 22px !important;
  }
}
