/* Somente Painel CRM; tokens e componentes copiados do Empresas 4.6F. */
.crm-panel-pilot{--workspace-accent:#0078d4;--workspace-tint:#e8f3fc;height:100dvh;overflow:hidden;background:#f5f7fa;font-family:Segoe UI,Arial,sans-serif}.crm-panel-pilot #app{height:100%;display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) 37px}.crm-panel-pilot .app-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;color:#102d50;border-bottom:1px solid #dce4ec;box-shadow:none;height:56px;padding:0 20px}.crm-panel-pilot .pilot-product .icon{fill:none;stroke:currentColor;stroke-width:1.7}.crm-panel-pilot .top-icons{display:flex;gap:10px;margin:0;color:#42576d}.crm-panel-pilot .profile{color:#42576d}.crm-panel-pilot .avatar{background:#e8f3fc;color:#0078d4}.crm-panel-pilot .top-icons button{color:#42576d}.crm-panel-pilot .pilot-nav{grid-column:1;grid-row:2;box-sizing:border-box;width:218px;min-height:0;overflow-y:auto;overflow-x:hidden}.pilot-rail-button{display:flex;align-items:center;gap:12px;text-align:left;flex:none;width:100%;border:0;background:transparent;padding:12px;color:#4c6278;border-radius:5px;font-size:12px;cursor:pointer;min-width:0}.pilot-rail-button>span{font-size:20px;line-height:1;width:24px;text-align:center;flex:none}.pilot-rail-button b{font-weight:500}.pilot-rail-button small{margin-left:auto}.pilot-rail-button[aria-current]{background:var(--workspace-tint);color:var(--workspace-accent);box-shadow:inset 3px 0 var(--workspace-accent)}.pilot-submenu[hidden]{display:none!important}.pilot-submenu{padding:4px 0 8px 36px}.pilot-submenu button{display:block;text-align:left;background:none;border:0;padding:9px 8px;width:100%;font-size:11px;color:#4c6278;cursor:pointer;min-width:0}.pilot-submenu button:hover{background:#eef3f8}.crm-panel-pilot .workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;margin:0;max-width:none;padding:22px 32px}.crm-panel-pilot .content-card{background:none;border:0;padding:0;box-shadow:none;min-width:0}.crm-panel-pilot .executive-home{display:flex;flex-direction:column;gap:18px}.crm-panel-pilot .pilot-panel{border:1px solid #dce4ec;border-radius:6px;padding:20px;margin:0;box-shadow:none}.crm-panel-pilot .home-section-head h2{font-size:15px;color:#102d50}.crm-panel-pilot .home-section-head small{font-size:9px;color:#748598;letter-spacing:1px}.crm-panel-pilot .day-summary-grid{gap:14px}.crm-panel-pilot .day-summary-grid>article,.crm-panel-pilot .day-summary-grid>button{border:1px solid #dce4ec;background:white;padding:16px;border-radius:5px;min-height:0}.crm-panel-pilot .day-summary-grid strong{font-size:26px;color:#102d50}.crm-panel-pilot .home-revenue-grid,.crm-panel-pilot .home-lower-grid{gap:18px;margin:0}.crm-panel-pilot .goal-value{font-size:28px}.crm-panel-pilot .table-wrap{max-width:100%;overflow:auto}.crm-panel-pilot table{font-size:12px}.crm-panel-pilot th{background:#f5f7fa;color:#62768c;font-size:10px}.crm-panel-pilot td,.crm-panel-pilot th{padding:11px}.crm-panel-pilot button.primary{background:#0078d4}.crm-pilot-footer{grid-column:2;grid-row:3;display:flex;justify-content:space-between;gap:12px;background:#f9fbfd;border-top:1px solid #dce4ec;border-left:3px solid #0078d4;padding:10px 24px;font-size:10px;line-height:1.5;color:#506278}.crm-pilot-footer>span:first-child{color:#0078d4}.crm-pilot-footer small{font-size:10px;color:#687b8e}.crm-panel-pilot.pilot-collapsed #app{grid-template-columns:64px minmax(0,1fr)}.crm-panel-pilot.pilot-collapsed .pilot-nav{width:64px;padding:20px 8px}.pilot-collapsed .pilot-rail-button b,.pilot-collapsed .pilot-rail-button small,.pilot-collapsed .pilot-submenu{display:none!important}.pilot-collapsed .pilot-rail-button{padding:12px 4px}.crm-panel-pilot button:focus-visible{outline:3px solid #0078d4;outline-offset:2px}
@media(max-width:1100px){.crm-panel-pilot #app{grid-template-columns:180px minmax(0,1fr)}.crm-panel-pilot .pilot-nav{width:180px}.crm-panel-pilot .profile>span:first-child{display:none}.crm-panel-pilot .home-revenue-grid,.crm-panel-pilot .home-lower-grid{grid-template-columns:1fr}.crm-panel-pilot .day-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.crm-panel-pilot #app{grid-template-columns:minmax(0,1fr);grid-template-rows:56px 58px minmax(0,1fr) 44px}.crm-panel-pilot .app-top{padding:8px 12px}.crm-panel-pilot .top-icons .icon-btn,.crm-panel-pilot .profile{display:none}.crm-panel-pilot .pilot-nav{grid-column:1;grid-row:2;width:100%;padding:8px;flex-direction:row;overflow:auto;align-items:flex-start;gap:4px}.crm-panel-pilot .pilot-nav-group{flex:none}.pilot-rail-button{width:auto;white-space:nowrap;font-size:11px;padding:9px}.crm-panel-pilot .pilot-submenu{position:fixed;left:12px;right:12px;top:114px;background:white;border:1px solid #dce4ec;box-shadow:0 8px 24px #102d5020;z-index:30;padding:8px;max-height:50dvh;overflow:auto}.crm-panel-pilot .workspace{grid-column:1;grid-row:3;padding:20px 16px}.crm-pilot-footer{grid-column:1;grid-row:4;padding:8px 16px;flex-wrap:wrap;gap:2px 10px}.crm-panel-pilot .pilot-panel{padding:16px}.crm-panel-pilot .day-summary-grid{gap:10px}.crm-panel-pilot .goal-kpis{grid-template-columns:1fr 1fr}.crm-panel-pilot .dash-grid{grid-template-columns:1fr}}
.crm-panel-pilot .pilot-rail-button{justify-content:flex-start}.crm-panel-pilot .executive-home{padding:0;background:none}.crm-panel-pilot .home-section-head{margin-bottom:16px}.crm-panel-pilot .pilot-panel h2{margin-bottom:8px}.crm-panel-pilot .home-section{padding:20px}.crm-panel-pilot .home-section-head>span{font-size:10px;color:#748598}
.crm-panel-pilot .agenda-filters{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.crm-panel-pilot .agenda-filters input,.crm-panel-pilot .agenda-filters select{min-width:0;width:100%}.crm-panel-pilot .agenda-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-panel-pilot .home-section,.crm-panel-pilot .home-panel{min-width:0}.crm-panel-pilot .workspace{overflow-x:hidden}
@media(max-width:1100px){.crm-panel-pilot .agenda-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-panel-pilot .agenda-filters{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.crm-panel-pilot .agenda-summary-grid,.crm-panel-pilot .agenda-filters{grid-template-columns:1fr 1fr}}
/* 5.0C: mesma arquitetura e dados, duas opções visuais */
.crm-panel-pilot{overflow:visible}.crm-panel-pilot #app{height:100dvh;grid-template-rows:48px minmax(0,1fr) 37px}.crm-panel-pilot .app-top{height:48px}.crm-panel-pilot .workspace{padding:16px 32px;overflow:auto}.crm-panel-pilot .pilot-page-title{display:flex;flex-direction:row;align-items:center;margin-bottom:16px;gap:10px}.crm-panel-pilot .pilot-page-title h1{margin:0;font-size:26px;font-weight:650}.crm-panel-pilot .pilot-page-title button{margin:0;flex-shrink:0}.crm-panel-pilot .pilot-panel,.crm-panel-pilot .home-section{padding:16px;border-color:#cfdbe7;box-shadow:0 2px 6px #102d5005;overflow:visible}.crm-panel-pilot .executive-home{gap:14px}.crm-panel-pilot .home-section-head{margin-bottom:12px;min-height:0}.crm-panel-pilot .home-section-head h2{font-size:16px;font-weight:650;color:#102d50}.crm-panel-pilot .home-section-head small{color:#425f7e}.crm-panel-pilot .day-summary-grid>article,.crm-panel-pilot .day-summary-grid>button{padding:13px 16px;border-color:#d4dfeb;text-align:left}.crm-panel-pilot .day-summary-grid small{font-size:10px;color:#49617b;font-weight:650}.crm-panel-pilot .day-summary-grid strong{font-size:32px;font-weight:650;line-height:1.15;color:#102d50}.crm-panel-pilot .day-summary-grid span{font-size:11px;color:#60748b}.crm-panel-pilot .day-summary-grid>button:first-of-type{border-top:3px solid #0078d4}.crm-panel-pilot .pilot-nav{overflow:auto;background:#f8fafc;border-color:#d2deeb}.crm-panel-pilot .pilot-rail-button{color:#24415f;font-weight:600}.crm-panel-pilot .pilot-rail-button>span{color:#37648f;font-weight:650}.crm-panel-pilot .pilot-rail-button[aria-current]{background:#e1effc;box-shadow:inset 4px 0 #0078d4;color:#005a9e}.crm-panel-pilot .pilot-rail-button[aria-expanded=true]{background:#edf3f9;color:#102d50}.crm-panel-pilot .pilot-submenu button{color:#324f6d}.crm-panel-pilot .agenda-summary-grid>article,.crm-panel-pilot .agenda-summary-grid>button{padding:12px;min-height:0;border-color:#d5dfeb;background:#fbfcfe}.crm-panel-pilot .agenda-summary-grid strong{font-size:24px;color:#102d50}.crm-panel-pilot .agenda-summary-grid small{font-size:11px;color:#425b76}.crm-panel-pilot .agenda-summary-grid>.danger small{color:#a12e32}.crm-panel-pilot .agenda-summary-grid>.danger{border-left:3px solid #a12e32}.crm-panel-pilot .agenda-summary-grid button.active{background:#e8f2fd;border-color:#7faed9}.crm-panel-pilot .agenda-filters{margin-top:12px;margin-bottom:12px}.crm-panel-pilot .table-wrap{overflow-x:auto;overflow-y:visible}.crm-panel-pilot[data-visual=b] .workspace{background:#edf2f8}.crm-panel-pilot[data-visual=b] .pilot-nav{background:#f3f6fa;border-right:1px solid #bbcce0}.crm-panel-pilot[data-visual=b] .pilot-logo{color:#092745;font-weight:800}.crm-panel-pilot[data-visual=b] .pilot-rail-button[aria-current]{background:#d8e9fa;color:#063b6b;box-shadow:inset 4px 0 #005eae}.crm-panel-pilot[data-visual=b] .pilot-panel{border-color:#bdcee0;box-shadow:0 3px 10px #102d5009}.crm-panel-pilot[data-visual=b] .day-summary-grid>article,.crm-panel-pilot[data-visual=b] .day-summary-grid>button{background:#f7faff;border-color:#c5d7e9;border-top:3px solid #24496f}.crm-panel-pilot[data-visual=b] .day-summary-grid strong{font-size:36px;color:#0b3157}.crm-panel-pilot[data-visual=b] .day-summary-grid>button:first-of-type{border-top-color:#0078d4}.crm-panel-pilot[data-visual=b] .home-section-head h2{color:#0b3157;font-size:17px}.crm-panel-pilot[data-visual=b] .app-top{border-bottom-color:#b9cce1}.crm-panel-pilot[data-visual=b] .crm-pilot-footer{background:#f3f7fc;border-top-color:#bdcee0}
@media(max-width:1100px){.crm-panel-pilot .workspace{padding:16px 22px}}
@media(max-width:700px){.crm-panel-pilot #app{grid-template-rows:48px 58px minmax(0,1fr) 48px}.crm-panel-pilot .app-top{height:48px;padding:0 12px}.crm-panel-pilot .workspace{padding:16px}.crm-panel-pilot .pilot-page-title h1{font-size:24px}.crm-panel-pilot .pilot-page-title button{font-size:11px;padding:8px 10px}.crm-panel-pilot .pilot-submenu{top:106px}.crm-panel-pilot .pilot-panel,.crm-panel-pilot .home-section{padding:14px}.crm-panel-pilot .day-summary-grid strong{font-size:30px}.crm-panel-pilot[data-visual=b] .day-summary-grid strong{font-size:34px}}
@media(max-width:1100px){.crm-panel-pilot .dash-grid{display:grid;grid-template-columns:minmax(0,1fr)}.crm-panel-pilot .dash-grid>article{min-width:0;width:auto}}
.crm-panel-pilot.capture-full{height:auto;min-height:100dvh;overflow:visible}.crm-panel-pilot.capture-full #app{height:auto;min-height:100dvh;grid-template-rows:48px auto 37px}.crm-panel-pilot.capture-full .workspace{overflow:visible;height:auto}.crm-panel-pilot.capture-full .pilot-nav{overflow:visible}
/* Home executiva compacta; detalhes continuam acessíveis por navegação. */
.crm-panel-pilot .executive-compact{display:flex;flex-direction:column;gap:20px}.crm-panel-pilot .executive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crm-panel-pilot .executive-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #bfd0e3;border-top:3px solid #24496f;padding:18px 20px;background:#fff;border-radius:6px;color:#102d50;text-align:left;cursor:pointer;min-width:0}.crm-panel-pilot .executive-kpi small{font-size:12px;text-transform:none;color:#34526f}.crm-panel-pilot .executive-kpi strong{font-size:36px;line-height:1.1;color:#0b3157}.crm-panel-pilot .executive-kpi:first-child{border-top-color:#0078d4}.crm-panel-pilot .executive-work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.executive-priorities h2,.executive-shortcuts h2{margin:0 0 18px}.executive-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:38px 20px;text-align:center;color:#536c85}.executive-empty>span{font-size:32px;color:#7c98b5}.executive-empty strong{font-size:14px;color:#24415f}.executive-empty p{font-size:12px;line-height:1.6;margin:0}.executive-shortcuts a,.executive-shortcuts button{display:grid;grid-template-columns:26px 1fr;gap:4px 12px;width:100%;text-align:left;background:none;border:0;border-top:1px solid #e1e8f0;padding:14px 4px;color:#24415f;text-decoration:none;cursor:pointer;min-width:0}.executive-shortcuts span{grid-row:span 2;color:#0078d4;font-size:21px}.executive-shortcuts b{font-size:12px}.executive-shortcuts small{font-size:11px;color:#60758b}.executive-back{display:inline-block;margin-bottom:8px;color:#0078d4;font-size:12px;text-decoration:none}.executive-priorities ol{padding-left:24px}.executive-priorities li{padding:8px 0}.executive-priorities li button{width:100%;text-align:left;background:none;border:0;color:#24415f;padding:10px}.executive-priorities li small{display:block;color:#60758b}
@media(max-width:1100px){.crm-panel-pilot .executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-panel-pilot .executive-work{grid-template-columns:1fr}}
@media(max-width:700px){.crm-panel-pilot .executive-kpis{gap:10px}.crm-panel-pilot .executive-kpi{padding:14px;gap:10px}.crm-panel-pilot .executive-kpi small{font-size:11px}.crm-panel-pilot .executive-kpi strong{font-size:30px}.executive-empty{padding:24px 12px}}
.crm-panel-pilot .content-card{min-height:0}
/* 5.0E: Home não estica painéis para preencher espaço. */
.crm-panel-pilot .executive-work{align-items:start;gap:16px}.crm-panel-pilot .executive-empty{padding:16px 12px;gap:8px}.crm-panel-pilot .executive-empty>span{font-size:25px}.crm-panel-pilot .executive-shortcuts a,.crm-panel-pilot .executive-shortcuts button{padding:9px 4px;gap:3px 10px}.crm-panel-pilot .executive-priorities ol{max-height:360px;overflow:auto;margin:0}.crm-panel-pilot .executive-priorities h2,.crm-panel-pilot .executive-shortcuts h2{margin-bottom:12px}
/* Funil: nós, atributos de ação e drag/drop são os originais. */
.crm-funnel-pilot .metric-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid #d5dfeb;background:white;border-radius:5px;padding:10px 12px;margin-bottom:14px}.crm-funnel-pilot .metric{padding:0 18px;border:0;border-right:1px solid #e1e8f0;background:none;flex:1;min-width:120px}.crm-funnel-pilot .metric:last-child{border:0}.crm-funnel-pilot .metric small{font-size:10px;color:#62768b}.crm-funnel-pilot .metric strong{font-size:18px;color:#102d50}.crm-funnel-pilot .filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:white;border:1px solid #d5dfeb;border-radius:5px;padding:12px;margin-bottom:14px}.crm-funnel-pilot .filters select{min-width:0;flex:1;max-width:240px;font-size:12px}.crm-funnel-pilot .filters .top-search{margin:0;min-width:180px;max-width:250px;flex:1;color:#102d50;background:#f9fbfe}.crm-funnel-pilot .funnel-view-switch{display:flex;align-items:center;gap:8px;margin:0 0 12px}.crm-funnel-pilot .funnel-view-switch button{padding:8px 12px;font-size:11px}.crm-funnel-pilot .funnel-view-switch button.active{background:#e1effc;color:#005a9e;border-color:#a8c5e2}.crm-funnel-pilot .board{display:grid;grid-template-columns:repeat(7,minmax(218px,1fr));gap:12px;padding:0 0 14px;overflow-x:auto;align-items:start;min-width:0;width:100%;background:none}.crm-funnel-pilot .column{width:auto;min-width:0;max-width:none;padding:0;border:1px solid #cedae8;border-radius:6px;background:#edf2f8;box-shadow:none;min-height:230px}.crm-funnel-pilot .column-head{padding:12px;font-size:11px;color:#24415f;border-bottom:1px solid #d8e2ee;background:#f5f8fc}.crm-funnel-pilot .column-head:first-child{border-top:3px solid #557da4;border-radius:5px 5px 0 0;font-weight:650}.crm-funnel-pilot .column-head:last-child{border-top:1px solid #d8e2ee;border-bottom:0;font-size:10px;background:transparent}.crm-funnel-pilot .column-list{padding:10px;min-height:140px;height:auto;overflow:visible}.crm-funnel-pilot .side-muted{font-size:11px;text-align:center;color:#74889e;padding:22px 0}.crm-funnel-pilot .deal-card{padding:12px;background:white;border:1px solid #c5d5e6;border-left:3px solid #0078d4;border-radius:5px;box-shadow:0 2px 5px #102d5007;margin:0 0 10px;min-width:0;cursor:grab}.crm-funnel-pilot .deal-card h3{font-size:13px;line-height:1.5;color:#102d50;margin:0 0 8px;overflow-wrap:anywhere}.crm-funnel-pilot .deal-card p{font-size:11px;line-height:1.5;color:#526b85;margin:6px 0;overflow-wrap:anywhere}.crm-funnel-pilot .deal-next-action{border-top:1px solid #edf1f6;padding-top:8px}.crm-funnel-pilot .row-actions{display:flex;flex-wrap:wrap;gap:5px}.crm-funnel-pilot .row-actions button{font-size:10px;padding:6px 7px}.crm-funnel-pilot .pilot-submenu button.active{background:#e1effc;color:#005a9e}
@media(max-width:700px){.crm-funnel-pilot .filters select,.crm-funnel-pilot .filters .top-search{display:block!important;flex-basis:calc(50% - 10px);max-width:none;min-width:0}.crm-funnel-pilot .board{grid-template-columns:repeat(7,260px)}.crm-funnel-pilot .metric{flex-basis:40%;margin:5px 0}}
.crm-funnel-pilot .filters .top-search{display:block!important}.crm-funnel-pilot .metric small{white-space:normal;line-height:1.5;display:block}.crm-funnel-pilot .metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}.crm-funnel-pilot .metric{min-width:0;padding:0 12px}.crm-funnel-pilot .metric strong{display:block;white-space:nowrap}
@media(max-width:1100px){.crm-funnel-pilot .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-funnel-pilot .filters .top-search{flex-basis:100%;max-width:none}.crm-funnel-pilot .metric strong{font-size:16px}}
@media(max-width:700px){.crm-funnel-pilot .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 5.0F — apenas Funil */
.crm-funnel-pilot .workspace{padding:16px 24px}.crm-funnel-pilot .pilot-page-title{margin-bottom:10px}.crm-funnel-pilot .compact-title-actions{display:flex;align-items:center;gap:14px}.crm-funnel-pilot .compact-title-actions .funnel-view-switch{margin:0;border:0;padding:0;background:none}.crm-funnel-pilot .funnel-view-switch>span{display:none}.compact-funnel-summary{display:flex;gap:22px;align-items:center;padding:0 0 12px;color:#526b85}.compact-funnel-summary .metric{flex:none;padding:0;border:0;display:flex;align-items:baseline;gap:8px;min-width:0}.compact-funnel-summary .metric small{font-size:11px;color:#62768c}.compact-funnel-summary .metric strong{font-size:14px;color:#102d50}.compact-funnel-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.crm-funnel-pilot .compact-funnel-toolbar .top-search{display:block!important;margin:0;padding:9px 12px;min-width:0;width:280px;max-width:100%;background:white;border:1px solid #c8d6e5;color:#102d50}.compact-filter-toggle{padding:9px 14px;font-size:11px;border:1px solid #c8d6e5;border-radius:4px;background:white;color:#24415f;cursor:pointer}.compact-active-filters{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.compact-active-filters span{font-size:10px;padding:5px 8px;background:#e1effb;color:#24557e;border-radius:4px}.crm-funnel-pilot .filters[hidden]{display:none!important}.crm-funnel-pilot .filters{margin-bottom:12px}.crm-funnel-pilot .board{margin:0;overflow-x:auto;overflow-y:visible}.crm-funnel-pilot .column{min-height:0}.crm-funnel-pilot .column-list{min-height:80px;padding:8px}.crm-funnel-pilot .column-head{padding:10px}.crm-funnel-pilot .side-muted{padding:12px 0;margin:8px 0}.crm-funnel-pilot .deal-card{padding:11px}.crm-funnel-pilot .deal-card .row-actions{gap:5px}.crm-funnel-pilot .deal-card .row-actions button:not([data-action=open-lead]){background:#f3f7fc;color:#335b80;border-color:#d3dfec;font-size:10px}.crm-funnel-pilot .content-card{min-height:0}
@media(max-width:1100px){.crm-funnel-pilot .workspace{padding:16px 20px}.crm-funnel-pilot .compact-title-actions{gap:8px}.compact-funnel-toolbar{flex-wrap:wrap}}
@media(max-width:700px){.crm-funnel-pilot .workspace{padding:16px}.crm-funnel-pilot .pilot-page-title{align-items:flex-start;flex-wrap:wrap}.crm-funnel-pilot .compact-title-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.crm-funnel-pilot .compact-title-actions .funnel-view-switch button{padding:7px 9px}.compact-funnel-summary{gap:12px;flex-wrap:wrap}.compact-funnel-summary .metric{gap:5px}.compact-funnel-summary .metric small{font-size:10px}.crm-funnel-pilot .compact-funnel-toolbar .top-search{flex:1;width:auto;min-width:150px}.compact-active-filters{flex-basis:100%}}
.crm-funnel-pilot .board{height:auto;min-height:0}.crm-funnel-pilot .content-card{height:auto}
/* Ajuste pontual 5.0F: indicadores e pesquisa na mesma faixa. */
.crm-funnel-pilot .compact-funnel-summary{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 0 10px}.crm-funnel-pilot .compact-funnel-summary .compact-funnel-toolbar{margin:0 0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.crm-funnel-pilot .compact-funnel-summary .compact-active-filters:empty{display:none}
@media(max-width:1100px){.crm-funnel-pilot .compact-funnel-summary .compact-funnel-toolbar{flex-basis:100%;margin-left:0;justify-content:flex-end}}
@media(max-width:700px){.crm-funnel-pilot .compact-funnel-summary{gap:10px}.crm-funnel-pilot .compact-funnel-summary .compact-funnel-toolbar{justify-content:flex-start}.crm-funnel-pilot .compact-funnel-summary .top-search{flex:1;min-width:0}}
@media(min-width:1101px){.crm-funnel-pilot .compact-funnel-summary .compact-funnel-toolbar{flex-wrap:nowrap;flex-shrink:0}.crm-funnel-pilot .compact-funnel-summary .compact-funnel-toolbar .top-search{flex:0 1 280px;width:280px;max-width:280px}.crm-funnel-pilot .compact-filter-toggle{flex-shrink:0}}

/* 5.0G — strictly scoped to the isolated Funnel; original handlers/data remain intact. */
.crm-funnel-pilot .workspace.funnel-board-mode{display:flex;flex-direction:column;overflow:auto;min-height:0}
.crm-funnel-pilot.funnel-board-mode .content-card{min-height:0}
.crm-funnel-pilot .funnel-board-mode>.pilot-page-title,.crm-funnel-pilot .funnel-board-mode>.compact-funnel-summary,.crm-funnel-pilot .funnel-board-mode>.filters{flex-shrink:0}
.crm-funnel-pilot .funnel-board-mode>.content-card{flex:1;min-height:200px;height:auto;display:flex;flex-direction:column}
.crm-funnel-pilot .funnel-board-mode .board{flex:1;height:0;min-height:200px;grid-template-columns:repeat(7,minmax(280px,1fr));align-items:stretch;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-padding-inline:2px}
.crm-funnel-pilot .funnel-board-mode .column{display:grid;grid-template-rows:38px minmax(0,1fr);height:100%;min-height:0;overflow:visible}
.crm-funnel-pilot .funnel-board-mode .column-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 9px;height:38px;box-sizing:border-box;min-width:0;font-size:10.5px;line-height:1.2;border-bottom:1px solid #d8e2ee}
.crm-funnel-pilot .stage-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#173b60}
.crm-funnel-pilot .stage-count{font-size:10px;color:#4b6884;font-variant-numeric:tabular-nums;white-space:nowrap}
.crm-funnel-pilot .stage-count::before{content:'·';padding-right:7px;color:#7990a7}
.crm-funnel-pilot .stage-total{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#173b60;font-weight:650}
.crm-funnel-pilot .funnel-board-mode .column-list{height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px}
.crm-funnel-pilot .column-list:focus-visible{outline:2px solid #0078d4;outline-offset:-2px}
.crm-funnel-pilot.pilot-collapsed .pilot-nav{overflow:visible;z-index:40}
.crm-funnel-pilot.pilot-collapsed .pilot-submenu:not([hidden]){display:block!important;position:fixed;left:64px;width:214px;max-width:calc(100vw - 76px);max-height:calc(100dvh - 105px);overflow:auto;z-index:45;padding:8px;background:white;border:1px solid #c5d5e6;border-radius:5px;box-shadow:0 8px 24px #102d5020}
.crm-funnel-pilot .pilot-submenu button.active{box-shadow:inset 3px 0 #0078d4}
@media(max-width:700px){
 .crm-funnel-pilot .pilot-toggle{display:block}
 .crm-funnel-pilot.pilot-collapsed #app{grid-template-columns:minmax(0,1fr)}
 .crm-funnel-pilot.pilot-collapsed .pilot-nav{width:100%;padding:8px;overflow:visible}
 .crm-funnel-pilot.pilot-collapsed .pilot-submenu:not([hidden]){left:12px;right:12px;top:106px!important;width:auto;max-width:none}
 .crm-funnel-pilot .funnel-board-mode>.content-card{min-height:260px}
 .crm-funnel-pilot .funnel-board-mode .board{min-height:260px}
 .crm-funnel-pilot .pilot-nav .pilot-rail-button{flex-shrink:0}
}

.crm-funnel-pilot .funnel-board-mode .column-head{grid-template-columns:minmax(0,max-content) auto minmax(max-content,1fr)}.crm-funnel-pilot .stage-total{text-align:right}

/* 5.0H — unified command surface, scoped to the Funnel only. */
.crm-funnel-pilot .workspace{padding:12px 16px}
.crm-funnel-pilot .workspace>.funnel-commandbar{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:nowrap;margin:0 0 10px;min-width:0;min-height:34px}
.crm-funnel-pilot .funnel-commandbar h1{font-size:21px;font-weight:650;margin:0 4px 0 0;line-height:1.2;color:#102d50;flex:none}
.crm-funnel-pilot .funnel-commandbar .funnel-inline-metrics{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;padding:0;margin:0;flex:none}
.crm-funnel-pilot .funnel-commandbar .metric{display:flex;gap:5px;align-items:baseline;white-space:nowrap;padding:0;margin:0;border:0;flex:none}
.crm-funnel-pilot .funnel-commandbar .metric small{font-size:11px;text-transform:none;letter-spacing:0;color:#526b85;font-weight:500}
.crm-funnel-pilot .funnel-commandbar .metric strong{font-size:13px;line-height:1.3;font-weight:650;color:#173b60}
.crm-funnel-pilot .funnel-commandbar .top-search{display:block!important;flex:1;min-width:130px;max-width:360px;width:auto;height:32px;box-sizing:border-box;padding:6px 10px;margin:0 0 0 auto;background:white;border:1px solid #c5d5e6;border-radius:4px;color:#102d50;font:12px Segoe UI,Arial,sans-serif}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch{display:flex;align-items:center;gap:0;padding:0;margin:0;background:none;border:0;flex:none}
.crm-funnel-pilot .funnel-commandbar button{height:32px;box-sizing:border-box;margin:0;padding:6px 11px;border:1px solid #c5d5e6;border-radius:4px;font:12px Segoe UI,Arial,sans-serif;white-space:nowrap;flex:none}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button+button{margin-left:4px}
.crm-funnel-pilot .funnel-commandbar [data-action=new-lead]{background:#0078d4;border-color:#0078d4;color:white;font-weight:600}
.crm-funnel-pilot .filters .compact-active-filters:empty{display:none}
.crm-funnel-pilot .funnel-board-mode .board{grid-template-columns:repeat(7,minmax(232px,1fr));gap:8px;padding-bottom:0}
.crm-funnel-pilot .funnel-board-mode .column-head{gap:5px;padding:0 8px;grid-template-columns:minmax(0,max-content) auto minmax(max-content,1fr);font-size:10px}
.crm-funnel-pilot .stage-count::before{padding-right:5px}
.crm-funnel-pilot .stage-total{font-size:10px}
.crm-funnel-pilot .deal-card{padding:10px}
.crm-funnel-pilot .deal-card h3{margin-bottom:6px;font-size:12px}
.crm-funnel-pilot .deal-card p{margin:4px 0}
.crm-funnel-pilot .column-list{scrollbar-gutter:auto}
@media(min-width:701px){
 .crm-funnel-pilot #app{grid-template-columns:200px minmax(0,1fr)}
 .crm-funnel-pilot .pilot-nav{width:200px}
 .crm-funnel-pilot.pilot-collapsed #app{grid-template-columns:56px minmax(0,1fr)}
 .crm-funnel-pilot.pilot-collapsed .pilot-nav{width:56px;padding:16px 4px}
 .crm-funnel-pilot.pilot-collapsed .pilot-submenu:not([hidden]){left:56px}
}
@media(max-width:1240px){
 .crm-funnel-pilot .workspace>.funnel-commandbar{flex-wrap:wrap;gap:8px}
 .crm-funnel-pilot .funnel-commandbar .top-search{max-width:none;min-width:160px}
}
@media(max-width:700px){
 .crm-funnel-pilot .workspace{padding:12px}
 .crm-funnel-pilot .funnel-commandbar .funnel-inline-metrics{gap:12px;flex-wrap:wrap}
 .crm-funnel-pilot .funnel-commandbar .top-search{order:2;flex:1 1 200px;margin:0;min-width:0}
 .crm-funnel-pilot .funnel-commandbar .compact-filter-toggle{order:2}
 .crm-funnel-pilot .funnel-commandbar .funnel-view-switch{order:3}
 .crm-funnel-pilot .funnel-commandbar [data-action=new-lead]{order:3;margin-left:auto}
 .crm-funnel-pilot .funnel-commandbar button{font-size:11px;padding:6px 9px}
 .crm-funnel-pilot .funnel-board-mode .board{grid-template-columns:repeat(7,260px)}
}

/* 5.0I — finishing only; retain the approved shell and command bar. */
.crm-funnel-pilot .funnel-board-mode .board{grid-template-columns:repeat(7,minmax(224px,1fr));gap:6px}
.crm-funnel-pilot .funnel-board-mode .column-list{padding:7px}
.crm-funnel-pilot .deal-card{padding:10px;margin-bottom:8px;border-left-width:2px}
.crm-funnel-pilot .deal-card h3{font-size:13px;font-weight:650;line-height:1.4;color:#102d50;margin:0 0 5px}
.crm-funnel-pilot .deal-product{font-size:11px;color:#60748a}
.crm-funnel-pilot .deal-value-owner{font-size:11px;font-weight:600;color:#284d70}
.crm-funnel-pilot .deal-next-action{margin-top:7px!important;padding-top:7px;border-top:1px solid #e4ebf3;font-size:11px;line-height:1.45}
.crm-funnel-pilot .deal-next-action::before{content:'Próxima ação';display:block;color:#687f96;font-size:9px;font-weight:500;margin-bottom:3px}
.crm-funnel-pilot .deal-card .row-actions{gap:5px;align-items:center}
.crm-funnel-pilot .deal-card .row-actions button{height:28px;box-sizing:border-box;min-width:43px;padding:5px 8px!important;font:10.5px Segoe UI,Arial,sans-serif;border-radius:4px}
.crm-funnel-pilot .deal-card .row-actions [data-action=open-lead]{background:#e7f2fc;color:#005a9e;border:1px solid #aacbe8;font-weight:600}
.crm-funnel-pilot .deal-state-indicators:empty{display:none}
.crm-funnel-pilot .board:focus-visible{outline:2px solid #0078d4;outline-offset:2px}
@media(max-width:700px){.crm-funnel-pilot .funnel-board-mode .board{grid-template-columns:repeat(7,254px)}}

/* 5.0J — command bar only. All Kanban/sidebar/card rules above are preserved. */
.crm-funnel-pilot .workspace>.funnel-commandbar{
 --command-navy:#102d50;--command-blue:var(--workspace-accent,#0078d4);--command-border:#c5d5e6;
 min-height:62px;height:62px;box-sizing:border-box;padding:12px 14px;gap:12px;
 background:#fff;border:1px solid var(--command-border);border-radius:6px;
 align-items:center;flex-wrap:nowrap;margin-bottom:10px;color:var(--command-navy);
 font-family:Segoe UI,Arial,sans-serif;
}
.crm-funnel-pilot .funnel-commandbar h1{font-size:24px;font-weight:650;line-height:1.25;margin:0;padding-right:16px;border-right:1px solid #dce5ef}
.crm-funnel-pilot .funnel-commandbar .funnel-inline-metrics{gap:14px;flex-wrap:nowrap}
.crm-funnel-pilot .funnel-commandbar .metric{gap:5px}
.crm-funnel-pilot .funnel-commandbar .metric:first-child{padding-right:14px;border-right:1px solid #dce5ef}
.crm-funnel-pilot .funnel-commandbar .metric small{font-size:12px;color:#526b85;line-height:1.3}
.crm-funnel-pilot .funnel-commandbar .metric strong{font-size:14px;font-weight:650;color:var(--command-navy);line-height:1.3}
.crm-funnel-pilot .funnel-command-search{display:flex;align-items:center;gap:8px;flex:1;min-width:170px;max-width:340px;height:36px;box-sizing:border-box;padding:0 10px;margin-left:auto;background:#fff;border:1px solid var(--command-border);border-radius:5px;color:#60748a}
.crm-funnel-pilot .funnel-command-search .top-search{height:34px;min-width:0;width:100%;max-width:none;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent;outline:none;font:12px Segoe UI,Arial,sans-serif;color:var(--command-navy);box-shadow:none}
.crm-funnel-pilot .funnel-command-search:hover{border-color:#9fb8d1}
.crm-funnel-pilot .funnel-command-search:focus-within{border-color:var(--command-blue);outline:2px solid #0078d433;outline-offset:1px}
.crm-funnel-pilot .funnel-command-search .top-search::placeholder{color:#60748a;opacity:1}
.crm-funnel-pilot .funnel-command-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;pointer-events:none}
.crm-funnel-pilot .funnel-command-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.crm-funnel-pilot .compact-filter-toggle .funnel-command-icon svg circle{fill:#fff}
.crm-funnel-pilot .funnel-commandbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:7px 11px;box-sizing:border-box;font:12px Segoe UI,Arial,sans-serif;line-height:1.2;border:1px solid var(--command-border);border-radius:5px;background:#fff;color:var(--command-navy);cursor:pointer;transition:background-color .12s,border-color .12s}
.crm-funnel-pilot .funnel-commandbar button:hover{background:#edf3f9;border-color:#9fb8d1}
.crm-funnel-pilot .funnel-commandbar button:active{background:#e0ebf7}
.crm-funnel-pilot .funnel-commandbar button:focus-visible{outline:3px solid #0078d459;outline-offset:2px}
.crm-funnel-pilot .funnel-commandbar .compact-filter-toggle[aria-expanded=true]{background:#e8f3fc;color:#005a9e;border-color:#91bce0}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch{height:36px;box-sizing:border-box;gap:2px;padding:3px;background:#f0f4f9;border:1px solid var(--command-border);border-radius:5px}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button{height:28px;margin:0;padding:5px 9px;border:1px solid transparent;background:transparent;font-size:12px;border-radius:3px;color:#526b85}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button+button{margin-left:0}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button:hover{background:#e4edf7;color:var(--command-navy)}
.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button.active{background:#fff;border-color:#b6cee4;color:#005a9e;font-weight:600;box-shadow:0 1px 2px #102d5010}
.crm-funnel-pilot .funnel-commandbar [data-action=new-lead]{background:var(--command-blue);border-color:var(--command-blue);color:#fff;font-weight:600}
.crm-funnel-pilot .funnel-commandbar [data-action=new-lead]:hover{background:#0067b8;border-color:#0067b8}
.crm-funnel-pilot .funnel-commandbar [data-action=new-lead]:active{background:#005a9e}
@media(max-width:1240px){
 .crm-funnel-pilot .workspace>.funnel-commandbar{height:auto;min-height:62px;flex-wrap:wrap;gap:10px;padding:12px}
 .crm-funnel-pilot .funnel-command-search{max-width:none;flex:1 1 190px;min-width:150px}
}
@media(max-width:700px){
 .crm-funnel-pilot .funnel-commandbar h1{font-size:22px;padding-right:12px}
 .crm-funnel-pilot .funnel-commandbar .funnel-inline-metrics{gap:10px;flex-wrap:wrap}
 .crm-funnel-pilot .funnel-commandbar .metric:first-child{padding-right:10px}
 .crm-funnel-pilot .funnel-commandbar .metric strong{font-size:13px}
 .crm-funnel-pilot .funnel-commandbar .metric small{font-size:11px}
 .crm-funnel-pilot .funnel-command-search{order:2;min-width:0;flex:1 1 180px;margin-left:0}
 .crm-funnel-pilot .funnel-commandbar button{font-size:11px;padding:7px 9px}
 .crm-funnel-pilot .funnel-commandbar .funnel-view-switch{order:3}
 .crm-funnel-pilot .funnel-commandbar .funnel-view-switch button{font-size:11px;padding:5px 7px}
}

.crm-funnel-pilot .funnel-commandbar .funnel-view-switch button{min-height:28px;height:28px}

@media(max-width:700px){.crm-funnel-pilot .funnel-commandbar .funnel-view-switch .funnel-command-icon{display:none}}
