.responsibility-panel{padding:14px;min-width:0}.responsibility-path{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:12px}.responsibility-path button{padding:5px 8px;min-height:30px;border:0;color:#236295;background:#eef5fc}.responsibility-path [aria-current]{font-weight:700;background:#dceee9;color:#12665b}.responsibility-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.responsibility-heading h3{margin:0 0 6px}.responsibility-metrics{display:flex;flex-wrap:wrap;gap:12px 28px;background:#f5f8fb;border-radius:8px;padding:12px;margin:10px 0 16px}.responsibility-metrics small{display:block;color:#63748a;margin-bottom:4px}.responsibility-metrics strong{font-size:21px;color:#12695f}.responsibility-metrics span{margin-left:5px;font-size:11px;color:#63748a}.responsibility-search{display:block;max-width:380px;font-size:12px;margin-bottom:12px}.responsibility-search input{margin-top:5px}.responsibility-scroll{overflow:auto;max-width:100%}.responsibility-table{width:100%;min-width:100%;table-layout:auto}.responsibility-table th,.responsibility-table td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.responsibility-table th:first-child{min-width:175px;width:30%;text-align:left}.responsibility-table td{text-align:right}.responsibility-table th:not(:first-child){text-align:right}.responsibility-table small{display:block;font-weight:400;font-size:11px;color:#687b91;white-space:normal;max-width:300px}.responsibility-table button{padding:4px 8px;min-height:30px}.responsibility-records{margin-top:14px}.responsibility-records .toolbar{margin-bottom:8px}.responsibility-records .tablebox{border:0;padding:0}.responsibility-records .share-pages{margin-top:10px}.responsibility-records td{max-width:280px;overflow-wrap:anywhere}.responsibility-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.responsibility-panel .empty{padding:22px}.responsibility-count-risk{color:#b74638}
@media(max-width:760px){.responsibility-panel{padding:10px}.responsibility-heading{flex-wrap:wrap}.responsibility-path button,.responsibility-table button{min-height:44px}.responsibility-metrics{gap:12px 20px;padding:10px}.responsibility-metrics strong{font-size:19px}.responsibility-table th,.responsibility-table td{padding:7px 8px}.responsibility-table th:first-child{min-width:135px}.responsibility-table small{max-width:165px}}

.responsibility-metrics .responsibility-financial{display:block;font-size:14px;font-weight:600;line-height:1.7;white-space:pre-line}.responsibility-table .responsibility-financial{min-width:150px;max-width:230px;font-size:12px;line-height:1.6;white-space:pre-line}.responsibility-table th:first-child{width:200px}.responsibility-metrics>div{min-width:90px}

.responsibility-path{flex-direction:row;justify-content:flex-start;align-items:center}.responsibility-panel{display:block}#homeResponsibility .mg-toolbar{justify-content:flex-start;gap:14px}#homeResponsibility .mg-toolbar>div{margin-right:12px}

/* Manager lists show all names; compact filters and a single navigation heading. */
.responsibility-table th:first-child{width:130px;min-width:100px}.responsibility-table td,.responsibility-table th{padding:7px 10px}.responsibility-guide{font-size:12px;color:#64748b}.responsibility-guide summary{cursor:pointer}.responsibility-guide p{margin:6px 0}.responsibility-heading{align-items:center}.responsibility-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.responsibility-toolbar label{font-size:12px;color:#64748b;min-width:180px}.responsibility-toolbar select{display:block;margin-top:5px}.responsibility-toolbar button{min-height:36px;padding:7px 12px}
.home-view-tabs{display:flex;gap:8px;border-bottom:1px solid #dbe3ef;padding:0 0 8px}.home-view-tabs button{border:0;background:#eaf0f6;color:#44566b;padding:10px 20px;font-weight:600}.home-view-tabs [aria-selected=true]{background:#167568;color:white}.home-tab-panel{min-width:0;display:grid;gap:10px}.home-tab-panel[hidden]{display:none!important}.home-tab-panel #dashboardFinancialMetrics{display:contents}.home-tab-panel .ws-ranking{margin:0}.home-tab-panel>section:empty{display:none}.ws-home .ws-shortcuts{order:-1}.ws-home .ws-shortcut-links button{min-height:32px;padding:5px 10px}@media(max-width:760px){.home-view-tabs button{flex:1;min-height:44px}.ws-home .ws-shortcut-links button{min-height:44px}.responsibility-toolbar button{min-height:44px}}

.home-tab-panel>*{min-width:0}.home-tab-panel{grid-template-columns:minmax(0,1fr)}.touch-overview{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.touch-overview .kpi{padding:12px}.touch-overview .kpi strong{margin:6px 0 2px}@media(max-width:1150px){.touch-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.touch-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-overview .kpi:last-child{grid-column:1/-1}}

/* Keep the hierarchy action visible at the left while metrics scroll. */
.responsibility-table th:first-child{position:sticky;left:0;z-index:1;min-width:155px;width:175px;background:#fff;text-align:left}.responsibility-table thead th:first-child{z-index:2;background:#fafbfc}.responsibility-table .responsibility-drill{display:flex;align-items:center;gap:8px;text-align:left;padding:4px 5px;width:100%;min-height:40px;white-space:normal}.responsibility-drill-arrow{font-size:22px;line-height:1;color:#1769e0}.responsibility-drill small{margin-top:1px;color:#63748a;font-weight:400}@media(max-width:760px){.responsibility-table th:first-child{min-width:135px;width:145px}.responsibility-table .responsibility-drill{min-height:44px}}

.responsibility-current{font-size:13px;font-weight:600;color:#42566c}.responsibility-table tbody th,.responsibility-table tbody td{padding:5px 9px;line-height:1.4}.responsibility-table .responsibility-drill{min-height:30px;padding:3px 2px}.responsibility-drill>span:last-child{display:flex;gap:7px;align-items:center}.responsibility-drill small{display:inline!important;margin:0;white-space:nowrap}.responsibility-other td,.responsibility-other th{background:#f8fafc!important;border-top:1px solid #dbe3ef}.opportunity-filterbar{display:flex;align-items:center;padding:8px 12px;min-height:44px}.opportunity-filterbar .opportunity-followup-filter{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:12px}.opportunity-filterbar select{width:150px;min-height:32px;padding:5px 9px}@media(max-width:760px){.responsibility-table .responsibility-drill{min-height:44px}.opportunity-filterbar select{min-height:44px}}

/* Legacy controls retained for non-tree disclosures; sales trees use row actions below. */
.org-tree-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:var(--org-toggle-width,105px);min-width:var(--org-toggle-width,105px);min-height:34px;box-sizing:border-box;padding:4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#167568;font:inherit;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer;flex:none}
.org-tree-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:2px;flex:none}
.org-tree-toggle[aria-expanded=true] .org-tree-chevron,.org-tree-disclosure[open]>.org-tree-toggle .org-tree-chevron{transform:rotate(45deg);margin-top:-4px}
.org-tree-count{display:inline-flex;align-items:center;justify-content:center;min-width:33px;box-sizing:border-box;background:#e9f5f1;color:#167568;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}
.org-tree-toggle:hover{background:#e9f5f1;color:#116457}.org-tree-toggle:hover .org-tree-count{background:#167568;color:#fff}
.org-tree-toggle[aria-expanded=true],.org-tree-disclosure[open]>.org-tree-toggle{color:#116457}
.org-tree-toggle:focus-visible,.responsibility-drill:focus-visible,.meeting-person-name:focus-visible{outline:2px solid #167568;outline-offset:1px}
.org-tree-space{display:inline-block;width:var(--org-toggle-width,105px);min-width:var(--org-toggle-width,105px);flex:none}
.org-tree-disclosure{margin:0;flex:none}.org-tree-disclosure>.org-tree-toggle{list-style:none}.org-tree-disclosure>.org-tree-toggle::-webkit-details-marker{display:none}
.org-tree-expanded,.org-tree-disclosure[open]>.org-tree-toggle .org-tree-collapsed{display:none}.org-tree-disclosure[open]>.org-tree-toggle .org-tree-expanded{display:inline}
.responsibility-tree-hint{margin:-4px 0 10px;color:#52657b;font-size:12px;line-height:1.5}
.responsibility-person{--org-toggle-width:105px;display:flex;align-items:center;gap:8px;padding-left:calc(var(--org-depth,0)*20px);white-space:nowrap;min-height:34px}
.responsibility-person .responsibility-drill{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex:none;width:auto;white-space:nowrap;min-height:34px;padding:2px 4px;line-height:1.3}
.responsibility-table .org-tree-toggle{min-height:34px;padding:4px}
.responsibility-leaf{width:var(--org-toggle-width);flex:none}.responsibility-group{font-weight:600}.responsibility-match{background:#edf5ff;border-radius:4px}
.responsibility-table th:first-child{width:1%;min-width:185px}.responsibility-person .responsibility-drill:hover{background:#eef5fc}.responsibility-person .responsibility-person-hint{font-size:10px;color:#52657b;line-height:1.3}
.meeting-tree-heading,.report-manager-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.meeting-tree-person{display:flex;align-items:center;gap:8px;min-width:0}.meeting-person-name{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:34px;padding:2px 4px;border:0;background:transparent;color:#1764d1;font-weight:600;line-height:1.3;cursor:pointer}.meeting-person-name small{font-size:10px;color:#52657b;font-weight:400}.meeting-tree-heading .meeting-person-metrics{margin:0 0 0 8px}.meeting-tree-node{padding:4px 0}.meeting-tree-heading .meeting-person-metrics button{border-color:transparent;background:transparent;color:#52677e}.meeting-tree-heading .meeting-person-metrics button:hover{background:#edf5f3;color:#12695f}
.meeting-tree-children[hidden]{display:none}.meeting-tree-node .meeting-tree-node{margin-left:20px;padding-left:0;border-left:0}
.report-manager-node{border:0;border-top:1px solid #e4eaf1;border-radius:0;padding:6px 0;margin:0}.report-manager-children{display:none;padding:0 0 0 20px}.report-manager-node:has(>.report-manager-heading>.org-tree-disclosure[open])>.report-manager-children{display:block}
.report-personal-metrics{margin:3px 0 5px 113px;font-size:12px;color:#63748a}.report-personal-metrics>summary{min-height:34px;display:list-item;align-content:center;cursor:pointer;color:#1764d1}.report-personal-metrics>summary:focus-visible{outline:2px solid #167568;outline-offset:1px}.report-personal-metrics .report-compact-metrics{margin:4px 0}
@media(max-width:760px){.responsibility-person{--org-toggle-width:99px;gap:4px;padding-left:calc(var(--org-depth,0)*16px)}.org-tree-toggle,.org-tree-space{--org-toggle-width:99px}.responsibility-person .responsibility-drill,.responsibility-table .org-tree-toggle,.org-tree-toggle,.meeting-person-name,.report-personal-metrics>summary{min-height:44px}.org-tree-toggle{gap:4px;padding:4px;font-size:11px}.responsibility-table th:first-child{min-width:172px}.meeting-tree-node .meeting-tree-node{margin-left:16px}.meeting-tree-heading .meeting-person-metrics{flex-basis:100%;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;gap:4px;margin:0 0 3px 4px}.meeting-tree-heading .meeting-person-metrics button{flex:none;white-space:nowrap;padding:4px 6px}.report-manager-children{padding-left:16px}.report-personal-metrics{margin-left:107px}}
@media(pointer:coarse){.org-tree-toggle,.meeting-person-name,.responsibility-person .responsibility-drill,.report-personal-metrics>summary{min-height:44px}}

/* Unified region row → leader → direct reports. Metrics retain page definitions. */
.sales-tree-region{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:5px 2px;border:0;background:transparent;color:#253d57;text-align:left;font:inherit;font-weight:600;cursor:pointer;white-space:normal}
.sales-tree-region .org-tree-chevron{margin:0 3px 0 1px;color:#57748a}.sales-tree-region[aria-expanded=true] .org-tree-chevron{transform:rotate(45deg);margin-top:-4px}
.sales-tree-region .sales-tree-summary{display:block;font-size:11px;font-weight:400;color:#64748b;margin-top:3px}
.sales-tree-region-row>th,.sales-tree-region-row>td{background:#f4f8fc!important}.sales-tree-region-row{cursor:pointer}.sales-tree-region-row:hover>th,.sales-tree-region-row:hover>td{background:#eaf3fc!important}
.sales-tree-region:focus-visible{outline:2px solid #167568;outline-offset:1px}
.sales-tree-person-dot{display:inline-block!important;flex:none;width:7px;height:7px;border:1.5px solid #477798;border-radius:50%;margin:0 6px 0 2px}
.meeting-tree-heading.sales-tree-region-row{background:#f4f8fc;cursor:pointer}.meeting-tree-children{padding-left:20px}.meeting-tree-node .meeting-tree-node{margin-left:0}.meeting-person-name{flex-direction:row;align-items:center;gap:8px;min-height:44px}.meeting-tree-heading{padding:4px 8px;min-height:52px;border-bottom:1px solid #e4eaf1}.meeting-tree-person{flex:1;min-width:190px}.meeting-tree-person .sales-tree-region{width:100%}.meeting-tree-children>.sales-tree-person-row{margin:0}
.sales-report-group{border-top:1px solid #e4eaf1}.sales-report-group>summary{list-style:none;background:#f4f8fc;padding:8px}.sales-report-group>summary::-webkit-details-marker{display:none}.sales-report-group[open]>summary .org-tree-chevron{transform:rotate(45deg)}.sales-report-children{padding-left:20px}.sales-report-person{padding:6px 8px;border-bottom:1px solid #e4eaf1}.sales-report-person>summary{min-height:44px;align-content:center;cursor:pointer;color:#245f92}.sales-report-group .report-compact-metrics{margin-left:auto}
.responsibility-person{gap:0;min-height:44px;padding-left:calc(var(--org-depth,0)*20px)}
.responsibility-person .responsibility-drill{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;width:100%;white-space:normal;text-align:left;color:#245f92;font-size:13px}
.responsibility-person .responsibility-drill>span:last-child{display:inline;overflow-wrap:anywhere}
.responsibility-table th:first-child{min-width:235px;max-width:380px}.sales-tree-parent{padding:12px 10px;background:#f4f8fc;border-bottom:1px solid #dfe8f0;color:#51667d;font-size:13px}
@media(max-width:760px){.responsibility-person{padding-left:calc(var(--org-depth,0)*12px)}.responsibility-table th:first-child{min-width:190px;max-width:250px}.sales-tree-region{gap:9px}.responsibility-person .responsibility-drill{font-size:12px;gap:5px}}

/* Workbench counts are compact table controls, not full-size action buttons.
   Scoped to this surface; other responsibility/financial pages are unchanged. */
#homeResponsibility [data-workbench-tree] .responsibility-panel{padding:10px}
#homeResponsibility [data-workbench-tree] .responsibility-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;padding:8px 44px 8px 10px;margin-bottom:8px}
#homeResponsibility [data-workbench-tree] .responsibility-metrics>div{min-width:0}
#homeResponsibility [data-workbench-tree] .responsibility-metrics small{font-size:11px;line-height:1.35;margin-bottom:2px}
#homeResponsibility [data-workbench-tree] .responsibility-metrics strong{font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#homeResponsibility [data-workbench-tree] .responsibility-table :is(th,td){font-size:12px;line-height:1.35;padding:3px 6px}
#homeResponsibility [data-workbench-tree] .responsibility-table th:first-child{min-width:190px;max-width:300px}
#homeResponsibility [data-workbench-tree] .responsibility-person{min-height:32px;padding-left:calc(var(--org-depth,0)*14px)}
#homeResponsibility [data-workbench-tree] .responsibility-table button:is(.sales-tree-region,.responsibility-drill,.responsibility-metric){font-size:12px;font-weight:600;line-height:1.35;min-height:32px;min-width:36px;padding:3px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:5px}
#homeResponsibility [data-workbench-tree] .sales-tree-summary{font-size:10px;line-height:1.2;margin-top:1px}
#homeResponsibility [data-workbench-tree] .sales-tree-parent{font-size:12px;padding:6px 8px}
@media(max-width:760px),(pointer:coarse){
 #homeResponsibility [data-workbench-tree] .responsibility-table button:is(.sales-tree-region,.responsibility-drill,.responsibility-metric){min-height:44px;min-width:44px}
 #homeResponsibility [data-workbench-tree] .responsibility-person{min-height:44px;padding-left:calc(var(--org-depth,0)*10px)}
}
@media(max-width:600px){
 #homeResponsibility [data-workbench-tree] .responsibility-panel{padding:8px}
 #homeResponsibility [data-workbench-tree] .responsibility-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px 44px 8px 8px}
 #homeResponsibility [data-workbench-tree] .responsibility-table :is(th,td){padding:2px 4px}
 #homeResponsibility [data-workbench-tree] .responsibility-table th:first-child{min-width:170px;max-width:240px}
}
