:root{--cmd-bg:#080b12;--cmd-panel:#111a28;--cmd-panel-2:#162235;--cmd-line:rgba(139,173,196,.18);--cmd-text:#edf5f4;--cmd-muted:#91a5ae;--cmd-amber:#ffb44a;--cmd-cyan:#42e2c4;--cmd-red:#ff6e72;--cmd-radius:16px;--cmd-ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--cmd-bg);color:var(--cmd-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body.genesis-panel-shell{overflow-x:hidden;background:radial-gradient(circle at 90% 0,rgba(66,226,196,.09),transparent 34%),var(--cmd-bg)}body.genesis-panel-shell::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,180,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,180,74,.04) 1px,transparent 1px);background-size:44px 44px}.g-shell{min-height:100vh}.g-shell-topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;min-height:74px;padding:0 26px;border-bottom:1px solid var(--cmd-line);background:rgba(8,11,18,.88);backdrop-filter:blur(18px)}.g-shell-site-link,.g-shell-brand{color:var(--cmd-text);text-decoration:none}.g-shell-site-link{display:inline-flex;align-items:center;gap:9px;color:var(--cmd-muted);font-size:.8rem;font-weight:850}.g-shell-site-link:hover{color:var(--cmd-cyan)}.g-shell-brand{position:absolute;left:50%;transform:translateX(-50%);display:grid;text-align:center}.g-shell-brand::after{content:"WYDG / COMMAND";color:var(--cmd-cyan);font-size:.57rem;letter-spacing:.24em}.g-shell-reference-mark{display:block;width:52px;height:7px;margin:0 auto 4px;border-left:2px solid var(--cmd-amber);border-right:11px solid var(--cmd-amber);border-radius:1px;transform:skew(-28deg);box-shadow:0 0 19px rgba(255,180,74,.42)}.g-shell-top-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.g-shell-role{display:inline-flex;align-items:center;gap:8px;color:var(--cmd-muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.g-shell-role i{width:8px;height:8px;border-radius:50%;background:var(--cmd-cyan);box-shadow:0 0 12px var(--cmd-cyan)}.g-shell-menu-toggle{display:none}.g-shell-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 74px)}.g-shell-sidebar{position:sticky;top:74px;height:calc(100vh - 74px);display:flex;flex-direction:column;padding:24px 16px;border-right:1px solid var(--cmd-line);background:rgba(10,15,24,.74);overflow:auto}.g-shell-profile{display:flex;gap:11px;align-items:center;margin:0 8px 26px;padding:13px;border:1px solid var(--cmd-line);border-radius:13px;background:rgba(255,255,255,.025)}.g-shell-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,180,74,.45);border-radius:11px;color:var(--cmd-amber);font-weight:950}.g-shell-profile small,.g-shell-profile strong,.g-shell-profile em{display:block}.g-shell-profile small{color:var(--cmd-cyan);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.g-shell-profile strong{margin-top:3px;font-size:.84rem}.g-shell-profile em{margin-top:2px;color:var(--cmd-muted);font-size:.68rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.g-shell-nav{display:grid;gap:4px}.g-shell-nav p,.g-shell-admin-label{margin:12px 9px 5px;color:#637b87;font-size:.62rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.g-shell-nav a,.g-shell-nav summary{display:flex;align-items:center;gap:10px;min-height:45px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:var(--cmd-muted);text-decoration:none;cursor:pointer;transition:color .16s var(--cmd-ease),background .16s var(--cmd-ease),border-color .16s var(--cmd-ease)}.g-shell-nav a:hover,.g-shell-nav a.is-current,.g-shell-nav summary:hover,.g-shell-nav-group[open]>summary{color:var(--cmd-text);border-color:rgba(66,226,196,.18);background:rgba(66,226,196,.07)}.g-shell-nav a>i,.g-shell-nav summary>i:first-child{width:20px;text-align:center;color:var(--cmd-cyan)}.g-shell-nav a span,.g-shell-nav summary span{min-width:0;display:grid}.g-shell-nav a strong,.g-shell-nav summary strong{font-size:.77rem}.g-shell-nav a small,.g-shell-nav summary small{margin-top:1px;font-size:.63rem;color:#687d87}.g-shell-nav-group summary{list-style:none}.g-shell-nav-group summary::-webkit-details-marker{display:none}.g-shell-chevron{margin-left:auto!important;width:auto!important;font-size:.65rem;color:#6a818a!important;transition:transform .18s var(--cmd-ease)}.g-shell-nav-group[open] .g-shell-chevron{transform:rotate(180deg)}.g-shell-nav-group>div{display:grid;gap:2px;margin:2px 0 6px 39px}.g-shell-nav-group>div a{min-height:31px;padding:6px 9px;border-left:1px solid var(--cmd-line);border-radius:0;font-size:.7rem}.g-shell-logout{margin-top:auto!important;color:#ff9291!important}.g-shell-main{min-width:0}.g-shell-content{width:min(1360px,100%);margin:0 auto;padding:38px clamp(20px,4vw,58px) 70px}.g-shell-content>h1,.g-shell-content h1{margin:0 0 8px;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em}.g-shell-content>p{color:var(--cmd-muted)}.card,.genesis-card,.metric,.panel-card{border:1px solid var(--cmd-line)!important;border-radius:var(--cmd-radius)!important;background:linear-gradient(145deg,rgba(22,34,53,.78),rgba(10,15,24,.82))!important;box-shadow:0 18px 50px rgba(0,0,0,.12)!important;color:var(--cmd-text)}.card-header{border-bottom:1px solid var(--cmd-line)!important;background:rgba(255,255,255,.035)!important;color:var(--cmd-text)!important}.table{--bs-table-bg:transparent!important;--bs-table-color:var(--cmd-text)!important;--bs-table-border-color:var(--cmd-line)!important;color:var(--cmd-text)!important}.table th{color:var(--cmd-amber)!important;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.table td{color:#c4d1d2!important;font-size:.83rem}.table-responsive{border-radius:12px}.form-control,.form-select,.form-control:focus,.form-select:focus,input,select,textarea{border:1px solid var(--cmd-line);border-radius:10px;background:#09111b;color:var(--cmd-text);outline:0}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--cmd-cyan);box-shadow:0 0 0 3px rgba(66,226,196,.1)}label{color:var(--cmd-muted);font-size:.78rem;font-weight:800}.btn{border-radius:10px;font-weight:900;transition:transform .16s var(--cmd-ease),filter .16s var(--cmd-ease)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-warning,.btn-primary{border:0;color:#12151a;background:var(--cmd-amber)}.btn-outline-warning{border-color:rgba(255,180,74,.45);color:var(--cmd-amber)}.btn-outline-secondary{border-color:var(--cmd-line);color:var(--cmd-muted)}.badge{border-radius:999px}.alert{border-radius:11px}.pagination .page-link{background:var(--cmd-panel);border-color:var(--cmd-line);color:var(--cmd-muted)}.pagination .active .page-link{background:var(--cmd-amber);color:#12151a}.nav-tabs{border-color:var(--cmd-line)}.nav-tabs .nav-link{color:var(--cmd-muted)}.nav-tabs .nav-link.active{color:var(--cmd-amber);background:transparent;border-color:var(--cmd-line) var(--cmd-line) var(--cmd-bg)}.g-shell-content a{color:var(--cmd-cyan)}.g-shell-content a:hover{color:var(--cmd-amber)}.character-editor,.admin-dashboard,.admin-operations{display:grid;gap:20px}.character-editor__hero,.admin-hero{padding:26px;border:1px solid rgba(66,226,196,.22);border-radius:var(--cmd-radius);background:linear-gradient(115deg,rgba(24,54,62,.7),rgba(18,26,40,.68));box-shadow:var(--cmd-shadow)}.character-editor__hero h1,.admin-hero h1{margin:5px 0 8px}.character-editor__hero p,.admin-hero p{margin:0;color:var(--cmd-cyan);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.character-editor__hero span,.admin-hero span{color:var(--cmd-muted);font-size:.85rem}.character-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:18px}.character-editor__list,.character-editor__form{min-width:0;padding:20px}.character-editor__list h2,.character-editor__form h2{margin:0 0 15px;font-size:1rem}.g-shell-content .text-muted{color:var(--cmd-muted)!important}.g-shell-content .text-warning{color:var(--cmd-amber)!important}.g-shell-content .text-success{color:var(--cmd-cyan)!important}@media(max-width:980px){.g-shell-layout{grid-template-columns:1fr}.g-shell-sidebar{position:fixed;top:74px;left:0;z-index:24;width:min(300px,88vw);height:calc(100vh - 74px);transform:translateX(-105%);transition:transform .22s var(--cmd-ease);box-shadow:24px 0 70px rgba(0,0,0,.35)}.g-shell-sidebar.is-open{transform:translateX(0)}.g-shell-menu-toggle{display:inline-grid;place-items:center;border:1px solid var(--cmd-line);border-radius:9px;background:transparent;color:var(--cmd-text);width:38px;height:36px}.character-editor__grid{grid-template-columns:1fr}}@media(max-width:600px){.g-shell-topbar{padding:0 15px}.g-shell-site-link span{display:none}.g-shell-role{font-size:.63rem}.g-shell-content{padding:24px 14px 45px}.g-shell-content h1{font-size:2rem}.g-shell-content .row{margin-inline:0}.character-editor__grid{display:grid}.table{font-size:.76rem}.g-shell-brand::after{font-size:.48rem}}

/* Compatibilidade durante a atualização de cache do JavaScript do painel. */
@media (max-width: 980px) {
  body.g-shell-nav-open .g-shell-sidebar {
    transform: translateX(0);
  }
}

/* WYD Genesis — correção visual da autenticação */
body.genesis-auth-page { min-height:100vh; margin:0; background:#070d13; color:#eef5f7; }
body.genesis-auth-page .page-wrapper { min-height:100vh; }
body.genesis-auth-page .page-content--bge5 { min-height:100vh; width:100%; display:flex; align-items:center; justify-content:center; padding:48px 16px; background:radial-gradient(circle at 50% 0%,rgba(22,255,112,.10),transparent 40%); }
body.genesis-auth-page .container { width:100%; max-width:460px; margin:0 auto; padding:0; }
body.genesis-auth-page .login-wrap { width:100%; margin:0 auto; }
body.genesis-auth-page .login-content { width:100%; overflow:hidden; border:1px solid rgba(145,185,196,.24); border-radius:18px; background:linear-gradient(150deg,rgba(18,31,40,.98),rgba(8,16,23,.98)); box-shadow:0 24px 70px rgba(0,0,0,.45); }
body.genesis-auth-page .login-logo { display:flex; justify-content:center; align-items:center; padding:30px 28px 20px; }
body.genesis-auth-page .login-logo a { display:flex; align-items:center; justify-content:center; min-height:42px; color:#fff; text-decoration:none; }
body.genesis-auth-page .login-logo a::after { content:'WYD GENESIS'; color:#b9ffcf; font:700 22px/1.1 Arial,sans-serif; letter-spacing:.18em; }
body.genesis-auth-page .login-form { padding:26px 32px 30px; }
body.genesis-auth-page .form-group { margin-bottom:18px; }
body.genesis-auth-page .form-group label { display:block; margin-bottom:8px; color:#b8cbd1; font:600 12px/1.2 Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
body.genesis-auth-page .au-input.au-input--full { display:block; width:100%; min-height:46px; box-sizing:border-box; padding:12px 14px; border:1px solid rgba(145,185,196,.28); border-radius:9px; background:#0d1921; color:#f4fbfc; outline:none; }
body.genesis-auth-page .au-input.au-input--full:focus { border-color:#58e88d; box-shadow:0 0 0 3px rgba(88,232,141,.14); }
body.genesis-auth-page .login-checkbox { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:5px 0 22px; color:#a9bcc1; font-size:13px; }
body.genesis-auth-page .login-checkbox label { margin:0; display:flex; align-items:center; gap:7px; }
body.genesis-auth-page .login-checkbox a, body.genesis-auth-page .register-link a { color:#72eda0; }
body.genesis-auth-page .au-btn.au-btn--block { display:block; width:100%; min-height:46px; border:0; border-radius:9px; background:linear-gradient(135deg,#18c968,#0b9b4d); color:#06110a; font-weight:800; cursor:pointer; }
body.genesis-auth-page .register-link { padding:0 32px 28px; text-align:center; color:#9fb4ba; font-size:13px; }
body.genesis-auth-page .register-link p { margin:0; }
@media (max-width:520px) { body.genesis-auth-page .page-content--bge5 { padding:24px 12px; } body.genesis-auth-page .login-form { padding:22px 20px 24px; } body.genesis-auth-page .register-link { padding:0 20px 22px; } body.genesis-auth-page .login-logo { padding-top:24px; } body.genesis-auth-page .login-checkbox { align-items:flex-start; flex-wrap:wrap; } }


/* WYD Genesis — Modelo 3 aplicado ao painel e às telas autenticadas.
   Mantém o shell, permissões e componentes existentes; só muda a leitura visual. */
:root{--cmd-bg:#0c0d0f;--cmd-bg-2:#151719;--cmd-panel:#1a1b1d;--cmd-panel-2:#232426;--cmd-line:rgba(241,238,230,.16);--cmd-text:#f1eee6;--cmd-muted:#9c9b94;--cmd-amber:#d7a943;--cmd-cyan:#6f8ea5;--cmd-red:#e94b35;--cmd-radius:4px;--cmd-ease:cubic-bezier(.23,1,.32,1);--cmd-display:"Barlow Condensed",Impact,sans-serif;--cmd-body:"DM Sans","Helvetica Neue",sans-serif}
html,body{background:var(--cmd-bg);color:var(--cmd-text);font-family:var(--cmd-body)}body.genesis-panel-shell{background:radial-gradient(circle at 90% 0,rgba(233,75,53,.11),transparent 32%),linear-gradient(180deg,#0c0d0f,#111315 60%,#0c0d0f)}body.genesis-panel-shell:before{opacity:.12;background-image:linear-gradient(rgba(233,75,53,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(233,75,53,.05) 1px,transparent 1px);background-size:48px 48px}.g-shell-topbar{min-height:80px;padding:0 28px;border-bottom-color:var(--cmd-line);background:rgba(12,13,15,.92);box-shadow:0 12px 30px rgba(0,0,0,.24)}.g-shell-site-link{font:700 .69rem/1 var(--cmd-body);letter-spacing:.1em;text-transform:uppercase}.g-shell-site-link:hover{color:var(--cmd-red)}.g-shell-brand:after{content:"WYD GENESIS / COMMAND";color:var(--cmd-red);font:700 .55rem/1 var(--cmd-body);letter-spacing:.22em}.g-shell-reference-mark{width:58px;height:8px;border-left:3px solid var(--cmd-red);border-right:13px solid var(--cmd-red);box-shadow:0 0 18px rgba(233,75,53,.36)}.g-shell-role{font:700 .62rem/1 var(--cmd-body);letter-spacing:.1em}.g-shell-role i{background:var(--cmd-red);box-shadow:0 0 10px var(--cmd-red)}.g-shell-layout{grid-template-columns:282px minmax(0,1fr)}.g-shell-sidebar{top:80px;height:calc(100vh - 80px);padding:25px 17px;border-right-color:var(--cmd-line);background:rgba(17,19,21,.9)}.g-shell-profile{margin:0 7px 25px;padding:14px;border:1px solid var(--cmd-line);border-radius:2px;background:linear-gradient(145deg,rgba(35,36,38,.88),rgba(18,19,21,.94))}.g-shell-avatar{border-color:rgba(233,75,53,.52);border-radius:2px;color:var(--cmd-red);font:800 1rem/1 var(--cmd-display)}.g-shell-profile small{color:var(--cmd-red);font:700 .58rem/1 var(--cmd-body);letter-spacing:.12em}.g-shell-profile strong{font:800 1.25rem/.9 var(--cmd-display);letter-spacing:.02em;text-transform:uppercase}.g-shell-profile em{color:var(--cmd-muted);font-size:.66rem}.g-shell-nav{gap:3px}.g-shell-nav p,.g-shell-admin-label{margin:14px 9px 6px;color:#7f7e77;font:700 .58rem/1 var(--cmd-body);letter-spacing:.16em}.g-shell-nav a,.g-shell-nav summary{min-height:46px;padding:9px 10px;border-radius:2px;color:var(--cmd-muted);transition:color .17s var(--cmd-ease),background .17s var(--cmd-ease),border-color .17s var(--cmd-ease),transform .17s var(--cmd-ease)}.g-shell-nav a:hover,.g-shell-nav a.is-current,.g-shell-nav summary:hover,.g-shell-nav-group[open]>summary{color:var(--cmd-text);border-color:rgba(233,75,53,.36);background:rgba(233,75,53,.08);transform:translateX(3px)}.g-shell-nav a>i,.g-shell-nav summary>i:first-child{color:var(--cmd-red)}.g-shell-nav a strong,.g-shell-nav summary strong{font:700 .78rem/1 var(--cmd-body)}.g-shell-nav a small,.g-shell-nav summary small{color:#85847d;font-size:.61rem}.g-shell-nav-group>div a{border-left-color:rgba(233,75,53,.35);border-radius:0}.g-shell-logout{color:#e97766!important;font:700 .65rem/1 var(--cmd-body);letter-spacing:.08em;text-transform:uppercase}.g-shell-content{padding:42px clamp(20px,4vw,60px) 78px}.g-shell-content>h1,.g-shell-content>h2{font:800 clamp(2.8rem,5vw,5rem)/.82 var(--cmd-display);letter-spacing:-.05em;text-transform:uppercase}.g-shell-content>p{color:var(--cmd-muted)}.g-shell-content .card,.g-shell-content .border.rounded,.g-shell-content .border.rounded.p-3,.g-shell-content .border.rounded.p-4{border:1px solid var(--cmd-line);border-radius:2px;background:linear-gradient(145deg,rgba(35,36,38,.9),rgba(14,16,18,.96));box-shadow:0 16px 40px rgba(0,0,0,.2);color:var(--cmd-text)}.g-shell-content .card-header{border-bottom-color:var(--cmd-line);background:rgba(233,75,53,.05);color:var(--cmd-text);font:800 1.2rem/.9 var(--cmd-display);letter-spacing:.02em;text-transform:uppercase}.g-shell-content .form-label{color:var(--cmd-muted);font:700 .62rem/1 var(--cmd-body);letter-spacing:.1em;text-transform:uppercase}.g-shell-content input,.g-shell-content select,.g-shell-content textarea,.g-shell-content .form-control,.g-shell-content .form-select{border:1px solid var(--cmd-line);border-radius:2px;background:#0b0d0e;color:var(--cmd-text)}.g-shell-content input:focus,.g-shell-content select:focus,.g-shell-content textarea:focus,.g-shell-content .form-control:focus,.g-shell-content .form-select:focus{border-color:var(--cmd-red);box-shadow:0 0 0 3px rgba(233,75,53,.1)}.g-shell-content .btn{border-radius:2px;font:700 .67rem/1 var(--cmd-body);letter-spacing:.08em;text-transform:uppercase}.g-shell-content .btn-primary,.g-shell-content .btn-success{border-color:var(--cmd-red);background:var(--cmd-red);color:var(--cmd-text)}.g-shell-content .btn-primary:hover,.g-shell-content .btn-success:hover{background:var(--cmd-text);color:var(--cmd-bg)}.g-shell-content .btn-outline-primary{border-color:rgba(233,75,53,.5);color:var(--cmd-red);background:transparent}.g-shell-content .btn-outline-primary:hover{background:var(--cmd-red);color:var(--cmd-text)}.g-shell-content .btn-secondary{border-color:var(--cmd-line);color:var(--cmd-muted);background:transparent}.g-shell-content .table{color:var(--cmd-text)}.g-shell-content .table th{border-color:var(--cmd-line);color:var(--cmd-gold,#d7a943);font:700 .61rem/1 var(--cmd-body);letter-spacing:.1em;text-transform:uppercase}.g-shell-content .table td{border-color:var(--cmd-line);color:#d2cec4}.g-shell-content .table-hover>tbody>tr:hover,.g-shell-content .table-striped>tbody>tr:nth-of-type(odd)>*{background:rgba(233,75,53,.05);color:var(--cmd-text)}.g-shell-footer{border-top-color:var(--cmd-line);background:#090a0c;color:var(--cmd-muted)}
body.genesis-auth-page{background:radial-gradient(circle at 78% 0,rgba(233,75,53,.14),transparent 35%),#0c0d0f;color:var(--cmd-text);font-family:var(--cmd-body)}body.genesis-auth-page .page-content--bge5{background:transparent}.login-content{border-radius:2px!important;border-color:rgba(233,75,53,.36)!important;background:linear-gradient(150deg,rgba(35,24,24,.98),rgba(10,12,14,.98))!important}.login-logo a:after{color:var(--cmd-red)!important;font:800 25px/1 var(--cmd-display)!important;letter-spacing:.14em!important}.au-input.au-input--full{border-radius:2px!important;border-color:var(--cmd-line)!important;background:#0a0c0e!important}.au-input.au-input--full:focus{border-color:var(--cmd-red)!important;box-shadow:0 0 0 3px rgba(233,75,53,.12)!important}.au-btn.au-btn--block{border-radius:2px!important;background:var(--cmd-red)!important;color:var(--cmd-text)!important;font-family:var(--cmd-body)!important}.login-checkbox a,.register-link a{color:var(--cmd-red)!important}
@media(max-width:980px){.g-shell-sidebar{top:80px;height:calc(100vh - 80px)}.g-shell-nav a:hover,.g-shell-nav a.is-current,.g-shell-nav summary:hover,.g-shell-nav-group[open]>summary{transform:none}}


/* Responsividade transversal — painel e telas autenticadas do Modelo 3. */
html{overflow-x:hidden}.g-shell-content,.g-shell-main,.page-wrapper,.page-content,.container,.container-fluid{min-width:0;max-width:100%}.g-shell-content{overflow-x:hidden}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table{min-width:680px}.table{max-width:100%}.card,.genesis-card,.panel-card{max-width:100%;overflow-wrap:anywhere}.form-control,.form-select{max-width:100%;min-width:0}.character-editor__grid,.dd-grid,.gadm-grid,.gadm-live-grid,.gph-grid,.hub-grid,.ops-grid,.sales-grid,.smtp-grid{min-width:0}
@media(max-width:1100px){.g-shell-sidebar{width:240px}.g-shell-layout{grid-template-columns:240px minmax(0,1fr)}.gadm-grid,.gadm-live-grid,.gph-grid,.hub-grid,.ops-grid,.sales-grid,.smtp-grid,.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-editor__grid{grid-template-columns:1fr}.container-fluid{padding-inline:20px}}
@media(max-width:820px){.g-shell-layout{grid-template-columns:1fr}.g-shell-sidebar{position:fixed;top:80px;left:0;z-index:1040;width:min(300px,88vw);height:calc(100vh - 80px);transform:translateX(-105%);transition:transform .22s var(--cmd-ease);box-shadow:24px 0 70px rgba(0,0,0,.45)}.g-shell-sidebar.is-open,.g-shell-nav-open .g-shell-sidebar{transform:translateX(0)}.g-shell-content{margin-left:0;width:100%;padding:28px 18px 50px}.g-shell-menu-toggle{display:inline-grid;place-items:center;position:relative;z-index:1041;border:1px solid var(--cmd-line);border-radius:4px;background:transparent;color:var(--cmd-text);width:38px;height:36px}.gadm-grid,.gadm-live-grid,.gph-grid,.hub-grid,.ops-grid,.sales-grid,.smtp-grid,.dd-grid{grid-template-columns:1fr}.character-editor__grid{grid-template-columns:1fr}.page-content--bge5,.login-content{padding-inline:16px}.login-wrap{width:min(100%,520px);margin-inline:auto}.nav-tabs{overflow-x:auto;flex-wrap:nowrap}.nav-tabs .nav-link{white-space:nowrap}.g-shell-footer{padding-inline:16px}}
@media(max-width:520px){.g-shell-topbar{padding:0 14px}.g-shell-site-link span{display:none}.g-shell-brand{position:static;transform:none;margin-left:10px;text-align:left}.g-shell-brand:after{font-size:.45rem}.g-shell-top-actions{gap:8px}.g-shell-role{font-size:.58rem}.g-shell-content{padding:22px 12px 40px}.g-shell-content h1{font-size:2rem}.g-shell-content .row{margin-inline:0}.container,.container-fluid{padding-inline:12px}.card-header,.card-body,.genesis-card,.panel-card{padding:14px!important}.table-responsive>.table{min-width:600px}.btn{max-width:100%;white-space:normal}.form-group{margin-bottom:14px}.login-form{padding:18px!important}.login-wrap{width:100%}.g-shell-nav-group{font-size:.68rem}.page-wrapper h1,.page-wrapper h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}


/* Correção do cabeçalho mobile: marca e ações não podem se sobrepor. */
@media(max-width:520px){.g-shell-topbar{display:flex;gap:8px;min-height:72px;padding:0 12px}.g-shell-site-link{flex:0 0 auto}.g-shell-brand{position:static;transform:none;display:block;min-width:0;margin:0 0 0 4px;text-align:left;overflow:hidden}.g-shell-brand:after{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-shell-top-actions{flex:0 0 auto;gap:6px;margin-left:auto}.g-shell-role{display:none}.g-shell-menu-toggle{width:40px;height:38px}.g-shell-brand .g-shell-reference-mark{margin-left:0}.g-shell-content{width:100%!important;max-width:100%!important;margin:0!important}}


/* Android pequeno: nunca ultrapassar a viewport nem criar coluna lateral. */
html,body{max-width:100%;overflow-x:hidden}.g-shell-topbar,.g-shell-layout,.g-shell-main,.g-shell-content{max-width:100vw;box-sizing:border-box}@media(max-width:380px){.g-shell-topbar{min-height:64px;padding:0 8px;gap:5px}.g-shell-brand{margin-left:0;font-size:.68rem;letter-spacing:.06em}.g-shell-brand:after{font-size:.4rem;letter-spacing:.08em}.g-shell-menu-toggle{width:36px;height:36px}.g-shell-content{padding:18px 8px 32px}.g-shell-content .container,.g-shell-content .container-fluid{padding-inline:8px}.gadm-hero,.gph-hero{padding:14px!important;border-radius:14px}.gadm-title,.gph-title{font-size:clamp(2rem,10vw,2.65rem)!important}.gadm-metric,.gph-card,.gadm-panel,.gph-panel,.gadm-live-panel{padding:13px!important;border-radius:12px}.gadm-section,.gph-section{margin-top:18px}.gadm-section-head h2,.gph-section-head h2{font-size:1rem}.gadm-section-head p,.gph-section-head p{font-size:.7rem}.gadm-orders,.table-responsive>.table{min-width:560px}.btn{font-size:.62rem}}
