.management-body::before{display:none}
/* Padrão operacional: páginas de gestão não usam artes promocionais da área pública. */
.management-menu-toggle,.management-menu-backdrop{display:none}
/* Navegação lateral acessível somente em telas compactas. */
@media(max-width:800px){.management-topbar .management-menu-toggle{display:grid;place-content:center;gap:4px;flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;border:1px solid var(--mg-line);border-radius:8px;background:#1c2025;color:#f5f6f7;cursor:pointer}.management-menu-toggle span{display:block;width:17px;height:2px;border-radius:2px;background:#f5f6f7}.management-sidebar{position:fixed!important;z-index:50;inset:0 auto 0 0;width:min(84vw,320px);min-height:100vh;display:flex!important;transform:translateX(-105%);transition:transform .22s ease;box-shadow:12px 0 30px rgba(0,0,0,.36);overflow-y:auto}.management-shell.is-menu-open .management-sidebar{transform:translateX(0)}.management-menu-backdrop{position:fixed;z-index:40;inset:0;border:0;background:rgba(0,0,0,.54);opacity:0;pointer-events:none;transition:opacity .22s ease}.management-shell.is-menu-open .management-menu-backdrop{display:block;opacity:1;pointer-events:auto}.management-topbar{position:sticky;z-index:30;top:0;padding:0 16px;gap:12px}}
.management-content .tref-page{max-width:none!important;margin:0!important}.management-content .tref-head,.management-content .page-head{padding-bottom:16px!important;border-bottom:1px solid var(--mg-line)}.management-content .tref-head h1,.management-content .page-head h1{letter-spacing:-.045em}.management-content .tref-sub{color:var(--mg-muted)!important}.management-content .tref-card,.management-content .app-stat-card{border:1px solid var(--mg-line)!important;border-radius:12px!important;background:var(--mg-panel)!important;box-shadow:none!important}.management-content .tref-band{min-height:44px!important;background:#1c2025!important;border-bottom:1px solid var(--mg-line)!important}.management-content .tref-body{background:transparent!important}.management-content .tref-btn{min-height:38px!important;border-radius:8px!important;box-shadow:none!important}.management-content .page-head-actions,.management-content .app-mini-actions{gap:8px!important}.management-content .cx-shell,.management-content .csg-shell,.management-content .sgx-hero,.management-content .vl-hero,.management-content .gsi-summary,.management-content .gst-shell,.management-content .gsr-body{border:1px solid var(--mg-line)!important;border-radius:14px!important;background:var(--mg-panel)!important;box-shadow:none!important}.management-content .cx-hero,.management-content .csg-hero,.management-content .sgx-hero,.management-content .vl-hero{background-image:none!important}.management-content .cx-hero,.management-content .csg-hero,.management-content .sgx-hero,.management-content .vl-hero{border-color:var(--mg-line)!important;box-shadow:none!important}.management-content .cx-hero-art,.management-content .csg-hero-art,.management-content .sgx-hero-art,.management-content .vl-hero-art{display:none!important}.management-content .cx-hero,.management-content .csg-hero,.management-content .sgx-hero,.management-content .vl-hero{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}.management-content .cx-stats,.management-content .csg-stats,.management-content .sgx-stats,.management-content .vl-stats,.management-content .gsi-summary{gap:10px!important}.management-content .cx-stat,.management-content .csg-stat,.management-content .sgx-stat,.management-content .vl-stat,.management-content .gsi-stat{border:1px solid var(--mg-line)!important;border-radius:10px!important;background:#1c2025!important;box-shadow:none!important}.management-content table{border-color:var(--mg-line)!important}.management-content table th{background:#1c2025!important;color:#aeb7c1!important}.management-content table td{border-color:var(--mg-line)!important}.management-content input,.management-content select,.management-content textarea{border-color:#3a424c!important;background:#14181c!important;border-radius:8px!important}.management-content .gst-shell,.management-content .gsr-body{padding:20px!important}
:root{--mg-bg:#101214;--mg-panel:#171a1e;--mg-panel-soft:#1d2126;--mg-line:#2a3037;--mg-text:#f5f6f7;--mg-muted:#9ca5b0;--mg-accent:#ff6a00;--mg-green:#36c981}
*{box-sizing:border-box}.management-body{margin:0;background:var(--mg-bg);color:var(--mg-text);font-family:Sora,system-ui,sans-serif}.management-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.management-sidebar{display:flex;flex-direction:column;padding:24px 14px;border-right:1px solid var(--mg-line);background:#121519}.management-brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;color:#fff}.management-brand img{width:128px;height:auto}.management-brand span{padding-left:10px;border-left:1px solid var(--mg-line);font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--mg-muted)}.management-nav{display:grid;gap:5px}.management-nav-label{padding:16px 10px 7px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#747e89}.management-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:9px;color:#adb5bf;font-size:13px;font-weight:700}.management-nav a b{width:18px;color:#858e99;text-align:center;font-size:16px}.management-nav a:hover,.management-nav a.is-active{background:#242a31;color:#fff}.management-nav a.is-active{box-shadow:inset 3px 0 0 var(--mg-accent)}.management-nav a.is-active b{color:var(--mg-accent)}.management-sidebar-foot{margin-top:auto;padding:18px 10px 4px;border-top:1px solid var(--mg-line)}.management-sidebar-foot a{font-size:12px;color:var(--mg-muted)}.management-workspace{min-width:0}.management-topbar{min-height:72px;display:flex;align-items:center;gap:16px;padding:0 32px;border-bottom:1px solid var(--mg-line);background:rgba(18,21,25,.9)}.management-topbar>div:first-child{display:grid;gap:1px;margin-right:auto}.management-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mg-accent)}.management-topbar>div:first-child>strong{font-size:15px}.management-user{display:flex;align-items:center;gap:9px}.management-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2a3037;color:#fff;font-size:12px;font-weight:800}.management-user div{display:grid;gap:1px}.management-user strong{font-size:12px}.management-user small{font-size:10px;color:var(--mg-muted)}.management-topbar form{margin:0}.management-topbar button{min-height:34px;padding:0 12px;border:1px solid var(--mg-line);border-radius:8px;background:transparent;color:var(--mg-muted);font:700 12px Sora,sans-serif;cursor:pointer}.management-content{width:min(100%,1320px);margin:0 auto;padding:32px}.management-content .tref-page{display:grid;gap:20px}.management-content .app-page-hero{padding:0;border:0;background:transparent;box-shadow:none}.management-content .app-title{font-size:34px;letter-spacing:-.05em}.management-content .app-lead{color:var(--mg-muted)}.management-content .app-stat-card,.management-content .tref-card{border-color:var(--mg-line);border-radius:12px;background:var(--mg-panel);box-shadow:none}.management-content .app-stat-grid{gap:12px}.management-content .app-stat-icon{border-radius:10px;background:#242a31;color:var(--mg-accent)}.management-content .tref-band{background:#1c2025;border-bottom-color:var(--mg-line)}.management-content .tref-btn{border-radius:8px}.management-content .tref-green,.management-content .tref-blue{background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.management-auth-shell{display:grid;place-items:center;min-height:100vh;padding:28px;background:radial-gradient(500px 300px at 80% 5%,rgba(255,106,0,.12),transparent 70%),#101214}.management-auth-brand{position:fixed;top:28px;left:32px}.management-auth-brand img{width:142px;height:auto}.management-auth-content{width:min(100%,560px)}.management-auth-content .tref-page{display:grid;gap:20px}.management-auth-content .app-page-hero{padding:0;background:transparent;border:0;box-shadow:none}.management-auth-content .app-page-actions{display:none}.management-auth-content .app-title{font-size:38px;letter-spacing:-.06em}.management-auth-content .tref-card{border:1px solid var(--mg-line);border-radius:14px;background:var(--mg-panel);box-shadow:none}.management-auth-content .tref-band{background:#1c2025;border-bottom-color:var(--mg-line)}.management-auth-content .tref-btn{border-radius:8px}.management-auth-content .tref-blue{background:var(--mg-accent);border-color:var(--mg-accent);color:#fff}.management-auth-back{position:fixed;bottom:26px;color:var(--mg-muted);font-size:12px}@media(max-width:800px){.management-shell{grid-template-columns:1fr}.management-sidebar{display:none}.management-topbar{padding:0 18px}.management-topbar>div:first-child strong{font-size:13px}.management-user div{display:none}.management-content{padding:22px 16px}.management-content .app-title{font-size:30px}.management-auth-brand{top:20px;left:20px}.management-auth-brand img{width:124px}.management-auth-content{margin-top:44px}}
