/* Navigation never changes page bounds. Narrow screens use the top bar automatically. */
html body.hw-theme.ml-workspace .hw-workspace-content>main{min-width:0!important;box-sizing:border-box}
@media(min-width:1440px){
 html body.hw-theme.ml-workspace.ml-has-workspace:is(.hw-admin,.hw-form,.hw-recipients,.hw-analytics,.hw-toolbox,.hw-feedback,.hw-superadmin) .hw-workspace-content>main{
  width:calc(100% - 552px)!important;max-width:1200px!important;min-width:0!important;
  margin-left:auto!important;margin-right:auto!important;
 }
}
@media(max-width:1439px){
 html body.hw-theme.ml-workspace.ml-has-workspace:is(.hw-admin,.hw-form,.hw-recipients,.hw-analytics,.hw-toolbox,.hw-feedback,.hw-superadmin) .hw-workspace-content>main{
  width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;
 }
 .ml-dock-target:is([data-dock-target=left],[data-dock-target=right]){display:none!important}
 #mlDockBar .ml-dock-options button:disabled{opacity:.45;cursor:default}
}
/* Dashboard controls respond to available space rather than a desktop-sized canvas. */
html body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main{container-type:inline-size;container-name:documents-page}
@container documents-page (max-width:1000px){
 html body.hw-theme.ml-workspace.hw-admin .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.hw-theme.ml-workspace.hw-admin .filters{flex-wrap:wrap!important}
 html body.hw-theme.ml-workspace.hw-admin .filters .search-box{flex:1 1 240px;min-width:0}
 html body.hw-theme.ml-workspace.hw-admin .page-heading h1{font-size:clamp(28px,4cqw,40px)!important;line-height:1.06!important}
}
@container documents-page (max-width:440px){
 html body.hw-theme.ml-workspace.hw-admin .summary-grid{gap:10px!important}
 html body.hw-theme.ml-workspace.hw-admin .summary-grid .kpi{padding:12px!important}
 html body.hw-theme.ml-workspace.hw-admin .filters :is(select,.search-box){width:100%!important;max-width:none!important;flex-basis:100%}
}
/* Keep actual document rows on phones too; scroll the table in both axes. */
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .tbl-wrap{
 max-width:100%;max-height:clamp(280px,62dvh,680px);overflow:auto!important;
 overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel table{display:table!important;min-width:1000px!important;width:100%;table-layout:auto}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel thead{display:table-header-group!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel tbody{display:table-row-group!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel tr{display:table-row!important;padding:0!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel tbody td{
 display:table-cell!important;padding:8px 10px!important;border-bottom:1px solid #eee5d7!important;white-space:nowrap!important;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-name{white-space:nowrap!important;max-width:190px;overflow:hidden;text-overflow:ellipsis}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel th{position:sticky;top:0;z-index:3;background:#fffaf3!important;box-shadow:0 1px #e4d9cb}
@container documents-page (max-width:300px){html body.hw-theme.ml-workspace.hw-admin .summary-grid{grid-template-columns:minmax(0,1fr)!important}}
html body.hw-theme.ml-workspace .hw-workspace-content :is(.tbl-wrap,.table-wrap){max-width:100%;overscroll-behavior-x:contain}
@media(pointer:coarse) and (min-width:761px){
 body.hw-theme.ml-workspace #mlDockBar :is(.ml-dock-grip,.ml-dock-toggle){width:40px;height:44px;flex-basis:40px}
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation>a{width:40px!important;min-height:40px!important;height:40px!important;justify-content:center!important}
}
@media(prefers-reduced-motion:reduce){html body.hw-theme.ml-workspace .hw-workspace-content>main{animation:none!important}}

/* Explicit tablet geometry also works without relying on container-query icon sizing. */
@media(min-width:761px) and (max-width:1439px){
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar .ml-dock-grip{display:none!important}
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar .ml-supplied-full{width:122px!important}
 html.ml-dock-ready[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation{
  flex:0 0 auto!important;min-width:266px!important;height:46px!important;padding:1px!important;overflow:visible!important;align-items:center!important;
 }
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation>a{
  flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  padding:0!important;gap:0!important;align-items:center!important;justify-content:center!important;overflow:visible!important;
 }
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation>a>span{display:none!important}
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation .hw-nav-object{
  display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;overflow:visible!important;
 }
 html[data-ml-dock=top] body.hw-theme.ml-workspace #mlDockBar>.hw-fixed-navigation>a.ml-nav-hop .hw-nav-object{animation:none!important}
}
@media(pointer:coarse) and (min-width:1440px){
 html:is([data-ml-dock=left],[data-ml-dock=right]) body.hw-theme.ml-workspace #mlDockBar .ml-supplied-full{width:128px!important}
}

/* The dashboard is one bounded workspace; document rows own both scroll axes. */
html.ml-table-dashboard,html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin{height:100dvh!important;overflow:hidden!important;overscroll-behavior:none}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content{
 height:100dvh!important;min-height:0!important;box-sizing:border-box!important;padding-top:82px!important;padding-bottom:18px!important;
 overflow:hidden!important;display:flex;flex-direction:column;
}
html.ml-table-dashboard.hw-embedded body.hw-theme.ml-workspace.hw-admin .hw-workspace-content{padding-top:0!important;padding-bottom:8px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main{
 flex:1 1 auto!important;min-height:0!important;height:100%!important;padding:6px 24px 0!important;display:flex!important;flex-direction:column;overflow:hidden;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main>.page{
 flex:1 1 auto;display:flex!important;flex-direction:column;gap:12px;width:100%!important;max-width:none!important;
 min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards{flex:0 0 auto;margin:0!important;gap:10px!important;padding:3px}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{
 min-height:90px!important;padding:12px!important;transform:none!important;transition-property:background-color,border-color,box-shadow,color!important;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:26px!important;line-height:1.1!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi[aria-pressed=true]{outline-offset:-2px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi:focus-visible{outline-offset:-5px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0!important;margin:0!important;overflow:hidden}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel>:not(.tbl-wrap){flex:0 0 auto}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-tabs{padding:6px 12px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters{padding:8px 12px!important;gap:6px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .tbl-wrap{
 flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;
 -webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar{min-height:42px;padding:6px 12px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .ml-app-legal{display:none!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .bulk{display:none!important}
@media(max-width:760px){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content{padding-top:72px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main{padding:4px 12px 0!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main>.page{gap:8px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{min-height:72px!important;padding:8px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-top{gap:6px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-icon{width:28px;height:28px;min-width:28px;font-size:13px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:23px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards :is(.kpi-label,.kpi-sub){font-size:10px!important;line-height:1.2!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-sub{margin-top:4px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-meter{margin-top:4px;height:3px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-tabs{padding:4px 8px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-tab{padding:7px 10px!important;font-size:11px;min-height:32px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters{padding:6px 8px!important;gap:6px!important;flex-wrap:wrap!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .search-box{order:0;flex:1 1 calc(100% - 100px)!important;width:auto!important;min-width:0!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .filter-spacer{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters select{order:3;flex:1 1 calc(50% - 6px)!important;width:auto!important;min-width:0!important;max-width:100%!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .btn{order:1;flex:0 0 40px;min-width:40px;min-height:40px!important;padding:6px!important;font-size:0!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .btn i{font-size:14px!important;margin:0!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters :is(input,select){height:40px!important;min-height:40px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .tbl-wrap tbody td{font-size:11px!important;line-height:1.35!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .tbl-wrap .action-kebab{min-width:36px;min-height:36px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar{display:grid;grid-template-columns:auto 1fr;gap:3px 6px!important;min-height:0;padding:5px 8px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationInfo{grid-column:1/-1;grid-row:1;font-size:10px;line-height:1.2;text-align:center}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar .page-size-wrap{grid-row:2;gap:0}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar label{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar select{font-size:11px!important;min-height:30px!important;height:30px!important;max-width:110px;padding:3px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar .pagination-controls{grid-row:2;justify-self:end;gap:3px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar .btn{min-height:30px!important;min-width:30px!important;height:30px;padding:3px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #pageIndicator{min-width:58px!important;font-size:10px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin :is(#btnFirstPage,#btnLastPage){display:none}
}
@media(max-height:600px) and (orientation:landscape){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{min-height:50px!important;padding:6px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards :is(.kpi-sub,.kpi-meter){display:none!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:21px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-label{font-size:10px!important;line-height:1.1!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-icon{width:26px;height:26px;min-width:26px;font-size:12px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-tabs{padding:2px 8px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-tab{min-height:28px;padding:5px 10px!important;font-size:11px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters{flex-wrap:nowrap!important;padding:4px 8px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .search-box{flex:1 1 160px!important;width:auto!important;min-width:90px!important;order:0}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters select{order:0;flex:0 1 130px!important;width:110px!important;min-width:90px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters :is(input,select,.btn){height:34px!important;min-height:34px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .btn{flex:0 0 36px;min-width:36px;min-height:34px!important;padding:5px!important;font-size:0!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .btn i{font-size:13px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters .filter-spacer{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationInfo{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar{padding-top:3px!important;padding-bottom:3px!important;min-height:34px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar :is(.pagination-controls,.page-size-wrap){grid-row:1}
}

/* Keep a complete row usable on short phones without scrolling the controls. */
@media(max-width:760px) and (max-height:700px) and (orientation:portrait){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{min-height:52px!important;padding:6px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards :is(.kpi-sub,.kpi-meter){display:none!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:21px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationInfo{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #paginationBar :is(.pagination-controls,.page-size-wrap){grid-row:1}
}
@media(max-width:760px) and (max-height:430px) and (orientation:landscape){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{min-height:34px!important;padding:5px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-icon{display:none}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-top>span:last-child{display:flex;align-items:center;gap:5px;justify-content:space-between;width:100%}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-label{max-width:85px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:18px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel th{padding:5px 8px!important;font-size:9px!important;line-height:1.2!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel tbody td{padding:5px 8px!important}
}

@media(max-width:760px) and (max-height:430px) and (orientation:landscape){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content{padding-top:68px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main>.page{gap:4px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .filters{padding-top:2px!important;padding-bottom:2px!important}
}
@media(max-width:760px) and (max-height:340px) and (orientation:landscape){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards{display:none!important}
}

@media(max-width:760px) and (max-height:340px) and (orientation:landscape){html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content{padding-top:60px!important}}

/* Off-screen announcements must not add a scrollable pixel below the viewport. */
html.ml-table-dashboard .hw-route-announcement{top:0;left:0}

/* A dashboard uses the available desktop canvas, not a reading-column width.
   Reserve only the occupied dock side; collapsing it retains that same gutter. */
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
}
@media(min-width:1440px){
 html.ml-table-dashboard[data-ml-dock=left] body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main{width:calc(100% - 264px)!important;margin-left:264px!important}
 html.ml-table-dashboard[data-ml-dock=right] body.hw-theme.ml-workspace.hw-admin .hw-workspace-content>main.admin-main{width:calc(100% - 264px)!important;margin-right:264px!important}
}
@media(min-width:1000px){
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi{min-height:84px!important;padding:10px 12px!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-top{gap:8px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-icon{width:34px;height:34px;min-width:34px;font-size:14px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-label{font-size:11px!important;line-height:1.2!important}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-value{font-size:26px!important;line-height:1!important;margin-top:2px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-sub{font-size:10px!important;line-height:1.2!important;margin-top:5px}
 html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #summaryCards .kpi-meter{height:3px;margin-top:4px}
}
/* Fixed column allocation prevents long names, emails and locations from pushing
   Due and Actions out of view. Full strings remain available in hover titles. */
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel table{table-layout:fixed;min-width:1000px!important}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(1){width:36px}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(2){width:25%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(3){width:18%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(4){width:15%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(5){width:13%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(6){width:10%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(7){width:7%}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel col:nth-child(8){width:96px}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-cell{min-width:0}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel .doc-cell>div:last-child{min-width:0;flex:1}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel :is(.doc-name,.doc-type,.recipient-name,.recipient-email,.ml-loc){
 display:block!important;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;-webkit-line-clamp:unset;
}
html.ml-table-dashboard body.hw-theme.ml-workspace.hw-admin #documentsPanel tbody td:not(.action-cell){overflow:hidden;text-overflow:ellipsis}
