a.btn{text-decoration:none}
.col-meta{display:none}
.page:has(.seg[aria-label="Situação"] button:first-child[aria-selected="true"]) .col[aria-label="Inscrição confirmada"],.page:has(.seg[aria-label="Situação"] button:first-child[aria-selected="true"]) .col[aria-label="Fechado"]{display:none}
.page:has(.seg[aria-label="Situação"] button:not(:first-child)[aria-selected="true"]) .col:not(:has(.deal)){display:none}
.inbox{grid-template-columns:320px minmax(0,1fr) 320px}
.inbox.no-panel{grid-template-columns:320px minmax(0,1fr)}
.panel-sec .select[aria-label="Etapa"]{flex-basis:100%}
.panel-sec .btn.win,.panel-sec .btn.lose{flex:1}
.kpi-cap{line-height:1.35}
@media (max-width:1280px){.inbox{grid-template-columns:300px minmax(0,1fr)}}
@media (max-width:860px){.inbox{grid-template-columns:1fr}}
:root{--noite:#0B1236;--estadio:#14206B;--escudo:#233A93;--ceu:#3567B0;--ciano:#00D2FF;--ouro:#DAA425;--lote:#FFBF0F;--display:'Barlow Condensed','Arial Narrow',sans-serif;--ground:#F4F6FB;--surface:#FFFFFF;--raised:#EAEEF8;--hover:#EEF1F9;--border:#DFE4F1;--rule:#E8ECF5;--control:#C7CFE3;--text:#0B1236;--muted:#4B5579;--faint:#8790B0;--accent:#233A93;--accent-strong:#14206B;--accent-soft:#EDF1FC;--accent-track:#C8D4F4;--accent-ink:#14206B;--pill-neutral-bg:#EEF1F8;--pill-neutral-ink:#33406B;--ai:#0091BA;--pill-ai-bg:#E2F8FF;--pill-ai-ink:#035A75;--bubble-ai:#E8F9FF;--bubble-out:#E7EDFF;--bubble-in:#FFFFFF;--warning:#9A5B00;--pill-warning-bg:#FFF4D6;--pill-warning-ink:#7A5300;font-family:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif}
.title-row h1,.chat-list-head h1,.login-side h1,.drawer-head h2,.login-form h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.title-row h1{font-size:34px;line-height:1}
.chat-list-head h1{font-size:28px;line-height:1}
.drawer-head h2{font-size:28px;line-height:1}
.login-form h2{font-size:34px}
.card-head h2,.rail h2,.act-group h2,.set-sec h2{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:19px;letter-spacing:.02em}
.countdown-days{font-family:var(--display);font-size:72px;color:var(--estadio);letter-spacing:-.01em}
.countdown-days small{font-family:'Plus Jakarta Sans',sans-serif;text-transform:none}
.kpi-value{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:0;line-height:1.05}
.col-title{font-family:var(--display);text-transform:uppercase;font-size:17px;letter-spacing:.02em}
.col-title .n{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px}
.thread{background:#EFF2F9}
.sim .messages{background:#EFF2F9}
.msg.out{border-color:#D3DDFA}
.msg.ai{border-color:#BFEFFF}
.msg.ai .msg-author{color:var(--ai)}
.goal-track i,.cat-track .won{background:var(--escudo)}
.cat-track .lead{background:var(--accent-track)}
.days-chart i{background:var(--escudo)}
.days-chart i:hover{background:var(--ciano)}
.btn{border-radius:8px}
.btn.primary{background:var(--escudo);border-color:var(--escudo)}
.btn.primary:hover{background:var(--estadio)}
.btn.win{color:#1F7A4A}
.sidebar{background:var(--noite);border-right:0;color:#D6E2FF;overflow-y:auto}
.brand-name{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:19px;letter-spacing:.03em}
.brand-sub{color:#9FB2E6}
.brand-mark rect:first-child{fill:var(--escudo)}
.brand-mark circle{stroke:var(--ciano)}
.scope{background:rgba(255,255,255,.06);border-color:rgba(214,226,255,.16);color:#fff}
.nav a{color:#B8C6EC}
.nav a:hover{background:rgba(255,255,255,.06);color:#fff}
.nav a.active{background:rgba(255,255,255,.1);color:#fff}
.nav a.active svg{color:var(--ciano)}
.nav a .count{color:#9FB2E6}
.nav a .count.alert{color:var(--lote)}
.nav-group{color:#7D8DBF;padding-top:16px}
.me-name{color:#fff}.me-mail{color:#9FB2E6}
.sidebar .btn.ghost{color:#D6E2FF}
.sidebar .btn.ghost:hover{background:rgba(255,255,255,.08)}
@media (max-width:860px){.mobile-bar{background:var(--noite);color:#fff;border-bottom:0}.mobile-bar .btn.ghost{color:#fff}}
.login-side{background:var(--noite)}
.login-side h1{font-size:76px;line-height:.92;max-width:9ch}
.login-side p{color:#D6E2FF;font-size:17px}
.pitch{opacity:.16}
.pitch,.pitch *{stroke:var(--ciano)}
.login-form{background:#fff}
@media (max-width:860px){.login-side h1{font-size:52px}}
.modal .set-panel{background:var(--ground)}
.modal .field .select,.modal .field .input{height:38px}
