:root{--menu-top:68px}
.topbar{position:sticky;top:0;z-index:35}
.wf-workspace .wf-nav{position:sticky;top:var(--menu-top);height:var(--menu-height,calc(100dvh - var(--menu-top)));align-self:start;display:flex;flex-direction:column;overflow:hidden;padding:6px 7px}
.wf-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}
.wf-nav>[data-wf-collapse]{flex:0 0 auto;margin:0;padding:8px 6px}
.wf-nav>[data-menu-bottom]{margin-top:4px;border-top:1px solid #d6e1ea;padding-top:8px}
.wf-nav .wf-group{padding-bottom:4px;margin-bottom:4px}.wf-nav .wf-group summary{padding:8px 6px;font-size:13px}.wf-nav .wf-group button{padding:7px 6px;margin-bottom:2px}.wf-nav .wf-label{font-size:13px}
.wf-collapsed .wf-group>summary{display:flex;justify-content:center;padding:9px 0;background:transparent}.wf-collapsed .wf-group>summary::after{display:none}.wf-collapsed .wf-group>:not(summary){display:none}.wf-collapsed .wf-group{padding-bottom:0;border-bottom:0}
.wf-workspace.wf-collapsed .wf-nav .wf-group>.wf-bookmark-open{display:none}
.wf-collapsed .wf-group>summary:hover,.wf-collapsed .wf-group>summary[aria-expanded=true]{background:color-mix(in srgb,var(--group) 13%,white)}
.wf-collapsed .wf-group:has(button.active)>summary{background:color-mix(in srgb,var(--group) 13%,white);border-left:3px solid var(--group)}
.menu-flyout{position:fixed;z-index:60;background:#fff;border:1px solid #d5e0e7;border-radius:7px;padding:8px;box-shadow:0 8px 25px #122b3d26;overflow:auto;overscroll-behavior:contain;font-size:13px}
.menu-flyout>strong{display:block;padding:5px 8px 8px;color:#203344}.menu-flyout button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 8px;border:none;white-space:normal;margin:2px 0}.menu-flyout button.active{background:#e1f1f3;color:#066b76;border-left:3px solid #087f8c;border-radius:0 4px 4px 0}.menu-flyout .wf-label{display:inline}.menu-flyout .wf-bookmark-open{display:flex}.menu-flyout #bookmarks-nav{display:block}.menu-flyout .wf-icon{font-size:16px;width:22px;min-width:22px}
.report-periods{margin-bottom:16px}.report-periods .selected{background:#e1f1f3;color:#066b76;border-color:#087f8c}.inline-navigation .row{gap:8px}.inline-navigation p{font-size:11px}
@media(max-width:760px){.wf-nav .wf-group>summary{display:flex;justify-content:center;padding:9px 0;background:transparent}.wf-nav .wf-group>summary::after{display:none}.wf-nav .wf-group>:not(summary){display:none}.wf-nav .wf-group{border-bottom:0}.wf-nav .wf-group>summary:hover,.wf-nav .wf-group>summary[aria-expanded=true]{background:color-mix(in srgb,var(--group) 13%,white)}.wf-nav .wf-group summary .wf-label{display:none}.report-periods button{flex:1 1 120px}}
@media(max-width:760px){.wf-nav .wf-group:has(button.active)>summary{background:color-mix(in srgb,var(--group) 13%,white);border-left:3px solid var(--group)}}
@media(max-width:760px){.wf-nav .wf-group>.wf-bookmark-open{display:none}}

.last-caller{font-size:12px;font-weight:400;white-space:normal;overflow-wrap:anywhere;color:#526b7a}.detail .call-summary>div{min-width:0}

/* Keep the displayed priority company distinct from pointer and keyboard focus. */
#priority-list .priority-row[data-priority-company]:not([data-priority-company=""]):hover>td,
#priority-list .priority-row:focus-within>td{background:#f0f8fa;}
#priority-list .priority-row.priority-current>td{background:#d9eef2;}
#priority-list .priority-row.priority-current>td:first-child{box-shadow:inset 3px 0 #078392;}
#priority-list .priority-row.priority-current:hover>td,
#priority-list .priority-row.priority-current:focus-within>td{background:#cce7ed;}
.fr-action-heading{display:block;padding:8px 18px 8px 0;font-weight:600;}

.paging-top{border-top:0;border-bottom:1px solid #d6e1ea;margin-top:0;margin-bottom:8px;padding:8px 12px;scroll-margin-top:calc(var(--menu-top,68px) + 12px);background:#fff;flex-wrap:wrap;gap:8px}.paging-top select{width:auto;min-width:96px;max-width:150px}.paging-top .row{flex-wrap:wrap}.paging-size{display:flex;gap:6px;align-items:center;white-space:nowrap}
@media(max-width:760px){.paging-top{padding:8px}.paging-top>.row{width:100%;justify-content:flex-end}.paging-top select{max-width:110px}}
