/* Desktop account/settings live in the title bar, not in the business report. */
.agent-header-tools{display:none}
@media(min-width:721px){
 body.agent-top-layout.agent-top-layout>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;min-height:38px;box-sizing:content-box}
 .agent-header-brand{flex:none;white-space:nowrap}
 body.agent-top-layout:has(#workspace[hidden])>header .agent-header-tools{display:none}
 body.agent-top-layout .agent-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 20px;min-width:0;font-size:12px;font-weight:400;line-height:20px;letter-spacing:0}
 .agent-header-identity{color:#e3edf5;white-space:nowrap}
 body.agent-top-layout .agent-header-tools .agent-copy-code{color:#fff!important;border-bottom-color:#a2d6df!important;font-weight:650}
 .agent-header-settings{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
 body.agent-top-layout.agent-top-layout .agent-header-tools .agent-desktop-utilities{display:flex;align-items:center;gap:6px;margin:0;padding-left:8px;border-left:1px solid #ffffff30;align-self:auto}
 body.agent-top-layout.agent-top-layout .agent-header-tools button,
 body.agent-top-layout.agent-top-layout .agent-header-tools select{box-sizing:border-box;min-height:30px;margin:0;padding:5px 9px;border:1px solid #ffffff26;border-radius:6px;background:#ffffff0e;color:#f0f6fa;font:inherit;font-size:12px;line-height:18px;cursor:pointer;box-shadow:none;white-space:nowrap}
 body.agent-top-layout.agent-top-layout .agent-header-tools button:hover,
 body.agent-top-layout.agent-top-layout .agent-header-tools select:hover{background:#ffffff20;border-color:#ffffff50}
 body.agent-top-layout .agent-header-tools button:focus-visible,
 body.agent-top-layout .agent-header-tools select:focus-visible{outline:2px solid #d7f6ff;outline-offset:2px}
 body.agent-top-layout .agent-header-tools .agent-mobile-theme-setting{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:#dce9f2;font-size:12px}
 .agent-header-tools select option{background:#fff;color:#25364d}
 .agent-header-tools [data-agent-header-sound]:empty{display:none}
 body.agent-top-layout .agent-header-tools .transfer-alert-control{position:static;inset:auto!important;display:flex;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;z-index:auto}
 body.agent-top-layout .agent-header-tools .transfer-alert-control button[aria-pressed=false],
 body.agent-top-layout .agent-header-tools .sc-notification-sound[aria-pressed=false]{color:#bac8d5;background:#ffffff05}
 /* Saved palettes apply to the desktop shell as well as mobile. */
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout{--desk-accent:var(--agent-theme-primary);--desk-line:var(--agent-theme-line);background:var(--agent-theme-bg)}
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout>header{background:linear-gradient(110deg,var(--agent-theme-header),color-mix(in srgb,var(--agent-theme-header) 75%,var(--agent-theme-primary)) 65%,var(--agent-theme-primary))}
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout .agent-top-categories button.active,
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout .agent-desktop-primary>[aria-current=page],
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout .agent-top-links button.active,
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout .agent-desk-switch button[aria-pressed=true],
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout #agentSupportChat .sc-inbox-item.active{background:var(--agent-theme-light);color:var(--agent-theme-primary);border-color:var(--agent-theme-line)}
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout .active>.agent-nav-icon,
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout.agent-top-layout [aria-current=page] .agent-nav-icon{color:var(--agent-theme-primary)}
 :root[data-agent-theme]:not([data-agent-theme=ocean]) body.agent-top-layout #agentSupportChat .sc-compose>button{background:var(--agent-theme-primary)}
 @media(max-width:1200px){body.agent-top-layout.agent-top-layout>header{gap:8px 14px}.agent-header-brand{font-size:16px}.agent-header-tools{column-gap:12px!important}.agent-header-settings{gap:6px}.agent-header-tools .agent-mobile-theme-setting>span{display:none}}
 @media(max-width:900px){body.agent-top-layout.agent-top-layout>header{align-items:flex-start;padding:10px 14px}.agent-header-brand{padding-top:3px}body.agent-top-layout .agent-header-tools{gap:6px}.agent-header-settings{gap:5px}}
}
