/* Page identity stays accessible; the sidebar supplies the visible location. */
.wb-screen-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wb-compact-page{padding:12px 18px!important}
.wb-compact-stack>:not([hidden])~:not([hidden]){margin-top:10px!important}
.wb-compact-header{align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;min-height:30px}
.wb-compact-header>.wb-compact-identity--quiet{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.wb-compact-header>.wb-compact-identity--summary{min-width:0;font-size:12px;line-height:1.4}
.wb-compact-identity--summary>p{margin:0!important;font-size:12px!important;line-height:1.4!important}
.wb-compact-identity--status>p{display:none!important}
.wb-compact-header:not(:has(button,a,input,select,[role="tablist"],.wb-compact-identity--summary)){display:none!important}
.wb-compact-header>div:has(button,a){flex-wrap:wrap;gap:6px!important}
.wb-compact-header:has(>.wb-compact-identity--quiet){justify-content:flex-end!important}
.wb-compact-stats{gap:8px!important}
.wb-compact-stats>*{padding:10px 12px!important;min-height:0!important}
.wb-compact-stats .text-2xl{font-size:20px!important;line-height:24px!important;margin-top:2px!important}
.wb-compact-stats .text-3xl{font-size:23px!important;line-height:27px!important}
.wb-compact-stats .mt-2,.wb-compact-stats .mt-3{margin-top:4px!important}
.wb-compact-page .wb-compact-filter{padding:8px 10px!important}
.wb-compact-page .wb-compact-filter input{min-height:32px}
/* CRM keeps exact counts and actions in a single compact row. */
.crm-workbench{padding:12px 18px 16px!important}
.crm-page-heading{min-height:31px;margin-bottom:8px!important;gap:8px!important}
.crm-page-heading .crm-mark,.crm-page-heading p{display:none!important}
.crm-page-heading h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.crm-total{border:0!important;padding:0!important;font-size:12px!important}
.crm-filters{padding:10px 12px!important}.crm-filter-grid{margin-top:8px!important;gap:8px!important}
.crm-toolbar{padding:8px 12px!important}.crm-heading-actions{gap:6px!important}
/* Customs retains its query / overview / history navigation. */
.wb-compact-customs{max-width:none!important;gap:8px!important;min-height:0!important}
.wb-compact-customs .customs-page-header{min-height:30px!important;padding:0!important;justify-content:flex-end!important}
.wb-compact-customs .customs-page-header nav{margin:0!important}
.wb-compact-customs .customs-page-header a{padding-top:5px!important;padding-bottom:5px!important}
/* Campaign editor, checks and confirmation keep their existing controls. */
.outreach-page.wb-compact-page{max-width:none!important}
.outreach-page .outreach-heading{margin-bottom:10px!important}
.outreach-page .outreach-heading .outreach-btn{min-height:32px;padding:7px 12px!important;font-size:12px!important}
.outreach-page .outreach-capabilities{gap:8px!important;margin-top:0!important}
.outreach-page .outreach-capabilities,.outreach-page .outreach-metrics{margin-bottom:0!important}
.outreach-page .outreach-capabilities>button{padding:10px 12px!important;min-height:0!important}
.outreach-page .outreach-capabilities h2{font-size:15px!important;margin:4px 0!important}
.outreach-page .outreach-capabilities p{font-size:12px!important;line-height:1.5!important}
.outreach-page .outreach-metrics>div{padding:9px 14px!important}
.outreach-page .outreach-panel-heading{padding:12px 16px!important;gap:8px!important}
.outreach-page .outreach-panel-heading h2{font-size:15px!important}
/* Workbench-specific headers with status, tenant or account controls. */
.wb-compact-ai-header{padding:8px 16px!important}
.wb-compact-ai-header p{display:none!important}
.wb-compact-ai-header .wb-header-decoration{display:none!important}
.wb-compact-page .dashboard-command-panel{padding:12px 14px!important}
.wb-compact-page .dashboard-command-panel h1{font-size:17px!important;line-height:22px!important;margin-top:4px!important}
.wb-compact-page .dashboard-command-panel .dashboard-mini-grid{margin-top:10px!important}
.wb-compact-settings{padding:12px 18px!important}
.wb-compact-settings>:not([hidden])~:not([hidden]){margin-top:10px!important}
.wb-compact-settings>h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
.wb-compact-builder-header{margin-bottom:10px!important}
.wb-compact-growth-header{padding:10px 18px!important}
.platform-costs.wb-compact-page .pc-header{margin-bottom:10px!important}
@media(max-width:767px){
 .wb-compact-page,.crm-workbench,.wb-compact-settings{padding:10px 12px!important}
 .wb-compact-header{align-items:flex-start!important;min-height:0;row-gap:8px!important}
 .wb-compact-header>.wb-compact-identity--summary{flex-basis:100%}
 .wb-compact-header>div:has(button,a){max-width:100%}
 .crm-page-heading{align-items:flex-start!important;flex-wrap:wrap}
 .crm-heading-actions{margin-left:auto}
 .wb-compact-stats{gap:7px!important}
 .wb-compact-stats>*{padding:9px 10px!important}
 .wb-compact-customs .customs-page-header{justify-content:flex-start!important}
 .wb-compact-ai-header{padding:8px 12px!important}
}
