/* Compact funnel controls: hierarchy without changing filtering behavior. */
#crmMain .crm-toolbar{display:grid;grid-template-columns:minmax(160px,190px) minmax(140px,155px) minmax(145px,155px) minmax(120px,135px) minmax(200px,1fr) auto auto;align-items:end;gap:10px;padding:12px 14px!important;background:#fff;border:0!important;border-bottom:2px solid #0057ff!important;border-radius:0!important;box-shadow:none!important;margin-bottom:14px}
#crmMain .crm-toolbar>label{display:grid;gap:5px;min-width:0!important;max-width:none;margin:0;width:auto;font-size:11px!important;font-weight:600!important;line-height:15px;letter-spacing:0;color:#526780!important}
#crmMain .crm-toolbar.crm-toolbar :is(select,input){box-sizing:border-box;width:100%;min-width:0;min-height:40px!important;height:40px;margin:0!important;padding:8px 10px!important;border:1px solid #c4cfdf!important;border-radius:0!important;background-color:#f8faff!important;color:#0b1a3a!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
#crmMain .crm-toolbar :is(select,input):focus{border-color:#0057ff!important;outline:2px solid #0057ff!important;outline-offset:1px!important}
#crmMain .crm-toolbar .crm-pipeline-filter{position:relative;color:#0b1a3a!important}
#crmMain #crmPipeline{background:#0b1a3a!important;color:#fff!important;border:0!important;font-weight:650!important;appearance:none;padding-right:31px!important;cursor:pointer}
#crmMain .crm-pipeline-filter:after{content:"";position:absolute;right:14px;bottom:18px;width:6px;height:6px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);pointer-events:none}
#crmMain #crmPipeline option{background:#fff;color:#0b1a3a}
#crmMain .crm-toolbar .crm-search{min-width:0}
#crmMain .crm-toolbar #crmSearch{background:#fff!important}
#crmMain .crm-toolbar .crm-view-toggle{display:flex;align-items:stretch;gap:0;width:auto;min-width:0;height:40px;border:1px solid #c4cfdf;box-sizing:border-box;background:white;flex-wrap:nowrap}
#crmMain .crm-toolbar .crm-view-toggle button{min-height:38px!important;height:38px;padding:0 10px!important;border:0!important;border-radius:0!important;background:white;color:#4a607c;font-size:12px!important;gap:6px;white-space:nowrap;box-shadow:none!important}
#crmMain .crm-toolbar .crm-view-toggle button.active,#crmMain .crm-toolbar .crm-view-toggle button[aria-pressed=true]{background:#0057ff!important;color:white!important}
#crmMain .crm-toolbar .crm-view-toggle button:not(.active):hover{background:#edf2fb}
#crmMain .crm-toolbar button:focus-visible{outline:2px solid #0057ff;outline-offset:2px;position:relative;z-index:1}
#crmMain .crm-toolbar-export{display:flex;align-items:center;justify-content:flex-end;width:auto}
#crmMain .crm-toolbar-export button{height:40px;min-height:40px!important;padding:0 7px!important;gap:6px;font-size:12px!important;font-weight:500;color:#526780;background:transparent;border:0;box-shadow:none;border-radius:0;white-space:nowrap}
#crmMain .crm-toolbar-export button:hover{background:#f0f4fa;color:#194fae}
#crmMain .crm-toolbar svg{width:16px;height:16px;flex-shrink:0}
@media(max-width:1320px){#crmMain .crm-toolbar{grid-template-columns:1.2fr 1fr 1fr 1fr;grid-template-areas:"pipeline stage tasks tags" "search search view export";gap:10px}#crmMain .crm-pipeline-filter{grid-area:pipeline}#crmMain .crm-stage-filter{grid-area:stage}#crmMain .crm-task-filter{grid-area:tasks}#crmMain .crm-tag-filter{grid-area:tags}#crmMain .crm-search{grid-area:search}#crmMain .crm-view-toggle{grid-area:view;justify-self:end}#crmMain .crm-toolbar-export{grid-area:export;justify-self:end}}
@media(max-width:700px){#crmMain .crm-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pipeline pipeline" "search search" "stage tasks" "tags tags" "view export";padding:12px!important;gap:10px}#crmMain .crm-toolbar>*{min-width:0!important;width:auto}#crmMain .crm-toolbar .crm-view-toggle{justify-self:start}#crmMain .crm-toolbar-export{justify-self:end}}
