/* CRM — padrão de linhas e seleção do Ô Recruta. */
:root{--crm-ui-line:#ccc;--crm-ui-select:#f3f3f3;--crm-ui-ink:#111}
:root[data-theme="dark"]{--crm-ui-line:#444;--crm-ui-select:#303034;--crm-ui-ink:#eee}
.crm-line-box{border:0!important;border-bottom:1px solid var(--crm-ui-line)!important;border-radius:0!important;box-shadow:none!important}
:where(button,a.nav-item,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="range"]):not([type="color"]),textarea,select).crm-line-box{background:var(--card,#fff)!important;color:var(--crm-ui-ink)!important}
.crm-line-box:is(:hover,:focus-visible,:focus-within){box-shadow:inset 3px 0 0 var(--crm-ui-ink)!important}
:where(button,a.nav-item,input,textarea,select).crm-line-box:is(:hover,:focus-visible){background:var(--crm-ui-select)!important}
.crm-line-box:is(.active,.selected,.on,[aria-selected="true"],[aria-pressed="true"],.crm-filled),.crm-line-box:has(>input:checked){background:var(--crm-ui-select)!important;box-shadow:inset 3px 0 0 var(--crm-ui-ink)!important;color:var(--crm-ui-ink)!important}
.sidebar .crm-line-box{--crm-ui-line:#444;--crm-ui-ink:#aaa;background:#000!important;color:#aaa!important}
.sidebar .crm-line-box:is(:hover,:focus-visible,.active,.selected,.on,[aria-selected="true"],[aria-pressed="true"]){background:#202020!important;box-shadow:inset 3px 0 0 #aaa!important;color:#bbb!important}
/* Remove o contraste preto anterior: agora a aba ativa permanece cinza. */
html.crm-pipeline:not([data-theme="dark"]) #pipelineSubtabs .report-tab.active{background:#f3f3f3!important;color:#111!important;border:0!important;border-bottom:1px solid #ccc!important;box-shadow:inset 3px 0 0 #111!important}
html.crm-pipeline:not([data-theme="dark"]) :is(#newLeadBtn,.btn-review).crm-line-box{border:0!important;border-bottom:1px solid #ccc!important}
.column-empty.crm-line-box{background:var(--card,#fff)}
:is(input,textarea,select).crm-line-box:focus-visible{outline:1px solid var(--crm-ui-ink);outline-offset:2px}
.sidebar :is(button,a.nav-item,input,select,.avatar).crm-line-box{background:#000!important;color:#aaa!important;border-bottom-color:#444!important}
.sidebar :is(button,a.nav-item,input,select,.avatar).crm-line-box:is(:hover,:focus-visible,.active,.selected,.on,[aria-selected="true"],[aria-pressed="true"]){background:#202020!important;color:#bbb!important;box-shadow:inset 3px 0 0 #aaa!important}
/* V4: menu 30% mais estreito e títulos do funil sem seleção prévia. */
@media(min-width:801px){.app{grid-template-columns:162px minmax(0,1fr)}.sidebar{width:162px;padding-left:10px;padding-right:10px}.sidebar .nav-item{font-size:12px;padding-left:9px;padding-right:6px;white-space:normal}.nav-group-label{padding-left:6px}}
.stage-dot{display:none!important}
.column :is(.column-title,.column-title-btn){background:transparent!important;color:var(--crm-ui-ink)!important;border:0!important;border-bottom:1px solid var(--crm-ui-line)!important;border-radius:0!important;box-shadow:none!important;padding:5px 10px!important;cursor:pointer}
.column :is(.column-title,.column-title-btn):is(:hover,:focus-visible){background:var(--crm-ui-select)!important;box-shadow:inset 3px 0 0 var(--crm-ui-ink)!important}
.btn-review{padding-left:10px!important;padding-right:10px!important}
.card.crm-line-box:hover{background:var(--crm-ui-select)!important;box-shadow:inset 3px 0 0 var(--crm-ui-ink)!important}
.history-view{display:block!important;width:100%;min-width:0}
.history-view.hide{display:none!important}
.history-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 22px}.history-toolbar h2{margin:0 auto 0 0;font-size:18px}
.history-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:18px}
.history-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:18px 0;border-bottom:1px solid var(--crm-ui-line)}
.history-form[hidden]{display:none}.history-form label{font-size:12px;display:flex;flex-direction:column;gap:7px}
.history-form :is(input,select,textarea),.history-filters :is(input,select){width:100%;padding:10px;font:inherit}
.history-wide{grid-column:1/-1}.history-actions{display:flex;gap:12px}.history-actions button,.history-toolbar button,.history-view td button{padding:9px 12px;font:inherit}
.history-table-wrap{overflow-x:auto}.history-view table{width:100%;border-collapse:collapse;font-size:12px}.history-view th,.history-view td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--crm-ui-line)}.history-view th{font-weight:700}.history-view tbody tr:hover{background:var(--crm-ui-select)}
.history-status{min-height:24px;margin:8px 0;font-size:12px}.history-summary{font-size:12px;margin:12px 0 18px}
@media(max-width:650px){.history-filters,.history-form{grid-template-columns:1fr}.history-wide{grid-column:auto}}
/* V5: etapas do funil com a mesma tipografia e altura das abas. */
.column :is(.column-title,.column-title-btn),.column-head .btn-review{font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;padding:6px 10px!important;white-space:nowrap;box-sizing:border-box}
.column :is(.column-title,.column-title-btn){display:block}
