
/* QG V6.8.19BO — NOVA IDENTIDADE TOTAL / ZERO RESÍDUO VERDE */
html,body{background:#000!important;background-color:#000!important;background-image:none!important}
body{color-scheme:dark}
#QG_GLOBAL_THEME_BG{background:#000!important;background-image:none!important}
.qg-screen-fade-top,.qg-screen-fade-bottom,
body.qg-scrolled .qg-screen-fade-top,body.qg-scrolled .qg-screen-fade-bottom{
 background:#000!important;background-image:none!important;
}
/* QG V6.8.19AA — TEMA ÚNICO OFICIAL: CENTRO DE COMANDO
   Única camada autorizada a definir fundo global, safe-area, microfade e atmosfera. */
:root{
 --qg-bg:#000;--qg-bg-rgb:0,0,0;--qg-bg-deep:#000;
 --qg-gold-rgb:226,185,54;--qg-green-rgb:44,221,139;--qg-fade:14px;
 --qg-gold:#e2b936;--qg-gold-bright:#f1cf54;--qg-text:#f4f2eb;
 --qg-muted:#7d7a73;--qg-panel:#070806;--qg-line:rgba(207,163,39,.38);
}
html{min-height:100%;background:var(--qg-bg)!important;background-color:var(--qg-bg)!important}
body{min-height:100dvh;background:transparent!important;background-color:transparent!important;background-image:none!important;color-scheme:dark}
/* Um único cenário fixo. Não depende do CSS legado de cada sala. */
#QG_GLOBAL_THEME_BG{
 position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:#000!important;background-image:none!important;
}
#QG_GLOBAL_THEME_BG:after{display:none!important}
/* Somente wrappers raiz perdem fundos de versões antigas. Cards internos mantêm identidade funcional. */
body>.app,body>main.app,body>.page,body>main.page,body>.wrap,body>main.wrap,body>.alist-app,body>.boot,body>.ars-wrap,body>main.ars-wrap,body>.mem-wrap,body>main.mem-wrap,body>.sim-wrap,body>main.sim-wrap,body>.qg-homologacao-hub,body>main.qg-homologacao-hub,body>.qg-pres,body>main.qg-pres,body>.w,body>main.w,body>.shell,body>main.shell{background:transparent!important;background-color:transparent!important;background-image:none!important}
/* Microfade é parte do tema, não uma segunda tematização. */
.qg-screen-fade{display:block!important;position:fixed!important;left:0!important;right:0!important;pointer-events:none!important}
.qg-screen-fade-top,body.qg-scrolled .qg-screen-fade-top{top:0!important;height:calc(env(safe-area-inset-top) + var(--qg-fade))!important;z-index:2140!important;background:linear-gradient(180deg,rgba(var(--qg-bg-rgb),1) 0%,rgba(var(--qg-bg-rgb),.96) calc(100% - 15px),rgba(var(--qg-bg-rgb),.42) calc(100% - 7px),rgba(var(--qg-bg-rgb),0) 100%)!important}
.qg-screen-fade-bottom{bottom:0!important;height:calc(env(safe-area-inset-bottom) + var(--qg-fade))!important;z-index:990!important;background:linear-gradient(0deg,rgba(var(--qg-bg-rgb),1),rgba(var(--qg-bg-rgb),.42) calc(100% - 7px),rgba(var(--qg-bg-rgb),0))!important}
body:has(#QG_BOTTOM_NAV) .qg-screen-fade-bottom{bottom:calc(env(safe-area-inset-bottom) + 82px)!important;height:var(--qg-fade)!important;background:linear-gradient(0deg,rgba(var(--qg-bg-rgb),.88),rgba(var(--qg-bg-rgb),.28) 62%,rgba(var(--qg-bg-rgb),0))!important}
#QG_BOTTOM_NAV{background:rgba(3,6,4,.96)!important;border-color:rgba(var(--qg-gold-rgb),.52)!important;backdrop-filter:blur(18px) saturate(110%)!important;-webkit-backdrop-filter:blur(18px) saturate(110%)!important}
#QG_BOTTOM_NAV:before{content:"";position:absolute;left:-1px;right:-1px;top:calc(-1 * var(--qg-fade));height:var(--qg-fade);background:linear-gradient(180deg,rgba(var(--qg-bg-rgb),0),rgba(var(--qg-bg-rgb),.30),rgba(var(--qg-bg-rgb),.90));pointer-events:none}
@media(max-height:740px){:root{--qg-fade:18px}}

/* QG V6.8.19AB — iOS: impedir zoom automático ao focar campos
   Safari aproxima a viewport quando input/textarea/select têm fonte efetiva <16px. */
input,textarea,select,
input[type="text"],input[type="email"],input[type="password"],input[type="search"],
input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"]{
  font-size:16px!important;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
input,textarea,select,button,[contenteditable="true"]{
  touch-action:manipulation;
}
@supports (-webkit-touch-callout:none){
  input,textarea,select{font-size:16px!important;}
}


/* QG V6.8.19AD — QG PREMIUM + RODAPÉ OPACO
   Refinamento da única autoridade visual global. Sem camada de tema adicional. */
:root{
 --qg-gold:#c9a53a;--qg-gold-bright:#dfbd4d;--qg-gold-deep:#6b5620;
 --qg-text:#f0eee8;--qg-muted:#aaa79e;--qg-line:rgba(201,165,58,.26);
 --qg-panel:rgba(8,11,8,.94);--qg-green:#35c96b;--qg-red:#d84a45;
}
/* Ouro estrutural mais silencioso; texto ganha hierarquia e legibilidade. */
.qg-module,.qg-doc-card-final,.qg-ac-news-card,.panel,.card,.qg-ops-command{
 border-color:var(--qg-line)!important;
}
.qg-module p,.qg-doc-card-final p,.qg-ac-news-card p,.sub,.note,.muted{color:var(--qg-muted)!important}
/* CTA principal: ouro QG profundo, sem amarelo fluorescente. */
.qg-primary-action,.qg-assume-btn,.v670-assume,[data-qg-action="assume"],#QG_ASSUME_MISSION{
 background:linear-gradient(180deg,#d0ae42,#a88325)!important;color:#090805!important;
 box-shadow:0 7px 22px rgba(201,165,58,.16)!important;border-color:#dfbd4d!important;
}
/* Rodapé: totalmente opaco. Conteúdo nunca vaza através dele. */
#QG_BOTTOM_NAV,.bottom-nav,.nav-bottom{
 background:#050705!important;background-image:none!important;
 border-color:rgba(201,165,58,.34)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 box-shadow:0 -12px 28px rgba(0,0,0,.72)!important;
}
#QG_BOTTOM_NAV:before,.bottom-nav:before,.nav-bottom:before{
 background:linear-gradient(180deg,rgba(var(--qg-bg-rgb),0),rgba(var(--qg-bg-rgb),.72),rgba(var(--qg-bg-rgb),1))!important;
}
#QG_BOTTOM_NAV button:not(.active){color:#777970!important}
#QG_BOTTOM_NAV button.active{color:var(--qg-gold-bright)!important}
/* Central de Operações compacta e uniforme. */
body[data-qg-route="operacoes"] .qg-module{min-height:128px!important;padding:12px!important}
body[data-qg-route="operacoes"] .qg-module h2{font-size:16px!important}
body[data-qg-route="operacoes"] .qg-module p{font-size:9px!important}
body[data-qg-route="operacoes"] .qg-doc-card-final,
body[data-qg-route="operacoes"] .qg-ac-news-card{min-height:128px!important;padding:14px!important}
/* Central do Comandante */
.qg-admin-shell{width:min(860px,100%);margin:0 auto;padding:20px 18px 110px;box-sizing:border-box}
.qg-admin-kicker{font-size:9px;letter-spacing:.18em;color:var(--qg-gold);font-weight:950}
.qg-admin-title{font-size:28px;line-height:1;margin:7px 0;color:var(--qg-text)}
.qg-admin-sub{font-size:11px;color:var(--qg-muted);line-height:1.5;margin:0 0 16px}
.qg-admin-hero,.qg-admin-card{border:1px solid var(--qg-line);background:var(--qg-panel);border-radius:18px;padding:16px;box-sizing:border-box}
.qg-admin-hero{margin:14px 0;background:radial-gradient(circle at 90% 8%,rgba(201,165,58,.09),transparent 35%),var(--qg-panel)}
.qg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.qg-admin-card{text-decoration:none;color:var(--qg-text);min-height:116px;display:flex;flex-direction:column;justify-content:space-between}
.qg-admin-card b{font-size:15px}.qg-admin-card span{font-size:9px;color:var(--qg-muted);line-height:1.35}.qg-admin-card em{font-style:normal;color:var(--qg-gold);font-size:9px;font-weight:900;letter-spacing:.08em}
.qg-admin-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}
.qg-admin-metric{border:1px solid rgba(255,255,255,.07);background:#050705;border-radius:13px;padding:11px}
.qg-admin-metric b{display:block;font-size:22px}.qg-admin-metric span{font-size:8px;color:var(--qg-muted);letter-spacing:.08em}
.qg-admin-list{display:grid;gap:8px;margin-top:12px}.qg-admin-row{border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;background:#060806}.qg-admin-row b{display:block;font-size:12px}.qg-admin-row small{color:var(--qg-muted);font-size:9px}.qg-admin-status{color:var(--qg-green)!important;font-weight:900}.qg-admin-btn{border:1px solid var(--qg-line);background:#0a0d09;color:var(--qg-gold-bright);border-radius:11px;padding:10px 12px;font-size:9px;font-weight:950;letter-spacing:.08em}.qg-admin-input,.qg-admin-select{width:100%;box-sizing:border-box;border:1px solid rgba(201,165,58,.28);background:#050705;color:var(--qg-text);border-radius:11px;padding:11px;margin:8px 0}.qg-admin-back{display:inline-block;color:var(--qg-gold);text-decoration:none;font-size:9px;font-weight:950;margin-bottom:12px}
.qg-admin-profile-entry{display:none;border:1px solid rgba(201,165,58,.38);background:radial-gradient(circle at 92% 10%,rgba(201,165,58,.10),transparent 35%),#080a08;border-radius:18px;padding:16px;margin:12px 0;color:var(--qg-text);text-decoration:none}.qg-admin-profile-entry.show{display:block}.qg-admin-profile-entry small{color:var(--qg-gold);font-weight:950;letter-spacing:.14em}.qg-admin-profile-entry b{display:block;font-size:18px;margin:6px 0}.qg-admin-profile-entry span{color:var(--qg-muted);font-size:10px}
@media(max-width:430px){.qg-admin-shell{padding-left:14px;padding-right:14px}.qg-admin-title{font-size:25px}}

/* V6.8.19AE — Navegação inferior QG Premium integrada
   Sem cápsula/flutuação: faixa opaca, contínua e discreta. */
#QG_BOTTOM_NAV,.bottom-nav,.nav-bottom{
  left:0!important;right:0!important;bottom:0!important;
  transform:none!important;width:100%!important;max-width:none!important;
  height:calc(72px + env(safe-area-inset-bottom))!important;
  min-height:calc(72px + env(safe-area-inset-bottom))!important;
  padding:5px 10px calc(9px + env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
  border:0!important;border-top:1px solid rgba(201,165,58,.16)!important;
  border-radius:0!important;
  background:#050705!important;background-image:none!important;
  opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  box-shadow:0 -8px 22px rgba(0,0,0,.46)!important;
  isolation:isolate!important;
}
#QG_BOTTOM_NAV:before,.bottom-nav:before,.nav-bottom:before{
  content:none!important;display:none!important;background:none!important;
}
#QG_BOTTOM_NAV button,.bottom-nav button,.nav-bottom button{
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#777970!important;
}
#QG_BOTTOM_NAV button.active,
#QG_BOTTOM_NAV button[aria-current="page"],
.bottom-nav button.active,.nav-bottom button.active{
  color:var(--qg-gold-bright)!important;
}
#QG_BOTTOM_NAV button.active:before,
#QG_BOTTOM_NAV button[aria-current="page"]:before{
  content:""!important;position:absolute!important;left:34%!important;right:34%!important;
  top:auto!important;bottom:-1px!important;height:2px!important;border-radius:999px!important;
  background:var(--qg-gold-bright)!important;box-shadow:0 0 8px rgba(226,190,69,.38)!important;
}
body:has(#QG_BOTTOM_NAV){padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}

/* V6.8.19AF — Central do Comandante V2: dashboard operacional */
.qg-admin-dashboard{padding-top:18px}.qg-admin-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:8px}.qg-admin-command-head .qg-admin-sub{margin-bottom:0}.qg-admin-live{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(53,201,107,.18);border-radius:11px;background:rgba(5,12,7,.72);flex:0 0 auto}.qg-admin-live i{width:7px;height:7px;border-radius:50%;background:var(--qg-green);box-shadow:0 0 10px rgba(53,201,107,.65)}.qg-admin-live span{font:800 7px/1.35 system-ui,sans-serif;letter-spacing:.12em;color:#858a82}.qg-admin-live b{color:var(--qg-green);font-size:7px}.qg-admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.qg-admin-section-head div{display:grid;gap:3px}.qg-admin-section-head small,.qg-admin-section-label,.qg-admin-card>small,.qg-admin-intelligence small{font:900 7px/1 system-ui,sans-serif;letter-spacing:.17em;color:#767b74}.qg-admin-section-head b{font:900 13px/1.1 system-ui,sans-serif;letter-spacing:.04em;color:var(--qg-text)}.qg-admin-section-head>span{font:900 7px/1 system-ui,sans-serif;letter-spacing:.12em;color:var(--qg-green)}.qg-admin-situation{padding:14px!important}.qg-admin-situation .qg-admin-metrics{gap:7px;margin-top:11px}.qg-admin-situation .qg-admin-metric{text-decoration:none;padding:11px 10px;background:#050705;border-color:rgba(255,255,255,.075)}.qg-admin-situation .qg-admin-metric b{font:900 26px/1 system-ui,sans-serif!important;color:#f4f2eb!important}.qg-admin-situation .qg-admin-metric span{display:block;margin-top:7px;font:900 7px/1 system-ui,sans-serif;color:#d5d2c8!important;letter-spacing:.11em}.qg-admin-situation .qg-admin-metric small{display:block;margin-top:4px;font:600 7px/1 system-ui,sans-serif;color:#747870}.qg-admin-attention{border:1px solid rgba(201,165,58,.18);border-radius:16px;background:rgba(7,10,7,.9);padding:14px;margin:12px 0}.qg-admin-attention-list{display:grid;gap:7px;margin-top:11px}.qg-admin-attention-row{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#050705;text-decoration:none}.qg-admin-attention-row i{width:6px;height:6px;border-radius:50%}.qg-admin-attention-row.ok i{background:var(--qg-green);box-shadow:0 0 8px rgba(53,201,107,.35)}.qg-admin-attention-row.warn i{background:var(--qg-gold-bright)}.qg-admin-attention-row.danger i{background:var(--qg-red)}.qg-admin-attention-row div{display:grid;gap:3px}.qg-admin-attention-row b{font:850 9px/1.2 system-ui,sans-serif;color:#e7e5de}.qg-admin-attention-row span{font:600 7.5px/1.3 system-ui,sans-serif;color:#858980}.qg-admin-attention-row em{font-style:normal;color:#777;font-size:12px}.qg-admin-skeleton{font:700 8px/1.4 system-ui,sans-serif;color:#858980;padding:10px}.qg-admin-section-label{margin:17px 2px 9px;color:var(--qg-gold)}.qg-admin-dashboard .qg-admin-grid{gap:8px;margin:0}.qg-admin-dashboard .qg-admin-card{min-height:108px;padding:13px;border-radius:15px}.qg-admin-dashboard .qg-admin-card>small{color:#747970}.qg-admin-dashboard .qg-admin-card>b{font:900 14px/1 system-ui,sans-serif;color:#f0eee8}.qg-admin-dashboard .qg-admin-card>span{font:600 8px/1.35 system-ui,sans-serif}.qg-admin-dashboard .qg-admin-card>em{font:900 8px/1 system-ui,sans-serif}.qg-admin-intelligence{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;border:1px solid rgba(53,201,107,.15);border-radius:15px;padding:14px;background:radial-gradient(circle at 95% 10%,rgba(53,201,107,.06),transparent 42%),#070a07}.qg-admin-intelligence div{display:grid;gap:5px}.qg-admin-intelligence b{font:900 13px/1 system-ui,sans-serif;color:#e9e7df}.qg-admin-intelligence p{margin:0;font:600 8px/1.35 system-ui,sans-serif;color:#81867e}.qg-admin-intelligence>span{font:900 7px/1 system-ui,sans-serif;letter-spacing:.1em;color:#72776f;white-space:nowrap}@media(max-width:390px){.qg-admin-command-head{align-items:flex-start}.qg-admin-live{padding:7px}.qg-admin-title{font-size:23px}.qg-admin-dashboard .qg-admin-card{min-height:104px}}
/* V6.8.19AG — SINAPSE Administrativa: cérebro operacional do Comandante */
.qg-admin-sinapse-core{position:relative;overflow:hidden;margin:14px 0 12px;padding:16px;border:1px solid rgba(53,201,107,.26);border-radius:18px;background:radial-gradient(circle at 12% 5%,rgba(53,201,107,.13),transparent 30%),radial-gradient(circle at 95% 10%,rgba(201,165,58,.08),transparent 35%),#050805;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.qg-admin-sinapse-core:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.7%,rgba(53,201,107,.025) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(53,201,107,.018) 50%,transparent 50.3%);background-size:32px 32px;opacity:.5}
.qg-admin-sinapse-head,.qg-admin-sinapse-priority,.qg-admin-sinapse-radar,.qg-admin-sinapse-action{position:relative;z-index:1}.qg-admin-sinapse-head{display:flex;align-items:center;gap:11px}.qg-admin-sinapse-orb{width:38px;height:38px;border:1px solid rgba(53,201,107,.38);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(53,201,107,.22),rgba(53,201,107,.03) 55%,transparent 58%);box-shadow:0 0 20px rgba(53,201,107,.09)}.qg-admin-sinapse-orb i{width:12px;height:12px;border-radius:50%;background:var(--qg-green);box-shadow:0 0 15px rgba(53,201,107,.72)}.qg-admin-sinapse-head>div:last-child{display:grid;gap:3px}.qg-admin-sinapse-head small{font:900 7px/1 system-ui,sans-serif;letter-spacing:.16em;color:var(--qg-green)}.qg-admin-sinapse-head b{font:950 16px/1 system-ui,sans-serif;letter-spacing:.03em;color:#f2f1eb}.qg-admin-sinapse-head span{font:850 7px/1.2 system-ui,sans-serif;letter-spacing:.1em;color:#858b82}.qg-admin-sinapse-priority{margin:14px 0 10px;padding:12px;border-left:2px solid var(--qg-green);background:rgba(53,201,107,.035);border-radius:0 10px 10px 0}.qg-admin-sinapse-priority small{display:block;font:900 7px/1 system-ui,sans-serif;letter-spacing:.14em;color:#7e847c}.qg-admin-sinapse-priority b{display:block;margin-top:6px;font:900 12px/1.25 system-ui,sans-serif;color:#efeee8}.qg-admin-sinapse-priority p{margin:5px 0 0;font:600 8px/1.4 system-ui,sans-serif;color:#8c9189}.qg-admin-sinapse-radar{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.qg-admin-sinapse-radar div{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#050705}.qg-admin-sinapse-radar b{display:block;font:900 17px/1 system-ui,sans-serif;color:#f1efe9}.qg-admin-sinapse-radar div:first-child b{color:var(--qg-red)}.qg-admin-sinapse-radar div:nth-child(2) b{color:var(--qg-gold-bright)}.qg-admin-sinapse-radar div:nth-child(3) b{color:var(--qg-green)}.qg-admin-sinapse-radar span{display:block;margin-top:5px;font:900 6.5px/1 system-ui,sans-serif;letter-spacing:.11em;color:#777c75}.qg-admin-sinapse-action{display:block;margin-top:10px;text-align:right;text-decoration:none;font:900 7px/1 system-ui,sans-serif;letter-spacing:.11em;color:var(--qg-green)}

/* V6.8.19AH — Módulos operacionais da Central do Comandante */
.qg-admin-mini-sinapse{margin:12px 0;padding:12px 13px;border:1px solid rgba(53,201,107,.18);border-radius:13px;background:radial-gradient(circle at 96% 0,rgba(53,201,107,.07),transparent 40%),#060906;display:grid;gap:4px}.qg-admin-mini-sinapse small{font:900 7px/1 system-ui,sans-serif;letter-spacing:.15em;color:var(--qg-green)}.qg-admin-mini-sinapse b{font:900 12px/1.2 system-ui,sans-serif;color:#efeee8}.qg-admin-mini-sinapse span{font:600 8px/1.35 system-ui,sans-serif;color:#858b82}.qg-admin-row-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:inherit}.qg-admin-row-link>div{min-width:0}.qg-admin-pill{flex:0 0 auto;padding:5px 7px;border-radius:999px;font:900 6.5px/1 system-ui,sans-serif;letter-spacing:.08em;border:1px solid rgba(255,255,255,.08);color:#8b8f88}.qg-admin-pill.ok{color:var(--qg-green);border-color:rgba(53,201,107,.2)}.qg-admin-pill.warn{color:var(--qg-gold-bright);border-color:rgba(201,165,58,.2)}.qg-admin-pill.danger{color:var(--qg-red);border-color:rgba(213,70,70,.2)}.qg-admin-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#060806}.qg-admin-control-row div{display:grid;gap:4px}.qg-admin-control-row b{font:900 9px/1 system-ui,sans-serif;color:#e8e6df}.qg-admin-control-row small{font:700 7px/1 system-ui,sans-serif;color:#858a82}.qg-admin-action{border:1px solid rgba(201,165,58,.28);background:#0a0b08;color:var(--qg-gold-bright);border-radius:9px;padding:8px 10px;font:900 7px/1 system-ui,sans-serif;letter-spacing:.08em}.qg-admin-action:disabled{opacity:.45}.qg-admin-check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.qg-admin-check{padding:10px 5px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#050705;text-align:center}.qg-admin-check b{display:block;font:900 14px/1 system-ui,sans-serif}.qg-admin-check span{display:block;margin-top:5px;font:800 6.5px/1 system-ui,sans-serif;color:#7d827a}.qg-admin-check.ok b{color:var(--qg-green)}.qg-admin-check.warn b{color:var(--qg-gold-bright)}.qg-admin-operation{display:grid!important;grid-template-columns:1fr auto;gap:8px;align-items:center}.qg-admin-operation .qg-admin-action{grid-column:1/-1;width:100%}.qg-admin-save-state{display:block;margin-top:5px;font:800 6.5px/1.2 system-ui,sans-serif;color:var(--qg-green);letter-spacing:.06em}@media(max-width:390px){.qg-admin-check-grid{grid-template-columns:repeat(3,1fr)}}


/* V6.8.19AI — Administração: contraste, tipografia e integridade operacional */
.qg-admin-shell,.qg-admin-shell *{box-sizing:border-box}
.qg-admin-shell{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif!important;color:var(--qg-text)!important}
.qg-admin-title,.qg-admin-kicker,.qg-admin-sub,.qg-admin-back,.qg-admin-row,.qg-admin-metric,.qg-admin-input,.qg-admin-select{font-family:inherit!important}
.qg-admin-title{font-weight:950!important;letter-spacing:-.025em!important;color:#f3f1eb!important}
.qg-admin-sub{color:#9ea39b!important}
.qg-admin-metric,.qg-admin-row{color:#f0eee8!important}
.qg-admin-metric b,.qg-admin-row b{color:#f2f0e9!important;font-family:inherit!important;font-weight:900!important}
.qg-admin-metric span,.qg-admin-row small{color:#9a9f97!important;font-family:inherit!important}
.qg-admin-metric b{font-size:24px!important;line-height:1!important}
.qg-admin-row b{font-size:12px!important;line-height:1.25!important}
.qg-admin-list>.qg-admin-row:not(a){color:#c9ccc5!important}
.qg-admin-empty{color:#9a9f97!important;font:700 10px/1.45 inherit!important}
.qg-admin-command-head .qg-admin-title{font-size:26px!important}
.qg-admin-dashboard .qg-admin-command-head{align-items:flex-start!important}
.qg-admin-fact{border:1px solid rgba(255,255,255,.07);background:#050705;border-radius:12px;padding:11px;display:grid;gap:4px}
.qg-admin-fact small{font:900 7px/1 inherit;letter-spacing:.13em;color:#747a73}
.qg-admin-fact b{font:900 13px/1.2 inherit;color:#efeee8}
.qg-admin-fact span{font:600 8px/1.35 inherit;color:#8b9188}
.qg-admin-integrity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}
.qg-admin-integrity-item{border:1px solid rgba(255,255,255,.07);background:#050705;border-radius:12px;padding:11px;text-decoration:none}
.qg-admin-integrity-item b{display:block;font:900 20px/1 inherit;color:#f2f0ea}.qg-admin-integrity-item span{display:block;margin-top:6px;font:900 7px/1.25 inherit;letter-spacing:.08em;color:#8e938b}.qg-admin-integrity-item.ok b{color:var(--qg-green)}.qg-admin-integrity-item.warn b{color:var(--qg-gold-bright)}.qg-admin-integrity-item.danger b{color:var(--qg-red)}
.qg-admin-finance-value{font-variant-numeric:tabular-nums}
.qg-admin-row .qg-admin-action{font-family:inherit!important}
@media(max-width:430px){.qg-admin-command-head .qg-admin-title{font-size:24px!important}.qg-admin-shell{padding-top:18px!important}}

/* V6.8.19AK — polimento final administrativo, sem nova camada de tema */
.qg-admin-input{min-width:0;font-size:16px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.qg-admin-input::placeholder{color:rgba(242,244,238,.62);opacity:1}
@media(max-width:430px){.qg-admin-input{padding-right:14px}.qg-admin-shell{overflow-x:hidden}}

/* QG V6.8.19AL — FECHAMENTO VISUAL E OPERACIONAL
   Mantém qg-theme-global.css como única autoridade visual global. */
/* Rodapé integrado: especificidade acima de todo legado sem criar segunda camada de tema. */
html body #QG_BOTTOM_NAV,
html body .bottom-nav,
html body .nav-bottom{
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  transform:none!important;margin:0!important;width:100%!important;max-width:none!important;
  height:calc(68px + env(safe-area-inset-bottom))!important;min-height:calc(68px + env(safe-area-inset-bottom))!important;
  display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;gap:0!important;
  padding:4px 8px calc(7px + env(safe-area-inset-bottom))!important;
  border:0!important;border-top:1px solid rgba(201,165,58,.16)!important;border-radius:0!important;
  background:#050705!important;background-image:none!important;opacity:1!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  box-shadow:0 -7px 18px rgba(0,0,0,.46)!important;overflow:visible!important;z-index:20000!important;
}
html body #QG_BOTTOM_NAV::before,html body #QG_BOTTOM_NAV::after,
html body .bottom-nav::before,html body .bottom-nav::after,
html body .nav-bottom::before,html body .nav-bottom::after{display:none!important;content:none!important}
html body #QG_BOTTOM_NAV>button,html body #QG_BOTTOM_NAV>a{
  position:relative!important;height:52px!important;min-height:52px!important;padding:2px 0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  color:#72766f!important;opacity:1!important;
}
html body #QG_BOTTOM_NAV .nav-icon{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;filter:none!important}
html body #QG_BOTTOM_NAV .nav-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important}
html body #QG_BOTTOM_NAV small,html body #QG_BOTTOM_NAV .nav-label{font-size:6.8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.055em!important;color:inherit!important}
html body #QG_BOTTOM_NAV .qg-nav-motto,html body #QG_BOTTOM_NAV .footer-phrase,html body #QG_BOTTOM_NAV [data-qg-footer-phrase]{display:none!important}
html body #QG_BOTTOM_NAV>button.active,html body #QG_BOTTOM_NAV>a.active,
html body #QG_BOTTOM_NAV>[aria-current="page"],html body #QG_BOTTOM_NAV>[data-qg-active="1"]{color:var(--qg-gold-bright)!important}
html body #QG_BOTTOM_NAV>button.active::after,html body #QG_BOTTOM_NAV>a.active::after,
html body #QG_BOTTOM_NAV>[aria-current="page"]::after,html body #QG_BOTTOM_NAV>[data-qg-active="1"]::after{
  display:block!important;content:""!important;position:absolute!important;left:38%!important;right:38%!important;bottom:0!important;
  width:auto!important;height:2px!important;border-radius:99px!important;background:var(--qg-gold-bright)!important;
  box-shadow:0 0 7px rgba(223,189,77,.34)!important;transform:none!important;
}
html body:has(#QG_BOTTOM_NAV){padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
html body:has(#QG_BOTTOM_NAV)>main,html body:has(#QG_BOTTOM_NAV)>.app,html body:has(#QG_BOTTOM_NAV)>.page,
html body:has(#QG_BOTTOM_NAV)>.wrap,html body:has(#QG_BOTTOM_NAV) #QG_V670_HOME{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}
body:has(#QG_BOTTOM_NAV) .qg-screen-fade-bottom{bottom:calc(68px + env(safe-area-inset-bottom))!important;height:18px!important}

/* Evolução: informação densa, sem blocos inflados. */
body[data-qg-route="evolucao"] .panel{padding:14px!important;margin-bottom:10px!important;border-radius:16px!important}
body[data-qg-route="evolucao"] .hero{padding:15px!important}
body[data-qg-route="evolucao"] .metric-grid{gap:7px!important}
body[data-qg-route="evolucao"] .metric{padding:10px!important;min-height:auto!important}
body[data-qg-route="evolucao"] .metric .value,body[data-qg-route="evolucao"] .metric b{font-size:20px!important}
body[data-qg-route="evolucao"] .discipline{padding:10px 0!important}
body[data-qg-route="evolucao"] .history-item{padding:9px 0!important;min-height:auto!important}
body[data-qg-route="evolucao"] .qg82-career{padding:13px!important}
body[data-qg-route="evolucao"] .qg82-route-wrap{margin-top:10px!important}
body[data-qg-route="evolucao"] .qg-ac-pelotao-card{padding:14px!important;min-height:auto!important}

/* Perfil: identidade primeiro, repetição removida visualmente por compactação. */
body[data-qg-route="perfil"] .hero{padding:15px!important;margin-bottom:10px!important}
body[data-qg-route="perfil"] .panel{padding:14px!important;margin-bottom:10px!important;border-radius:16px!important}
body[data-qg-route="perfil"] .qg-profile-photo{width:82px!important;height:82px!important}
body[data-qg-route="perfil"] .stats{gap:7px!important;margin-top:10px!important}
body[data-qg-route="perfil"] .stat{padding:9px!important;min-height:auto!important}
body[data-qg-route="perfil"] .qg-ac-account-grid{gap:7px!important}
body[data-qg-route="perfil"] .qg-admin-profile-entry{padding:13px!important;margin:10px 0!important;border-radius:15px!important}
body[data-qg-route="perfil"] .qg-admin-profile-entry b{font-size:15px!important;margin:4px 0!important}

/* Central V3: camada de decisão, não só leitura. */
.qg-admin-live-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px}
.qg-admin-live-fact{padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#050705;text-decoration:none;color:inherit}
.qg-admin-live-fact small{display:block;font:900 6.5px/1 system-ui,sans-serif;letter-spacing:.12em;color:#747b73}
.qg-admin-live-fact b{display:block;margin-top:6px;font:900 18px/1 system-ui,sans-serif;color:#f1efe8}
.qg-admin-live-fact span{display:block;margin-top:5px;font:650 7.5px/1.3 system-ui,sans-serif;color:#858b82}
.qg-admin-live-fact.ok b{color:var(--qg-green)}.qg-admin-live-fact.warn b{color:var(--qg-gold-bright)}.qg-admin-live-fact.danger b{color:var(--qg-red)}


/* QG V6.8.19AM — ÚLTIMA HOMOLOGAÇÃO VISUAL */
:root{--qg-fade:10px}
/* Microfade superior discreto: protege a safe-area sem cobrir controles. */
.qg-screen-fade-top,body.qg-scrolled .qg-screen-fade-top{
 height:calc(env(safe-area-inset-top) + 8px)!important;
 background:linear-gradient(180deg,rgba(var(--qg-bg-rgb),.94) 0%,rgba(var(--qg-bg-rgb),.52) calc(100% - 5px),rgba(var(--qg-bg-rgb),0) 100%)!important;
}
/* Rodapé único: preto opaco em TODAS as rotas, inclusive Home. */
html body #QG_BOTTOM_NAV{background:#030503!important;background-color:#030503!important;background-image:none!important;opacity:1!important;mix-blend-mode:normal!important}
html body #QG_BOTTOM_NAV>button{transition:color .12s ease,transform .08s ease!important}
html body #QG_BOTTOM_NAV>button:active{transform:scale(.94)!important}
html body #QG_BOTTOM_NAV>button.active,html body #QG_BOTTOM_NAV>button[aria-current="page"]{color:#e7bd42!important;text-shadow:0 0 12px rgba(231,189,66,.22)!important}
html body #QG_BOTTOM_NAV>button.active .nav-icon,html body #QG_BOTTOM_NAV>button[aria-current="page"] .nav-icon{filter:drop-shadow(0 0 5px rgba(231,189,66,.22))!important}
html body #QG_BOTTOM_NAV>button.active::after,html body #QG_BOTTOM_NAV>button[aria-current="page"]::after{left:40%!important;right:40%!important;height:2px!important;bottom:-1px!important}
/* Domínio da Home: número menor e sem colisão com o anel. */
body[data-qg-route="qg"] #v670-domain{font-size:15px!important;line-height:1!important;letter-spacing:-.03em!important}
body[data-qg-route="qg"] .v670-ring{width:38px!important;height:38px!important}
/* Home: cabeçalho mais justo, integrado ao cenário e sem moldura externa. */
body[data-qg-route="qg"] .header-premium{border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-top:9px!important;padding-bottom:8px!important}
body[data-qg-route="qg"] .header-premium::before,body[data-qg-route="qg"] .header-premium::after{display:none!important;content:none!important}
/* Modal Situação Atual sempre acima do rodapé e com CTA acessível. */
body[data-qg-route="qg"] #QG_SIT_DETAIL_MODAL{z-index:30050!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
body[data-qg-route="qg"] .qg-sit-sheet{max-height:calc(100dvh - 130px)!important;overflow:auto!important}


/* QG V6.8.19AN — CONSOLIDAÇÃO FINAL DE HOMOLOGAÇÃO */
/* O rodapé é uma faixa única, opaca e fixa. O conteúdo rola por trás e possui folga para o último card subir acima dele. */
html body #QG_BOTTOM_NAV,html body .bottom-nav,html body .nav-bottom{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;background:#020302!important;background-color:#020302!important;background-image:none!important;opacity:1!important;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:40000!important}
html body:has(#QG_BOTTOM_NAV)>main,html body:has(#QG_BOTTOM_NAV)>.page,html body:has(#QG_BOTTOM_NAV)>.app,html body:has(#QG_BOTTOM_NAV) #QG_V670_HOME{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
/* Estado ativo por rota: garante feedback mesmo antes do runtime marcar .active. */
body[data-qg-route="qg"] #QG_BOTTOM_NAV [data-qg-nav="qg"],body[data-qg-route="missoes"] #QG_BOTTOM_NAV [data-qg-nav="missoes"],body[data-qg-route="operacoes"] #QG_BOTTOM_NAV [data-qg-nav="operacoes"],body[data-qg-route="evolucao"] #QG_BOTTOM_NAV [data-qg-nav="evolucao"],body[data-qg-route="perfil"] #QG_BOTTOM_NAV [data-qg-nav="perfil"]{color:#e7bd42!important;text-shadow:0 0 12px rgba(231,189,66,.22)!important}
/* Domínio: leitura discreta e centralizada. */
body[data-qg-route="qg"] #v670-domain{font-size:10px!important;line-height:1!important;letter-spacing:-.04em!important;transform:none!important}
body[data-qg-route="qg"] .v670-ring{width:38px!important;height:38px!important}
/* Fade superior curto o suficiente para não alcançar botões. */
.qg-screen-fade-top,body.qg-scrolled .qg-screen-fade-top{height:calc(env(safe-area-inset-top) + 5px)!important;background:linear-gradient(180deg,rgba(var(--qg-bg-rgb),.9),rgba(var(--qg-bg-rgb),.32) calc(100% - 3px),rgba(var(--qg-bg-rgb),0))!important}
